Projekt

Allgemein

Profil

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                       |