Herunterladen Inhalt Inhalt Diese Seite drucken

Funktion Can1_Ext_Receive - IFM Electronic CR2500 Systemhandbuch

Vorschau ausblenden Andere Handbücher für CR2500:
Inhaltsverzeichnis

Werbung

CAN im ecomatmobil-Controller
8.6.5

Funktion CAN1_EXT_RECEIVE

Enthalten in Bibliothek:
ifm_CAN1_EXT_Vxxyyzz.LIB
verfügbar für:
ClassicController: CR0020, CR0505
ExtendedController: CR0200
SmartController: CR2500
SafetyController: CR7020, CR7021, CR7505, CR7506, CR7200, CR7201
CabinetController: CR0301, CR0302, CR0303
Platinensteuerung: CS0015
PDM360 smart: CR1070, CR1071
Funktionssymbol:
CAN1_EXT_RECEIVE
CONFIG
CLEAR
ID
Beschreibung
CAN1_EXT_RECEIVE konfiguriert ein Datenempfangsobjekt und liest den Empfangspuffer des
Datenobjektes aus.
Die Funktion 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 der Funktion 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.
HINWEIS
Soll diese Funktion verwendet werden, muss zuvor mit der Funktion CAN1_EXT (→ Seite 65) die
1. CAN-Schnittstelle für den erweiterten ID initialisiert werden.
ifm
Systemhandbuch
ecomatmobile
DATA
DLC
RTR
AVAILABLE
OVERFLOW
SmartController (CR2500) V05
Beschreibung der CAN-Funktionsblöcke
69

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis