Здравствуйте!!!есть проблема с реализацией достоверности обмена с модулем i-87041w.Провел несколько практических экспериментов по решению данной проблемы.Сначала к данному источнику-приемнику привязал в проекте канал Hex16 с типом "выход" в которой в этот канал записываю с программы значения(т.е.управляю модулем) параллельно создал на мнемосхеме привязку к этому каналу но к атрибуту "достоверность"(для определения состояния модуля).после запуска МРВ и снятия модуля из слота значение в данном атрибуте не изменяется.Теперь в следующем эксперименте в канале источник-приемник для модуля i-87041w(DO32) меняю атрибут "направление" на "Input",далее привязываю данный источник к каналу Hex16 тип Input и запускаю проект в контроллере на исполнение...вытаскиваю модуль i-87041w из слота в атрибуте канала достоверность значение изменяется на "недостоверно".Получается что для модуля i-87041w(DO32)не реализуется функция атрибута канала "достоверность",для входного модуля i-87040w данная функция работает(проверил).Как решить проблему с проверкой достоверности модуля i-87041w ???? очень нужна полноценная диагностика контроллера.
Posted by stalker7 (Участник № / Member № 6381) on :
проблема решена! Нашел простой способ реализации диагностики модуля i-87041w(DO32)в дополнение к этому каналу в группе источники-приемники создаем еще один канал.Например в контроллере стоит один модуль i-87041w в слоте №2 для этого создаем в источниках-приемниках-DCS-тип канала DO(параметры:31-0-0-2)направление передачи Output.Для того чтобы управлять каналами этого модуля соответственно создаем в проекте канал hex16(тип out),теперь для того чтобы регистрировать отказ этого модуля(пропало питание модуля,модуль отсутствует на своем месте)нужно создать еще один канал в источниках-приемниках-DCS-тип канала DO в нем изменяем параметры(31-0-2-2)направление передачи Input.К этому источнику в проекте привязываем канал hex16 тип Input(чтение).После запуска проекта в модуль успешно передаются данные, параллельно этому активно работает диагностика на аппаратном уровне по достоверности канала.В случае потери питания модуля(снятия его из слота)в канале регистрируется признак недостоверности.Данная диагностика не описывается в справке по ТМ6, поэтому использовать данную функцию дело добровольное.