1. При работе с контроллером МС8 (ТМ 5.15) по протоколу MZTA-Kontar (СОМ1: 115200-N-8-1) в логе профайлера появляется: RS:COM 1 illegal type_cnv затем: RS:request Параметр OUT: ee 00 00 00 05 06 80 96 02 26<&> 4d<M> 64<d> ERR IN1: aa Причем, значение канала Параметр соответствует значению точки в контроллере. Поясните, пожалуйста, эту ошибку. Кстати, канал типа I/ДИАГНОСТИКА/Конр_1 выдает значение 9.
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
type_cnv - это параметр драйвера, его подробное описание есть в справочной системе. Очевидно при обмене происходит сбой, или структура ответа от устройства не соответсвует ожидаемой на запрос. Отсюда и ошибка 9 – завершение обмена по тайм-ауту.
Это ответ устройства: ERR IN1: aa
Только какой-то он действительно странный. А то что значение в канале правильное - очевидно просто осталось от предыдущего правильного ответа от устройства. Что на атрибуте Достоверность при этом?
Posted by sev (Участник № / Member № 1502) on :
"Достоверность" изменяет значение 0/1 с разной частотой. Я поставил на дискретный вход контроллера тумблер, аппаратно изменяя значение входа. При этом значение канала в ТМ адекватно изменяется. Канал I/Объект/Недостоверность тоже "прыгает" 0/1
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
Недостоверность говорит о том, что периодически возникает ситуация с ошибкой в обмене с данным устройством. При этом в логе должны появляться сообщения как указано выше - необходимо разбираться с качеством линии связи, работой устройства или что-то не так настроенов каналах ТМ в Вашем проекте.