PLUS+1 User Forum
PLUS+1 Software => Communication => Topic started by: Martin s. on December 02, 2014, 01:09:26 PM
-
I need some held to setup the Can rx with datamask function. I get a datastring consisting of 5 telegrams sent with the same id. The first byte gives the order I the row.
It looks like this?
40 22 C2 88 AC BA 3 0
41 B0 AC 20 28 F8 43 63
42 24 63 24 0 0 0 0
43 1 0 0 0 D4 97 67
44 23 70 4E EB 0A 0 0
60 22 C3 88 AC BA 3 0
61 40 94 35 28 F8 43 63
62 24 63 24 0 0 0 0
63 1 0 0 0 D4 97 67
64 23 70 4E EB 0A 0 0
80 22 C4 90 AC BA 3 0
81 10 82 10 21 7 42 63
82 24 63 24 0 0 0 0
83 1 0 0 0 D4 97 67
84 23 70 4E EB 0A 1 0
A0 22 C5 90 AC BA 3 0
A1 E0 13 4D 28 F8 43 63
A2 24 63 24 0 0 0 0
A3 1 0 0 0 D4 97 67
A4 23 70 4E EB 0A 0 0
C0 22 C6 90 AC BA 3 0
C1 F0 FE 56 28 F8 43 63
C2 24 63 24 0 0 0 0
C3 1 0 0 0 D4 97 67
C4 23 70 4E EB 0A 0 0
E0 22 C7 A0 AC BA 3 0
E1 FF FF FF FF FF FF 63
E2 24 63 24 0 0 0 0
E3 1 0 0 0 D4 97 67
E4 23 70 4E EB 0A 0 0
0 22 C8 A8 AC BA 3 0
1 90 2B 67 28 F8 43 63
2 24 63 24 0 0 0 0
3 1 0 0 0 D4 97 67
4 23 70 4E EB 0A 0 0
I hope this makes my issue clear ::)
-
Hi Martin
You could use the divide and modulo components to keep track of the datasets, and then store values in an array with 35 positions.
This way you can also make an error check and only update if all 5 telegrams has been retrieved.
I hope this helps you onward :)
Hilsen Jakob.
-
If any body else needs to do this, here is how setup ended op looking like