This is topic modbus обнулить канал float при выходе за границы 4-20 in forum TRACE MODE 6 бесплатная Базовая версия / TRACE MODE 6 free Base version at Форум TRACE MODE: техническая поддержка.


To visit this topic, use this URL:
http://forum.adastra.ru/ultimatebb.php/ubb/get_topic/f/31/t/001658.html

Posted by попов с (Участник № / Member № 8204) on :
 
Здравствуйте!
работа с контроллером через модбас
по аналоговым каналам забирается
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 может возводить-сбрасывать автоматически
 


Новости АСУ ТП / News | SCADA / HMI | Обучение / Trainings | Свяжитесь с нами / Contact Us



Powered by Infopop Corporation
UBB.classic™ 6.7.2