Здравствуйте !
При выключении какого-либо дискретного модуля из узла ControlNet (каждый модуль имеет свой автомат питания) с помощью инструкции GSV, объект MODULE, атрибут FaultCode не диагностируется ошибка, в отличии от аналоговых. Есть ли какой-нибудь программный способ диагностирования ?
Система Control Logix, L61, Rev.15, CNB/D Rev5.5
Вопрос видимо вызван "Rack Optimisation" в адаптере ControlNet. Сами дискретные модули в этом случае не видно. Смотрите диагностику адаптера ControlNet, к которому подключены модули: там есть слово, в котором каждый бит отображает состояние связи с соответствующим модулем.
Модуль, на который не подано питание, ведёт себя, как кусок пластмассы. Иными словами, его, как модуля, просто нет, как нет от него и диагностики.
Или Вы имеете в виду не питание собственно модуля, а питание входных или выходных цепей? В противном случае непонятно, как можно автоматом отключить питание находящегося в слоте модуля.
Если же питания нет на собственно модуль, то в этом смысле "нет питания" = "нет модуля" = "нет связи с модулем".
Если Вы хотите контролировать наличие на питания, то, может быть, нужно контролировать напряжение питания? _________________ Обращайтесь к профессионалам.
Эта проблема возникла из практики: питание дискр. датчиков, концевых и т.д. раздается с клемм терминальной базы и в случае повреждения кабельной линии (металлургическое производство) выбивает автомат, через который питается и модуль. На "вычисление" уходит некоторое время - технология не терпит. Правда на автоматах питания стоят блок-контакты, но они соединены шлейфом на один вход, а хотелось-бы сразу увидеть "выпавший модуль". Такие-же проблемы происходят и с аналоговыми модулями, но там сразу все видно.
Если я Вас правильно понял, речь идёт не о диагностике питания самого модуля, а о диагностике питания его цепей ввода-вывода? Или всё-таки не об этом? _________________ Обращайтесь к профессионалам.
Речь идет все-таки о диагностике питания модуля, но ПРОГРАММНЫМИ СРЕДСТВАМИ. Странно, что адаптер 1794-ACN15C никак не реагирует на обесточенный (именно дискретный) модуль в своей линейке.
Модуль 1794-ACN15 представлет статус ошибки модулей в своей линейке в слове SlotStatusBits формата DINT.
Если какой-то модуль не отвечает (например, у него отключено питание, он неисправен, сгорел или отсутствует физически), соответствующий данному слоту бит устанавливается в единицу. _________________ Обращайтесь к профессионалам.
Речь идет все-таки о диагностике питания модуля, но ПРОГРАММНЫМИ СРЕДСТВАМИ. Странно, что адаптер 1794-ACN15C никак не реагирует на обесточенный (именно дискретный) модуль в своей линейке.
Видимо в вашей ситуации обесточивается не сам модуль (он питается по внутренней шине 5V,24V), а его входные цепи (24V).
В данной ситуации можно поставить контроль питания входных цепей (обычно - это реле + дискретный вход) или вам нужно было заказывать дискретные модули с диагностикой (+"D").
Если всетаки каким-то образом обесточивается сам модуль, то ищите слово DINT в даптере 1794-ACN15. В этом случае на 1794-ACN15 должен мигать красным индикатор состояния = "Удалены модули ввода-вывода, вставлен неправильный модуль ввода-вывода, идет обновление программы FLASH".
Верно, обесточиваются входные цепи. И если при этом модуль находится на базе ТВ3 (16 вх.), то ошибка диагностируется, а если 32 вх. модуль на базе ТВ32, то никакой реакции ни со стороны адаптера, ни со стороны модуля.
Если обесточена входная цепь модуля, то на его входе ноль, т.е., одно из нормальных состояний входа. В частности, если обесточены все входные цепи модуля, то на всех входах нули.
Как с точки зрения адаптера, так и с точки зрения модуля, состояние входа "ноль" ошибкой не является и, конечно, как ошибка не диагностируется. Откуда модулю знать, почему на его входе ноль, может так нужно в данный технологический момент.
Для контроля напряжения питания входных или выходных цепей можно завести напряжение питания входных цепей модуля битом на какой-то дискретный вход и контролировать его наличие, как Вам написали выше.
Если ситуация "на всех входах модуля нули" у вас по технологии невозможна, то можно также контролировать факт наличия данной ситуации, как ещё одного фактора диагностики.
Если же Вам нужна полноценная диагностика, то нужно (было) применять модули 1794-IB16D / 1794-OB16D с диагностикой (буква "D"). Они всё ещё выпускаются. _________________ Обращайтесь к профессионалам.
Для контроля напряжения питания входных или выходных цепей можно завести напряжение питания входных цепей модуля битом на какой-то дискретный вход и контролировать его наличие, как Вам написали выше.
Лучший метод, сами так применяем.
Они экономили входы:
Olga_Z писал(а):
...на автоматах питания стоят блок-контакты, но они соединены шлейфом на один вход, а хотелось-бы сразу увидеть "выпавший модуль".
Автомат может быть включен, а нужного питания нет.
Тогда нужно понять, наверное, как лучше поступить: добавить модуль для контроля напряжения питания каждого модуля в отдельности, или сэкономить и не поставить, но продолжать мириться с отсутствием диагностики по каждому модулю. _________________ Обращайтесь к профессионалам.
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете голосовать в опросах
Smart Solutions VDT GmbH | Friedrich-List-Allee 38, D-41844 Wegberg-Wildenrath, Germany Tel.: +49 2432 933 57 83 | e-Mail: office@vdt-solutions.de Все товарные знаки и торговые марки являются собственностью их владельцев.
При использовании материалов сайта ссылка на данный сайт обязательна. Открытие страницы: 0.133 секунды