Reading EtherNet/IP LED Status (MS/NS) on CompactLogix 1769-L35E — figure 1

Чтение состояния светодиодов EtherNet/IP (MS/NS) на CompactLogix 1769-L35E

Считывайте состояние светодиодов MS и NS встроенного модуля EtherNet/IP CompactLogix 1769-L35E и модулей 1756-ENxT с помощью сообщений CIP Get_Attribute_Sing...

Светодиоды состояния модуля (MS) и состояния сети (NS) на 1769-L35E уже позволяют классифицировать множество неисправностей EtherNet/IP, однако на предприятиях всё ещё перестраивают коммутаторы, прежде чем кто-нибудь сфотографирует режим индикации. Хуже того, инженеры часто предполагают, что GSV объекта MODULE выдаст те же цвета, которые показывает лицевая панель. Это не так. Состояние светодиода вычисляется во встроенной прошивке модуля на основе состояния идентификации, TCP/IP и диспетчера соединений и не дублируется в доступном для тегов поле MODULE[slot].MS. Для воспроизведения индикаторов в логике требуется CIP Get_Attribute_Single для объекта индикатора LED (класс 0x0047).

Чтение состояния светодиодов EtherNet/IP (MS/NS) на CompactLogix 1769-L35E — рисунок 1

Двухцветные режимы MS и NS — самый быстрый инструмент диагностики EtherNet/IP на CompactLogix, если записать их до отключения и повторного включения питания.

Канонические значения MS/NS

Светодиод Режим Значение
MS Выключен Нет питания
MS Постоянный зелёный Модуль исправен / работает
MS Мигающий зелёный Ожидание / конфигурация отсутствует или режим Program
MS Постоянный красный Неустранимый серьёзный сбой
MS Мигающий красный Устранимый незначительный сбой
MS Попеременно красный/зелёный Самотестирование при включении
NS Выключен Нет IP-адреса или питания
NS Постоянный зелёный IP-адрес назначен, установлено одно или несколько CIP-соединений
NS Мигающий зелёный IP-адрес назначен, CIP-соединения отсутствуют (простой)
NS Постоянный красный Дублирующийся IP (конфликт ACD)
NS Мигающий красный Одна или несколько CIP-связей завершились по тайм-ауту

Карта объектов класса 0x47

ODVA определяет объект индикатора LED с экземплярами для каждого физического индикатора. Во встроенных портах CompactLogix:

  • Экземпляр 1 — состояние модуля (MS)
  • Экземпляр 2 — состояние сети (NS)
  • Атрибут 3 — состояние светодиода (перечисление USINT; проверьте по EDS модуля)

Типичные значения перечисления атрибута 3: 0 — выключен, 1 — постоянный красный, 2 — мигающий красный, 3 — постоянный зелёный, 4 — мигающий зелёный, 5 — постоянный красный/зелёный, 6 — мигающий красный/зелёный. В разных версиях прошивки значения различаются — всегда сверяйтесь с EDS, прежде чем создавать лицевые панели HMI, которые определяют «дублирующийся IP» по необработанному целому числу.

Конфигурация MSG

Тип сообщения: CIP Generic
Сервис: Get Attribute Single (0x0E)
Класс: 0x47
Экземпляр: 1 (MS) или 2 (NS)
Атрибут: 3
Назначение: тег SINT/USINT размером 1 байт
Путь: объединительная панель к встроенному порту (например, 1,0) — не IP-петлевой интерфейс
Интервал: от 500 мс до 1 с на пару сообщений MSG

Каждое открытое сообщение CIP Generic потребляет ресурсы соединения на том же порту, для которого вы, возможно, уже распределяете ресурсы под ввод-вывод и HMI. Не выполняйте опрос каждые 10 мс «просто для большей отзывчивости».

Чтение состояния светодиодов EtherNet/IP (MS/NS) на CompactLogix 1769-L35E — рисунок 2

Декодируйте перечисления светодиодов в текстовые описания STRING для баннеров HMI — операторы не должны запоминать целые числа CIP.

Схема декодирования структурированного текста

