USB to Serial for Allen-Bradley SLC 500 DH-485 and DF1 — figure 1

USB для последовательного интерфейса Allen-Bradley SLC 500 DH-485 и DF1

Настройка USB-адаптеров для последовательной связи Allen-Bradley SLC 500 по протоколу DH-485. Описаны ограничения 1747-UIC и 1747-PIC, а также настройка драй...

Современные инженерные ноутбуки редко оснащаются портом DB-9 RS-232, однако процессоры Allen-Bradley SLC 500 по-прежнему используют DH-485, полнодуплексный DF1 и — на старых стендах — интерфейс 1747-PIC. Поэтому подключение современного ПК только с USB к шасси 5/01–5/05 сначала требует правильного выбора оборудования, а уже потом настройки RSLinx. Неподходящий преобразователь приводит к пустым деревьям RSWho, которые можно ошибочно принять за неисправность процессора.

USB-переходник для Allen-Bradley SLC 500 DH-485 и DF1 — рисунок 1

Сначала сопоставьте протокол с каналом 0 или каналом 1, затем выберите USB-оборудование, с которым действительно может работать драйвер RSLinx.

Схема протоколов для USB-мостов

Протокол Физический уровень Драйвер RSLinx Совместимый с USB вариант подключения
DH-485 Многоточечный RS-485 Семейство 1747-UIC / PCMK Предпочтительно 1747-UIC; не случайный USB-RS485-адаптер
Полнодуплексный DF1 RS-232 «точка-точка» RS-232 DF1 Проверенные USB-RS232-адаптеры на канале 0
1747-PIC Устаревший RS-232 1747-PIC Нет — требуется настоящий ввод-вывод UART

SLC 5/03, 5/04 и 5/05 используют канал 0 как RS-232 DF1, а канал 1 — как DH-485. Для подключения SLC 5/01 и 5/02 к DH-485 требуется сопрягающий модуль 1747-AIC или 1761-NET-AIC. Для работы с DF1 через USB правильно использовать канал 0.

Почему драйвер 1747-PIC не работает через USB

Драйвер PIC рассчитан на непосредственный ввод-вывод через порты класса 16550. Виртуальный COM-порт USB-CDC не выполняет такие устаревшие циклы ввода-вывода. Типичные симптомы на объекте — беззвучные тайм-ауты в RSWho, бесконечные циклы автоконфигурации и события приостановки ACPI, из-за которых COM-порт исчезает во время сеанса. Перенесите исторические рабочие процессы PIC на DF1 через канал 0; прошивку SLC изменять не нужно — требуется только выбрать другой драйвер на ПК.

1747-UIC для DH-485

1747-UIC — это USB-устройство Allen-Bradley, обеспечивающее подключение к DH-485 благодаря встроенному преобразованию DF1 в DH-485. Поэтому в RSLinx настраивается драйвер DF1, даже если магистральная сеть на объекте работает по DH-485. Установите драйвер UIC, подключите устройство к запитанному корневому USB-порту, убедитесь, что оно отображается в RSWho, установите типичные параметры DH-485 по умолчанию: 19200 бод / N / 1 / CRC, а затем подключите витую пару Belden 3106A (или эквивалентную), соединив экран с землёй только в одной точке. Для более протяжённых линий установите на стороне SLC модуль 1761-NET-AIC для гальванической развязки, смещения и терминации.

USB-переходник для Allen-Bradley SLC 500 DH-485 и DF1 — рисунок 2

USB-RS232 для DF1 через канал 0

Для программирования через канал 0 часто достаточно качественного USB-RS232-кабеля с нуль-модемной распайкой. На практике хорошо зарекомендовали себя адаптеры Keyspan USA-19QW, Belkin F5U103 и устройства класса FTDI US232R с подписанными драйверами. Соберите цепочку так: USB → DB-9 адаптера → нуль-модемный кроссовер → канал 0 SLC. Отключите выборочное приостановление USB в Windows для этого адаптера, чтобы ACPI не отключала COM-порт спустя несколько секунд простоя.

RSLinx → Настройка драйверов → Устройства RS-232 DF1
Порт связи: соответствует Диспетчеру устройств (например, COM3)
Устройство: SLC-CH0 | Скорость: 19200 | Чётность: Нет | Стоп-биты: 1 | Ошибка: CRC

Если автоконфигурация через USB-мост завершается по тайм-ауту, пропустите её. Ручные параметры, соответствующие лицевой панели процессора, надёжнее, поскольку буферизация USB изменяет межбайтовые интервалы, которых ожидает автоконфигурация.

Проверка просмотра RSWho для каждого протокольного подключения

  • Перед тем как обвинять кабель, проверьте режим канала 0 в RSLogix 500.
  • Закройте PuTTY и другие терминальные сеансы, удерживающие COM-порт.
  • Не ожидайте, что драйвер PIC заработает через какой-либо USB-последовательный мост.
  • В сети DH-485 проверьте уникальность номеров узлов и наличие терминации только на концах линии.

Храните документированный комплект USB-средств связи — UIC, проверенный кабель FTDI, нуль-модем и известную сборку RSLinx — вместе с другими запасными ПЛК и PAC, чтобы следующая авария не превратилась в повторный поиск подходящего адаптера.

Об авторе

Mark Townsend | Старший инженер по автоматизации — системы Allen-Bradley

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

