Добрый день. Подключил к плк160 ТРМ138 (ТСМ 50М). Только вот дело в следующем входа работают как надо, но если разорвать связь с датчиком температуры, т.е. отсоединить, ПЛК сохраняет последний параметр температуры и не сбрасывает значение.
Добрый день. Подключил к плк160 ТРМ138 (ТСМ 50М). Только вот дело в следующем входа работают как надо, но если разорвать связь с датчиком температуры, т.е. отсоединить, ПЛК сохраняет последний параметр температуры и не сбрасывает значение.
Может имеет смысл читать регистр статуса канала измерения? Обычно там при ошибке (например обрыве датчика) имеется значение, отличное от нормального состояния.
Использую "Real input module", в параметрах "read input register", что еще нужно.
это понятно, что можно считать ошибки. Почему так все сложно реализовано, или гдето хитрость в настройках. Например на аналоговый вход ПЛК есть значение он показывает, нету значения соответсвенно не показывает.
если Ошибка_Канала <>0 то
Сигнализация_ошибки_канала:=FALSE;
Температура_Канала:=Регистр_температуры_канала;
иначе
Сигнализация_ошибки_канала:=TRUE;
Температура_Канала:=0;
конец_если;
Последний раз редактировалось Sulfur; 27.10.2020 в 14:21.
В конфигурации мастера Модбас есть регистры LastAddres и LastError. Адрес проблемного устройства и код ошибки соответственно. Читать их тоже нужно в паре. Я обычно делал по ненулевому LastError.