Legacy Hardware and Apps
Can't read CAN Gate values

Hi,

I'm using a DT80 with a CANgate interface. When I want to log with the OBDII protocol, I get this information on the TEXT WINDOW:

2008/06/03 16:44:19 0.091308 coolant temp -9e9 DegC 2008/06/03 16:44:19 0.091308 Engine RPM -9e9 rpm 2008/06/03 16:44:19 0.091308 Throttle posn -9e9 % 2008/06/03 16:44:19 0.091308 Manifold Press -9e9 kPa

Some Errors

Serial sensor scan error at control string position 74 
Serial sensor scan error at control string position 69 
Serial sensor scan error at control string position 68 
Serial sensor scan error at control string position 66

CANgate setup:

  • Logger Connection = 1SERIAL
  • Baud Rate to CANgate = 57600 (intern Baud Rate also 57600)
  • Bus Speed = 250
  • Protocol = OBDII

When I use the "SNOOP" command in the TEXT WINDOW, I will get CAN-messages. I did the measurements on a Renault Espace IV. Can someone help me?

Greetings,
Hannes

Hi, I'm using a DT80 with a CANgate interface. When I want to log with the OBDII protocol, I get this information on the TEXT WINDOW: ```` 2008/06/03 16:44:19 0.091308 coolant temp -9e9 DegC 2008/06/03 16:44:19 0.091308 Engine RPM -9e9 rpm 2008/06/03 16:44:19 0.091308 Throttle posn -9e9 % 2008/06/03 16:44:19 0.091308 Manifold Press -9e9 kPa ```` Some Errors ```` Serial sensor scan error at control string position 74 Serial sensor scan error at control string position 69 Serial sensor scan error at control string position 68 Serial sensor scan error at control string position 66 ```` CANgate setup: - Logger Connection = 1SERIAL - Baud Rate to CANgate = 57600 (intern Baud Rate also 57600) - Bus Speed = 250 - Protocol = OBDII When I use the "SNOOP" command in the TEXT WINDOW, I will get CAN-messages. I did the measurements on a Renault Espace IV. Can someone help me? Greetings, Hannes

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

Hi all,

I'm facing the same exact behavior of Hannes, on a same brand (Citroen C4) car. I'm using a CANGATE firmware version 1.28 and I can SNOOP but, also after having followed the Jeremy suggestions, seems that the ECU doesn't respond to the requests.

Testing instead a Ford Focus, all is working as expected... Let me know suggestions/ideas

Thanks

Hi all, I'm facing the same exact behavior of Hannes, on a same brand (Citroen C4) car. I'm using a CANGATE firmware version 1.28 and I can SNOOP but, also after having followed the Jeremy suggestions, seems that the ECU doesn't respond to the requests. Testing instead a Ford Focus, all is working as expected... Let me know suggestions/ideas Thanks

Good morning,

Some manufacturers block systems requests, which is probably what is happening here. I have the same problem with my Subaru and I can't find out exactly what I need to do to unlock.

Cheers
Roger

Good morning, Some manufacturers block systems requests, which is probably what is happening here. I have the same problem with my Subaru and I can't find out exactly what I need to do to unlock. Cheers Roger
26
3
2
live preview
enter atleast 10 characters
WARNING: You mentioned %MENTIONS%, but they cannot see this message and will not be notified
Saving...
Saved
With selected deselect posts show selected posts
All posts under this topic will be deleted ?
Pending draft ... Click to resume editing
Discard draft