Rewriting PLC Program from PLC-5/250 to ControlLogix RSLogix 5000 — figure 1

Препрограмиране на 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, а не като търсене и заместване на мнемоники.

Преработване на PLC програма от PLC-5/250 към ControlLogix RSLogix 5000 — фигура 1

Контролните битове 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 програма от PLC-5/250 към ControlLogix RSLogix 5000 — фигура 2

Запазете образа на PLC-5 само за четене, докато клетката с ControlLogix не премине цяла производствена седмица.

Преобразуване стъпка по стъпка

  1. Опишете всеки BTR/BTW: файл, елемент, шкаф/група/слот, дължина и потребителите на статусните битове
  2. Потвърдете, че фърмуерът на целевата система поддържа необходимите услуги за съобщения и пътищата през EN2T/EN4TR
  3. Изпълнете Translate PLC-5/SLC 500, когато е полезно, след което отворете конфигурацията на всяка генерирана MSG инструкция
  4. Задайте Communication Path (backplane → ENxT → IP → отдалечен слот), Service Type и елементите
  5. Заменете останалите препратки към .AE/.AD с .ER/.DN в новите MESSAGE тагове
  6. Запишете .ER във fault структура; изчиствайте и задействайте повторно съзнателно — не оставяйте изоставени разрешаващи сигнали
  7. Съпоставете файловете N/B/T/C с UDT или масиви, които операторите все още разпознават
  8. Принудително проверете предположенията за 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 при остарели и смесени инсталации.

Препрограмиране на 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, а не като търсене и заместване на мнемоники.

Преработване на PLC програма от PLC-5/250 към ControlLogix RSLogix 5000 — фигура 1

Контролните битове 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 програма от PLC-5/250 към ControlLogix RSLogix 5000 — фигура 2

Запазете образа на PLC-5 само за четене, докато клетката с ControlLogix не премине цяла производствена седмица.

Преобразуване стъпка по стъпка

  1. Опишете всеки BTR/BTW: файл, елемент, шкаф/група/слот, дължина и потребителите на статусните битове
  2. Потвърдете, че фърмуерът на целевата система поддържа необходимите услуги за съобщения и пътищата през EN2T/EN4TR
  3. Изпълнете Translate PLC-5/SLC 500, когато е полезно, след което отворете конфигурацията на всяка генерирана MSG инструкция
  4. Задайте Communication Path (backplane → ENxT → IP → отдалечен слот), Service Type и елементите
  5. Заменете останалите препратки към .AE/.AD с .ER/.DN в новите MESSAGE тагове
  6. Запишете .ER във fault структура; изчиствайте и задействайте повторно съзнателно — не оставяйте изоставени разрешаващи сигнали
  7. Съпоставете файловете N/B/T/C с UDT или масиви, които операторите все още разпознават
  8. Принудително проверете предположенията за 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 при остарели и смесени инсталации.

Оставяне на коментар

Имайте предвид, че коментарите трябва да бъдат одобрени, преди да се публикуват.