Issue sending 4 Byte data over J1939

Brendon 3 years ago in IQANdesign updated by Gustav Widén (System support) 3 years ago 2

I think this is a bug, but I might be doing something wrong.

I am trying to send a large number over J1939, i.e. 1,292,122,139

The resulting HEX value should be 4D 04 38 1B, however, what I receive is HEX 4D 04 38 00 resulting in 1,292,122,112.

Seems anytime I use 4 Byte messages, the last byte is always 00.

Same is true if I send: 1,000,000,001, 1,000,000,015, etc..

I am using IQAN Design, and IQAN Analyze 5.009.1890

It sounds as if you are using a channel of value type Real, this has 7 significant digits. 

Then there will be a rounding effect before the value is converted to an integer in the JPOUT channel.