Herunterladen Diese Seite drucken

J1939_X_Receive - IFM Electronic CR0232 Original-Programmierhandbuch

Vorschau ausblenden Andere Handbücher für CR0232:

Werbung

ifm
Programmierhandbuch
ecomatmobile
ifm-Funktionselemente
>

J1939_x_RECEIVE

x = 1...n = Nummer der CAN-Schnittstelle (je nach Gerät, → Datenblatt)
Baustein-Typ = Funktionsbaustein (FB)
Baustein ist enthalten in Bibliothek ifm_CR0232_J1939_Vxxyyzz.LIB
Symbol in CODESYS:
>
Beschreibung
J1939_x_RECEIVE dient dem Empfang einer einzelnen Nachricht oder eines Nachrichtenblocks.
Dazu muss der FB über den Eingang CONFIG für einen Zyklus initialisiert werden. Bei der
Initialisierung werden die Parameter PG, PF, PS, RPT, LIFE und die Speicheradresse des
Datenarrays DST übergeben.
Nach dem ersten Konfigurieren können diese Parameter im laufenden Anwendungsprogramm
nicht mehr verändert werden: PG, PF, PS, RPT, LIFE, DST.
ACHTUNG
Daten können unzulässig überschrieben werden!
► Ein Empfangs-Array mit einer Größe von 1 785 Bytes anlegen!
Dies ist die maximale Größe einer J1939-Nachricht.
► Die Anzahl empfangener Daten prüfen:
der Wert darf nicht größer sein als das bereitgestellte Empfangs-Array!
► Für die Zieladresse DST gilt:
Die Adresse mit dem Operator ADR ermitteln und dem Baustein übergeben!
Nach dem ersten Setzen kann RPT nicht mehr verändert werden!
► Der Datenempfang muss über das RESULT-Byte ausgewertet werden. Wird RESULT = 1, können
die Daten von der über DST übergebenen Speicheradresse ausgelesen und weiter verarbeitet
werden.
>
Der Empfang einer neuen Nachricht überschreibt die Daten auf der Speicheradresse DST.
>
Die Anzahl der empfangenen Nachrichten-Bytes wird über den Ausgang LEN angezeigt.
>
Wird RESULT = 3, wurden im angegebenen Zeitfenster (LIFE • RPT) keine gültigen Nachrichten
empfangen.
Dieser Baustein muss auch eingesetzt werden, wenn die Nachrichten mit den FBs
J1939_..._REQUEST angefordert werden.
ExtendedController (CR0232) Laufzeitsystem V01.00.03
109
2018-01-11
ifm-Bausteine für das Gerät CR0232
2278
2288
13790

Werbung

loading