Препрограмиране на PLC програма от PLC-5/250 към ControlLogix RSLogix 5000
Мигрирайте програмите за блоков трансфер на PLC-5/250 към ControlLogix RSLogix 5000 с правилно съпоставяне на статусните битове .AE към .ER и .AD към .DN.
Инструментите за автоматичен превод предполагат, че програмата за PLC-5/250 вече „говори“ Logix. Практиката в производството показва друго. Целочислените файлове се превръщат в структури, блочните трансфери на Remote I/O изчезват, а асинхронните статусови битове, които софтуерът от серия 6200 показваше, нямат идентичен еквивалент в MSG тага. Миграцията е успешна, когато инженерите я разглеждат като преработване на преноса на данни, ръководено от публикации като 1756-RM085, а не като търсене и заместване на мнемоники.
Контролните битове BTR/BTW не се запазват непроменени — изградете отново MSG инструкциите и преработете всеки потребител на .AE/.AD.
Асинхронни битове на PLC-5 спрямо MSG битове
При PLC-5/250 елементите за управление на блочния трансфер предоставят .AD (Asynchronous Done) и .AE (Asynchronous Error) наред с по-познатото семейство .DN/.ER. Тези асинхронни флагове не са във всеки граничен случай синоними на .DN/.ER при Logix MSG — PLC-5 може да показва смесени състояния на частично завършване, които CIP съобщенията просто не възпроизвеждат. Документирайте поведението на rung-condition-out, преди да изтриете BT рунговете.
| 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 Data Table Read/Write (или типизирани услуги само когато отдалеченият партньор действително остава PLC-5)
- Произвеждани/консумирани тагове — 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 (backplane → ENxT → IP → отдалечен слот), Service Type и елементите
- Заменете останалите препратки към .AE/.AD с .ER/.DN в новите MESSAGE тагове
- Запишете .ER във fault структура; изчиствайте и задействайте повторно съзнателно — не оставяйте изоставени разрешаващи сигнали
- Съпоставете файловете N/B/T/C с UDT или масиви, които операторите все още разпознават
- Принудително проверете предположенията за MCR/зоните по време на FAT; тук се проявяват изненадите от реда на сканиране
Съпоставяне на MSG .ER/.DN след преминаването
Сравнете дължините и честотите на актуализация на старите BT операции с таймаутите на MSG (≥5× очакваното време за услугата е често използвано начално правило). Проследявайте .DN/.ER заедно с технологичните стойности по време на тестовете за продължителна работа. Докажете окталното адресиране на възлите DHRIO с регистър с известен шаблон, преди да разрешите записите. Поддържайте процесора PLC-5 на разположение за връщане към предишната конфигурация, докато показателите не съвпаднат в продължение на една производствена седмица.
Хардуерът за миграцията — контролери, модули от клас EN2T и временен DHRIO — трябва да се поддържа на склад съгласно стандартите за ControlLogix и PAC, за да не се чака за един-единствен излишен ENBT.
За автора
Mark Townsend | Старши инженер по автоматизация – системи Allen-Bradley
Mark Townsend е старши инженер по автоматизация с над 18 години опит с платформи на Allen-Bradley, включително ControlLogix, CompactLogix и наследения SLC-500. Ежедневната му работа включва логика в RSLogix / Studio 5000 и въвеждане в експлоатация на HMI системи FactoryTalk View при остарели и смесени инсталации.