PDA

Просмотр полной версии : Не все переменные считывает



AleksStep
09.09.2022, 15:23
Здравствуйте! У меня установлен ПЕ210 и к нему подключены два контроллера Carel MPXOne. С контроллеров считываю температуру без проблем (первые два параметра), но задание уставки (третий параметр) считывает как 0 (в контроллере стоит 11) и состояние выхода вентилятора (4-й параметр) тоже ноль. Не могу понять в какой настройке ошибка. Также вложил карту Modbus адресов (строка 113 состояние выхода, строки 230 и 235 показание температур, 236 задание уставки). Помогите пожалуйста разобраться.

Евгений Кислов
09.09.2022, 16:13
Добрый день.
Для уставки попробуйте порядок байт/регистров изменить.
Для состояния выхода - судя по вашему документу тип должен быть BOOL; битовая маска не нужна.

AleksStep
09.09.2022, 16:44
Пробовал менять и бай и регистр, также пробовал при типах float, uint16, int16 та же реакция (приходит 0). Для состояния выхода пробовал bool тоже самое.

Евгений Кислов
09.09.2022, 16:49
Пробовал менять и бай и регистр, также пробовал при типах float, uint16, int16 та же реакция (приходит 0). Для состояния выхода пробовал bool тоже самое.

Тогда я рекомендую попробовать для начала опросить контроллер с ПК OPC-сервером (например, нашим (https://owen.ru/product/new_opc_server)) - в нем будет виден лог обмена и станет понятно, какие значения в действительности присылает контроллер в ответ на запрос.

AleksStep
09.09.2022, 16:55
С этим проблема. На объекте нет соответствующего оборудования для подключения.

AleksStep
09.09.2022, 16:57
А если я вам предоставлю доступ к облака, что бы вы проверили правильно ли я настроил. Может просто какой-нибудь параметр не выставил?

AleksStep
27.09.2022, 00:37
Спасибо за помощь! Оказалась не корректная ModBus карта адресов.