USB для последовательного интерфейса Allen-Bradley SLC 500 DH-485 и DF1

Настройка USB-адаптеров для последовательной связи Allen-Bradley SLC 500 по протоколу DH-485. Описаны ограничения 1747-UIC и 1747-PIC, а также настройка драйвера RSLinx.

Современные инженерные ноутбуки редко оснащаются портом DB-9 RS-232, однако процессоры Allen-Bradley SLC 500 по-прежнему используют DH-485, полнодуплексный DF1 и — на старых стендах — интерфейс 1747-PIC. Поэтому подключение современного ПК только с USB к шасси 5/01–5/05 сначала требует правильного выбора оборудования, а уже потом настройки RSLinx. Неподходящий преобразователь приводит к пустым деревьям RSWho, которые можно ошибочно принять за неисправность процессора.

USB-переходник для Allen-Bradley SLC 500 DH-485 и DF1 — рисунок 1

Сначала сопоставьте протокол с каналом 0 или каналом 1, затем выберите USB-оборудование, с которым действительно может работать драйвер RSLinx.

Схема протоколов для USB-мостов

Протокол Физический уровень Драйвер RSLinx Совместимый с USB вариант подключения
DH-485 Многоточечный RS-485 Семейство 1747-UIC / PCMK Предпочтительно 1747-UIC; не случайный USB-RS485-адаптер
Полнодуплексный DF1 RS-232 «точка-точка» RS-232 DF1 Проверенные USB-RS232-адаптеры на канале 0
1747-PIC Устаревший RS-232 1747-PIC Нет — требуется настоящий ввод-вывод UART

SLC 5/03, 5/04 и 5/05 используют канал 0 как RS-232 DF1, а канал 1 — как DH-485. Для подключения SLC 5/01 и 5/02 к DH-485 требуется сопрягающий модуль 1747-AIC или 1761-NET-AIC. Для работы с DF1 через USB правильно использовать канал 0.

Почему драйвер 1747-PIC не работает через USB

Драйвер PIC рассчитан на непосредственный ввод-вывод через порты класса 16550. Виртуальный COM-порт USB-CDC не выполняет такие устаревшие циклы ввода-вывода. Типичные симптомы на объекте — беззвучные тайм-ауты в RSWho, бесконечные циклы автоконфигурации и события приостановки ACPI, из-за которых COM-порт исчезает во время сеанса. Перенесите исторические рабочие процессы PIC на DF1 через канал 0; прошивку SLC изменять не нужно — требуется только выбрать другой драйвер на ПК.

1747-UIC для DH-485

1747-UIC — это USB-устройство Allen-Bradley, обеспечивающее подключение к DH-485 благодаря встроенному преобразованию DF1 в DH-485. Поэтому в RSLinx настраивается драйвер DF1, даже если магистральная сеть на объекте работает по DH-485. Установите драйвер UIC, подключите устройство к запитанному корневому USB-порту, убедитесь, что оно отображается в RSWho, установите типичные параметры DH-485 по умолчанию: 19200 бод / N / 1 / CRC, а затем подключите витую пару Belden 3106A (или эквивалентную), соединив экран с землёй только в одной точке. Для более протяжённых линий установите на стороне SLC модуль 1761-NET-AIC для гальванической развязки, смещения и терминации.

USB-переходник для Allen-Bradley SLC 500 DH-485 и DF1 — рисунок 2

USB-RS232 для DF1 через канал 0

Для программирования через канал 0 часто достаточно качественного USB-RS232-кабеля с нуль-модемной распайкой. На практике хорошо зарекомендовали себя адаптеры Keyspan USA-19QW, Belkin F5U103 и устройства класса FTDI US232R с подписанными драйверами. Соберите цепочку так: USB → DB-9 адаптера → нуль-модемный кроссовер → канал 0 SLC. Отключите выборочное приостановление USB в Windows для этого адаптера, чтобы ACPI не отключала COM-порт спустя несколько секунд простоя.

RSLinx → Настройка драйверов → Устройства RS-232 DF1
Порт связи: соответствует Диспетчеру устройств (например, COM3)
Устройство: SLC-CH0 | Скорость: 19200 | Чётность: Нет | Стоп-биты: 1 | Ошибка: CRC

Если автоконфигурация через USB-мост завершается по тайм-ауту, пропустите её. Ручные параметры, соответствующие лицевой панели процессора, надёжнее, поскольку буферизация USB изменяет межбайтовые интервалы, которых ожидает автоконфигурация.

Проверка просмотра RSWho для каждого протокольного подключения

  • Перед тем как обвинять кабель, проверьте режим канала 0 в RSLogix 500.
  • Закройте PuTTY и другие терминальные сеансы, удерживающие COM-порт.
  • Не ожидайте, что драйвер PIC заработает через какой-либо USB-последовательный мост.
  • В сети DH-485 проверьте уникальность номеров узлов и наличие терминации только на концах линии.

Храните документированный комплект USB-средств связи — UIC, проверенный кабель FTDI, нуль-модем и известную сборку RSLinx — вместе с другими запасными ПЛК и PAC, чтобы следующая авария не превратилась в повторный поиск подходящего адаптера.

Об авторе

Mark Townsend | Старший инженер по автоматизации — системы Allen-Bradley

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

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

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