§£ §ä§Ñ§Ò§Ý§Ú§è§Ö §ß§Ú§Ø§Ö §á§â§Ö§Õ§ã§ä§Ñ§Ó§Ý§Ö§ß§í §Õ§Ö§ä§Ñ§Ý§î§ß§í§Ö §à§á§Ú§ã§Ñ§ß§Ú§ñ §á§Ñ§â§Ñ§Þ§Ö§ä§â§à§Ó §ï§Ý§Ö§Þ§Ö§ß§ä§Ñ §Õ§Ñ§ß§ß§í§ç modbus.get[].
§±§Ñ§â§Ñ§Þ§Ö§ä§â | §°§á§Ú§ã§Ñ§ß§Ú§Ö | §±§à §å§Þ§à§Ý§é§Ñ§ß§Ú§ð | §±§â§Ú§Þ§Ö§â |
---|---|---|---|
§ä§à§é§Ü§Ñ §Ó§ç§à§Õ§Ñ | §±§â§à§ä§à§Ü§à§Ý §Ú §Ñ§Õ§â§Ö§ã §ä§à§é§Ü§Ú §Ó§ç§à§Õ§Ñ, §à§á§â§Ö§Õ§Ö§Ý§ñ§Ö§Þ§í§Û §Ó §Ó§Ú§Õ§Ö §á§â§à§ä§à§Ü§à§Ý://§ã§ä§â§à§Ü§Ñ³å§á§à§Õ§Ü§Ý§ð§é§Ö§ß§Ú§ñ §£§à§Ù§Þ§à§Ø§ß§í§Ö §Ù§ß§Ñ§é§Ö§ß§Ú§ñ §á§â§à§ä§à§Ü§à§Ý§Ñ: rtu, ascii (§ä§à§Ý§î§Ü§à §¡§Ô§Ö§ß§ä 2), tcp §¶§à§â§Þ§Ñ§ä §ã§ä§â§à§Ü§Ú §á§à§Õ§Ü§Ý§ð§é§Ö§ß§Ú§ñ: §Õ§Ý§ñ tcp ¡ª §Ñ§Õ§â§Ö§ã:§á§à§â§ä §Õ§Ý§ñ §á§à§ã§Ý§Ö§Õ§à§Ó§Ñ§ä§Ö§Ý§î§ß§à§Û §Ý§Ú§ß§Ú§Ú: rtu, ascii ¡ª §Ú§Þ§ñ³å§á§à§â§ä§Ñ:§ã§Ü§à§â§à§ã§ä§î:§á§Ñ§â§Ñ§Þ§Ö§ä§â§í §Ô§Õ§Ö ?§ã§Ü§à§â§à§ã§ä§î? ¡ª 1200, 9600 §Ú §ä.§Õ. ?§á§Ñ§â§Ñ§Þ§Ö§ä§â§í? ¡ª §Ü§à§Ý§Ú§é§Ö§ã§ä§Ó§à §Ò§Ú§ä (5,6,7 §Ú§Ý§Ú 8), §é§×§ä§ß§à§ã§ä§î (n,e §Ú§Ý§Ú o §Õ§Ý§ñ §ß§Ö§ä(none)/§é§×§ä(even)/§ß§Ö§é§Ö§ä(odd)), §ã§ä§à§á-§Ò§Ú§ä§à§Ó (1 §Ú§Ý§Ú 2) |
§á§â§à§ä§à§Ü§à§Ý: §ß§Ö§ä §á§â§à§ä§à§Ü§à§Ý rtu/ascii: §Ú§Þ§ñ_§á§à§â§ä§Ñ: §ß§Ö§ä §ã§Ü§à§â§à§ã§ä§î: 115200 §á§Ñ§â§Ñ§Þ§Ö§ä§â§í: 8n1 §á§â§à§ä§à§Ü§à§Ý tcp: §Ñ§Õ§â§Ö§ã: §ß§Ö§ä §á§à§â§ä: 502 |
tcp://192.168.6.1:511 tcp://192.168.6.2 tcp://[::1]:511 tcp://::1 tcp://localhost:511 tcp://localhost rtu://COM1:9600:8n ascii://COM2:1200:7o2 rtu://ttyS0:9600 ascii://ttyS1 |
id §Ó§Ö§Õ§à§Þ§à§Ô§à | §¡§Õ§â§Ö§ã modbus §å§ã§ä§â§à§Û§ã§ä§Ó§Ñ, §Õ§Ý§ñ §Ü§à§ä§à§â§à§Ô§à §à§ß §á§â§Ö§Õ§ß§Ñ§Ù§ß§Ñ§é§Ö§ß (§à§ä 1 §Õ§à 247), §ã§Þ. (§ã§ä§â§Ñ§ß§Ú§è§Ñ 23) §å§ã§ä§â§à§Û§ã§ä§Ó§à tcp (§ß§Ö GW) §Ò§å§Õ§Ö§ä §Ú§Ô§ß§à§â§Ú§â§à§Ó§Ñ§ä§î §ï§ä§à §á§à§Ý§Ö |
§Õ§Ý§ñ §á§à§ã§Ý§Ö§Õ§à§Ó§Ñ§ä§Ö§Ý§î§ß§à§Û §Ý§Ú§ß§Ú§Ú: 1 §Õ§Ý§ñ tcp: 255 (0xFF) |
2 |
§æ§å§ß§Ü§è§Ú§ñ | §±§å§ã§ä§à §Ú§Ý§Ú §Ù§ß§Ñ§é§Ö§ß§Ú§Ö §á§à§Õ§Õ§Ö§â§Ø§Ú§Ó§Ñ§Ö§Þ§à§Û §æ§å§ß§Ü§è§Ú§Ú: 1 ¡ª §¹§ä§Ö§ß§Ú§Ö §¶§Ý§Ñ§Ô§Ñ, 2 ¡ª §¹§ä§Ö§ß§Ú§Ö §¥§Ú§ã§Ü§â§Ö§ä§ß§à§Ô§à §£§ç§à§Õ§Ñ, 3 ¡ª §¹§ä§Ö§ß§Ú§Ö §²§Ö§Ô§Ú§ã§ä§â§à§Ó §£§â§Ö§Þ§Ö§ß§ß§à§Ô§à §·§â§Ñ§ß§Ö§ß§Ú§ñ, 4 ¡ª §¹§ä§Ö§ß§Ú§Ö §£§ç§à§Õ§ß§í§ç §²§Ö§Ô§Ú§ã§ä§â§à§Ó |
§á§å§ã§ä§à | 3 |
§Ñ§Õ§â§Ö§ã | §Ñ§Õ§â§Ö§ã §á§Ö§â§Ó§à§Ô§à §â§Ö§Ô§Ú§ã§ä§â§Ñ, §æ§Ý§Ñ§Ô§Ñ §Ú§Ý§Ú §Ó§ç§à§Õ§Ñ. §¦§ã§Ý§Ú §á§Ñ§â§Ñ§Þ§Ö§ä§â ?§æ§å§ß§Ü§è§Ú§ñ? §á§å§ã§ä§à§Û, §ä§à ?§Ñ§Õ§â§Ö§ã? §Õ§à§Ý§Ø§Ö§ß §Ò§í§ä§î §Ó §Õ§Ú§Ñ§á§Ñ§Ù§à§ß§Ö §Õ§Ý§ñ: §¶§Ý§Ñ§Ô§Ñ ¡ª 00001 ¡ª 09999 §¥§Ú§ã§Ü§â§Ö§ä§ß§à§Ô§à §Ó§ç§à§Õ§Ñ ¡ª 10001 ¡ª 19999 §£§ç§à§Õ§ß§à§Ô§à §â§Ö§Ô§Ú§ã§ä§â§Ñ ¡ª 30001 ¡ª 39999 §²§Ö§Ô§Ú§ã§ä§â§Ñ §£§â§Ö§Þ§Ö§ß§ß§à§Ô§à §·§â§Ñ§ß§Ö§ß§Ú§ñ ¡ª 40001 ¡ª 49999 §¦§ã§Ý§Ú §á§Ñ§â§Ñ§Þ§Ö§ä§â ?§æ§å§ß§Ü§è§Ú§ñ? §ß§Ö §á§å§ã§ä, §ä§à §á§à§Ý§Ö ?§Ñ§Õ§â§Ö§ã? §Ò§å§Õ§Ö§ä §à§ä 0 §Õ§à 65535 §Ú§ã§á§à§Ý§î§Ù§à§Ó§Ñ§ä§î§ã§ñ §Ò§Ö§Ù §Þ§à§Õ§Ú§æ§Ú§Ü§Ñ§è§Ú§Ú (PDU) |
§á§å§ã§ä§Ñ§ñ §æ§å§ß§Ü§è§Ú§ñ: 00001 §ß§Ö§á§å§ã§ä§Ñ§ñ §æ§å§ß§Ü§è§Ú§ñ: 0 |
9999 |
§Ü§à§Ý§Ú§é§Ö§ã§ä§Ó§à | §¬§à§Ý§Ú§é§Ö§ã§ä§Ó§à §á§à§ã§Ý§Ö§Õ§à§Ó§Ñ§ä§Ö§Ý§î§ß§í§ç ?§ä§Ú§á§à§Ó?, §Ü§à§ä§à§â§í§Ö §Ò§å§Õ§å§ä §ã§é§Ú§ä§Ñ§ß§í §ã §å§ã§ä§â§à§Û§ã§ä§Ó§Ñ, §Ô§Õ§Ö: §Õ§Ý§ñ §æ§Ý§Ñ§Ô§Ñ §Ú§Ý§Ú §Õ§Ú§ã§Ü§â§Ö§ä§ß§à§Ô§à §Ó§ç§à§Õ§Ñ ?§ä§Ú§á? = 1 §Ò§Ú§ä §Ó §à§ã§ä§Ñ§Ý§î§ß§í§ç §ã§Ý§å§é§Ñ§ñ§ç: (§Ü§à§Ý§Ú§é§Ö§ã§ä§Ó§à*sizeof(§ä§Ú§á))/2 = §â§Ö§Ñ§Ý§î§ß§à§Ö §Ü§à§Ý§Ú§é§Ö§ã§ä§Ó§à §â§Ö§Ô§Ú§ã§ä§â§à§Ó §Õ§Ý§ñ §é§ä§Ö§ß§Ú§ñ §¦§ã§Ý§Ú ?§ã§Õ§Ó§Ú§Ô? §ß§Ö §â§Ñ§Ó§Ö§ß 0, §ä§à §Ù§ß§Ñ§é§Ö§ß§Ú§Ö §Ò§å§Õ§Ö§ä §Õ§à§Ò§Ñ§Ó§Ý§Ö§ß§à §Ü ?§â§Ö§Ñ§Ý§î§ß§à§Þ§å §Ü§à§Ý§Ú§é§Ö§ã§ä§Ó§å? §¥§à§á§å§ã§ä§Ú§Þ§í§Û §Õ§Ú§Ñ§á§Ñ§Ù§à§ß §Õ§Ý§ñ ?§â§Ö§Ñ§Ý§î§ß§à§Ô§à §Ü§à§Ý§Ú§é§Ö§ã§ä§Ó§Ñ? §ã§à§ã§ä§Ñ§Ó§Ý§ñ§Ö§ä 1:65535 |
1 | 2 |
§ä§Ú§á | §´§Ú§á §Õ§Ñ§ß§ß§í§ç: §Õ§Ý§ñ §¹§ä§Ö§ß§Ú§ñ §¶§Ý§Ñ§Ô§Ñ §Ú §¹§ä§Ö§ß§Ú§ñ §¥§Ú§ã§Ü§â§Ö§ä§ß§à§Ô§à §£§ç§à§Õ§Ñ ¡ª bit §Õ§Ý§ñ §¹§ä§Ö§ß§Ú§ñ §²§Ö§Ô§Ú§ã§ä§â§à§Ó §£§â§Ö§Þ§Ö§ß§ß§à§Ô§à §·§â§Ñ§ß§Ö§ß§Ú§ñ §Ú §¹§ä§Ö§ß§Ú§ñ §£§ç§à§Õ§ß§í§ç §²§Ö§Ô§Ú§ã§ä§â§à§Ó: int8 ¡ª 8 §Ò§Ú§ä uint8 ¡ª 8 §Ò§Ú§ä (§Ò§Ö§Ù §Ù§ß§Ñ§Ü§Ñ) int16 ¡ª 16 §Ò§Ú§ä uint16 ¡ª 16 §Ò§Ú§ä (§Ò§Ö§Ù §Ù§ß§Ñ§Ü§Ñ) int32 ¡ª 32 §Ò§Ú§ä§Ñ uint32 ¡ª 32 §Ò§Ú§ä§Ñ (§Ò§Ö§Ù §Ù§ß§Ñ§Ü§Ñ) float ¡ª 32 §Ò§Ú§ä§Ñ uint64 ¡ª 64 §Ò§Ú§ä§Ñ (§Ò§Ö§Ù §Ù§ß§Ñ§Ü§Ñ) double ¡ª 64 §Ò§Ú§ä§Ñ |
bit uint16 |
uint64 |
§á§à§â§ñ§Õ§à§Ü §ã§Ý§Ö§Õ§à§Ó§Ñ§ß§Ú§ñ §Ò§Ñ§Û§ä§à§Ó | §´§Ú§á §á§à§â§ñ§Õ§Ü§Ñ §ã§Ý§Ö§Õ§à§Ó§Ñ§ß§Ú§ñ §Ò§Ñ§Û§ä§à§Ó: be ¡ª Big Endian le ¡ª Little Endian mbe ¡ª Mid-Big Endian mle ¡ª Mid-Little Endian §°§Ô§â§Ñ§ß§Ú§é§Ö§ß§Ú§ñ: §Õ§Ý§ñ 1 §Ò§Ú§ä ¡ª be §Õ§Ý§ñ 8 §Ò§Ú§ä ¡ª be,le §Õ§Ý§ñ 16 §Ò§Ú§ä ¡ª be,le |
be | le |
§ã§Õ§Ó§Ú§Ô | §¬§à§Ý§Ú§é§Ö§ã§ä§Ó§à §â§Ö§Ô§Ú§ã§ä§â§à§Ó, §ß§Ñ§é§Ú§ß§Ñ§ñ §ã ?§Ñ§Õ§â§Ö§ã§Ñ?, §â§Ö§Ù§å§Ý§î§ä§Ñ§ä§í §Ü§à§ä§à§â§í§ç §Ò§å§Õ§å§ä §à§ä§Ò§â§à§ê§Ö§ß§í. §²§Ñ§Ù§Þ§Ö§â §Ü§Ñ§Ø§Õ§à§Ô§à §â§Ö§Ô§Ú§ã§ä§â§Ñ §ã§à§ã§ä§Ñ§Ó§Ý§ñ§Ö§ä 16 §Ò§Ú§ä (§ä§â§Ö§Ò§å§Ö§ä§ã§ñ §Õ§Ý§ñ §á§à§Õ§Õ§Ö§â§Ø§Ü§Ú §à§Ò§à§â§å§Õ§à§Ó§Ñ§ß§Ú§ñ, §ß§Ö §á§à§Õ§Õ§Ö§â§Ø§Ú§Ó§Ñ§ð§ë§Ö§Ô§à §á§â§à§Ú§Ù§Ó§à§Ý§î§ß§í§Û §Õ§à§ã§ä§å§á §Õ§Ý§ñ §é§ä§Ö§ß§Ú§ñ). |
0 | 4 |