Herunterladen Inhalt Inhalt Diese Seite drucken

IFM Electronic ecomat 100 R 360 Systemhandbuch Seite 40

Vorschau ausblenden Andere Handbücher für ecomat 100 R 360:
Inhaltsverzeichnis
Funktion
Library
Funktionssymbol
Zweck
Parameter
Beschreibung
Seite 40
CAN_TRANSMIT
CRxxxx.LIB
Übergibt ein CAN-Datenobjekt (Message) an den CAN-
Controller zur Übertragung
Funktionseingänge
Name
Datentyp Beschreibung
ID
WORD
Enthält die Nummer des Datenobjekt-
Identifierer 0 ... 2048.
RTR
BYTE
wird nicht genutzt, daher Wert 0
DLC
BYTE
Anzahl der zu übertragenden Bytes aus
dem Array DATA. (Zulässige Werte 0 ... 8)
DATA
ARRAY
Das Array enthält maximal 8 Datenbytes
ENABLE
BOOL
TRUE:
FALSE: Funktion wird nicht abgearbeitet
Funktionsausgänge
Name
Datentyp Beschreibung
RESULT
BOOL
TRUE:
CAN_TRANSMIT wird für jedes Datenobjekt im Programm-
zyklus aufgerufen. Bei langen Programmzyklen auch mehrfach.
Der Programmierer muß durch Auswertung des Bits RESULT
dafür Sorge tragen, daß sein Sendeauftrag auch angenommen
wurde. Vereinfacht gilt bei 125 kBit/s, daß pro 1 ms ein Sende-
auftrag ausgeführt werden kann.
Über den Bit-Eingang ENABLE kann die Ausführung der
Funktion zeitweilig gesperrt werden. Damit kann z.B. eine
Busüberlastung verhindert werden. Außerdem können so
mehrere Datenobjekte quasi gleichzeitig verschickt werden,
wenn jedem Datenobjekt ein Merkerflag zugeordnet wird und
mit diesem die Ausführung der Funktion über den ENABLE-
Eingang gesteuert wird.
Funktion wird abgearbeitet
Die Funktion hat den Sendeauf-
trag angenommen
Inhaltsverzeichnis
loading

Inhaltsverzeichnis