Herunterladen Diese Seite drucken

IFM Electronic CR0232 Original-Programmierhandbuch Seite 81

Vorschau ausblenden Andere Handbücher für CR0232:

Werbung

ifm
Programmierhandbuch
ecomatmobile
ifm-Funktionselemente
>
CANx_TRANSMIT
x = 1...n = Nummer der CAN-Schnittstelle (je nach Gerät, → Datenblatt)
Baustein-Typ = Funktionsbaustein (FB)
Baustein ist enthalten in Bibliothek ifm_CR0232_Vxxyyzz.LIB
Symbol in CODESYS:
>
Beschreibung
CANx_TRANSMIT übergibt in jedem Aufruf ein CAN-Datenobjekt (Message) an den CAN-Controller
zur Übertragung.
► Den FB für jedes Datenobjekt im Programmzyklus aufgerufen, bei langen Programmzyklen auch
mehrfach.
Transmit-Puffer: max. 16 Software- und 1 Hardware-Puffer für alle Identifier zusammen.
► Den Ausgang RESULT auswerten zur Prüfung, dass der Sendeauftrag angenommen wurde.
Vereinfacht gilt bei 125 kBit/s, dass pro 1 ms ein Sendeauftrag ausgeführt werden kann.
Über den Eingang ENABLE kann die Ausführung des FB zeitweilig gesperrt werden (ENABLE =
FALSE). Damit kann z.B. eine Busüberlastung verhindert werden.
Mehrere Datenobjekte (mit gleicher oder unterschiedlicher ID) können quasi gleichzeitig verschickt
werden, wenn jedem Datenobjekt ein Merkerflag zugeordnet wird und mit diesem die Ausführung des
FB über den ENABLE-Eingang gesteuert wird.
>
Parameter der Eingänge
Parameter
ID
DLC
DATA
ENABLE
>
Parameter der Ausgänge
Parameter
RESULT
ExtendedController (CR0232) Laufzeitsystem V01.00.03
Datentyp
DWORD
BYTE
ARRAY [0..7] OF BYTE
BOOL
Datentyp
BOOL
81
ifm-Bausteine für das Gerät CR0232
Beschreibung
Nummer des Datenobjekt-Identifiers:
Normal Frame (2
IDs):
11
0...2 047 = 0x0000 0000...0x0000 07FF
Extended Frame (2
IDs):
29
0...536 870 911 = 0x0000 0000...0x1FFF FFFF
Anzahl der zu übertragenden Bytes aus dem Array DATA
zulässig: 0...8
zu sendende Daten (1...8 Bytes)
TRUE:
Baustein ausführen
FALSE:
Baustein wird nicht ausgeführt
> Baustein-Eingänge sind nicht aktiv
> Baustein-Ausgänge sind nicht spezifiziert
Beschreibung
TRUE (nur 1 Zyklus lang):
der Baustein hat den Sendeauftrag angenommen
FALSE:
Sendeauftrag wurde nicht angenommen
2018-01-11
609
2166
19813
2168

Werbung

loading