ADwin
initialisiert die Datenübertragung zwischen ADwin CPU und einer
P2_FlexRay_Init
FlexRay-Schnittstelle auf einem bestimmten Modul.
Syntax
#Include
ADwinPro_All.inc
REM communication settings array of FlexRay module
Dim fr_datatable[150] As Long
P2_FlexRay_Init
Parameter
Eingestellte Moduladresse (1...15).
module
Feld für Einstellungen für den Zugriff der ADwin CPU
f r _
auf das FlexRay-Modul.
datatable[]
Status des Zugriffs auf das FlexRay-Modul:
status
0: Zugriff war erfolgreich.
1: Fehler: Kein Pro II-Modul an dieser Adresse.
2: Fehler: Keine FlexRay-Schnittstelle auf dem Modul.
Bemerkungen
Vor der Initialisierung muss für jedes Modul ein Feld
Elementen angelegt werden.
muss vor der Datenübertragung zwischen ADwin CPU und
P2_FlexRay_Init
FlexRay-Modul ausgeführt werden. Der Befehl sollte im Abschnitt
hen.
Siehe auch
P2_FlexRay_Read_Word, P2_FlexRay_Reset, P2_FlexRay_Set_LED,
FlexRay_Write_Word
Gültig für
FlexRay-2 Rev. E
Beispiel
#Include
ADwinPro_All.inc
Dim
fr_datatable[150]
Dim
value,
status
As Long
Init:
Rem initialize communication to the FlexRay controller
P2_FlexRay_Init(1, fr_datatable, status)
If
(status
<> 0)
Then Exit
Event:
Rem read address 210h from controller 1
value
= P2_FlexRay_Read_Word(fr_datatable,1,210h,status)
If
(status
<> 0)
Then End
If
(value
= 15)
Then
Rem read address 220h from controller 1
value
= P2_FlexRay_Read_Word(fr_datatable,1,220h,status)
Else
Rem write value to address 192h of controller 1
P2_FlexRay_Write_Word(fr_datatable,1,192h,value,status)
EndIf
Finish:
If
(status
<> 0)
Then
Rem set Par_1 to error number
Par_1
=
status
EndIf
ADwin-Pro II Software, Handbuch Apr. 2021
module
fr_datatable
(
,
As Long
status
[],
)
LONG
ARRAY
LONG
LONG
mit 150
fr_datatable[]
ste-
Init:
P2_
Pro II: Flexray
P2_FlexRay_Init
P2_FlexRay_Init
387