Herunterladen Inhalt Inhalt Diese Seite drucken

JÄGER ADwin-Pro II Systembeschreibung Seite 284

Programmierung in adbasic
Vorschau ausblenden Andere Handbücher für ADwin-Pro II:
Inhaltsverzeichnis

Werbung

Pro II: LIN-Bus-Schnittstelle
P2_LIN_Msg_Write
P2_LIN_Msg_
Write
280
konfiguriert eine Messagebox in einer LIN-Schnittstelle zum
P2_LIN_Msg_Write
Senden oder Empfangen.
Syntax
#Include
ADwinPro_All.Inc
P2_LIN_Msg_Write
msg_id
msg_dat
,
Parameter
Feld, das Einstellungen für die Datenübertragung zwi-
l i n _
schen ADwin CPU und LIN-Modul enthält.
datatable[]
Nummer (1...2) der LIN-Schnittstelle.
channel
Nummer (1...64) der konfigurierten LIN-Messagebox.
membox
Identifier (0...63) der Messagebox.
msg_id
Quellfeld, aus dem Datenbytes in die Messagebox
msg_dat[]
übertragen werden.
Anzahl (1...8) der zu übertragenden Datenbytes aus
msg_len
msg_dat[].
Sendestatus der Messagebox:
msg_send
0: receive (Empfangen)
1: send (Senden)
Bemerkungen
Das Feld
muss auf mind. 8 Elemente dimensioniert sein. Bei einer
msg_dat[]
Messagebox mit dem Sendestatus „Empfangen" werden die Daten des Felds
nicht verwendet.
msg_dat[]
Nach dem Konfigurieren einer Messagebox ist diese sofort auf dem LIN-Bus ak-
tiv, d.h. es können Daten empfangen oder gesendet werden.
Wenn Sie bei einer Messagebox mit dem Sendestatus „send" die zu übertra-
genden Datenbytes ändern wollen, verwenden Sie ebenfalls
Write.
Die Messagebox eines Master-Teilnehmers verhält sich anders als die eines
Slave-Teilnehmers:
Master-Teilnehmer, Senden: Der Master sendet sowohl den Header
(siehe P2_LIN_Msg_Transmit) als auch gleich anschließend das
Datenpaket der Messagebox.
Master-Teilnehmer, Empfangen: Der Master sendet den Header
(siehe P2_LIN_Msg_Transmit) auf den LIN-Bus und wartet auf die
Antwort des passenden Slaves. Das empfangene Datenpaket wird in die
Messagebox eingetragen.
Slave-Teilnehmer, Senden: Der Slave wartet, bis der Master den
Header mit dem zur Messagebox passenden Identifier sendet. Erst dann
sendet der Slave-Teilnehmer das Datenpaket.
Slave-Teilnehmer, Empfangen: Der Slave wartet, bis der Master den
Header mit dem zur Messagebox passenden Identifier sendet, empfängt
anschließend das Datenpaket und trägt es in die Messagebox ein.
Siehe auch
P2_LIN_Init, P2_LIN_Init_Write, P2_LIN_Init_Apply, P2_LIN_Reset,
Get_Version, P2_LIN_Read_Dat, P2_LIN_Ch_Read_Cnt,
Read_Status,
P2_LIN_Msg_Transmit
Gültig für
LIN-2 Rev. E
Beispiel
siehe
P2_LIN_Init
lin_datatable
(
[],
msg_len
msg_send
[],
,
ADwin-Pro II Software, Handbuch Apr. 2021
ADwin
channel
membox
,
,
)
ARRAY
LONG
LONG
LONG
LONG
LONG
LONG
LONG
P2_LIN_Msg_
P2_LIN_
P2_LIN_Msg_

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis