При работе ТМ5.07 с контроллером Ш9327 периодически по какому-либо из каналов происходит "подвисание" вводимых значений,т.е.аппаратные значения канала могу т не меняться длительное время (в течении нескольких часов).При этом на экране дисплея Ш9327 значения этого-же канала меняются с каждым опросом.Признак аппаратной недостоверности канала не устанавливается.Выйти из этой ситуации возможно только перезапуском МРВ. Что может вызвать подобную ситуацию?
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
Для Ш9327 МРВ организует групповой запрос. Прибор выдает ему значения каналов с номерами. Если значение канала не обновляется и нет признака недостоверности, то причины могут быть только 2: - в кадре ответа нет сообщения по этому каналу, - сообщение о канале содержит некий ненулевой код признаков состояния канала. Признак можно проконтролировать дополнительным каналом в базе с настройкой "Команда" AIp, значение которого может выдать код признаков неисправности данного канала или результат сравнения с уставками: 0 - канал исправен, результат в пределах уставок; 1 - "НДАТ", неисправность датчика; 2 - "НМИП", неисправность МИП; 4 - "ПЕРЕГР", перегрузка АЦП, т.е. значение входного сигнала превышает диапазон АЦП; 5 - "<<", результат ниже нижнего предела измерений датчика; 6 - ">>", результат выше верхнего предела измерений датчика; 7 - "<>", результат не в допуске (для служебных каналов); 9 - "<", результат ниже уставки; 10 - ">", результат выше уставки;
Если запустить на узле профайлер с ключом DEBUG, то можно получить дополнительную информацию об ответах со стороны Ш9327 на запросы МРВ и по протоколу обмена этого прибора (см.его документацию) проверить, выдает ли он значения всех запрограммированных каналов и в каких кодах.