Здравствуйте. От прибора периодически приходит не корректное значение - "65535". Как можно более настроить переменную в скажешь, чтобы это значение отсекалось и вместо него был "0", а нужные значения показывало? Спасибо!
Вид для печати
Здравствуйте. От прибора периодически приходит не корректное значение - "65535". Как можно более настроить переменную в скажешь, чтобы это значение отсекалось и вместо него был "0", а нужные значения показывало? Спасибо!
К примеру через IF
IF VAR=65535 then
VAR:=0;
else Var:=Var;
END_IF
Что значит "а нужные значения показывало"? Какой ОРС сервер вы используете?
Lectus Opc server
Тогда проблематично.
Если смените на Modbus Universal MasterOPС, то задачу можно будет легко решить скриптами - такие числа будут просто отфильтровываться и будет поступать прошлое значение (или ноль если хотите).
http://insat.ru/products/?category=399