MSAC-C1 Write
ADS-Write-Parameter
Net-ID
Port
IndexGroup
IndexOffset
Length
Data
C2-Verbindung (MSAC-C2)
Die C2-Verbindung ist in der Regel für einen zweiten Master (C2-Master) gedacht, der nicht zyklisch mit dem
Slave kommuniziert, aber auch der C1-Master kann die C2-Verbindung nutzen. Um die C2-Verbindung bei
einem Slave nutzen zu können, muss der Slave DPV1 unterstützen (in der GSD-Datei müssen dafür die
Zeile "DPV1_Slave = 1" und das Schlüsselwort "C2_Max_Data_Len" mit einer entsprechenden Länge
eingetragen sein).
Die Verbindung wird von dem Master automatisch aufgebaut, sobald ein Read, Write oder Data_Transport-
Zugriff gefordert wird, sie kann aber auch explizit per Initiate aufgebaut werden. Beim automatischen Aufbau
sendet der Master die zuletzt übergebenen Initiate-Parameter (s. Beschreibung Initiate), wobei er die Initiate-
Parameter nach einem TwinCAT Start (Restart) mit 0 initialisiert (Ausnahme ist die Verbindung-
Überwachung, die entsprechend des im System Manager eingestellten Wertes (Watchdog unter DPV1-
Class 2 auf dem Karteireiter Profibus [} 96] des Slaves) initialisiert wird).
Weiterhin muss die C2-Funktionalität durch Anwählen der Enable-Check-Box unter DPV1-Class 2 (s.
Karteireiter Profibus [} 96] des Slaves) bei jedem Slave, der mit C2-Diensten angesprochen werden soll,
aktiviert werden.
Wenn ein anderer Master mit dem Slave zyklischen Datenaustausch macht, muss unter DP-Class 2 die
Einstellung "No cyclic connection" angewählt werden (s. Karteireiter Profibus [} 96] des Slaves). Das ist
z. B. sinnvoll, um einen BC3100/IL23xx-C310 per PROFIBUS debuggen zu können, obwohl er an einer
Fremd-Steuerung hängt.
MSAC-C2-Read ist auf ADS-Read, MSAC-C2-Write auf ADS-Write, MSAC-C2-Data_Transport auf ADS-
ReadWrite, MSAC-C2-Initiate auf ADS-ReadWrite und MSAC-C2-Abort auf ADS-Write abgebildet:
MSAC-C2 Read
ADS-Read-Parameter
Net-ID
Port
IndexGroup
IndexOffset
Length
Data
MSAC-C2 Write
ADS-Write-Parameter
Net-ID
Port
IndexGroup
IndexOffset
Length
Data
EL6731
Bedeutung
Net-ID des Masters (s. Karteireiter ADS [} 92] des Devices)
0x1000 + Stationsadresse des Slaves
Slot-Number (DPV1-Parameter)
Index (DPV1-Parameter)
Länge der zu schreibenden Daten
bei Request: zu schreibende Daten
Bedeutung
Net-ID des Masters (s. Karteireiter ADS [} 92] des Devices)
0x1000 + Stationsadresse des Slaves
0x100 + Slot-Number (DPV1-Parameter)
Index (DPV1-Parameter)
Länge der auszulesenden Daten
bei Response: ausgelesene Daten
Bedeutung
Net-ID des Masters (s. Karteireiter ADS [} 92] des Devices)
0x1000 + Stationsadresse des Slaves
0x100 + Slot-Number (DPV1-Parameter)
Index (DPV1-Parameter)
Länge der zu schreibenden Daten
bei Request: zu schreibende Daten
Version: 2.3
Parametrierung und Inbetriebnahme
47