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

Przepisanie programu PLC z PLC-5/250 do ControlLogix RSLogix 5000

Przenieś programy blokowego transferu PLC-5/250 do ControlLogix RSLogix 5000, prawidłowo mapując bity statusu .AE na .ER oraz .AD na .DN.

Narzędzia do automatycznego tłumaczenia sugerują, że program PLC-5/250 już „mówi” w języku Logix. Doświadczenie produkcyjne pokazuje coś innego. Pliki integer stają się strukturami, transfery blokowe Remote I/O znikają, a asynchroniczne bity statusu wyróżniane przez oprogramowanie serii 6200 nie mają identycznego odpowiednika w tagu MESSAGE. Migracja kończy się powodzeniem, gdy inżynierowie traktują ją jako przeprojektowanie przepływu danych, prowadzone na podstawie publikacji takich jak 1756-RM085, a nie jako wyszukiwanie i zamianę mnemoników.

Przepisywanie programu PLC z PLC-5/250 do ControlLogix RSLogix 5000 — rysunek 1

Bity sterujące BTR/BTW nie zachowują się bez zmian — odtwórz instrukcje MSG i przepisz każdego odbiorcę .AE/.AD.

Asynchroniczne bity PLC-5 a bity MSG

W PLC-5/250 elementy sterujące transferem blokowym udostępniają .AD (Asynchronous Done) i .AE (Asynchronous Error) obok lepiej znanej rodziny .DN/.ER. Te flagi asynchroniczne nie są w każdym przypadku synonimami bitów .DN/.ER instrukcji MSG w Logix — PLC-5 może prezentować mieszane stany częściowego zakończenia, których komunikacja CIP po prostu nie odtwarza. Przed usunięciem szczebli BT udokumentuj zachowanie rung-condition-out.

Bit BT PLC-5 Bit MSG Logix Uwagi
.AD .DN Flaga pomyślnego zakończenia dla większości migrowanych gałęzi
.AE .ER Ścieżka błędu; sprawdź .ERR / .EXERR, aby uzyskać szczegóły CIP
.EN / .ST .EN / .ST Przepisz obsługę załączenia; nie zakładaj identycznego taktowania
Zastąpienie mechaniczne (następnie przepisz szczebel)
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

Architektoniczne zamienniki transferów blokowych RIO

  • Połączenia niejawne I/O — POINT, FLEX, ArmorBlock przez EtherNet/IP z aktualizacjami sterowanymi przez RPI i statusem .Faulted
  • Jawne MSG — odczyt/zapis tabeli danych CIP (lub usługi typowane wyłącznie wtedy, gdy urządzenie nadrzędne rzeczywiście nadal pozostaje PLC-5)
  • Tagi produkowane/konsumowane — sterowniki Logix wymieniające dane bez odpytywania za pomocą MSG
  • Most 1756-DHRIO — tymczasowe rozwiązanie dla pozostałych stojaków 1771 podczas etapowego przełączania

Nie wklejaj szczebla BTR do Studio 5000 i nie zmieniaj tylko nazwy mnemoniku. Rodzina instrukcji zniknęła; instrukcję MSG trzeba utworzyć z prawidłową ścieżką CIP, typem usługi, elementami źródłowymi i docelowymi oraz limitem czasu.

Przepisywanie programu PLC z PLC-5/250 do ControlLogix RSLogix 5000 — rysunek 2

Zachowaj obraz PLC-5 w trybie tylko do odczytu, dopóki komórka ControlLogix nie przepracuje pełnego tygodnia produkcyjnego.

Konwersja krok po kroku

  1. Zainwentaryzuj każdy BTR/BTW: plik, element, stojak/grupę/slot, długość oraz odbiorców bitów statusu
  2. Potwierdź, że oprogramowanie układowe urządzenia docelowego obsługuje potrzebne usługi komunikacyjne i ścieżki EN2T/EN4TR
  3. Uruchom Translate PLC-5/SLC 500 tam, gdzie jest to przydatne, a następnie otwórz każdą wygenerowaną konfigurację MSG
  4. Ustaw Communication Path (backplane → ENxT → IP → zdalny slot), Service Type oraz elementy
  5. Zastąp pozostałe odwołania .AE/.AD odpowiednio przez .ER/.DN w nowych tagach MESSAGE
  6. Zatrzaskuj .ER w strukturze błędu; kasuj i wyzwalaj ponownie w sposób zamierzony — nie pozostawiaj osieroconych sygnałów enable
  7. Odwzoruj pliki N/B/T/C na UDT lub tablice, które operatorzy nadal rozpoznają
  8. Wymuś założenia dotyczące MCR/stref podczas FAT; tutaj ujawniają się niespodzianki związane z kolejnością skanowania

