9.3.4 COP_SendNMT
Baustein-Typ:
Funktionsbaustein (FB)
Verhaltensmodell:
EXECUTE
Bibliothek:
ifmCANopenManager.library
Symbol in
CODESYS:
Beschreibung
Der FB sendet einen Befehl zur Steuerung eines CANopen-Knotens.
Eingangsparameter
Parameter
Datentyp
xExecute
BOOL
eChannel
CAN_
CHANNEL
usiNode
USINT
usiNMTservice
NMT_
SERVICE
Ausgangsparameter
Parameter
Datentyp
xDone
BOOL
xError
BOOL
eDiagInfo
DIAG_INFO
Diagnose-Codes:
• STAT_INACTIVE
• STAT_DONE
• ERR_INVALID_CHANNEL
86
Bedeutung
Ausführung des FB steuern
Identifier der CAN-Schnittstelle
ID des CANopen-Knotens
Befehl zur Steuerung des CANopen-
Knotens
Bedeutung
Anzeige, ob FB-Ausführung erfolgreich
beendet ist
Anzeige, ob bei der FB-Ausführung ein
Fehler aufgetreten ist
Diagnoseinformationen
Zustand: FB/Funktion ist inaktiv.
Zustand: FB/Funktion wurde erfolgreich ausgeführt und beendet. An den Ausgänge
liegen gültige Ergebnisse an.
Fehler: Gewählter Kommunikationskanal unbekannt / nicht konfiguriert
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
(Ò NMT_SERVICE (ENUM) / 88)
Mögliche Werte
FALSE
FB wird ausgeführt
TRUE
• FB erfolgreich ausgeführt
• FB kann erneut aufgerufen
werden
FALSE
kein Fehler aufgetreten oder der
FB wird noch ausgeführt
TRUE
• Fehler aufgetreten
• Aktion konnte nicht
ausgeführt werden
• Diagnoseinformationen
beachten
→ Liste unten (Diagnose-Codes)