Ответы в темах
-
АвторЗаписи
-
MZ
УчастникДобрый день! в 6ой версии перестала работать формула Ftrig.
В журнале сервера:
(936,57): error CS0122: ‘Scripts.Ftrig(double)’ is inaccessible due to its protection levelMZ
УчастникСпасибо, сработала выходная формула SetData(n, Cmd, 13), входная не понадобилась
MZ
УчастникРешил свою задачу при помощи стандартного драйвера и следующего запроса:
https://ibb.co/mJv1trnИ проблема с неубирающейся галкой «результат одной строкой» решилась, когда создал второй запрос, а первый удалил. Во втором нормально работает.
Всем спасибо за помощь)
MZ
УчастникОбновил везде указанные dll в папке DrvDbImport.Logic.
Теперь ошибка имеет следующий вид по одному запросу:
2023-09-05 15:25:15 Session with the device [56] DB1_data
Data request
The number of columns or the number of records is not enough to process the data. Data processing has been terminated.и по другому:
2023-09-05 15:25:21 Session with the device [55] DB1_control
Data request
Error executing query: Object reference not set to an instance of an object.Хотя запросы не изменились с версии 5.
Может быть, как-то неправильно сконфигурил теги в новой форме?
https://disk.yandex.ru/d/EpxtaBZ8iqTpYwМихаил, видео с ошибкой:
https://disk.yandex.ru/i/zduUipmNqcD1bQMZ
УчастникДа, похоже придется перейти на BdImport.
Пока не могу повторить то, что работало с KpBdImportPlus:
Нужно что бы данные столца складывались каждая строка в свой тег. Сейчас это работает только с первым тегом (см скрин).
https://ibb.co/3dJ32Pq
Возможно дело в галке «результат одной строкой», но с ней тоже не всё гладко: убираю её, сохраняю свойства, открываю свойства заново а галка на месте.Или может надо как-то по другому сделать запрос? Строк может быть сотни.
MZ
УчастникНе помогло( Заменил все файлы на обоих машинах, загрузил конфиг, перезапустил.
Та же самая ошибка в логе.MZ
УчастникНа стороне сервера mysql отключен ssl, т.е. проблема внутри скады?
Можно ли в скаде отключить этот режим?
Может настроить в коммуникаторе профиль и пароль?
Или какие еще действия посоветуете? У нас тут этот вопрос нежелательно откладывать..MZ
УчастникДа, ошибся, для v6 называется DrvDbImportPlus.
Скриншоты всех настроек (для удобства разделил v5 и v6):
https://disk.yandex.ru/d/o36IVTnAuB8FPgтам же версии, проверки поступления данных и файлов dll
MZ
УчастникАдминистратор от админа, но среда исполнения — на другой машине, на линуксе.
При том этот коммуникатор там же нормально отрабатывает коммуникацию по модбас тсп. По идее, если бы не было прав, то и тут бы не работал?Все файлы из архива с модулем проверил и на машине с Администратором, и на исполнительной, всё на месте, в своих каталогах..
MZ
УчастникПолучилось, спасибо!
MZ
УчастникДобрый день! А как можно изменить эти дефолтные 48 часов? Заказчик просит большую глубину архива для отображения в «событиях». Это значение наверняка же прописано где-то в конфигурации? Версия 6.1.
MZ
УчастникДобрый день!
Как всё-таки можно заменить/убрать лого и надпись Rapid SCADA на странице авторизации?
Нашел в языковых файлах строки, похожие на то, что нужно, но их изменение и последующая передача конфигурации на сервер ни к чему не привели, как и изменение картинки логотипа.C:\Program Files\SCADA\ScadaWeb\lang\ScadaCommon.ru-RU.xml
<Phrase key=»ProductName»>Rapid SCADA</Phrase> — текст приветствия?
<Phrase key=»WebsiteUrl»>https://rapidscada.ru</Phrase> -ссылка на лого-шестеренке?C:\Program Files\SCADA\ScadaWeb\wwwroot\favicon.ico
C:\Program Files\SCADA\ScadaWeb\wwwroot\images\gear.pngMZ
УчастникФормулы на каналах, привязанных к кнопкам(106/107):
Cmd+Val(109)+1
Cmd+Val(109)-1Канал 109 (input) — чтение текущего значения уставки.
Каналы 106, 107(output) привязаны к одному и тому же регистру modbus — запись нового значения уставки.С переходом через 0 проблем нет, регистры формата float
Получается, что можно кнопкой отправлять значение другого канала)
Но тут всё равно участвует оператор, а модуль автоуправления позволяет отправлять команды исключительно от алгоритма, простыми формулами тут не обойдешься, правильно?MZ
УчастникТочно, две команды с указанными кодами на один и тот же адрес)
Всё получилось, спасибо!MZ
УчастникПривязал кнопки к каналу 109, в выходной формуле канала:
Cmd+Val(109)
Результат — по нажатию в модбас отправляется команда записи в переменную её же значения.
Изменил Формулу на
Cmd+Val(109)+1
Результат — кнопки работают на увеличение, команды отправляются. Но тогда непонятно, как сделать декремент (-1), некуда записать формулу.
Или я что-то неправильно понял? -
АвторЗаписи