Odwzorowanie MSG .ER/.DN po przełączeniu

Porównaj długości starszych transferów BT i częstotliwości aktualizacji z limitami czasu MSG (≥5× oczekiwanego czasu usługi to często dobry punkt wyjścia). Podczas testów stabilizacyjnych śledź trendy .DN/.ER wraz z wartościami procesu. Przed włączeniem zapisów potwierdź adresowanie ósemkowe węzłów DHRIO za pomocą rejestru wzorca o znanej wartości. Zachowaj procesor PLC-5 jako rozwiązanie awaryjnego powrotu do poprzedniej konfiguracji, dopóki wskaźniki KPI nie będą zgodne przez cały tydzień produkcyjny.

Sprzęt migracyjny — sterowniki, moduły klasy EN2T oraz tymczasowe moduły DHRIO — powinien być magazynowany zgodnie ze standardami ControlLogix i PAC, aby przełączenie nie czekało na pojedynczy nadmiarowy moduł ENBT.

O autorze

Mark Townsend | Starszy inżynier automatyki – systemy Allen-Bradley

Mark Townsend jest starszym inżynierem automatyki z ponad 18-letnim doświadczeniem w pracy z platformami Allen-Bradley, obejmującym ControlLogix, CompactLogix i starsze systemy SLC-500. Na co dzień zajmuje się logiką RSLogix / Studio 5000 oraz uruchamianiem interfejsów HMI FactoryTalk View w starzejących się i mieszanych flotach urządzeń.

Przepisanie programu PLC z PLC-5/250 do ControlLogix RSLogix 5000

Przenieś programy blokowego transferu PLC-5/250 do ControlLogix RSLogix 5000, prawidłowo mapując bity statusu .AE na .ER oraz .AD na .DN.

Narzędzia do automatycznego tłumaczenia sugerują, że program PLC-5/250 już „mówi” w języku Logix. Doświadczenie produkcyjne pokazuje coś innego. Pliki integer stają się strukturami, transfery blokowe Remote I/O znikają, a asynchroniczne bity statusu wyróżniane przez oprogramowanie serii 6200 nie mają identycznego odpowiednika w tagu MESSAGE. Migracja kończy się powodzeniem, gdy inżynierowie traktują ją jako przeprojektowanie przepływu danych, prowadzone na podstawie publikacji takich jak 1756-RM085, a nie jako wyszukiwanie i zamianę mnemoników.

Przepisywanie programu PLC z PLC-5/250 do ControlLogix RSLogix 5000 — rysunek 1

Bity sterujące BTR/BTW nie zachowują się bez zmian — odtwórz instrukcje MSG i przepisz każdego odbiorcę .AE/.AD.

Asynchroniczne bity PLC-5 a bity MSG

W PLC-5/250 elementy sterujące transferem blokowym udostępniają .AD (Asynchronous Done) i .AE (Asynchronous Error) obok lepiej znanej rodziny .DN/.ER. Te flagi asynchroniczne nie są w każdym przypadku synonimami bitów .DN/.ER instrukcji MSG w Logix — PLC-5 może prezentować mieszane stany częściowego zakończenia, których komunikacja CIP po prostu nie odtwarza. Przed usunięciem szczebli BT udokumentuj zachowanie rung-condition-out.

Bit BT PLC-5 Bit MSG Logix Uwagi
.AD .DN Flaga pomyślnego zakończenia dla większości migrowanych gałęzi
.AE .ER Ścieżka błędu; sprawdź .ERR / .EXERR, aby uzyskać szczegóły CIP
.EN / .ST .EN / .ST Przepisz obsługę załączenia; nie zakładaj identycznego taktowania
Zastąpienie mechaniczne (następnie przepisz szczebel)
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

