SPS-Programm vom PLC-5/250 für ControlLogix RSLogix 5000 neu schreiben
Migrieren Sie PLC-5/250-Blocktransferprogramme zu ControlLogix RSLogix 5000 mit der korrekten Zuordnung der Statusbits .AE zu .ER und .AD zu .DN.
Automatische Übersetzungsprogramme legen nahe, dass ein PLC-5/250-Programm bereits Logix spricht. Die Erfahrung aus der Produktion sagt etwas anderes. Integer-Dateien werden zu Strukturen, Remote-I/O-Blocktransfers verschwinden, und asynchrone Statusbits, die von der Software der 6200-Serie hervorgehoben wurden, haben in einem MESSAGE-Tag kein identisches Gegenstück. Die Migration gelingt, wenn Ingenieure sie als Neugestaltung der Datenübertragung verstehen, die sich an Publikationen wie 1756-RM085 orientiert, und nicht als Suchen und Ersetzen von Mnemonics.
BTR/BTW-Steuerbits bleiben nicht unverändert erhalten – MSG-Anweisungen neu erstellen und jeden .AE/.AD-Verwender umschreiben.
Asynchrone PLC-5-Bits im Vergleich zu MSG-Bits
Beim PLC-5/250 stellen Blocktransfer-Steuerelemente neben der bekannteren .DN/.ER-Familie auch .AD (Asynchronous Done) und .AE (Asynchronous Error) bereit. Diese asynchronen Flags sind in jedem Grenzfall keine Synonyme für .DN/.ER eines Logix-MSG – der PLC-5 kann gemischte Zustände mit teilweise abgeschlossener Übertragung anzeigen, die von der CIP-Kommunikation schlicht nicht reproduziert werden. Dokumentieren Sie das Verhalten von Rung-Condition-Out, bevor Sie BT-Rungs löschen.
| PLC-5-BT-Bit | Logix-MSG-Bit | Hinweise |
|---|---|---|
| .AD | .DN | Erfolgreiche Abschlussmeldung für die meisten migrierten Zweige |
| .AE | .ER | Fehlerpfad; .ERR / .EXERR auf CIP-Details prüfen |
| .EN / .ST | .EN / .ST | Freigabeverarbeitung neu schreiben; keine identischen Zeitabläufe voraussetzen |
Mechanische Ersetzung (anschließend den Rung neu schreiben) 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
Architekturersatz für RIO-Blocktransfers
- Implizite I/O-Verbindungen – POINT, FLEX, ArmorBlock über EtherNet/IP mit RPI-gesteuerten Aktualisierungen und dem Status .Faulted
- Explizites MSG – CIP Data Table Read/Write (oder typisierte Dienste nur, wenn das Gegenüber tatsächlich ein PLC-5 bleibt)
- Erzeugte/verwendete Tags – Logix-Steuerungen tauschen Daten ohne abgefragtes MSG aus
- 1756-DHRIO-Bridge – vorübergehende Anbindung für verbleibende 1771-Racks während der schrittweisen Umstellung
Fügen Sie keinen BTR-Rung in Studio 5000 ein und benennen Sie lediglich das Mnemonic um. Die Anweisungsfamilie existiert nicht mehr; das MSG muss mit einem gültigen CIP-Pfad, Servicetyp, Quell-/Zielelementen und Timeout erstellt werden.
Bewahren Sie das PLC-5-Abbild schreibgeschützt auf, bis die ControlLogix-Zelle eine vollständige Produktionswoche stabil läuft.
Schrittweise Umstellung
- Jeden BTR/BTW erfassen: Datei, Element, Rack/Gruppe/Slot, Länge und Verwender der Statusbits
- Bestätigen, dass die Ziel-Firmware die benötigten Kommunikationsdienste sowie die erforderlichen EN2T-/EN4TR-Pfade unterstützt
- Translate PLC-5/SLC 500 verwenden, wo es sinnvoll ist, und anschließend jede erzeugte MSG-Konfiguration öffnen
- Communication Path (Backplane → ENxT → IP → Remote-Slot), Service Type und Elemente festlegen
- Verbleibende .AE/.AD-Verweise durch .ER/.DN in den neuen MESSAGE-Tags ersetzen
- .ER in einer Fehlerstruktur speichern; gezielt löschen und erneut auslösen – keine verwaisten Freigaben hinterlassen
- N/B/T/C-Dateien in UDTs oder Arrays abbilden, die das Bedienpersonal weiterhin erkennt
- Die früheren MCR-/Zonenannahmen während der FAT erzwingen; Überraschungen durch die Scan-Reihenfolge treten hier zutage
MSG-.ER/.DN-Zuordnung nach der Umstellung
Vergleichen Sie die Längen und Aktualisierungsraten der alten BTs mit den MSG-Timeouts (≥5× der erwarteten Dienstzeit ist eine gängige Ausgangsregel). Zeichnen Sie .DN/.ER während der Einlauftests zusammen mit den Prozesswerten auf. Weisen Sie die oktale DHRIO-Knotenadressierung mit einem bekannten Musterregister nach, bevor Sie Schreibvorgänge aktivieren. Halten Sie den PLC-5-Prozessor als Rückfallebene verfügbar, bis die KPIs eine Produktionswoche lang übereinstimmen.
Migrationshardware – Steuerungen, Module der EN2T-Klasse und temporäre DHRIO-Komponenten – sollte gemäß den Standards für ControlLogix und PAC bevorratet werden, damit die Umstellung nicht auf ein einziges überschüssiges ENBT warten muss.
Über den Autor
Mark Townsend | Leitender Automatisierungsingenieur – Allen-Bradley-Systeme
Mark Townsend ist ein leitender Automatisierungsingenieur mit mehr als 18 Jahren Erfahrung auf Allen-Bradley-Plattformen, darunter ControlLogix, CompactLogix und das ältere SLC-500. Zu seiner täglichen Arbeit gehören RSLogix-/Studio-5000-Logik sowie die Inbetriebnahme von FactoryTalk-View-HMIs in veralteten und gemischten Anlagenflotten.