Results 1 to 5 of 5

Thread: Problem with PIDs above 0x20

  1. #1
    Newbie
    Join Date
    Sep 2012
    Location
    Waterloo, Iowa, United States
    Posts
    3

    Problem with PIDs above 0x20

    Diving into my first OBD project and for the most part, things are going well.

    I have an ELM327 based interface and I have a basic application put together that is consistently reading Engine Speed, Vehicle Speed, MAF and Engine Load. I also need to read PID 0x5E, Engine Fuel Rate. So far I've not been able to read 0x5E. I'm assuming the vehicle supports 0x5E because I have an "Ultragauge" and I'm able to have that as one of the gauges. I suppose they could be calculating that value.

    Running PID 0x00, I get a response with the first set of available PID's. (Side note here, for some reason that response says "Vehicle Speed" 0x0D isn't supported but obviously it is since I can read it) When I try to run PID 0x20 (or 0x40, 0x60...) to get the next set of supported PID's, I get a "No Data" response. I thought running each of those would give me a complete list of all the PID's supported by the vehicle.

    Similarly, any PID higher than 0x20 I try to request returns "No Data". Is it just that this vehicle doesn't support anything above that or am I making some simple mistake?

    Thanks All
    Ed

  2. #2
    North of the land of Hey Huns
    Auto Apps:loading...

    Join Date
    Jun 2004
    Location
    Westminster, MD
    Posts
    2,127
    Quote Originally Posted by EdDickens View Post
    Diving into my first OBD project and for the most part, things are going well.

    I have an ELM327 based interface and I have a basic application put together that is consistently reading Engine Speed, Vehicle Speed, MAF and Engine Load. I also need to read PID 0x5E, Engine Fuel Rate. So far I've not been able to read 0x5E. I'm assuming the vehicle supports 0x5E because I have an "Ultragauge" and I'm able to have that as one of the gauges. I suppose they could be calculating that value.

    Running PID 0x00, I get a response with the first set of available PID's. (Side note here, for some reason that response says "Vehicle Speed" 0x0D isn't supported but obviously it is since I can read it) When I try to run PID 0x20 (or 0x40, 0x60...) to get the next set of supported PID's, I get a "No Data" response. I thought running each of those would give me a complete list of all the PID's supported by the vehicle.

    Similarly, any PID higher than 0x20 I try to request returns "No Data". Is it just that this vehicle doesn't support anything above that or am I making some simple mistake?

    Thanks All
    Ed
    What tool, vehicle year/make/model, are you using?

    My guess would be that "UltraGauge" is calculating fuel usage from MAF, since not very many vehicles will support 0x5E, and most will support a MAF if equipped. If 0x20 returns No Data, then you probably don't support any pids between 0x20 and 0x3F. Ditto with 0x40, 0x60 etc.
    "stop with the REINSTALLS, what do you think we got some lame-o installer!!!" - mitchjs
    RevFE
    My Shop

  3. #3
    Variable Bitrate
    Join Date
    Oct 2008
    Posts
    376
    Is the bit for Pid $20 set when you examine the result from Pid $00?
    Or post the result of the Pod $00 request.

    Pid $5E was not defined before 2007. So older cars will not have that.
    Last edited by p2psmurf; 09-28-2012 at 02:42 AM.

  4. #4
    Newbie
    Join Date
    Sep 2012
    Location
    Waterloo, Iowa, United States
    Posts
    3
    Quote Originally Posted by malcom2073 View Post
    What tool, vehicle year/make/model, are you using?

    My guess would be that "UltraGauge" is calculating fuel usage from MAF, since not very many vehicles will support 0x5E, and most will support a MAF if equipped. If 0x20 returns No Data, then you probably don't support any pids between 0x20 and 0x3F. Ditto with 0x40, 0x60 etc.
    The interface is an "OBDLink SX", vehicle I'm using for development/debugging is a 2000 VW Beetle. The final application will be run on a 96 Grand Prix.

    That's kind of what I figured, but was hoping it was just something I was doing.

    Thanks

  5. #5
    Newbie
    Join Date
    Sep 2012
    Location
    Waterloo, Iowa, United States
    Posts
    3
    Quote Originally Posted by p2psmurf View Post
    Is the bit for Pid $20 set when you examine the result from Pid $00?
    Or post the result of the Pod $00 request.

    Pid $5E was not defined before 2007. So older cars will not have that.
    There's something I missed. I didn't notice that the 0x00 request returned whether or not you can do a 0x20 request. That bit is not set so I guess I'm out of luck.

    So I guess I'll just have to go with calculating MPG.

    Thanks

Similar Threads

  1. Citroen C4 PIDs
    By hypest in forum Engine Management, OBD-II, Engine Diagnostics, etc.
    Replies: 8
    Last Post: 12-25-2011, 09:28 AM
  2. Mazda PIDS
    By LostAngel in forum Engine Management, OBD-II, Engine Diagnostics, etc.
    Replies: 7
    Last Post: 10-31-2011, 07:21 AM
  3. Looking for EOBD Pids?
    By justchat_1 in forum Engine Management, OBD-II, Engine Diagnostics, etc.
    Replies: 37
    Last Post: 04-27-2011, 10:46 PM
  4. Ford CAN BUS PIDs
    By benrwin in forum Engine Management, OBD-II, Engine Diagnostics, etc.
    Replies: 7
    Last Post: 11-25-2010, 07:53 AM
  5. Standardized PIDs versus Manufacturer Specific PIDs??
    By split63 in forum Engine Management, OBD-II, Engine Diagnostics, etc.
    Replies: 8
    Last Post: 03-04-2009, 01:54 AM

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •