BCL 338i im EtherCAT-System
11.5.2 Anwendungsfall: 'PT'-Sequenzen übertragen
Mithilfe eines Ausgangsdatenobjektes werden Kommandos an den Kommandointerpreter
des BCL 338i übertragen. Die Antworten vom BCL 338i erhält die Steuerung über ein
Ergebnisobjekt.
Konkret soll die folgende 'PT'-Sequenz an den BCL 338i gesendet werden:
PT000400080101020000000000
Objektkonfiguration:
Objekt 0x2200
Objekt 0x2400
Objekt 0x2000
Objekt 0x2100
Wechsel in Service
Mode entfällt
Antwort
Parametrierung Teil 1
Parametrierung Teil 2
Bestätigung
Datenübernahme
Antwort
Wechsel in Process Mode
(Normalbetrieb) entfällt
Antwort
Bild 11.4:
154
Activation, Mode = 0 Standard-Datenausgabebetrieb (ohne ACK)
h
Fragmented submission, Fragmentlänge = 16
h
Result data, 16 Byte Datenlänge
h
Submission data, 16 Byte Datenlänge
h
EtherCAT Master
Objekt 0x2400
: Fragmented submission
h
Data transfer 0 -> 1
Objekt 0x2000
Objekt 0x2400
: Fragmented submission
h
Objekt 0x2100
Data transfer 1 -> 0
Objekt 0x2100
Objekt 0x2400
: Fragmented submission
h
Objekt 0x2100
Data transfer 0 -> 1
Objekt 0x2100
Objekt 0x2000
Objekt 0x2400
: Fragmented submission
h
Data transfer 1 -> 0
Objekt 0x2000
Sequenzdiagramm Parametrierung mit 'PT'-Sequenzen
BCL338i
: Result data
h
: Submission data
h
: Submission data
h
: Submission data
h
: Submission data
h
: Result data
h
: Result data
h
BCL 338i
Fragment no. = 0
, Remaining no. of fragments = 0
d
Fragment size = 9
d
Ergebnisobjekt: Daten = "DS=00"<CR><LF>,
New result (toggle) = 1, Code data or command response = 0,
Fragment no. = 0
, Remaining no. of fragments = 1
d
Fragment size = 16
d
Ausgangsdaten = "PT00040008010102",
Fragment size = 16
, New submission (toggle) = 0
d
Fragment no. = 1
, Remaining no. of fragments = 0
d
Fragment size = 12
d
Ausgangsdaten = "0000000000"<CR><LF>,
Fragment size = 12
, New submission (toggle) = 1
d
Ergebnisobjekt: Daten = "PS=00"<CR><LF>,
New result (toggle) = 0, Code data or command response = 0,
Fragment no. = 0
, Remaining no. of fragments = 0
d
Fragment size = 9
d
Ergebnisobjekt: Daten = "DS=00"<CR><LF>,
New result (toggle) = 1, Code data or command response = 0,
Leuze electronic
,
d
,
d
,
d
,
d