IF MSG_LED_NS.DN THEN
  ModuleDiag.NS_State := ModuleDiag.NS_Raw;
  CASE ModuleDiag.NS_State OF
    0: ModuleDiag.NS_Description := 'Выкл. — нет IP-адреса/питания';
    3: ModuleDiag.NS_Description := 'Постоянный зелёный — подключено';
    4: ModuleDiag.NS_Description := 'Мигающий зелёный — простой';
    1: ModuleDiag.NS_Description := 'Постоянный красный — дублирующийся IP-адрес';
    2: ModuleDiag.NS_Description := 'Мигающий красный — тайм-аут соединения';
  END_CASE;
END_IF;

Проверка на стенде

  1. Сфотографируйте лицевую панель MS/NS, затем сравните показания с декодированными тегами онлайн
  2. Отсоедините кабель Ethernet: NS должен перестать светиться постоянным зелёным
  3. Временно назначьте ноутбуку дублирующий IP-адрес: постоянный красный NS — ожидаемый признак ACD
  4. Заблокируйте соединение класса 1 и убедитесь, что характер мигания зелёного индикатора или тайм-аутов соответствует таблице
  5. Убедитесь, что MSG .ER остаётся сброшенным; ошибки пути обычно означают ошибки в синтаксисе объединительной платы

Используйте эти теги для фиксации первого отказа в системе аварийных сигналов, а не полагайтесь на то, что оператор заметит мигающий светодиод за запертой дверью. Ячейки L35E, давно работающие на пределе количества подключений, всё ещё требуют обсуждения миграции в рамках стратегии предприятия по PLC/PAC, а не ещё одного неуправляемого коммутатора.

Об авторе

Марк Таунсенд | Старший инженер по автоматизации — системы Allen-Bradley

Марк Таунсенд — старший инженер по автоматизации с более чем 18-летним опытом работы с платформами Allen-Bradley, включая ControlLogix, CompactLogix и устаревшую серию SLC-500. В его повседневную работу входят разработка логики в RSLogix / Studio 5000 и ввод в эксплуатацию HMI FactoryTalk View на устаревших и разнородных системах.

Чтение состояния светодиодов EtherNet/IP (MS/NS) на CompactLogix 1769-L35E

Считывайте состояние светодиодов MS и NS встроенного модуля EtherNet/IP CompactLogix 1769-L35E и модулей 1756-ENxT с помощью сообщений CIP Get_Attribute_Single класса 0x47.

Светодиоды состояния модуля (MS) и состояния сети (NS) на 1769-L35E уже позволяют классифицировать множество неисправностей EtherNet/IP, однако на предприятиях всё ещё перестраивают коммутаторы, прежде чем кто-нибудь сфотографирует режим индикации. Хуже того, инженеры часто предполагают, что GSV объекта MODULE выдаст те же цвета, которые показывает лицевая панель. Это не так. Состояние светодиода вычисляется во встроенной прошивке модуля на основе состояния идентификации, TCP/IP и диспетчера соединений и не дублируется в доступном для тегов поле MODULE[slot].MS. Для воспроизведения индикаторов в логике требуется CIP Get_Attribute_Single для объекта индикатора LED (класс 0x0047).

Чтение состояния светодиодов EtherNet/IP (MS/NS) на CompactLogix 1769-L35E — рисунок 1

Двухцветные режимы MS и NS — самый быстрый инструмент диагностики EtherNet/IP на CompactLogix, если записать их до отключения и повторного включения питания.

Канонические значения MS/NS

Светодиод Режим Значение
MS Выключен Нет питания
MS Постоянный зелёный Модуль исправен / работает
MS Мигающий зелёный Ожидание / конфигурация отсутствует или режим Program
MS Постоянный красный Неустранимый серьёзный сбой
MS Мигающий красный Устранимый незначительный сбой
MS Попеременно красный/зелёный Самотестирование при включении
NS Выключен Нет IP-адреса или питания
NS Постоянный зелёный IP-адрес назначен, установлено одно или несколько CIP-соединений
NS Мигающий зелёный IP-адрес назначен, CIP-соединения отсутствуют (простой)
NS Постоянный красный Дублирующийся IP (конфликт ACD)
NS Мигающий красный Одна или несколько CIP-связей завершились по тайм-ауту

