Herunterladen Diese Seite drucken

IFM Electronic ecomat mobile Programmierhandbuch Seite 75

Werbung

ifm
Programmierhandbuch
ecomatmobile
ifm-Funktionselemente
>
CANx_RECEIVE
x = 1...n = Nummer der CAN-Schnittstelle (je nach Gerät, → Datenblatt)
Baustein-Typ = Funktionsbaustein (FB)
Baustein ist enthalten in Bibliothek ifm_CR0303_Vxxyyzz.LIB
Symbol in CODESYS:
>
Beschreibung
CANx_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 CANx_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 CAN2_RECEIVE verwendet werden, muss zuvor mit
Schnittstelle initialisiert werden.
>
Parameter der Eingänge
Parameter
CONFIG
CLEAR
ID
CabinetController (CR0303) Laufzeitsystem V05b
Datentyp
BOOL
BOOL
WORD
75
ifm-Bausteine für das Gerät CR0303
CAN2
(→ Seite 71) die zweite CAN-
Beschreibung
TRUE (im 1. Zyklus):
Datenobjekt konfigurieren
FALSE:
im weiteren Programmablauf
TRUE:
Empfangspuffer löschen
FALSE:
Funktion wird nicht ausgeführt
Nummer des Datenobjekt-Identifier
Zulässige Werte: 0...2 047
2015-06-23
627
630
631

Werbung

loading

Diese Anleitung auch für:

Ecomat 100Cr0303