PLUS+1 Software > Communication

Transmitting J1939 Messages

(1/2) > >>

clindhorst2:
Hello all,

I Thought I would give this a shot. I do not know how to transmit CAN using the J1939 standard. I'm having a hard time deciphering what they need as the inputs. I am fairly new to the Plus +1 family. I would like an example that helps point out where things need to go.

Thanks

FluidPowerTom:
First you'll want to grab the J1939 Function Block library here http://powersolutions.danfoss.com/products/plus-1-software/plus-1-function-block-library/.  Scroll down the page until you see it.

What message are you trying to transmit?  Are you very familiar with CAN and J1939 and just new to PLUS1?

clindhorst2:
I'm trying to transmit simple engine things like: engine speed, engine oil temperature, etc. I have a file that states the things needed to identify messages like the SPN, PNG, and byte position. I haven't had chance to download the function block yet. I didn't know if those would tell me what I needed to know or not.

FluidPowerTom:
Gotcha.  The engine ECU will most likely be transmitting that data already, so you will just need to receive it.  There are premade function blocks for that in that library such that you don't really have to worry about byte position or any of the nuts and bolts.  You just place the necessary function blocks (ex:  EEC1 for engine RPM) and connect it in the GUIDE software.  It will already have, for example, engine RPM scaled from the correct bytes from the CAN bus.  The J1939 Function Blocks Library also includes a User Manual which you can open after installing it.  The pdf for the manual is at the top of the list of function blocks within GUIDE.

clindhorst2:
My engine does not have an ECU on it so I'm using Danfoss as an engine ECU.  I don't know if I can do this. I'm thinking I can.

Navigation

[0] Message Index

[#] Next page

Go to full version