Herunterladen Diese Seite drucken

IFM Electronic ecomat mobile Programmierhandbuch Seite 68

Werbung

ifm
Programmierhandbuch
ecomatmobile
ifm-Funktionselemente
>
CAN1_EXT_RECEIVE
Baustein-Typ = Funktionsbaustein (FB)
Baustein ist enthalten in Bibliothek ifm_CAN1_EXT_Vxxyyzz.LIB
Symbol in CODESYS:
>
Beschreibung
CAN1_EXT_RECEIVE konfiguriert ein Datenempfangsobjekt und liest den Empfangspuffer des
Datenobjektes aus.
Der FB muss für jedes Datenobjekt in der Initialisierungsphase einmalig aufgerufen werden, um dem
CAN-Controller die Identifier der Datenobjekte bekannt zu machen.
Im weiteren Programmzyklus wird CAN1_EXT_RECEIVE zum Auslesen des jeweiligen
Empfangspuffers aufgerufen, bei langen Programmzyklen auch mehrfach. Der Programmierer muss
durch Auswertung des Bytes AVAILABLE dafür Sorge tragen, dass neu eingegangene Datenobjekte
aus dem Puffer abgerufen und weiterverarbeitet werden.
Jeder Aufruf des FB dekrementiert das Byte AVAILABLE um 1. Ist der Wert von AVAILABLE gleich 0,
sind keine Daten im Puffer.
Durch Auswerten des Ausgangs OVERFLOW kann ein Überlauf des Datenpuffers erkannt werden.
Wenn OVERFLOW = TRUE, dann ist mindestens 1 Datenobjekt verloren gegangen.
Soll dieser FB verwendet werden, muss zuvor mit
für den erweiterten ID initialisiert werden.
>
Parameter der Eingänge
Parameter
CONFIG
CLEAR
ID
CabinetController (CR0303) Laufzeitsystem V05b
Datentyp
BOOL
BOOL
DWORD
68
ifm-Bausteine für das Gerät CR0303
CAN1_EXT
(→ Seite 66) die 1. CAN-Schnittstelle
Beschreibung
TRUE (im 1. Zyklus):
Datenobjekt konfigurieren
FALSE:
im weiteren Programmablauf
TRUE:
Empfangspuffer löschen
FALSE:
Funktion wird nicht ausgeführt
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
2015-06-23
4302
4336
2172

Werbung

loading

Diese Anleitung auch für:

Ecomat 100Cr0303