This is topic modbus обнулить канал float при выходе за границы 4-20 in forum TRACE MODE 6 бесплатная Базовая версия / TRACE MODE 6 free Base version at Форум TRACE MODE: техническая поддержка.
Здравствуйте! работа с контроллером через модбас по аналоговым каналам забирается 1)значение канала Rin_Float(4 2)статус этого же канала Rin_Byte(2) ((если бит 6 = 1, то канал вышел за пределы 4-20))
Вопрос: как бы организовать фильтрацию (т.е. при выходе значения канала за границу 4-20 , - присвоить каналу значение = 0)??
вроде как программой такоё пытаюсь PROGRAM VAR_OUTPUT ARG_000 : REAL; END_VAR VAR_INPUT ARG_001 : UINT; END_VAR
if ARG_001 == 1 then ARG_000 = 0 end_if;
END_PROGRAM
не компилируется. посоветуйте как присваивать выходное значение канала =0 , если по запросу Rin_Byte(2), по значению bit6=1 я точно знаю, что канал вышел за границы 4-20мА.
Posted by Nico (Участник № / Member № 5342) on :
если для измерения используется токовая петля то выход за 4-20 наверное является недостоверностью, что TM может возводить-сбрасывать автоматически