CarTechnoloGY
Messages through ZGW - Printable Version

+- CarTechnoloGY (https://cartechnology.co.uk)
+-- Forum: Discussions All about Software and Hardware (https://cartechnology.co.uk/forumdisplay.php?fid=310)
+--- Forum: Automotive Help & Discussions / Software and Hardware (https://cartechnology.co.uk/forumdisplay.php?fid=40)
+---- Forum: BMW - Mini - Rolls Royce (https://cartechnology.co.uk/forumdisplay.php?fid=61)
+---- Thread: Messages through ZGW (/showthread.php?tid=51435)



Messages through ZGW - Vias - 26-05-2019

Hi everyone! wait
Anyone know how to use this jobs:
STEUERN_TRANSDIAG_SEND_CANFRAME_ONCE
STEUERN_TRANSDIAG_RECEIVE_CANFRAME_ONCE
STEUERN_RECEIVE_CAN_FRAME_START
STEUERN_RECEIVE_CAN_FRAME_STOP
STEUERN_SEND_CAN_FRAME_START
STEUERN_SEND_CAN_FRAME_STOP
_STEUERN_DEBUG_CAN_UMSCHALTUNG
This a jobs have comments, but I can't write right argument.
I want to send\receive raw message from CAN-bus, like:
12F     50 54 8A DD F1 05 30 C1
1A1     2F C3 00 00 81
0A5     25 01 5B B9 95 00 00 71
19F     FF FF 0C 80 FF 2F
Thanks for answering!  hiddentmi


RE: Messages through ZGW - Vias - 31-05-2019

Well I play with it and what I get in this moment:
STEUERN_RECEIVE_CAN_FRAME_START
0x03;0x0002;0x0130;0x00000064

PAYLOAD = 05,F1,FC,FF,FF
_REQUEST = 31,01,F7,65,03,00,02,01,30,00,00,00,64
_RESPONSE = 71,01,F7,65,01,00,00,00,02,01,30,05,05,F1,FC,FF,FF
DL_LAENGE = 
JOB_STATUS = OKAY
TI_ZYKLUSZEIT = 100
CAN_ID_EMPFANG = 0x0130
BUS_INDEX_EMPFANG = 

great, but:
STEUERN_TRANSDIAG_RECEIVE_CANFRAME_ONCE
0x04;0x0130;0x00000002
[13:02:23] JOB_STATUS = ERROR_ECU_REQUEST_OUT_OF_RANGE

1. BUS_INDEX (char)
0x01 ... B-CAN
0x02 ... FA-CAN
0x03 ... K-CAN
0x04 ... D-CAN
2. CAN_ID (int)
CAN Identifier der CAN_FRAME (2 Bytes)
3. TIMEOUT (long)
Zeit in ms.wo man eine CAN_FRAME empfangen soll
----------------------------------------------------------------
STEUERN_SEND_CAN_FRAME_START
0x04;0x00000008;0x00000001;0x0130;0x03;FCFFFF;
[13:04:40] JOB_STATUS = ERROR_ECU_SECURITY_ACCESS_DENIED

1. BUS_INDEX (char)
Bit 0 Body-CAN
Bit 1 FA-CAN
Bit 2 K-CAN
Bit 3 D-CAN
Bit 4 ZSG-CAN
2. TI_ZYKLUSZEIT (long)
Zykluszeit in ms. (4 Bytes) (falls R_WIEDERHOLUNGEN > 1)
3. R_WIEDERHOLUNGEN (long)
Anzahl der Wiederholungen (4 Bytes)
0xFFFFFFFF unendlich verschicken
4. CAN_ID (int)
CAN Identifier der CAN_FRAME (2 Bytes)
5. DL_LAENGE (char)
Lange der Payload (1 Byte)
6. PAYLOAD (string)
Payload der CAN_FRAME (1 - 8 Bytes)
<PL1><PL2>...<PL8>
Beispiel A0FF01FF00 (5 Bytes)
A0FF01FF00010001 (8 Bytes)
======================================

Who know how send any raw can-message thought ICOM?