Hello Hannes
I suggest that you try the following tests:
Create a simple program with just a single CAN parameter, eg "Engine Speed" and send it to the logger.
In the Delogger text window, select "serial sensor direct" mode by pressing the "1->" button at the top left. Any commands you now send will be directed to the CANgate unit, not the DT80.
Enter the following commands:
version
expected response:
1.24
snoop 1
(assuming you are using CAN port 1)
expected response: something like the following
STD 0200 03100251030DC000
STD 00FC 0300000000000000
STD 012D 8100000000000001
STD 0207 0000000000000000
STD 0230 064000FF82FFFF11
STD 0427 1500008A00882401
STD 044D 004000000DB0FFFF
STD 0097 0179006C017C0000
STD 0120 017C000000000000
STD 06F6 1541FD12D1F609DA
STD 0623 2834126200000000
STD 0640 4803336760008400
STD 0650 1112000000000000
STD 04C0 9896760000000000
END SNOOP
status
expected response:
****** CHANNEL TABLE ******
0: RQST (CAN1) - TxID:0x07df TxData:02010c00 00000000 RxID:0x07df RxBytes:3.8-4.1 Flags:c0820300 Sample:0 ms
***************************
rp
expected response: (assuming engine rpm is zero)
0.00
- Press "1->" again to switch off "serial sensor direct" mode.
If the "snoop" and "status" commands return the expected response but the "rp" command returns nothing then the ECU is not responding to the request. Either it doesn't provide the selected parameter (a given ECU will generally only implement some of the OBD-II parameters listed in Delogger), or the ECU address is set incorrectly.
By default, CANgate will send the request to CAN address 0x07df, which is the "broadcast" address for OBD-II ECUs. If you know the ECU's actual address you can try entering it in the "ECU Address" box in the "Wiring" dialog. Enter a value between 0 and 7: 0 for address 0x7e0, 7 for address 0x7e7.
hope this helps
Jeremy
Hello Hannes
I suggest that you try the following tests:
- Create a simple program with just a single CAN parameter, eg "Engine Speed" and send it to the logger.
- In the Delogger text window, select "serial sensor direct" mode by pressing the "1->" button at the top left. Any commands you now send will be directed to the CANgate unit, not the DT80.
- Enter the following commands:
````
version
````
expected response:
````
1.24
````
````
snoop 1
````
(assuming you are using CAN port 1)
expected response: something like the following
````
STD 0200 03100251030DC000
STD 00FC 0300000000000000
STD 012D 8100000000000001
STD 0207 0000000000000000
STD 0230 064000FF82FFFF11
STD 0427 1500008A00882401
STD 044D 004000000DB0FFFF
STD 0097 0179006C017C0000
STD 0120 017C000000000000
STD 06F6 1541FD12D1F609DA
STD 0623 2834126200000000
STD 0640 4803336760008400
STD 0650 1112000000000000
STD 04C0 9896760000000000
END SNOOP
````
status
expected response:
````
****** CHANNEL TABLE ******
0: RQST (CAN1) - TxID:0x07df TxData:02010c00 00000000 RxID:0x07df RxBytes:3.8-4.1 Flags:c0820300 Sample:0 ms
***************************
````
````
rp
````
expected response: (assuming engine rpm is zero)
````
0.00
````
- Press "1->" again to switch off "serial sensor direct" mode.
If the "snoop" and "status" commands return the expected response but the "rp" command returns nothing then the ECU is not responding to the request. Either it doesn't provide the selected parameter (a given ECU will generally only implement some of the OBD-II parameters listed in Delogger), or the ECU address is set incorrectly.
By default, CANgate will send the request to CAN address 0x07df, which is the "broadcast" address for OBD-II ECUs. If you know the ECU's actual address you can try entering it in the "ECU Address" box in the "Wiring" dialog. Enter a value between 0 and 7: 0 for address 0x7e0, 7 for address 0x7e7.
hope this helps
Jeremy