Architektoniczne zamienniki transferów blokowych RIO

  • Połączenia niejawne I/O — POINT, FLEX, ArmorBlock przez EtherNet/IP z aktualizacjami sterowanymi przez RPI i statusem .Faulted
  • Jawne MSG — odczyt/zapis tabeli danych CIP (lub usługi typowane wyłącznie wtedy, gdy urządzenie nadrzędne rzeczywiście nadal pozostaje PLC-5)
  • Tagi produkowane/konsumowane — sterowniki Logix wymieniające dane bez odpytywania za pomocą MSG
  • Most 1756-DHRIO — tymczasowe rozwiązanie dla pozostałych stojaków 1771 podczas etapowego przełączania

Nie wklejaj szczebla BTR do Studio 5000 i nie zmieniaj tylko nazwy mnemoniku. Rodzina instrukcji zniknęła; instrukcję MSG trzeba utworzyć z prawidłową ścieżką CIP, typem usługi, elementami źródłowymi i docelowymi oraz limitem czasu.

Przepisywanie programu PLC z PLC-5/250 do ControlLogix RSLogix 5000 — rysunek 2

Zachowaj obraz PLC-5 w trybie tylko do odczytu, dopóki komórka ControlLogix nie przepracuje pełnego tygodnia produkcyjnego.

Konwersja krok po kroku

  1. Zainwentaryzuj każdy BTR/BTW: plik, element, stojak/grupę/slot, długość oraz odbiorców bitów statusu
  2. Potwierdź, że oprogramowanie układowe urządzenia docelowego obsługuje potrzebne usługi komunikacyjne i ścieżki EN2T/EN4TR
  3. Uruchom Translate PLC-5/SLC 500 tam, gdzie jest to przydatne, a następnie otwórz każdą wygenerowaną konfigurację MSG
  4. Ustaw Communication Path (backplane → ENxT → IP → zdalny slot), Service Type oraz elementy
  5. Zastąp pozostałe odwołania .AE/.AD odpowiednio przez .ER/.DN w nowych tagach MESSAGE
  6. Zatrzaskuj .ER w strukturze błędu; kasuj i wyzwalaj ponownie w sposób zamierzony — nie pozostawiaj osieroconych sygnałów enable
  7. Odwzoruj pliki N/B/T/C na UDT lub tablice, które operatorzy nadal rozpoznają
  8. Wymuś założenia dotyczące MCR/stref podczas FAT; tutaj ujawniają się niespodzianki związane z kolejnością skanowania

Odwzorowanie MSG .ER/.DN po przełączeniu

Porównaj długości starszych transferów BT i częstotliwości aktualizacji z limitami czasu MSG (≥5× oczekiwanego czasu usługi to często dobry punkt wyjścia). Podczas testów stabilizacyjnych śledź trendy .DN/.ER wraz z wartościami procesu. Przed włączeniem zapisów potwierdź adresowanie ósemkowe węzłów DHRIO za pomocą rejestru wzorca o znanej wartości. Zachowaj procesor PLC-5 jako rozwiązanie awaryjnego powrotu do poprzedniej konfiguracji, dopóki wskaźniki KPI nie będą zgodne przez cały tydzień produkcyjny.

Sprzęt migracyjny — sterowniki, moduły klasy EN2T oraz tymczasowe moduły DHRIO — powinien być magazynowany zgodnie ze standardami ControlLogix i PAC, aby przełączenie nie czekało na pojedynczy nadmiarowy moduł ENBT.

O autorze

Mark Townsend | Starszy inżynier automatyki – systemy Allen-Bradley

Mark Townsend jest starszym inżynierem automatyki z ponad 18-letnim doświadczeniem w pracy z platformami Allen-Bradley, obejmującym ControlLogix, CompactLogix i starsze systemy SLC-500. Na co dzień zajmuje się logiką RSLogix / Studio 5000 oraz uruchamianiem interfejsów HMI FactoryTalk View w starzejących się i mieszanych flotach urządzeń.

Zostaw komentarz

Pamiętaj, że komentarze muszą zostać zatwierdzone przed ich opublikowaniem.