Changes for page 08 Communication

Last modified by Iris on 2025/07/24 15:23

From version 4.7
edited by Stone Wu
on 2022/07/07 15:15
Change comment: There is no comment for this version
To version 4.14
edited by Stone Wu
on 2022/07/07 15:34
Change comment: There is no comment for this version

Summary

Details

Page properties
Content
... ... @@ -76,13 +76,15 @@
76 76  
77 77  Request format:
78 78  
79 -|(% rowspan="2" %)**Address**|(% rowspan="2" %)**Function code**|(% colspan="2" %)**Initial address**|(% colspan="2" %)**Number of reads**|(% rowspan="2" %)**CRC check code**
79 +|(% rowspan="2" %)**Address**|(% rowspan="2" %)**Function code**|(% colspan="2" %)(((
80 +**Register address**
81 +)))|(% colspan="2" %)**Data**|(% rowspan="2" %)**CRC check code**
80 80  |**high byte**|**low byte**|**high byte**|**low byte**
81 81  |1 byte|06|1 byte|1 byte|1 byte|1 byte|2 bytes
82 82  
83 83  Response format:
84 84  
85 -|(% rowspan="2" %)**Address**|(% rowspan="2" %)**Function code**|(% colspan="2" %)**Initial address**|(% colspan="2" %)**Number of reads**|(% rowspan="2" %)**CRC check code**
87 +|(% rowspan="2" %)**Address**|(% rowspan="2" %)**Function code**|(% colspan="2" %)**Register address**|(% colspan="2" %)**Data**|(% rowspan="2" %)**CRC check code**
86 86  |**high byte**|**low byte**|**high byte**|**low byte**
87 87  |1 byte|06|1 byte|1 byte|1 byte|1 byte|2 bytes
88 88  
... ... @@ -162,39 +162,62 @@
162 162  
163 163  == **Communication example** ==
164 164  
165 -**03 Function Code Read**
166 166  
168 +
169 +**03 Function code read**
170 +
167 167  Read the monitoring volume U0-31 bus voltage, the Modbus register address corresponding to this variable is 7716 (0x1E24)
168 168  
169 169  Request format:
170 170  
171 -(% class="table-bordered" %)
172 -|(% style="text-align:center; vertical-align:middle" %)**Address**|(% style="text-align:center; vertical-align:middle" %)**Function code**|(% style="text-align:center; vertical-align:middle" %)**Register address high byte**|(% style="text-align:center; vertical-align:middle" %)**Register address low byte**|(% style="text-align:center; vertical-align:middle" %)**Data high byte**|(% style="text-align:center; vertical-align:middle" %)**Data low byte**|(% style="text-align:center; vertical-align:middle" %)**CRC check code**
173 -|(% style="text-align:center; vertical-align:middle" %)1 byte|(% style="text-align:center; vertical-align:middle" %)06|(% style="text-align:center; vertical-align:middle" %)1 byte|(% style="text-align:center; vertical-align:middle" %)1 byte|(% style="text-align:center; vertical-align:middle" %)1 byte|(% style="text-align:center; vertical-align:middle" %)1 byte|(% style="text-align:center; vertical-align:middle" %)2 bytes
175 +|(% rowspan="2" %)**Address**|(% rowspan="2" %)**Function code**|(% colspan="2" %)**Register address**|(% colspan="2" %)**Data**|(% rowspan="2" %)**CRC check code**
176 +|**high byte**|**low byte**|**high byte**|**low byte**
177 +|01|03|1E|24|00|01|C2 29
174 174  
175 175  The slave responds normally:
176 176  
177 -(% class="table-bordered" %)
178 -|(% style="text-align:center; vertical-align:middle" %)**Address**|(% style="text-align:center; vertical-align:middle" %)**Function code**|(% style="text-align:center; vertical-align:middle" %)**Number of bytes**|(% style="text-align:center; vertical-align:middle" %)**Data high byte**|(% style="text-align:center; vertical-align:middle" %)**Data low byte**|(% style="text-align:center; vertical-align:middle" %)**CRC low byte**|(% style="text-align:center; vertical-align:middle" %)**CRC high byte**
179 -|(% style="text-align:center; vertical-align:middle" %)01|(% style="text-align:center; vertical-align:middle" %)03|(% style="text-align:center; vertical-align:middle" %)02|(% style="text-align:center; vertical-align:middle" %)0C|(% style="text-align:center; vertical-align:middle" %)26|(% style="text-align:center; vertical-align:middle" %)3C|(% style="text-align:center; vertical-align:middle" %)9E
181 +|(% rowspan="2" %)**Address**|(% rowspan="2" %)**Function code**|(% rowspan="2" %)**Number of bytes**|(% colspan="2" %)**Data**|(% rowspan="2" %)**CRC high byte**
182 +|**high byte**|**low byte**
183 +|01|03|02|0C|4F|FC B0
180 180  
181 -The value read is 0x0C26, which means that the voltage is 311.0V. 
185 +For example: The value read is 0x0C4F, which means that the voltage is 315.1V.
182 182  
187 +
188 +
183 183  **06 Function Code Write**
184 184  
185 -P1-10 the maximum speed threshold is set to 3000rpm. This variable corresponds to the Modbus address: 266 (0x010A)
191 +P1-10 the maximum speed threshold is set to 3000rpm. This variable corresponds to the Modbus address: 266 (0x010A)
186 186  
187 187  Request format:
188 188  
189 -(% class="table-bordered" %)
190 -|(% style="text-align:center; vertical-align:middle" %)**Address**|(% style="text-align:center; vertical-align:middle" %)**Function code**|(% style="text-align:center; vertical-align:middle" %)**Register address high byte**|(% style="text-align:center; vertical-align:middle" %)**Register address low byte**|(% style="text-align:center; vertical-align:middle" %)**Data high byte**|(% style="text-align:center; vertical-align:middle" %)**Data low byte**|(% style="text-align:center; vertical-align:middle" %)**CRC low byte**
191 -|(% style="text-align:center; vertical-align:middle" %)01|(% style="text-align:center; vertical-align:middle" %)06|(% style="text-align:center; vertical-align:middle" %)01|(% style="text-align:center; vertical-align:middle" %)0A|(% style="text-align:center; vertical-align:middle" %)0B|(% style="text-align:center; vertical-align:middle" %)B8|(% style="text-align:center; vertical-align:middle" %)AF
195 +|(% rowspan="2" %)**Address**|(% rowspan="2" %)**Function code**|(% colspan="2" %)**Register address**|(% colspan="2" %)**Data**|(% rowspan="2" %)**CRC check code**
196 +|**high byte**|**low byte**|**high byte**|**low byte**
197 +|01|06|01|0A|0B|B8|AF, 76
192 192  
193 193  The slave responds normally:
194 194  
195 -|(% style="text-align:center; vertical-align:middle" %)**Address**|(% style="text-align:center; vertical-align:middle" %)**Function code**|(% style="text-align:center; vertical-align:middle" %)**Register address high byte**|(% style="text-align:center; vertical-align:middle" %)**Register address low byte**|(% style="text-align:center; vertical-align:middle" %)**Data high byte**|(% style="text-align:center; vertical-align:middle" %)**Data low byte**|(% style="text-align:center; vertical-align:middle" %)**CRC low byte**
196 -|(% style="text-align:center; vertical-align:middle" %)01|(% style="text-align:center; vertical-align:middle" %)06|(% style="text-align:center; vertical-align:middle" %)01|(% style="text-align:center; vertical-align:middle" %)0A|(% style="text-align:center; vertical-align:middle" %)0B|(% style="text-align:center; vertical-align:middle" %)B8|(% style="text-align:center; vertical-align:middle" %)AF
201 +|(% rowspan="2" %)**Address**|(% rowspan="2" %)**Function code**|(% colspan="2" %)**Register address**|(% colspan="2" %)**Data**|(% rowspan="2" %)**CRC check code**
202 +|**high byte**|**low byte**|**high byte**|**low byte**
203 +|01|06|01|0A|0B|B8|AF, 76
197 197  
205 +
206 +
207 +**10 Function code write**
208 +
209 +P07-09 set the 1st segment position to 2000, and this variable corresponds to the Modbus address: 1801 (0x0709).
210 +
211 +Request format:
212 +
213 +|(% rowspan="2" %)**Address**|(% rowspan="2" %)**Function code**|(% colspan="2" %)**Initial address**|(% colspan="2" %)**Number of register**|(% rowspan="2" %)**Number of data**|(% colspan="2" %)**Data 1**|(% colspan="2" %)**Data 2**|(% colspan="2" %)**CRC check code**
214 +|**high byte**|**low byte**|**high byte**|**low byte**|**high byte**|**low byte**|**high byte**|**low byte**|**high byte**|**low byte**
215 +|01|10|07|09|00|02|04|00|00|07|D0|16|59
216 +
217 +The slave responds normally:
218 +
219 +|(% rowspan="2" %)**Address**|(% rowspan="2" %)**Function code**|(% colspan="2" %)**Register address**|(% colspan="2" %)**Data**|(% colspan="2" %)**CRC check code**
220 +|**high byte**|**low byte**|**high byte**|**low byte**|**high byte**|**low byte**
221 +|01|10|07|09|00|02|90|BE
222 +
198 198  = **Servo communication parameter setting** =
199 199  
200 200  (% style="text-align:center" %)