-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathmodbus.py
212 lines (160 loc) · 5.76 KB
/
modbus.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
MODBUS_CMD_LIST = [
b'\x00\x03\x00\x38\x00\x34\xc4\x01',
b'\x00\x03\x07\xcf\x00\x78\x75\x72',
b'\x00\x03\x01\x0f\x00\x08\x74\x22',
b'\x01\x03\x00\x38\x00\x34\xc5\xd0',
b'\x01\x03\x07\xcf\x00\x78\x74\xa3',
b'\x01\x03\x01\x0f\x00\x08\x75\xf3',
b'\x02\x03\x00\x38\x00\x34\xc5\xe3',
b'\x02\x03\x07\xcf\x00\x78\x74\x90',
b'\x02\x03\x01\x0f\x00\x08\x75\xc0',
b'\x03\x03\x00\x38\x00\x34\xc4\x32',
b'\x03\x03\x07\xcf\x00\x78\x75\x41',
b'\x03\x03\x01\x0f\x00\x08\x74\x11',
b'\x04\x03\x00\x38\x00\x34\xc5\x85',
b'\x04\x03\x07\xcf\x00\x78\x74\xf6',
b'\x04\x03\x01\x0f\x00\x08\x75\xa6',
b'\x05\x03\x00\x38\x00\x34\xc4\x54',
b'\x05\x03\x07\xcf\x00\x78\x75\x27',
b'\x05\x03\x01\x0f\x00\x08\x74\x77',
b'\x06\x03\x00\x38\x00\x34\xc4\x67',
b'\x06\x03\x07\xcf\x00\x78\x75\x14',
b'\x06\x03\x01\x0f\x00\x08\x74\x44',
b'\x07\x03\x00\x38\x00\x34\xc5\xb6',
b'\x07\x03\x07\xcf\x00\x78\x74\xc5',
b'\x07\x03\x01\x0f\x00\x08\x75\x95',
b'\x08\x03\x00\x38\x00\x34\xc5\x49',
b'\x08\x03\x07\xcf\x00\x78\x74\x3a',
b'\x08\x03\x01\x0f\x00\x08\x75\x6a',
b'\x09\x03\x00\x38\x00\x34\xc4\x98',
b'\x09\x03\x07\xcf\x00\x78\x75\xeb',
b'\x09\x03\x01\x0f\x00\x08\x74\xbb',
b'\x0A\x03\x00\x38\x00\x34\xc4\xab',
b'\x0A\x03\x07\xcf\x00\x78\x75\xd8',
b'\x0A\x03\x01\x0f\x00\x08\x74\x88',
b'\x0B\x03\x00\x38\x00\x34\xc5\x7a',
b'\x0B\x03\x07\xcf\x00\x78\x74\x09',
b'\x0B\x03\x01\x0f\x00\x08\x75\x59',
b'\x0C\x03\x00\x38\x00\x34\xc4\xcd',
b'\x0C\x03\x07\xcf\x00\x78\x75\xbe',
b'\x0C\x03\x01\x0f\x00\x08\x74\xee',
b'\x0D\x03\x00\x38\x00\x34\xc5\x1c',
b'\x0D\x03\x07\xcf\x00\x78\x74\x6f',
b'\x0D\x03\x01\x0f\x00\x08\x75\x3f',
b'\x0E\x03\x00\x38\x00\x34\xc5\x2f',
b'\x0E\x03\x07\xcf\x00\x78\x74\x5c',
b'\x0E\x03\x01\x0f\x00\x08\x75\x0c',
b'\x0F\x03\x00\x38\x00\x34\xc4\xfe',
b'\x0F\x03\x07\xcf\x00\x78\x75\x8d',
b'\x0F\x03\x01\x0f\x00\x08\x74\xdd',
b'\x10\x03\x00\x38\x00\x34\xc6\x91',
b'\x10\x03\x07\xcf\x00\x78\x77\xe2',
b'\x10\x03\x01\x0f\x00\x08\x76\xb2',
b'\x11\x03\x00\x38\x00\x34\xc7\x40',
b'\x11\x03\x07\xcf\x00\x78\x76\x33',
b'\x11\x03\x01\x0f\x00\x08\x77\x63',
b'\x12\x03\x00\x38\x00\x34\xc7\x73',
b'\x12\x03\x07\xcf\x00\x78\x76\x00',
b'\x12\x03\x01\x0f\x00\x08\x77\x50',
b'\x13\x03\x00\x38\x00\x34\xc6\xa2',
b'\x13\x03\x07\xcf\x00\x78\x77\xd1',
b'\x13\x03\x01\x0f\x00\x08\x76\x81',
b'\x14\x03\x00\x38\x00\x34\xc7\x15',
b'\x14\x03\x07\xcf\x00\x78\x76\x66',
b'\x14\x03\x01\x0f\x00\x08\x77\x36',
b'\x15\x03\x00\x38\x00\x34\xc6\xc4',
b'\x15\x03\x07\xcf\x00\x78\x77\xb7',
b'\x15\x03\x01\x0f\x00\x08\x76\xe7',
b'\x16\x03\x00\x38\x00\x34\xc6\xf7',
b'\x16\x03\x07\xcf\x00\x78\x77\x84',
b'\x16\x03\x01\x0f\x00\x08\x76\xd4',
b'\x17\x03\x00\x38\x00\x34\xc7\x26',
b'\x17\x03\x07\xcf\x00\x78\x76\x55',
b'\x17\x03\x01\x0f\x00\x08\x77\x05',
b'\x18\x03\x00\x38\x00\x34\xc7\xd9',
b'\x18\x03\x07\xcf\x00\x78\x76\xaa',
b'\x18\x03\x01\x0f\x00\x08\x77\xfa',
b'\x19\x03\x00\x38\x00\x34\xc6\x08',
b'\x19\x03\x07\xcf\x00\x78\x77\x7b',
b'\x19\x03\x01\x0f\x00\x08\x76\x2b',
b'\x1A\x03\x00\x38\x00\x34\xc6\x3b',
b'\x1A\x03\x07\xcf\x00\x78\x77\x48',
b'\x1A\x03\x01\x0f\x00\x08\x76\x18',
b'\x1B\x03\x00\x38\x00\x34\xc7\xea',
b'\x1B\x03\x07\xcf\x00\x78\x76\x99',
b'\x1B\x03\x01\x0f\x00\x08\x77\xc9',
b'\x1C\x03\x00\x38\x00\x34\xc6\x5d',
b'\x1C\x03\x07\xcf\x00\x78\x77\x2e',
b'\x1C\x03\x01\x0f\x00\x08\x76\x7e',
b'\x1D\x03\x00\x38\x00\x34\xc7\x8c',
b'\x1D\x03\x07\xcf\x00\x78\x76\xff',
b'\x1D\x03\x01\x0f\x00\x08\x77\xaf',
b'\x1E\x03\x00\x38\x00\x34\xc7\xbf',
b'\x1E\x03\x07\xcf\x00\x78\x76\xcc',
b'\x1E\x03\x01\x0f\x00\x08\x77\x9c',
b'\x1F\x03\x00\x38\x00\x34\xc6\x6e',
b'\x1F\x03\x07\xcf\x00\x78\x77\x1d',
b'\x1F\x03\x01\x0f\x00\x08\x76\x4d',
b'\x20\x03\x00\x38\x00\x34\xc3\x61',
b'\x20\x03\x07\xcf\x00\x78\x72\x12',
b'\x20\x03\x01\x0f\x00\x08\x73\x42',
b'\x21\x03\x00\x38\x00\x34\xc2\xb0',
b'\x21\x03\x07\xcf\x00\x78\x73\xc3',
b'\x21\x03\x01\x0f\x00\x08\x72\x93',
b'\x22\x03\x00\x38\x00\x34\xc2\x83',
b'\x22\x03\x07\xcf\x00\x78\x73\xf0',
b'\x22\x03\x01\x0f\x00\x08\x72\xa0',
b'\x23\x03\x00\x38\x00\x34\xc3\x52',
b'\x23\x03\x07\xcf\x00\x78\x72\x21',
b'\x23\x03\x01\x0f\x00\x08\x73\x71',
b'\x24\x03\x00\x38\x00\x34\xc2\xe5',
b'\x24\x03\x07\xcf\x00\x78\x73\x96',
b'\x24\x03\x01\x0f\x00\x08\x72\xc6',
b'\x25\x03\x00\x38\x00\x34\xc3\x34',
b'\x25\x03\x07\xcf\x00\x78\x72\x47',
b'\x25\x03\x01\x0f\x00\x08\x73\x17',
b'\x26\x03\x00\x38\x00\x34\xc3\x07',
b'\x26\x03\x07\xcf\x00\x78\x72\x74',
b'\x26\x03\x01\x0f\x00\x08\x73\x24',
b'\x27\x03\x00\x38\x00\x34\xc2\xd6',
b'\x27\x03\x07\xcf\x00\x78\x73\xa5',
b'\x27\x03\x01\x0f\x00\x08\x72\xf5',
b'\x28\x03\x00\x38\x00\x34\xc2\x29',
b'\x28\x03\x07\xcf\x00\x78\x73\x5a',
b'\x28\x03\x01\x0f\x00\x08\x72\x0a',
b'\x29\x03\x00\x38\x00\x34\xc3\xf8',
b'\x29\x03\x07\xcf\x00\x78\x72\x8b',
b'\x29\x03\x01\x0f\x00\x08\x73\xdb',
b'\x2A\x03\x00\x38\x00\x34\xc3\xcb',
b'\x2A\x03\x07\xcf\x00\x78\x72\xb8',
b'\x2A\x03\x01\x0f\x00\x08\x73\xe8',
b'\x2B\x03\x00\x38\x00\x34\xc2\x1a',
b'\x2B\x03\x07\xcf\x00\x78\x73\x69',
b'\x2B\x03\x01\x0f\x00\x08\x72\x39',
b'\x2C\x03\x00\x38\x00\x34\xc3\xad',
b'\x2C\x03\x07\xcf\x00\x78\x72\xde',
b'\x2C\x03\x01\x0f\x00\x08\x73\x8e',
b'\x2D\x03\x00\x38\x00\x34\xc2\x7c',
b'\x2D\x03\x07\xcf\x00\x78\x73\x0f',
b'\x2D\x03\x01\x0f\x00\x08\x72\x5f',
b'\x2E\x03\x00\x38\x00\x34\xc2\x4f',
b'\x2E\x03\x07\xcf\x00\x78\x73\x3c',
b'\x2E\x03\x01\x0f\x00\x08\x72\x6c',
b'\x2F\x03\x00\x38\x00\x34\xc3\x9e',
b'\x2F\x03\x07\xcf\x00\x78\x72\xed',
b'\x2F\x03\x01\x0f\x00\x08\x73\xbd',
b'\x30\x03\x00\x38\x00\x34\xc1\xf1',
b'\x30\x03\x07\xcf\x00\x78\x70\x82',
b'\x30\x03\x01\x0f\x00\x08\x71\xd2',
b'\x31\x03\x00\x38\x00\x34\xc0\x20',
b'\x31\x03\x07\xcf\x00\x78\x71\x53',
b'\x31\x03\x01\x0f\x00\x08\x70\x03',
b'\x32\x03\x00\x38\x00\x34\xc0\x13',
b'\x32\x03\x07\xcf\x00\x78\x71\x60',
b'\x32\x03\x01\x0f\x00\x08\x70\x30',
b'\x63\x03\x00\x38\x00\x34\xcd\x92',
b'\x63\x03\x07\xcf\x00\x78\x7c\xe1',
b'\x63\x03\x01\x0f\x00\x08\x7d\xb1'
]
if __name__ == '__main__':
print(MODBUS_CMD_LIST)