Herunterladen Inhalt Inhalt Diese Seite drucken

Can_Rxrangeext - ifm ecomatDisplay Programmierhandbuch

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

Werbung

9.6.8 CAN_RxRangeExt
Baustein-Typ:
Verhaltensmodell:
Bibliothek:
Symbol in CODESYS:
Beschreibung
Der FB empfängt CAN-Nachrichten eines zusammenhängenden Bereichs mit Extended Identifier (29
Bit). Der Bereich wird definiert durch eine Ober- und eine Untergrenze.
Für die Definition dieses Bereichs gelten folgende Regeln:
Unter- und Obergrenze: 0 ... 536 870 911
Der Wert für die Untergrenze muss <= dem Wert der Obergrenze sein.
Beispiel:
Untergrenze: 0 0000 0000 0000 0000 0000 0000 0010
Obergrenze: 0 0000 0000 0000 0000 0000 0000 1000
Ergebnis: Alle CAN-Nachrichten mit eine Identifier, dessen niederwertigste 4 Bit einen Wert zwischen
"0010" und "1000" besitzen, werden empfangen.
Generelles Verhalten des FB: (Ò CAN_Rx / 284)
FB für Standard Identifier (11 Bit): (Ò CAN_RxRange / 288)
Der FB besitzt folgendes Verhalten nach Umstellung der Empfangs-ID während der Laufzeit der
Applikation:
Der FB-Speicher wird nicht vollständig zurückgesetzt. Die Ausgänge aData und usiDLC behalten
die letzten Werte. Der Zähler uiAvailable wird auf 0 gesetzt.
u Den FB nur mit statischen (im Betrieb unveränderten) ID-Konfigurationen an den Eingängen
verwenden.
u Den Wert von uiAvailable <> 0 prüfen, bevor die Daten verwendet werden.
Eingangsparameter
Parameter
Datentyp
xEnable
BOOL
eChannel
CAN_CHANNEL
udiIDStart
UDINT
udiIDStop
UDINT
290
Funktionsbaustein (FB)
ENABLE
ifmRawCAN.library
Beschreibung
Aktivität des FB steuern
Identifier der CAN-Schnittstelle
Anfang des gewünschten Bereichs
Ende des gewünschten Bereichs
Mögliche Werte
• FALSE: FB deaktivieren
• TRUE: FB aktivieren
Ò CAN_CHANNEL (ENUM)
z.B. 0 0000 0000 0000 0000
0000 0000 0010
z.B. 0 0000 0000 0000 0000
0000 0000 1000

Quicklinks ausblenden:

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis