9.6.10 CAN_Tx
Baustein-Typ:
Verhaltensmodell:
Bibliothek:
Symbol in CODESYS:
Beschreibung
Der FB dient dem asynchronen Senden von CAN-Nachrichten. Der FB schreibt die konfigurierte CAN-
Nachricht in den Pufferspeicher des gewählten CAN-Kanals. Zu welchem Zeitpunkt die CAN-Nachricht
übertragen wird, hängt vom Zustand des CAN-Kanals und des Pufferspeichers ab. Der FB und der
SPS-Zyklus haben darauf keinen Einfluss.
Der FB kann mehrmals während eines SPS-Zyklus aufgerufen werden.
Der wiederholte Aufruf des FB während eines SPS-Zyklus löst eine wiederholte Übertragung der
CAN-Nachricht innerhalb eines SPS-Zyklus aus.
Eingangsparameter
Parameter
Datentyp
xEnable
BOOL
eChannel
CAN_
CHANNEL
udiID
UDINT
xExtended
BOOL
usiDLC
UINT
aData
ARRAY
[0...7] OF USINT
* ... voreingestellter Wert
Ausgangsparameter
Parameter
Datentyp
xError
BOOL
294
Funktionsbaustein (FB)
ENABLE
ifmRawCAN.library
Beschreibung
Aktivität des FB steuern
Identifier der CAN-Schnittstelle
Identifier der CAN-Nachricht
gewünschter Frame-Typ:
- Standard Frame (11 Bit-Identifier)
- Extended-Frame (29 Bit-Identifier)
Anzahl der Daten-Bytes in der CAN-
Nachricht (DLC = Data Length Count)
Array mit den zu sendenden Daten
Beschreibung
Anzeige, ob bei der FB-Ausführung ein Fehler
aufgetreten ist
Mögliche Werte
FALSE
FB deaktivieren
TRUE
FB aktivieren
Ò CAN_CHANNEL (ENUM)
• für Standard Frame (11 Bit Identifier):
0 ... 2047
• für Extended Frame (29 Bit Identifier):
0 ... 536.870.911
FALSE
Standard Frame*
TRUE
Extended Frame
0
0 Bytes*
...
...
8
8 Bytes
Mögliche Werte
FALSE
kein Fehler aufgetreten
oder der FB wird noch
ausgeführt