9.3.2 COP_SDOread
Baustein-Typ:
Funktionsbaustein (FB)
Verhaltensmodell:
EXECUTE
Bibliothek:
ifmCANopenManager.library
Symbol in CODESYS:
Beschreibung
Der FB liest den Inhalt eines Service Data Objects (SDO) und schreibt diesen in einen Pufferspeicher.
Das SDO wird ausgewählt über die CAN-Schnittstelle, die ID des CANopen-Knotens sowie Index und
Subindex des Objektverzeichnisses.
Der CANopen-Knoten muss innerhalb einer vom Nutzer definierten Zeit auf die Anfrage des FB
antworten.
Eingangsparameter
Parameter
Datentyp
xExecute
BOOL
eChannel
CAN_
CHANNEL
usiNode
USINT
uiIndex
UINT
usiSubIndex
USINT
pData
Pointer to USINT
udiBuffLen
UDINT
tTimeout
TIME
Ausgangsparameter
Parameter
Datentyp
xDone
BOOL
82
Bedeutung
Ausführung des FB steuern
Identifier der CAN-Schnittstelle
ID des CANopen-Knotens
Index im Objektverzeichnis
Subindex des Indexes im
Objektverzeichnis
Pointer auf den Pufferspeicher
Größe des Pufferspeichers (in Byte)
max. Antwortzeit
Bedeutung
Anzeige, ob FB-Ausführung erfolgreich
beendet ist
Mögliche Werte
• FALSE: FB nicht ausführen
• TRUE: FB ausführen.
Den FB solange ausführen
(xExecute = TRUE), bis die
Bausteinausführung erfolgreich beendet
ist (xDone = TRUE).
Wenn xDone = TRUE, dann den
Eingang xExecute auf FALSE
rücksetzen.
(Ò CAN_CHANNEL (ENUM) / 207)
• 0: lokales Gerät
• 1...127: ID des CANopen-Knotens
z.B. T#25ms
Mögliche Werte
FALSE
FB wird ausgeführt
TRUE
• FB erfolgreich
ausgeführt
• FB kann erneut
aufgerufen werden