Настройка драйверов RSLinx для связи с SLC 5/04 по протоколам DF1, DH-485 и DH+
Настройка драйвера RSLinx для SLC 5/04: используйте драйвер DF1 для последовательного порта CH.0, 1747-PIC/AIC+ для DH-485 или платы 1784-PCMK/PKTX для DH+ (...
Настройка надёжной связи RSLinx Classic с SLC 5/04 остаётся базовым навыком на предприятиях, где логика RSLogix 500 работает одновременно с более новыми ячейками ControlLogix. Двухканальная архитектура контроллера — первый момент, который необходимо проверить: Channel 0 может использовать DF1 или DH-485, а Channel 1 поддерживает только DH+. Выбор неправильного драйвера RSLinx для физического порта — наиболее распространённая причина, по которой RSWho остаётся пустым, даже если индикатор RUN процессора работает нормально.
Разъёмы Channel 0 и Channel 1 контроллера SLC 5/04 с типичным интерфейсным оборудованием DF1, DH-485 и DH+.
Перед запуском RSLinx сначала сопоставьте физический интерфейс и среду передачи данных. Для DF1 Full-Duplex на Channel 0 обычно используется последовательный кабель 1747-CP3 (или эквивалентный) от COM-порта компьютера либо USB-последовательного адаптера. Для DH-485 на Channel 0 требуется цепочка с 1747-PIC или AIC+, а не обычный нуль-модемный кабель. Для DH+ на Channel 1 необходима карта 1784-PCMK, 1784-PKTX или устаревшая карта класса KTX с соответствующим ответвителем магистрали и согласующими резисторами. Скорость передачи на обоих концах должна совпадать точно, а адреса узлов DH+ задаются в восьмеричном формате от 00 до 77.
Проверьте конфигурацию канала процессора в RSLogix 500
В онлайн- или офлайн-режиме откройте Channel Configuration для SLC 5/04 и проверьте, какой протокол назначен Channel 0, а также какой номер узла или станции задан. Не полагайтесь на заводские настройки: они могли быть изменены при последней загрузке программы OEM. Если Channel 0 настроен на DF1 Full-Duplex со скоростью 19200 без управления потоком, драйвер DF1 в RSLinx должен использовать те же параметры. Если Channel 0 работает по DH-485, номер станции и скорость передачи должны соответствовать сети AIC+. Адрес узла DH+ на Channel 1 должен быть уникальным в магистрали; дублирующиеся восьмеричные адреса вызывают прерывистое обнаружение устройств, которое легко принять за ошибку драйвера.
Перед тем как покинуть тележку с ноутбуком, распечатайте сводку каналов или сделайте её снимок экрана. Многие заявки «RSLinx не видит PLC» закрываются после того, как электрик обнаруживает, что несколько месяцев назад Channel 0 переключили на DH-485 для миграции PanelView, тогда как на ноутбуке по-прежнему загружается профиль драйвера DF1.
Диалог настройки драйвера RSLinx Classic, сопоставленный с параметрами DF1 Full-Duplex Channel 0 контроллера SLC 5/04.
Настройте драйвер RSLinx
- Запустите RSLinx Classic и откройте Configure Drivers.
- Для DF1 на Channel 0 добавьте «RS-232 DF1 devices», выберите нужный COM-порт, задайте устройство SLC-CH0 / вариант 1747-CP3, сопоставьте скорость, чётность, проверку ошибок и режим Full-Duplex.
- Для DH-485 добавьте драйвер 1747-PIC/AIC+ (или соответствующий стек USB-замены), задайте номер станции, отличный от номера процессора, и установите такую же скорость передачи.
- Для DH+ на Channel 1 настройте драйвер 1784-PCMK/PKTX/KTX, задайте для компьютера свободный восьмеричный адрес узла и проверьте тип сети и скорость (обычно 57,6K или 230,4K в зависимости от установленной системы).
- Запустите драйвер и убедитесь, что он отображается как Running и не сообщает об ошибках занятости порта.
Выполните просмотр через RSWho и проверьте стабильность связи
Откройте RSWho, разверните новый драйвер и подождите, пока станция SLC 5/04 появится с ожидаемым адресом узла. Переведите контроллер в онлайн-режим из RSLogix 500 через этот канал и выполните небольшое чтение таблицы данных в режиме мониторинга. Если станция появляется, а затем исчезает, проверьте экран кабеля, смещение линии AIC+, согласующие резисторы DH+ и задержки USB-последовательного адаптера. Энергосбережение ноутбука, приостанавливающее работу USB COM-портов, часто вызывает обрывы DF1 во время длительной загрузки.
| Канал связи | Канал | Типичное оборудование | Что проверить в драйвере RSLinx |
|---|---|---|---|
| DF1 Full-Duplex | CH.0 | 1747-CP3 | RS-232 DF1, совпадение скорости и чётности |
| DH-485 | CH.0 | 1747-PIC / AIC+ | Драйвер PIC/AIC, уникальный номер станции |
| DH+ | Только CH.1 | 1784-PCMK / PKTX / KTX | Драйвер карты DH+, восьмеричные адреса 00–77 |
Проверка перед тем, как объявить сеть «неработающей»:
1. Протокол в RSLogix 500 Channel Config = нужный тип среды передачи
2. Одинаковая скорость на PLC и в RSLinx
3. Номер кабеля/адаптера соответствует протоколу
4. Адрес DH+ уникален и задан в восьмеричном формате
5. Состояние драйвера = Running; RSWho отображает станцию
6. RSLogix 500 переходит в онлайн-режим без постоянных тайм-аутов
Ошибки, из-за которых теряется рабочая смена
Не направляйте драйвер DH+ на Channel 0. Не подключайте кабель CP3 к порту DH-485 в расчёте на автоматическое согласование. USB-RS232-адаптеры, которые из-за энергосбережения драйвера Windows игнорируют фиксированную скорость, могут успешно выполнить первое сканирование, но завершить загрузку с ошибкой. В сети DH+ документируйте восьмеричные адреса в шкафу, чтобы специалисты, привыкшие к десятичной системе, не задавали узел 8, когда на переключателе установлен адрес 10 в восьмеричном формате. Храните один заведомо исправный профиль CP3 и один заведомо исправный профиль PCMK в папке резервных копий RSLinx на предприятии.
После того как RSWho начнёт стабильно отображать SLC 5/04, сохраните конфигурацию RSLinx и экспортируйте набор драйверов для сервисного образа. Такая небольшая мера помогает сохранять доступ к офлайн-редактированию, таблицам принудительных значений и инструментам трендирования в устаревающих системах PLC и PAC, не создавая последовательный канал заново при каждом останове.
Об авторе
Марк Таунсенд | Ведущий инженер по автоматизации — системы Allen-Bradley
Марк Таунсенд — ведущий инженер по автоматизации с более чем 18-летним опытом работы с платформами Allen-Bradley, включая ControlLogix, CompactLogix и устаревшие системы SLC-500. В его повседневные задачи входят разработка логики RSLogix / Studio 5000 и ввод в эксплуатацию HMI FactoryTalk View на устаревших и смешанных парках оборудования.