TDT-Protocol on CAN » Historie » Version 2
  Maximilian Seesslen, 05.10.2022 17:01 
  
| 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 | | 0x100 | Date/Time | Set date/time of all actuator | | ||
| 28 | | 0x101 | Illumination | Set brightness of lamps | |