Перенос программы ПЛК с PLC-5/250 на ControlLogix в RSLogix 5000
Мигрируйте программы блочной передачи PLC-5/250 в ControlLogix RSLogix 5000 с корректным сопоставлением битов состояния .AE с .ER и .AD с .DN.
Автоматические средства перевода предполагают, что программа PLC-5/250 уже «говорит» на языке Logix. Производственный опыт свидетельствует об обратном. Файлы целых чисел превращаются в структуры, блочные передачи Remote I/O исчезают, а асинхронные биты состояния, которые подсвечивало ПО серии 6200, не имеют полного аналога в теге MESSAGE. Миграция проходит успешно, когда инженеры рассматривают её как переработку обмена данными, руководствуясь такими публикациями, как 1756-RM085, а не как обычную замену мнемоник по принципу «найти и заменить».
Управляющие биты BTR/BTW не переносятся без изменений — пересоздайте инструкции MSG и перепишите всех потребителей .AE/.AD.
Асинхронные биты PLC-5 и биты MSG
В PLC-5/250 элементы управления блочной передачей содержат .AD (Asynchronous Done — асинхронное завершение) и .AE (Asynchronous Error — асинхронная ошибка) наряду с более привычным семейством .DN/.ER. Эти асинхронные флаги не во всех случаях являются синонимами .DN/.ER сообщения Logix — PLC-5 может отображать смешанные состояния частичного завершения, которые обмен сообщениями CIP просто не воспроизводит. Перед удалением ступеней BT задокументируйте поведение rung-condition-out.
| Бит BT PLC-5 | Бит MSG Logix | Примечания |
|---|---|---|
| .AD | .DN | Флаг успешного завершения для большинства перенесённых ветвей |
| .AE | .ER | Ветка ошибки; проверьте .ERR / .EXERR для получения подробностей CIP |
| .EN / .ST | .EN / .ST | Перепишите обработку разрешения; не предполагайте одинаковую синхронизацию |
Механическая замена (затем перепишите ступень) BTW N7:0 .AD -> MSG_tag.DN BTW N7:0 .AE -> MSG_tag.ER BTR N10:50 .AD -> MSG_tag.DN BTR N10:50 .AE -> MSG_tag.ER
Архитектурные замены блочных передач RIO
- Неявные I/O-соединения — POINT, FLEX, ArmorBlock через EtherNet/IP с обновлениями по RPI и состоянием .Faulted
- Явный MSG — чтение/запись таблицы данных CIP (или типизированные сервисы только в том случае, если удалённое устройство действительно остаётся PLC-5)
- Теги Produced/Consumed — обмен данными между контроллерами Logix без опрашиваемого MSG
- Мост 1756-DHRIO — временное подключение для оставшихся стоек 1771 во время поэтапного перехода
Не вставляйте ступень BTR в Studio 5000, просто переименовав мнемонику. Семейство этих инструкций отсутствует; MSG необходимо создать с корректным путём CIP, типом сервиса, элементами источника и назначения, а также тайм-аутом.
Храните образ PLC-5 в режиме «только чтение», пока ячейка ControlLogix не проработает полную производственную неделю.
Пошаговое преобразование
- Составьте перечень всех BTR/BTW: файл, элемент, стойка/группа/слот, длина и потребители битов состояния
- Убедитесь, что целевая прошивка поддерживает необходимые сервисы обмена сообщениями и пути через EN2T/EN4TR
- Запустите Translate PLC-5/SLC 500 там, где это полезно, затем откройте конфигурацию каждого созданного MSG
- Задайте Communication Path (шасси → ENxT → IP → удалённый слот), Service Type и элементы
- Замените оставшиеся ссылки .AE/.AD на .ER/.DN в новых тегах MESSAGE
- Зафиксируйте .ER в структуре аварий; выполняйте сброс и повторный запуск осознанно — не оставляйте «сиротские» разрешения
- Преобразуйте файлы N/B/T/C в UDT или массивы, которые операторы по-прежнему смогут распознавать
- Проверьте прежние допущения MCR/зон во время FAT; именно здесь проявляются неожиданные результаты, связанные с порядком сканирования
Сопоставление .ER/.DN MSG после перехода
Сопоставьте длины и частоту обновления прежних BT с тайм-аутами MSG (≥5× ожидаемого времени обслуживания — распространённое начальное правило). Во время испытаний под нагрузкой отслеживайте .DN/.ER одновременно с технологическими значениями. Перед разрешением записи проверьте адресацию узлов DHRIO в восьмеричном формате с помощью известного шаблона в регистре. Сохраняйте процессор PLC-5 доступным для отката, пока показатели не будут соответствовать целевым значениям в течение производственной недели.
Оборудование для миграции — контроллеры, модули класса EN2T и временные модули DHRIO — следует закупать по стандартам ControlLogix и PAC, чтобы переход не зависел от наличия единственного бывшего в употреблении ENBT.
Об авторе
Марк Таунсенд | Ведущий инженер по автоматизации — системы Allen-Bradley
Марк Таунсенд — ведущий инженер по автоматизации с более чем 18-летним опытом работы с платформами Allen-Bradley, включая ControlLogix, CompactLogix и устаревшие системы SLC-500. В его повседневные обязанности входят разработка логики в RSLogix / Studio 5000 и ввод в эксплуатацию HMI FactoryTalk View на устаревших и смешанных парках оборудования.