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

PLC-program újraírása PLC-5/250-ről ControlLogix RSLogix 5000-re

Migrálja a PLC-5/250 blokkátviteli programokat a ControlLogix RSLogix 5000 rendszerbe, az .AE .ER, illetve az .AD .DN állapotbitek helyes megfeleltetésével.

Az automatikus fordítóprogramok azt sugallják, hogy egy PLC-5/250 program már eleve Logixul beszél. A gyártási tapasztalat mást mutat. Az integerfájlok struktúrákká válnak, a Remote I/O blokkátvitelek eltűnnek, a 6200-as sorozat szoftvere által kiemelt aszinkron állapotbiteknek pedig nincs pontos megfelelőjük egy MESSAGE tagben. A migráció akkor sikeres, ha a mérnökök adatmozgatási újratervezésként kezelik, olyan kiadványok útmutatása alapján, mint a 1756-RM085, nem pedig a mnemonikák egyszerű keresés-cseréjeként.

PLC-program újraírása PLC-5/250-ről ControlLogix RSLogix 5000-re — 1. ábra

A BTR/BTW vezérlőbitek nem maradnak változatlanul — építse újra az MSG-utasításokat, és írja át minden .AE/.AD fogyasztó hivatkozását.

PLC-5 aszinkron bitek az MSG-bitekkel szemben

A PLC-5/250 rendszeren a blokkátvitel vezérlőelemei a megszokottabb .DN/.ER bitcsalád mellett .AD (Asynchronous Done) és .AE (Asynchronous Error) biteket is biztosítanak. Ezek az aszinkron jelzők nem minden szélső esetben a Logix MSG .DN/.ER bitjeinek szinonimái — a PLC-5 olyan vegyes, részleges befejezési állapotokat is jelezhet, amelyeket a CIP-üzenetkezelés egyszerűen nem reprodukál. A BT-rungok törlése előtt dokumentálja a rung-condition-out viselkedését.

PLC-5 BT-bit Logix MSG-bit Megjegyzések
.AD .DN A legtöbb migrált ág sikeres befejezését jelző bit
.AE .ER Hibafolyamat; a CIP részleteihez vizsgálja meg az .ERR / .EXERR értékét
.EN / .ST .EN / .ST Írja át az engedélyezés kezelését; ne feltételezze, hogy az időzítés azonos
Mechanikus helyettesítés (majd a rung átírása)
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

A RIO blokkátvitelek architekturális helyettesítői

  • Implicit I/O-kapcsolatok — POINT, FLEX, ArmorBlock EtherNet/IP-n keresztül, RPI-vezérelt frissítésekkel és .Faulted állapottal
  • Explicit MSG — CIP Data Table Read/Write (vagy típusos szolgáltatások csak akkor, ha a másik eszköz valóban PLC-5 marad)
  • Produced/Consumed tagek — egymással adatot cserélő Logix-vezérlők lekérdezett MSG nélkül
  • 1756-DHRIO híd — ideiglenes megoldás a fokozatos átállás során még használatban lévő 1771-es rackekhez

Ne illesszen be egy BTR-rungot a Studio 5000-be úgy, hogy csak átnevezi a mnemonikát. Az utasításcsalád megszűnt; az MSG-t érvényes CIP-útvonallal, szolgáltatástípussal, forrás- és célcímekkel, valamint időkorláttal kell létrehozni.

PLC-program újraírása PLC-5/250-ről ControlLogix RSLogix 5000-re — 2. ábra

Tartsa a PLC-5 lemezképét csak olvasható állapotban mindaddig, amíg a ControlLogix-cella egy teljes gyártási hetet hibamentesen nem teljesít.

Lépésről lépésre végzett átalakítás

  1. Vegyen nyilvántartásba minden BTR/BTW-utasítást: fájl, elem, rack/csoport/slot, hossz és az állapotbitek fogyasztói
  2. Ellenőrizze, hogy a célfirmware támogatja-e a szükséges üzenetkezelési szolgáltatásokat, valamint a szükséges EN2T/EN4TR útvonalakat
  3. Futtassa a Translate PLC-5/SLC 500 eszközt, ahol hasznos, majd nyissa meg minden létrehozott MSG konfigurációját
  4. Állítsa be a Communication Path értékét (backplane → ENxT → IP → távoli slot), a Service Type értéket és az elemeket
  5. A fennmaradó .AE/.AD hivatkozásokat cserélje le az új MESSAGE tagek .ER/.DN hivatkozásaira
  6. Reteszelje az .ER értékét egy hibastruktúrába; tudatosan törölje és indítsa újra — ne hagyjon árván maradt engedélyezéseket
  7. Képezze le az N/B/T/C fájlokat olyan UDT-kbe vagy tömbökbe, amelyeket a kezelők továbbra is felismernek
  8. Az FAT során kényszerítse ki a korábbi MCR-/zónafeltételezéseket; itt jelennek meg a végrehajtási sorrend meglepetései

