TDT-Protocol on CAN » Historie » Version 4
Maximilian Seesslen, 05.10.2022 17:06
1 | 1 | Maximilian Seesslen | h1. TDT-Protocol on CAN |
---|---|---|---|
2 | |||
3 | With the TDT-Protocol sensors can just send their values on the BUS. |
||
4 | An monitor-software should be able to display values without knowing about the sensors or their configuration. |
||
5 | 2 | Maximilian Seesslen | The CANId of snesors is actually their configurable ID. |
6 | Sensor values are ususally not very important so they start at 0x200 (max ids 0x800); |
||
7 | 1 | Maximilian Seesslen | |
8 | 2 | Maximilian Seesslen | |_. Size |_. Decription |_. Examples | |
9 | | 1 | Sub-Id; | Futher index; Sub-Sensor or more specifi kind of thing to be set | |
||
10 | | 1 | Data type | Int, Float, Time, Date | |
||
11 | | 1 | Unit | Hz, °C, Time, Date, PWM-Percent, PWM-Promil | |
||
12 | | 4 | Value | 32Bit | |
||
13 | |||
14 | h2. CAN IDs |
||
15 | |||
16 | |_. Range |_. Decription |_. Examples | |
||
17 | | 0x100-0x1FF | Control commands | Set global actuator | |
||
18 | | 0x200-0x2FF | Sensors/actors fixed | | |
||
19 | | 0x300-0x7FF | Sensors/actors dynamic | | |
||
20 | |||
21 | h2. Global actuator |
||
22 | |||
23 | Global means that all actuators of an type is addressed and not one concrete partipiant. |
||
24 | |||
25 | |_. ID |_. global actuator |_. Decription | |
||
26 | | 0x100 | System command | Perform system command; e.g. reboot, poweroff | |
||
27 | 3 | Maximilian Seesslen | | 0x101 | Date/Time | Set date/time of all actuator | |
28 | | 0x102 | Illumination | Set brightness of lamps | |
||
29 | 4 | Maximilian Seesslen | |
30 | h2. Illumination |
||
31 | |||
32 | |_. Sub-ID |_. Type | |
||
33 | | 0x0 | Ambient | |
||
34 | | 0x1 | Plant | |