Hi,
I have a customer sending a fuel level that I would like to read and show on the PV480. The message ID is 18FEFC03. This relates to PGN 65276 and SPN 96.
The client claims that the PV101 shows the level. We are replacing this display with a PV480. I have setup the message in the library (it's a standard J1939 format and was already present). Under the connections tab I have it setup under a seperate J1939 device and set the source address to 3.
When I simulate this with SenderCAN it works perfect on the PV480 that I have. At the client apparently it doesn't...
1) How does the PV101 handle this, does it ignore the source address and priority and only look at the PGN and SPN?
2) How can I ignore the source address on the PV480? My client can't guarantee the same source address all the time.
Thanks!
ignore Source address & priority
- verschuren
- Posts: 79
- Joined: Wed Oct 28, 2015 8:40 am
ignore Source address & priority
Mario Verschuren
Controls Integration
Controls Integration
- stalley
- Enovation Controls Development
- Posts: 618
- Joined: Tue Mar 18, 2014 12:57 pm
Re: ignore Source address & priority
Hello Mario,
The PV101 is configurable so I'm not sure what the PV101 is doing, but the analog input on the PV101 can be used for fuel level.
You are on the right path by adding a device in PowerVision to listen for the fuel level parameter. There are a couple of approaches you can use in your configuration.
If you know you will have only one device on the network transmitting the fuel level, SPN 96, you can use the Source Address = 255 on your fuel level device in PowerVision. If you have multiple devices for multiple tanks transmitting the same fuel level SPN, you will need to do more work in the config.
You can use multiple devices and the Source Override Address. The Source Override Address would need to configurable by you or the user in the field based on the Source Address of the fuel level device. So, after you have a system set up, you would need to be able to capture the source address the fuel level device is using to transmit the fuel level parameter on the network and then set the Source Override Address to the fuel level device's source address.
The Standard PV380 and MPC20 configurations in PowerVision are examples of using a device with Source Address = 255 and the Source Override Address.
Another way is to find out the Function Name in the NAME parameter of the Address Claim message used by the fuel level device. In PowerVision, on the fuel level device, you can select the Address Type to be Function Address. You would set this value to match the data from the fuel level devices.
I strongly recommend either of the first two suggested approaches.
The PV101 is configurable so I'm not sure what the PV101 is doing, but the analog input on the PV101 can be used for fuel level.
You are on the right path by adding a device in PowerVision to listen for the fuel level parameter. There are a couple of approaches you can use in your configuration.
If you know you will have only one device on the network transmitting the fuel level, SPN 96, you can use the Source Address = 255 on your fuel level device in PowerVision. If you have multiple devices for multiple tanks transmitting the same fuel level SPN, you will need to do more work in the config.
You can use multiple devices and the Source Override Address. The Source Override Address would need to configurable by you or the user in the field based on the Source Address of the fuel level device. So, after you have a system set up, you would need to be able to capture the source address the fuel level device is using to transmit the fuel level parameter on the network and then set the Source Override Address to the fuel level device's source address.
The Standard PV380 and MPC20 configurations in PowerVision are examples of using a device with Source Address = 255 and the Source Override Address.
Another way is to find out the Function Name in the NAME parameter of the Address Claim message used by the fuel level device. In PowerVision, on the fuel level device, you can select the Address Type to be Function Address. You would set this value to match the data from the fuel level devices.
I strongly recommend either of the first two suggested approaches.
Sara Talley
Software Engineer
Enovation Controls
Software Engineer
Enovation Controls
- verschuren
- Posts: 79
- Joined: Wed Oct 28, 2015 8:40 am
Re: ignore Source address & priority
Hi Sara,
I will give the first solution a shot. I think that should work according to the info I have, but then again I thought that before as well..
Thanks!
I will give the first solution a shot. I think that should work according to the info I have, but then again I thought that before as well..
Thanks!
Mario Verschuren
Controls Integration
Controls Integration