Карта объектов класса 0x47

ODVA определяет объект индикатора LED с экземплярами для каждого физического индикатора. Во встроенных портах CompactLogix:

  • Экземпляр 1 — состояние модуля (MS)
  • Экземпляр 2 — состояние сети (NS)
  • Атрибут 3 — состояние светодиода (перечисление USINT; проверьте по EDS модуля)

Типичные значения перечисления атрибута 3: 0 — выключен, 1 — постоянный красный, 2 — мигающий красный, 3 — постоянный зелёный, 4 — мигающий зелёный, 5 — постоянный красный/зелёный, 6 — мигающий красный/зелёный. В разных версиях прошивки значения различаются — всегда сверяйтесь с EDS, прежде чем создавать лицевые панели HMI, которые определяют «дублирующийся IP» по необработанному целому числу.

Конфигурация MSG

Тип сообщения: CIP Generic
Сервис: Get Attribute Single (0x0E)
Класс: 0x47
Экземпляр: 1 (MS) или 2 (NS)
Атрибут: 3
Назначение: тег SINT/USINT размером 1 байт
Путь: объединительная панель к встроенному порту (например, 1,0) — не IP-петлевой интерфейс
Интервал: от 500 мс до 1 с на пару сообщений MSG

Каждое открытое сообщение CIP Generic потребляет ресурсы соединения на том же порту, для которого вы, возможно, уже распределяете ресурсы под ввод-вывод и HMI. Не выполняйте опрос каждые 10 мс «просто для большей отзывчивости».

Чтение состояния светодиодов EtherNet/IP (MS/NS) на CompactLogix 1769-L35E — рисунок 2

Декодируйте перечисления светодиодов в текстовые описания STRING для баннеров HMI — операторы не должны запоминать целые числа CIP.

Схема декодирования структурированного текста

IF MSG_LED_NS.DN THEN
  ModuleDiag.NS_State := ModuleDiag.NS_Raw;
  CASE ModuleDiag.NS_State OF
    0: ModuleDiag.NS_Description := 'Выкл. — нет IP-адреса/питания';
    3: ModuleDiag.NS_Description := 'Постоянный зелёный — подключено';
    4: ModuleDiag.NS_Description := 'Мигающий зелёный — простой';
    1: ModuleDiag.NS_Description := 'Постоянный красный — дублирующийся IP-адрес';
    2: ModuleDiag.NS_Description := 'Мигающий красный — тайм-аут соединения';
  END_CASE;
END_IF;

Проверка на стенде

  1. Сфотографируйте лицевую панель MS/NS, затем сравните показания с декодированными тегами онлайн
  2. Отсоедините кабель Ethernet: NS должен перестать светиться постоянным зелёным
  3. Временно назначьте ноутбуку дублирующий IP-адрес: постоянный красный NS — ожидаемый признак ACD
  4. Заблокируйте соединение класса 1 и убедитесь, что характер мигания зелёного индикатора или тайм-аутов соответствует таблице
  5. Убедитесь, что MSG .ER остаётся сброшенным; ошибки пути обычно означают ошибки в синтаксисе объединительной платы

Используйте эти теги для фиксации первого отказа в системе аварийных сигналов, а не полагайтесь на то, что оператор заметит мигающий светодиод за запертой дверью. Ячейки L35E, давно работающие на пределе количества подключений, всё ещё требуют обсуждения миграции в рамках стратегии предприятия по PLC/PAC, а не ещё одного неуправляемого коммутатора.

Об авторе

Марк Таунсенд | Старший инженер по автоматизации — системы Allen-Bradley

Марк Таунсенд — старший инженер по автоматизации с более чем 18-летним опытом работы с платформами Allen-Bradley, включая ControlLogix, CompactLogix и устаревшую серию SLC-500. В его повседневную работу входят разработка логики в RSLogix / Studio 5000 и ввод в эксплуатацию HMI FactoryTalk View на устаревших и разнородных системах.

Оставить комментарий

Обратите внимание, комментарии должны быть одобрены перед публикацией.