MSG .ER/.DN leképezés az átállás után

Hasonlítsa össze a régi BT-átvitelek hosszát és frissítési sebességét az MSG időkorlátaival (gyakori kiindulási szabály az elvárt szolgáltatási idő legalább ötszöröse). A bejáratási tesztek során trendelje a .DN/.ER értékeket a folyamatértékek mellett. A DHRIO-csomópontok oktális címzését egy ismert mintájú regiszterrel igazolja, mielőtt engedélyezi az írásokat. Tartsa elérhetően a PLC-5 processzort visszaállítás céljából mindaddig, amíg a KPI-k egy teljes gyártási héten át nem egyeznek.

A migrációs hardvert — vezérlőket, EN2T-osztályú modulokat és ideiglenes DHRIO-egységeket — a ControlLogix és PAC szabványai szerint érdemes készleten tartani, hogy az átállást ne egyetlen feleslegessé vált ENBT-re várva kelljen elhalasztani.

A szerzőről

Mark Townsend | Senior automatizálási mérnök – Allen-Bradley rendszerek

Mark Townsend vezető automatizálási mérnök, aki több mint 18 éve dolgozik Allen-Bradley platformokon, többek között ControlLogix, CompactLogix és korábbi SLC-500 rendszereken. Mindennapi munkája az RSLogix / Studio 5000 logikájának fejlesztése, valamint a FactoryTalk View HMI-rendszerek üzembe helyezése régi és vegyes eszközparkokban.

PLC-program újraírása PLC-5/250-ről ControlLogix RSLogix 5000-re

Migrálja a PLC-5/250 blokkátviteli programokat a ControlLogix RSLogix 5000 rendszerbe, az .AE .ER, illetve az .AD .DN állapotbitek helyes megfeleltetésével.

Az automatikus fordítóprogramok azt sugallják, hogy egy PLC-5/250 program már eleve Logixul beszél. A gyártási tapasztalat mást mutat. Az integerfájlok struktúrákká válnak, a Remote I/O blokkátvitelek eltűnnek, a 6200-as sorozat szoftvere által kiemelt aszinkron állapotbiteknek pedig nincs pontos megfelelőjük egy MESSAGE tagben. A migráció akkor sikeres, ha a mérnökök adatmozgatási újratervezésként kezelik, olyan kiadványok útmutatása alapján, mint a 1756-RM085, nem pedig a mnemonikák egyszerű keresés-cseréjeként.

PLC-program újraírása PLC-5/250-ről ControlLogix RSLogix 5000-re — 1. ábra

A BTR/BTW vezérlőbitek nem maradnak változatlanul — építse újra az MSG-utasításokat, és írja át minden .AE/.AD fogyasztó hivatkozását.

PLC-5 aszinkron bitek az MSG-bitekkel szemben

A PLC-5/250 rendszeren a blokkátvitel vezérlőelemei a megszokottabb .DN/.ER bitcsalád mellett .AD (Asynchronous Done) és .AE (Asynchronous Error) biteket is biztosítanak. Ezek az aszinkron jelzők nem minden szélső esetben a Logix MSG .DN/.ER bitjeinek szinonimái — a PLC-5 olyan vegyes, részleges befejezési állapotokat is jelezhet, amelyeket a CIP-üzenetkezelés egyszerűen nem reprodukál. A BT-rungok törlése előtt dokumentálja a rung-condition-out viselkedését.

PLC-5 BT-bit Logix MSG-bit Megjegyzések
.AD .DN A legtöbb migrált ág sikeres befejezését jelző bit
.AE .ER Hibafolyamat; a CIP részleteihez vizsgálja meg az .ERR / .EXERR értékét
.EN / .ST .EN / .ST Írja át az engedélyezés kezelését; ne feltételezze, hogy az időzítés azonos
Mechanikus helyettesítés (majd a rung átírása)
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

