PDA

Просмотр полной версии : Получение статуса канала МВ210-101 в MasterSCADA 4D



Sergey_Tr
15.07.2022, 13:07
Добрый день.
Есть необходимость считывать статус канала МВ210-101 и обрабатывать его.
В руководстве на модуль описано что надо смотреть на крайний бит регистра.
61679
Из чего возник вопрос как в MasterSCADA 4D на языке ST переменную REAL (FLOAT) без потери перевести в HEX (16#) чтобы уже потом обработать все состояния канала.

Евгений Кислов
15.07.2022, 13:21
Добрый день.
Есть необходимость считывать статус канала МВ210-101 и обрабатывать его.
В руководстве на модуль описано что надо смотреть на крайний бит регистра.
61679
Из чего возник вопрос как в MasterSCADA 4D на языке ST переменную REAL (FLOAT) без потери перевести в HEX (16#) чтобы уже потом обработать все состояния канала.

Добрый день.

Начиная с версии прошивки модулей 1.1.2 для статусов каналов добавлены отдельные регистры - просто считывайте их:

61682

Sergey_Tr
15.07.2022, 13:45
Добрый день.

Начиная с версии прошивки модулей 1.1.2 для статусов каналов добавлены отдельные регистры - просто считывайте их:

61682

А где описана расшифровка данных статусов
Пункт 6.5.10 в руководстве все равно остался и в нем

В случае возникновения ошибки на входе во время обмена по протоколу ModBus код ошибки
передается в регистр статуса входа и в крайний байт регистра значения (тип float).

Евгений Кислов
15.07.2022, 13:49
А где описана расшифровка данных статусов
Пункт 6.5.10 в руководстве все равно остался и в нем

Кодирование такое же, как в вашей таблице - 0xF0, 0xF6 и т.д.