PDA

Просмотр полной версии : Управление по modbus



Андрей_Б.
30.01.2024, 10:57
Добрый день!
СУНА-121.220.04 подключена к СПК-110 [M01] по RS485. Есть необходимость сброса аварий на СУНА по сигналу с СПК.
За сброс аварий в СУНА отвечает регистр 532 бит 2. Записываю его функцией 5 -> true, затем сбрасываю. Запись производится по стробу. Адрес coil -> 8514 (дес.).
Сброса аварий в СУНА не происходит.
Так же пробовал записывать значение 4 в регистр 532 функцией 6. Так же никакого эффекта.
Для эксперимента бралась ошибка датчика давления.
Сбросом аварий на самой СУНА - ошибка датчика сбрасывается.
Так же заметил глюк в CODESYS - если параметр записываемый по стробу стоит в середине списка, чтение параметров ниже по списку не происходит до тех под, пока строб для этого параметра не пройдёт. Как будто курсор спотыкается об этот параметр и дальше не идёт...

МихаилГл
30.01.2024, 11:27
Работаю с весовыми приборами, и там тоже надо было посылать команды, но для того, чтобы понять, что команда прошла, в приборе был вспомогательный бит. Т.е. посылаю команду по стробу, слушаю вспомогательный бит. Как только он стал 1 только тогда сбрасываю команду в ноль для следующего строба.
Может тут надо слушать 534 (Текущее состояние системы) регистр? И регулятор тупо не успевает сбросить аварию а вы уже команду обнуляете...