Herunterladen Inhalt Inhalt Diese Seite drucken

Funktion Canx_Transmit - IFM Electronic CR2500 Systemhandbuch

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

Werbung

CAN im ecomatmobil-Controller
8.6.8

Funktion CANx_TRANSMIT

x = Nr. 1...n der CAN-Schnittstelle (je nach Gerät, → Datenblatt)
Enthalten in Bibliothek:
ifm_CRnnnn_Vxxyyzz.LIB
verfügbar für:
ClassicController: CR0020, CR0032, CR0505
ExtendedController: CR0200, CR0232
SmartController: CR2500
SafetyController: CR7020, CR7021, CR7505, CR7506, CR7200, CR7201
Funktion NICHT für Sicherheitssignale!
(Für Sicherheitssignale → Funktion CAN_SAFETY_TRANSMIT)
CabinetController: CR0301, CR0302, CR0303
Platinensteuerung: CS0015
Funktionssymbol:
CANx_TRANSMIT
ID
DLC
DATA
ENABLE
Beschreibung
CANx_TRANSMIT übergibt ein CAN-Datenobjekt (Message) an den CAN-Controller zur Übertragung.
Die Funktion wird für jedes Datenobjekt im Programmzyklus aufgerufen, bei langen Programmzyklen
auch mehrfach. Der Programmierer muss durch Auswertung des FB-Ausgangs RESULT dafür Sorge
tragen, dass sein Sendeauftrag auch 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 der Funktion zeitweilig gesperrt werden (ENABLE =
FALSE). Damit kann z.B. eine Busüberlastung verhindert werden.
Mehrere Datenobjekte können 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.
HINWEIS
Soll die Funktion CAN2_TRANSMIT verwendet werden, muss zuvor mit der Funktion CAN2
(→ Seite 71) die zweite CAN-Schnittstelle initialisiert werden.
74
ifm
Systemhandbuch
ecomatmobile
RESULT
SmartController (CR2500) V05
Beschreibung der CAN-Funktionsblöcke

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis