OBDII Light Automotive CAN PV450/780

Discuss issues and ideas you have to configuring displays with PowerVision
MN575
Posts: 9
Joined: Tue Jun 02, 2015 12:49 pm

OBDII Light Automotive CAN PV450/780

Post by MN575 » Tue Oct 06, 2015 9:33 am

Good Morning
Is there a library available of OBDII engine parameters.
For instance, I would like to read Engine RPM, Vehicle Speed, only the Public OBD PID's

is this even possible?

If not, there is an aftermarket device that you can use to send commands to, and get data back, it is made by ELM, the 327. It is a usb module. Is it possible to connect this to the USB port on the device and send and receive messages through this port?

I am sure this is not an easy task. But any information would be helpful. I know it can be done through a P.C. but I don't know if this device can be programed to do the same thing.

If anyone has any programs that could do this I would greatly appreciate seeing them.

Thank you
stalley
Enovation Controls Development
Enovation Controls Development
Posts: 618
Joined: Tue Mar 18, 2014 12:57 pm

Re: OBDII Light Automotive CAN PV450/780

Post by stalley » Wed Oct 07, 2015 8:16 am

Hello MN575,

The PowerVision displays support SAE J1939 and J1939 is OBD compliant. When a display receives a diagnostic message with any parameter, a notification is shown on the display. The standard configurations provided with PowerVision Configuration Studio will let the user request the fault codes from the ECU and display them.

The USB on the displays support reading/writing files. The USB device must present itself to the display as a slave and have some interface, Bluetooth or wifi to the other device, maybe. Something like that anyway? The 2.7 version of PowerVision does not support Bluetooth or Wifi.

Since the purpose of the PowerVision displays is to show the faults, why do you need the additional device?

Thanks! It is an interesting topic. I hope others will join in with their ideas and knowledge.
Sara Talley
Software Engineer
Enovation Controls
MN575
Posts: 9
Joined: Tue Jun 02, 2015 12:49 pm

Re: OBDII Light Automotive CAN PV450/780

Post by MN575 » Fri Oct 09, 2015 1:49 pm

Sara
thank you for getting back to me.
So I have an idea for something that I am trying to do with an automotive ECM. For instance, lets say a light duty pickup truck.
I think I asked the wrong question...
So I am trying to read engine data off of a different type of bus other than J1939. For instance ISO 9141-2 or J-2284.
Which is an 11 bit 500kbps bus. this appears to be a newer standard in automotive world and I am trying to read data off of this type of bus.
and as far as I can tell, you can request this data from the ecm and it will return a value. I was just wondering if this supported anything outside of J1939 for that purpose.

On a related note, will this support a serial interface? for instance 9600 kbps,
I know I am asking a lot of odd questions, but I really appreciate the advice.
stalley
Enovation Controls Development
Enovation Controls Development
Posts: 618
Joined: Tue Mar 18, 2014 12:57 pm

Re: OBDII Light Automotive CAN PV450/780

Post by stalley » Fri Oct 09, 2015 2:53 pm

Hi,

You ask interesting questions! The short and quick answer to your questions, is probably not. Is the 11 bit 500kbps bus CAN? The baud rate on the CAN ports on the displays is configurable and does support 500KBPS.

The J2284 part would have to be done using Free Form messages (because of the 11-bit identifiers), scripts and state machine to handle and process all of the message protocol above the CAN.

For instance, there is a Diagnostic Message application that handles parsing out the J1939 diagnostic messages to get SPN, FMI, lamp status data. The configuration developer can just decide how to display the data.
Sara Talley
Software Engineer
Enovation Controls
MN575
Posts: 9
Joined: Tue Jun 02, 2015 12:49 pm

Re: 11 Bit CAN

Post by MN575 » Tue Oct 20, 2015 6:43 am

Sara
Good Morning.
So I did some more research and figured out exactly what I am trying to do. What I want to receive and transmit onto the CAN bus. so my question is a little more focused.

Here is what I am trying to do..
500 kbps 11 bit CAN Bus

This is the message I want to transmit onto the bus:

ID: 7DF
Message: 02 01 05 00 00 00 00 00

This is what I want to receive when I sent this message

ID: 7E8
Message 03 41 05 XX 00 00 00 00 (XX being variable hex data from 00 to FF)

We can start small if it is easier, but basically I want to transmit the first message and receive the second message, Take that 4th byte of data, perform a mathematical function with it and display it as useful data.

But lets start with transmitting and receiving. I do this through the free format CAN message? How does the free format CAN Message work?

Thank you!
stalley
Enovation Controls Development
Enovation Controls Development
Posts: 618
Joined: Tue Mar 18, 2014 12:57 pm

Re: OBDII Light Automotive CAN PV450/780

Post by stalley » Tue Oct 20, 2015 4:02 pm

Hello,

I would recommend reviewing the PowerVision Configuration Studio reference manuals, in particular the Applications Reference Manual. Start by searching for Standard Frame. That should lead you to the sections about the Free Form CAN messages, baud rates and actions. There might also more information in the Core reference manual.

If you search on the forum for Can Open, 11-bit, standard frame, you might find more information that might help and maybe some example configs.

CANOpen is another widely used 11-bit protocol using the CAN.

I'm attaching a very simple config that has a couple of standard frame messages send and receive and the baud rate set to 500kbps. I'm sure you will be able to modify this to verify functionality for your situation.

I hope this will get you started.
Attachments
Demo - Standard Frame.zip
(689.51 KiB) Downloaded 31 times
Sara Talley
Software Engineer
Enovation Controls
MN575
Posts: 9
Joined: Tue Jun 02, 2015 12:49 pm

Re: OBDII Light Automotive CAN PV450/780

Post by MN575 » Mon Oct 26, 2015 6:42 am

Sara
Thank you for the configuration.
But I am getting an error that the configuration is new that the application I am using, And it wont open it.
I am using 2.8.10241
is there a way I can rectify this?
stalley
Enovation Controls Development
Enovation Controls Development
Posts: 618
Joined: Tue Mar 18, 2014 12:57 pm

Re: OBDII Light Automotive CAN PV450/780

Post by stalley » Mon Oct 26, 2015 6:46 am

The PowerVision Configuration Studio available in the Software and Documentation forum is 2.8.10315.
Sara Talley
Software Engineer
Enovation Controls
MN575
Posts: 9
Joined: Tue Jun 02, 2015 12:49 pm

Re: OBDII Light Automotive CAN PV450/780

Post by MN575 » Wed Nov 04, 2015 5:31 am

sara
good morning, once again :)
Thank you for the update, and as soon as I get it working, I will put what I make onto the forum. I think it will be very useful.
I have installed the new version of PowerVision, and When I try to open the config you sent me, or any config for that matter, I get a fatal unrecoverable error... I will try to attach the text and screen shot of what I get. I am sure I did something wrong, but I hope it's something I can fix.
Thank you!
Attachments
Screenshot (143).png
Screenshot (143).png (118.52 KiB) Viewed 172 times
Murphy Error Log.txt
(10.73 KiB) Downloaded 7 times
stalley
Enovation Controls Development
Enovation Controls Development
Posts: 618
Joined: Tue Mar 18, 2014 12:57 pm

Re: OBDII Light Automotive CAN PV450/780

Post by stalley » Wed Nov 04, 2015 7:50 am

Hello MN575,

Well that is frustrating! Sorry for the inconvenience. I just need more information to help recreate your problem.

What operating system are you using?
Do you start PowerVision Configuration Studio first and then attempt to open the config or just double click on the config?
Have you been able to open any config with the 2.8.100315 ever?
If you start PowerVision Configuration Studio 2.8.100315, can you open any of the built in configs?

Again, I'm sorry for the difficulties and we will try to get this worked out as soon as possible.
Sara Talley
Software Engineer
Enovation Controls