Технические FAQs

Задать вопрос

Какие методы диагностики исправности модулей существуют для контроллеров Quantum с RIO?

.>. Для Unity возможны два варианта диагностики:

- Состояние активности (и исправности модулей) можно определить по соответствующим битам системных слов %SW180-%SW339. Каждому биту соответствует конкретный слот шасси.

%SW180 соответствует 1-й корзине головного дропа.  

%SW181 соответствует 2-й корзине головного дропа.  

%SW185 соответствует 1-й корзина 2-го дропа.  

%SW186 соответствует 2-й корзина 2-го дропа.

И так далее.

Если бит установлен в единицу, модуль установлен и исправен. Так как эти диагностические биты будут устанавливаться в ноль только в момент неисправности (а неисправность часто бывает плавающей), то интересно доработать программу пользователя так, чтобы в ней были счетчики фронтов диагностических битов интересующих Вас модулей. Это поможет зафиксировать  плавающую неисправность в шасси.

- Существует еще одна  возможность диагностики модулей, используя возможности среды разработки Unity Pro. Рассмотрим ее на примере диагностики модуля 140ACO13000.

У модуля 140ACO13000 имеются собственно информационные выходные регистры, их видно в Unity, и один диагностический байт, каждому биту соответствует свой канал. Состояние «1» каждого из 8-х битов означает ошибку в канале.

- В конфигураторе Unity Pro в разделе LOCAL QUANTUM DROP задается зона статусных байтов (Starting address status table---Ending address status table). В ней по следующим правилам и отображаются те диагностические байты, которые соответствуют нужным Вам модулям.

Это входные слова, для нашего примера зона будет %IW10-%IW25.

Правому байту первого слова  (%IW10)соответствует модуль, стоящий в Slot1.

Левому байту первого слова (%IW10) соответствует модуль, стоящий в Slot2.

Правому байту второго слова  (%IW11)соответствует модуль, стоящий в Slot3.

Левому байту второго слова (%IW11) соответствует модуль, стоящий в Slot4.

И так по всей корзине. Следует обратить внимание, что модули CPS и CPU  не имеют диагностических байтов. Их так же не имеют некоторые сигнальные модули, чьи диагностические слова видны в Unity. Аналогичные страницы существуют и для каждого RIO-дропа.

Вы нашли ответ на свой вопрос?
Как мы можем улучшить информацию?