NMT » Historie » Version 2
Maximilian Seesslen, 11.07.2023 14:14
1 | 1 | Maximilian Seesslen | h1. NMT |
---|---|---|---|
2 | |||
3 | h2. Actuator introduction |
||
4 | |||
5 | When introduction is requested by system command, each device must send Its UID (function code "NMT introduce") and an description. |
||
6 | The NodeId may conflict due to an network error. But the master can detect different UUIDs with same NodeId. |
||
7 | |||
8 | 2 | Maximilian Seesslen | h2. Function codes |
9 | 1 | Maximilian Seesslen | |
10 | 2 | Maximilian Seesslen | |_. Code |_. Decription |_. Examples | |
11 | | 0x0 | NMT-Write | | |
||
12 | | 0x1 | NMT-Send | | |
||
13 | | 0x2 | NMT-Introduce | Device sends UID only | |
||
14 | | 0x3 | NMT-setId | Set NodeId on Device | |
||
15 | 1 | Maximilian Seesslen | |
16 | 2 | Maximilian Seesslen | h2. Write/Send |
17 | |||
18 | 1 | Maximilian Seesslen | |_. Size |_. Decription | |
19 | 2 | Maximilian Seesslen | |2 | Object | |
20 | |6 | Data | |
||
21 | 1 | Maximilian Seesslen | |
22 | 2 | Maximilian Seesslen | h2. Objects |
23 | 1 | Maximilian Seesslen | |
24 | 2 | Maximilian Seesslen | |_. Object |_. Decription |_. Examples | |
25 | | 0x0 | Command channel | Send introducion | |
||
26 | | 0x1 | Firmware version | v0.1.1 | |
||
27 | | 0x1 | TDT version | v0.1.1 | |
||
28 | | 0x2 | NMT version | v0.2.2 | |
||
29 | | 0x3 | Blob version | v0.3.3 | |
||
30 | 1 | Maximilian Seesslen | |
31 | 2 | Maximilian Seesslen | h2. NMT-Introduce |
32 | |||
33 | When controller sends the command "send introducion", all nodes shall send their UID and other NMT information. |
||
34 | |||
35 | 1 | Maximilian Seesslen | |_. Size |_. Decription | |
36 | 2 | Maximilian Seesslen | |64 Bit | UID | |
37 | 1 | Maximilian Seesslen | |
38 | h2. Usecase: Setting Node-ID |
||
39 | |||
40 | Two nodes may have the same Node-ID. When scanning the network, the nodes will overwrite the counterparts information. |
||
41 | The "NMT-Introduce"-function code is used by the nodes to send theyr complete UID. NMT can then send |
||
42 | The new NodeID can not be part of the CAN-ID because the device may be filtering it out. (The whole NMT ) |