BC9191 im Master-/Slave-Modus

Voraussetzungen

Grundinformationen

Im Auslieferungszustand (Default Configuration) des BC9191 haben die OnBoard I/Os feste Adressen. Die Daten für die Ethernet-Kommunikation beginnen ab dem Adress-Offset 1000dez, dies ist ein Leistungsmerkmal vom BC9191. Dieses Leistungsmerkmal wird für die Master-Slave-Kommunikation genutzt.

Eingänge

Ausgänge

Busklemme %IB0 ...

Busklemmen %QB0 ...

Ethernet DATEN (SPS- Variablen) %IB1000 ...(ModbusTCP/ADS-TCP/ADS-UDP)

Ethernet DATEN (SPS- Variablen) %QB1000 ...(ModbusTCP/ADS-TCP/ADS-UDP)

... %IB2047 Maximal

... %QB2047 Maximal

Detaillierte Beschreibung der TwinCAT-Konfiguration der Mastersteuerung

Struktur der SPS-Task mit den SPS-Variablen verknüpfen
Struktur der SPS-Task mit den SPS-Variablen verknüpfen
Anzeige der erfolgten Variablenverknüpfung

Detaillierte Beschreibung des TwinCAT PLC Programms der Mastersteuerung

(CX5020_BC9191_TcPLC.pro als ZIP-Datei) (Beispieldatei)

(MasterSlave_TcSM.tsm als ZIP-Datei) (Beispieldatei)

Beispielprogramm mit CX5020
Diagnose der Verbindung über die Variable BC9119_uiMonitoring

In der Masterapplikation ist eine Visualisierung enthalten. Anhand der VISU und der Kommunikation über Beckhoff ADS ist es möglich mit den angebundenen BC9191 Lese- und Schreibbefehle auszuführen
IndexGroup 16#4020 und 16#4021 ==> IndexOffset, siehe Bild 

Visualisierung der Masterapplikation (CX5020)
Darstellung der Globalen Variablen (BC9191)

HINWEISE

BC9191 im Master-/Slave-Modus 1:
Tauschen von HI- und LOW-Word

Der SPS-Code, der dezentral auf einem BC9191 im Fall einer Kommunikationsunterbrechung läuft, ist auf der Mastersteuerung je angebundenen BC9191 noch mal abgebildet und im Normalfall aktiv am regeln und steuern.

Blau und Orange markierte Programmteile gehören funktionell zusammen.

BC9191 im Master-/Slave-Modus 2:
Zuordnung von zwei BC9191 in der Masterkonfiguration

In den einzelnen Programmen, die sich auf einen expliziten BC9191 beziehen, muss die Zuordnung der physikalischen Eingänge und Ausgänge in der entsprechenden Strukturen und stInData_BC9191_xx stOutData_BC9191_xx erfolgen.

Beispiel für den BC9191_10

In dem Programmteil EL_SP_FS_BC9191_10(PRG) findet die Zuordnung zu den physikalischen Eingängen statt. (stInData_BC9191_10   :   ST_BC9191InData;)
In dem Programmteil MAIN_BC9191_10(PRG) findet die Zuordnung zu den physikalischen Ausgänge statt. (stOutData_BC9191_10   :   ST_BC9191OutData;)

BC9191 im Master-/Slave-Modus 3:
Zuordnung der physikalischen Eingänge
BC9191 im Master-/Slave-Modus 4:
Zuordnung der physikalischen Ausgänge