A RIO blokkátvitelek architekturális helyettesítői

  • Implicit I/O-kapcsolatok — POINT, FLEX, ArmorBlock EtherNet/IP-n keresztül, RPI-vezérelt frissítésekkel és .Faulted állapottal
  • Explicit MSG — CIP Data Table Read/Write (vagy típusos szolgáltatások csak akkor, ha a másik eszköz valóban PLC-5 marad)
  • Produced/Consumed tagek — egymással adatot cserélő Logix-vezérlők lekérdezett MSG nélkül
  • 1756-DHRIO híd — ideiglenes megoldás a fokozatos átállás során még használatban lévő 1771-es rackekhez

Ne illesszen be egy BTR-rungot a Studio 5000-be úgy, hogy csak átnevezi a mnemonikát. Az utasításcsalád megszűnt; az MSG-t érvényes CIP-útvonallal, szolgáltatástípussal, forrás- és célcímekkel, valamint időkorláttal kell létrehozni.

PLC-program újraírása PLC-5/250-ről ControlLogix RSLogix 5000-re — 2. ábra

Tartsa a PLC-5 lemezképét csak olvasható állapotban mindaddig, amíg a ControlLogix-cella egy teljes gyártási hetet hibamentesen nem teljesít.

Lépésről lépésre végzett átalakítás

  1. Vegyen nyilvántartásba minden BTR/BTW-utasítást: fájl, elem, rack/csoport/slot, hossz és az állapotbitek fogyasztói
  2. Ellenőrizze, hogy a célfirmware támogatja-e a szükséges üzenetkezelési szolgáltatásokat, valamint a szükséges EN2T/EN4TR útvonalakat
  3. Futtassa a Translate PLC-5/SLC 500 eszközt, ahol hasznos, majd nyissa meg minden létrehozott MSG konfigurációját
  4. Állítsa be a Communication Path értékét (backplane → ENxT → IP → távoli slot), a Service Type értéket és az elemeket
  5. A fennmaradó .AE/.AD hivatkozásokat cserélje le az új MESSAGE tagek .ER/.DN hivatkozásaira
  6. Reteszelje az .ER értékét egy hibastruktúrába; tudatosan törölje és indítsa újra — ne hagyjon árván maradt engedélyezéseket
  7. Képezze le az N/B/T/C fájlokat olyan UDT-kbe vagy tömbökbe, amelyeket a kezelők továbbra is felismernek
  8. Az FAT során kényszerítse ki a korábbi MCR-/zónafeltételezéseket; itt jelennek meg a végrehajtási sorrend meglepetései

MSG .ER/.DN leképezés az átállás után

Hasonlítsa össze a régi BT-átvitelek hosszát és frissítési sebességét az MSG időkorlátaival (gyakori kiindulási szabály az elvárt szolgáltatási idő legalább ötszöröse). A bejáratási tesztek során trendelje a .DN/.ER értékeket a folyamatértékek mellett. A DHRIO-csomópontok oktális címzését egy ismert mintájú regiszterrel igazolja, mielőtt engedélyezi az írásokat. Tartsa elérhetően a PLC-5 processzort visszaállítás céljából mindaddig, amíg a KPI-k egy teljes gyártási héten át nem egyeznek.

A migrációs hardvert — vezérlőket, EN2T-osztályú modulokat és ideiglenes DHRIO-egységeket — a ControlLogix és PAC szabványai szerint érdemes készleten tartani, hogy az átállást ne egyetlen feleslegessé vált ENBT-re várva kelljen elhalasztani.

A szerzőről

Mark Townsend | Senior automatizálási mérnök – Allen-Bradley rendszerek

Mark Townsend vezető automatizálási mérnök, aki több mint 18 éve dolgozik Allen-Bradley platformokon, többek között ControlLogix, CompactLogix és korábbi SLC-500 rendszereken. Mindennapi munkája az RSLogix / Studio 5000 logikájának fejlesztése, valamint a FactoryTalk View HMI-rendszerek üzembe helyezése régi és vegyes eszközparkokban.

Hozzászólás írása

Felhívjuk a figyelmedet, hogy a hozzászólásokat jóvá kell hagyni a közzétételük előtt.