Konfigurieren von 1747-SN-Blockübertragungen zu PowerFlex 70 über RIO
Konfiguration von 1747-SN-Blockübertragungen zu PowerFlex-70-Antrieben auf SLC-500-Systemen. Behandelt die RIO-Einrichtung, BTR-/BTW-Anweisungen für Firmware...
Remote-I/O (RIO) bleibt eine praktische Möglichkeit, einen PowerFlex-70-Antrieb mit einem SLC-500-Chassis zu verbinden, wenn keine Ethernet-Adapter verfügbar sind oder der Werksstandard weiterhin auf Blue-Hose-Netzwerken basiert. Der 1747-SN-Scanner ist die übliche Schnittstelle auf der SLC-Seite. Eine zuverlässige Steuerung und Statusübertragung zwischen Scanner und Antrieb hängt von der korrekten Adapteradressierung, einem störungsfreien RIO-Strang und einer Blocktransfer-Strategie ab, die zur Scanner-Serie passt. Scanner der Serie B sind hinsichtlich der Anzahl gleichzeitig ausführbarer Blocktransfers begrenzt; Module der Serie C bieten native BTR-/BTW-Unterstützung, wodurch das Ladder-Programm bei einem Hardware-Aufpreis von etwa 150 US-Dollar deutlich einfacher wird.
Ein 1747-SN-Scanner in einem SLC-Chassis tauscht über Blue Hose Blocktransfers per RIO mit einem PowerFlex-70-RVC-Adapter aus.
Dieses Tutorial behandelt die physikalische Ebene, die Anforderungen an den PowerFlex-RVC-Adapter, die Verwendung der M0-/M1-Dateien, die Struktur des 16-Wort-Steuerblocks, bei Fehlern auftretende Statuscodes sowie eine Inbetriebnahmesequenz, mit der sich Verdrahtungsprobleme von Fehlern im Ladder-Programm unterscheiden lassen. Die wichtigsten Handbücher sind 1747-UM001 für den Scanner und 20COMM-UM004 für die Kommunikationsadapterfamilie.
Hardwarevoraussetzungen
Der PowerFlex 70 muss mit einer RIO-fähigen Kommunikationsoption ausgestattet sein, die in der Werksdokumentation üblicherweise als RVC-Adapter bezeichnet wird. Der RIO-Strang verwendet Belden 9463 oder ein gleichwertiges Blue-Hose-Kabel, katalogisiert als Medium der Bauart 1770-CD. An beiden Enden des Strangs müssen Abschlusswiderstände installiert sein. Außerdem muss der RIO-Kanal des Scanners auf die korrekte Baudrate und das zum Adapter passende, komplementäre Rack-Adressierungsschema eingestellt werden. Halten Sie die Stichleitungen kurz. Lange Stichleitungen und Geräte mit unterschiedlichen Baudraten an einem Strang sind die häufigsten Ursachen für sporadische ACK-Fehler.
Prüfen Sie auf der SLC-Seite vor dem Erstellen der Logik die Serie des 1747-SN. Die Hardware der Serie B war traditionell auf vier gleichzeitig laufende Blocktransfers begrenzt. Das erfordert eine sorgfältige Planung, wenn mehrere Antriebe oder RIO-Racks denselben Scanner verwenden. Module der Serie C unterstützen native BTR- und BTW-Anweisungen und sind der bevorzugte Weg für neue Projekte oder Nachrüstungen, bei denen ohnehin Arbeiten am Chassis anstehen. Planen Sie die Aufrüstung als kleine Hardwareänderung ein, die eine große Menge kundenspezifischer Handshake-Logik überflüssig macht.
M0-/M1-Dateien und der Steuerblock
Block Transfer Read (BTR) und Block Transfer Write (BTW) übertragen gepufferte Daten zwischen dem Scanner und dem dezentralen Gerät. In SLC-Anwendungen enthalten die mit dem 1747-SN verknüpften M0- und M1-Dateien die Scannerkonfiguration und gepufferte Abbilddaten. Der Steuerpfad des PowerFlex ist üblicherweise um einen 16-Wort-Steuerblock aufgebaut, der gemäß dem Adapterhandbuch Befehle, Sollwerte und Statuswörter überträgt. Ordnen Sie diese Wörter sorgfältig zu: das Befehlswort für Start/Stopp und Fehler-Reset, das Sollwertwort für die Drehzahl und die Statuswörter für den Antriebszustand und Fehlercodes. Dokumentieren Sie die Wortzuordnung in den Elektrounterlagen, damit zukünftige Techniker nicht versehentlich überlappende Schreibzugriffe erstellen.
BTW-Steuerbeispiel (konzeptionelle Wortzuordnung)
Wort 0 : Befehl (Betrieb, Tippbetrieb, Fehler löschen)
Wort 1 : Drehzahlsollwert (antriebsspezifisch skaliert)
Wörter 2–N : Adapterspezifische Parameter
BTR-Status liefert Antriebszustand und Fehlerbits
Implementierungen vor der Serie C erforderten häufig eine explizite Pufferverwaltung, Zeitgeber für die Ablaufsteuerung und die sorgfältige Vermeidung überlappender BTs auf demselben Kanal. Die nativen BTR-/BTW-Anweisungen der Serie C reduzieren diese Komplexität, machen jedoch keine Behandlung von Abschluss- und Fehlerzuständen überflüssig. Überwachen Sie stets das Fehlerbit der Anweisung und speichern Sie eine First-Out-Meldung, die den RIO-Statuscode enthält.
Statuscodes zum Merken
| Code | Bedeutung | Typische Ursache |
|---|---|---|
| 01h | Rack-Fehler | Fehlendes Rack, falsche Adresse oder Adapter offline |
| 02h | Keine Quittierung | Falsche Baudrate, fehlender Abschlusswiderstand oder Kabelbruch |
| 04h | Zeitüberschreitung | Überlasteter Scanner, lange Stichleitungen, Störungen |
| 08h | Ungültige Adresse | Fehler bei komplementärer Adresse oder Slot-Zuordnung |
| 10h | Belegt | Zu viele gleichzeitige BTs oder überlappende Anforderungen |
Behandeln Sie 02h und 04h zunächst als mögliche Probleme der physikalischen Ebene. Tauschen Sie ein bekanntermaßen funktionierendes Blue-Hose-Segment ein, prüfen Sie die Abschlusswiderstände und stellen Sie sicher, dass nur ein Scanner den Strang steuert. Code 10h bedeutet meist, dass das Ladder-Programm mehr gleichzeitige Transfers ausgibt, als die jeweilige Serie unterstützt. Staffeln Sie die BTs mit Zeitgebern oder verschieben Sie nicht kritische Parameterübertragungen in einen Offline-Prozess.
RIO-Statuswörter und Scanner-LEDs sollten gemeinsam geprüft werden, wenn ein PowerFlex 70 Blocktransfers nicht quittiert.
Inbetriebnahmeverfahren
- Installieren und erden Sie den RVC-Adapter gemäß 20COMM-UM004. Stellen Sie die RIO-Adressschalter auf die geplante komplementäre Adresse ein.
- Schließen Sie das Blue-Hose-Kabel mit korrekter Polarität und den Abschlusswiderständen am 1747-SN an. Stellen Sie die Baudrate passend zum Adapter ein.
- Konfigurieren Sie die Rack-Liste des Scanners so, dass der Antriebsadapter im erwarteten logischen Rack bzw. in der erwarteten Gruppe erscheint.
- Erstellen Sie BTR-/BTW-Steuerblöcke für die 16-Wort-Zuordnung. Begrenzen Sie bei der Serie B die Anzahl gleichzeitiger BTs auf höchstens vier.
- Bringen Sie den Antrieb in einen sicheren Stillstand. Senden Sie zunächst per BTW einen Befehl zum Löschen des Fehlers bzw. zum Stoppen, anschließend einen BTR, und prüfen Sie, ob die Statuswörter aktualisiert werden.
- Führen Sie erst dann einen Laufbefehl mit niedriger Drehzahl aus, wenn die Statuswerte eine funktionierende Kommunikation bestätigen. Protokollieren Sie alle Codes von 01h bis 10h mit Zeitstempeln.
Stolperfallen und Überprüfung
Zu den häufigen Fehlern gehören die Konfiguration der Adapteradresse nach dem Muster von Ethernet/IP, das Weglassen der Regeln für komplementäre Adressen, überlappende BTWs aus mehreren Routinen und die Annahme, dass die Serie B dieselbe BT-Last wie die Serie C bewältigen kann. Die Überprüfung sollte einen erzwungenen Kabeltrennversuch umfassen, der einen vorhersehbaren Rack-Fehler erzeugt, einen Test mit falscher Baudrate auf einem Prüfaufbau vor der Produktionsumschaltung sowie einen Dauertest, bei dem unter voller Maschinen-E/A-Last auf sporadische Zeitüberschreitungen 04h geachtet wird.
Wenn die Scanner-Serie zum begrenzenden Faktor wird, planen Sie die Aufrüstung auf die Serie C, statt immer komplexere Handshake-Logik zu entwickeln. Bewahren Sie die Dokumentation der RIO-Zuordnung zusammen mit der Parameterliste des Antriebs auf und standardisieren Sie Ersatz-SLC-Scanner und SPS-Module, damit die Instandhaltung die Kommunikation wiederherstellen kann, ohne unter Zeitdruck die Wortzuordnung erneut ermitteln zu müssen.
Über den Autor
Mark Townsend | Senior-Automatisierungsingenieur – Allen-Bradley-Systeme
Mark Townsend ist ein Senior-Automatisierungsingenieur mit mehr als 18 Jahren Erfahrung mit 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 Anlagenparks.