Hide last authors
Xiaoling 57.14 1 **Table of Contents:**
Xiaoling 6.2 2
3 {{toc/}}
4
Xiaoling 41.2 5
6
7
8
9
Xiaoling 60.12 10 = 1. Introduction =
Xiaoling 1.1 11
Xiaoling 57.6 12
Xiaoling 1.2 13 This article provide the examples for RS485-LN to connect to different type of RS485 sensors.
Xiaoling 1.1 14
Xiaoling 38.2 15
Xiaoling 60.12 16 == 1.1 Example 1: Connect to Leak relay and VFD ==
Xiaoling 60.5 17
Xiaoling 1.1 18
Xiaoling 1.2 19 This instruction is provided by Xavier Florensa Berenguer from [[NORIA GRUPO DE COMPRAS>>url:http://www.gruponovelec.com/]]. It is to show how to use RS485-LN to connect to Relay and VFD and communicate with Mobile. The structure is like below:
Xiaoling 1.1 20
Xiaoling 60.5 21
Xiaoling 60.10 22 [[image:image-20220527091852-1.png||height="547" width="994"]]
Xiaoling 1.1 23
Xiaoling 60.12 24 **Connection**
Xiaoling 1.1 25
Xiaoling 1.18 26
Xiaoling 1.1 27
Xiaoling 10.2 28 [[image:image-20220527091942-2.png]](% style="display:none" %)
29
Xiaoling 60.12 30 **Connection**
Xiaoling 1.1 31
Xiaoling 10.2 32
Xiaoling 57.15 33 (% style="color:blue" %)**Related documents:**
Xiaoling 1.1 34
Xiaoling 60.13 35 * System Structure:  [[Solar Pump with Dragino>>url:http://www.dragino.com/downloads/index.php?dir=RS485-LN/Application_Note/Relay_VFD/||_mstmutation="1" style="background-color: rgb(255, 255, 255);"]]
36
Bei Jinggeng 60.1 37 * Explanation on how to integrate to Node-red and to the Mobile Phone, and with link to the Github code:  [[Configure Manual>>url:http://www.dragino.com/downloads/index.php?dir=RS485-LN/Application_Note/Relay_VFD/||_mstmutation="1" style="background-color: rgb(255, 255, 255);"]]
Xiaoling 60.13 38
Xiaoling 1.2 39 * [[Video Demo>>url:https://www.youtube.com/watch?v=TAFZ5eaf-MY&t=6s&ab_channel=XavierFlorensaBerenguer]]
Xiaoling 1.1 40
Xiaoling 60.12 41 == 1.2 Example 2: Connect to Pulse Counter ==
Xiaoling 1.1 42
Xiaoling 57.7 43
Xiaoling 1.2 44 This instruction is provided by Xavier Florensa Berenguer from [[NORIA GRUPO DE COMPRAS>>url:http://www.gruponovelec.com/]]. It is to show how to use RS485-LN to connect to Pulse Counter and communicate with Mobile. This example and example 2 compose the structure for a farm IoT solution. The structure is like below:
Xiaoling 1.1 45
Xiaoling 57.7 46
Xiaoling 60.10 47 [[image:image-20220527092058-3.png||height="552" width="905"]]
Xiaoling 1.1 48
Xiaoling 60.12 49 **Connection**
Xiaoling 1.1 50
Xiaoling 1.18 51
Xiaoling 41.11 52
Xiaoling 60.10 53 [[image:image-20220527092146-4.png||height="507" width="906"]]
Xiaoling 1.2 54
Xiaoling 60.12 55 **Connection**
Xiaoling 1.2 56
Xiaoling 41.12 57
Xiaoling 57.15 58 (% style="color:blue" %)**Related documents:**
59
Bei Jinggeng 60.1 60 * Configure Document:  [[Pickdata MIO40 water pulse counter to LoRa with Dragino RS485-LN>>url:http://www.dragino.com/downloads/index.php?dir=RS485-LN/Application_Note/Pulse-Counter/||_mstmutation="1"]]
Xiaoling 60.13 61
Xiaoling 1.2 62 * [[Dragino Solution in Farm>>url:http://www.dragino.com/downloads/index.php?dir=RS485-LN/Application_Note/&file=Dragino%20on%20Farms.pptx]]
63
Xiaoling 60.12 64 == 1.3 Example 3: Use RS485-LN with energy meters ==
Xiaoling 1.2 65
Xiaoling 60.12 66 === 1.3.1 OverView ===
Xiaoling 57.8 67
Xiaoling 60.12 68
Xiaoling 1.5 69 (((
Xiaoling 60.4 70 (% style="color:red" %)**Note**:**The specifications of each energy meter are different, please refer to your own energy meter specifications.**
Xiaoling 1.5 71 )))
Xiaoling 1.2 72
Xiaoling 1.5 73 (((
Xiaoling 1.2 74 This example describes a single-phase meter.This is the connection between the RS485-LN and the energy meter.
Xiaoling 60.6 75
76
Xiaoling 1.5 77 )))
Xiaoling 1.2 78
Xiaoling 13.2 79 [[image:image-20220527092419-5.png]]
Xiaoling 1.2 80
Xiaoling 60.12 81 **Connection1**
Xiaoling 1.2 82
Xiaoling 13.2 83
Xiaoling 41.13 84
Xiaoling 1.19 85 (((
Xiaoling 57.16 86 (% style="color:blue" %)**How to connect with Energy Meter:**
Xiaoling 57.8 87
88
Xiaoling 1.19 89 )))
Xiaoling 1.2 90
Xiaoling 1.19 91 (((
Xiaoling 1.2 92 Follow the instructions of the electric energy meter to connect the phase line and the neutral line, and then connect 485A+ and 485B- to RS485A and RA485B of RS485-LN respectively.
Xiaoling 1.19 93 )))
Xiaoling 1.2 94
Xiaoling 1.19 95 (((
Xiaoling 1.2 96 The RS485-LN can be powered by 7 ~~ 24V DC power source. Connection as below
Xiaoling 1.19 97 )))
Xiaoling 1.2 98
Xiaoling 1.19 99 (((
Xiaoling 60.13 100 Power Source **VIN** to RS485-LN **VIN+**
Xiaoling 1.19 101 )))
Xiaoling 1.2 102
Xiaoling 1.19 103 (((
Xiaoling 60.13 104 Power Source **GND** to RS485-LN **VIN-**
Xiaoling 1.19 105 )))
Xiaoling 1.2 106
Xiaoling 1.19 107 (((
Xiaoling 1.2 108 Once there is power, the RS485-LN will be on.
Xiaoling 60.2 109
110
Xiaoling 1.19 111 )))
Xiaoling 1.2 112
Xiaoling 13.2 113 [[image:image-20220527092514-6.png]]
Xiaoling 1.2 114
Xiaoling 60.12 115 **Connection2**
Xiaoling 1.2 116
117
Xiaoling 60.2 118
Xiaoling 20.2 119 [[image:image-20220527092555-7.png]]
Xiaoling 1.12 120
Xiaoling 60.12 121 **Connection3**
Xiaoling 1.2 122
123
Xiaoling 60.12 124 === 1.3.2 How to use the parameters of the energy meter and MODBUS commands ===
Xiaoling 57.21 125
Xiaoling 1.2 126
Xiaoling 1.7 127 If the user needs to read the parameters of the electric energy meter and use the modbus command,please refer to the appendix of the MODBUS communication protocol in the user manual of the energy meter.
Xiaoling 1.2 128
Xiaoling 51.2 129 [[image:image-20220601143257-10.png]]
Xiaoling 1.2 130
Xiaoling 20.2 131
Xiaoling 57.8 132 (% style="color:blue" %)**Example:**(%%)  AT+COMMAND1=01 03 00 00 00 01 84 0A
Xiaoling 1.2 133
134 * The first byte : slave address code (=001~247)
Xiaoling 60.13 135
Xiaoling 1.2 136 * The second byte : read register value function code
Xiaoling 60.13 137
Xiaoling 1.2 138 * 3rd and 4th bytes: start address of register to be read
Xiaoling 60.13 139
Xiaoling 1.2 140 * 5th and 6th bytes: Number of registers to read
Xiaoling 60.13 141
Xiaoling 1.2 142 * 7th and 8th bytes: CRC16 checksum from bytes 1 to 6.
143
Xiaoling 1.12 144 (((
Xiaoling 57.8 145
146
147
Xiaoling 1.2 148 How to parse the reading of the return command of the parameter:
149
Xiaoling 57.8 150 (% style="color:blue" %)**Example:**(%%) RETURN1:01 03 02 08 FD 7E 05
Xiaoling 1.8 151 )))
Xiaoling 1.2 152
153 * The first byte ARD: slave address code (=001~254)
Xiaoling 60.13 154
Xiaoling 1.2 155 * The second byte: Return to read function code
Xiaoling 60.13 156
Xiaoling 1.2 157 * 3rd byte: total number of bytes
Xiaoling 60.13 158
Xiaoling 1.2 159 * 4th~5th bytes: register data
Xiaoling 60.13 160
Xiaoling 1.2 161 * The 6th and 7th bytes: CRC16 checksum
Xiaoling 60.13 162
Xiaoling 1.2 163 * 08 FD is register data. Use short integer 16 bits to convert to decimal, get 2301, then 230.1V is the voltage.
164
Xiaoling 60.12 165 === 1.3.3 How to configure RS485-LN and parse output commands ===
Xiaoling 1.2 166
Xiaoling 57.8 167
Xiaoling 1.2 168 RS485-LN provides two configuration methods: AT COMMAND and DOWNLINK.
169
Xiaoling 20.2 170
Xiaoling 60.13 171 ==== **1.3.3.1 via AT COMMAND** ====
Xiaoling 57.21 172
Xiaoling 1.2 173
Xiaoling 57.8 174 First, we can use (% style="color:blue" %)**AT+CFGDEV**(%%) to get the return value, and we can also judge whether the input parameters are correct.
175
Xiaoling 1.8 176 (((
Xiaoling 1.2 177 If the configured parameters and commands are incorrect, the return value is not obtained.
Xiaoling 60.6 178
179
Xiaoling 1.8 180 )))
Xiaoling 1.2 181
Xiaoling 50.2 182 [[image:image-20220601143201-9.png]]
Xiaoling 1.2 183
Xiaoling 60.12 184 **AT COMMAND**
Xiaoling 1.2 185
Xiaoling 20.2 186
Xiaoling 1.8 187 (% class="box infomessage" %)
188 (((
Bei Jinggeng 60.1 189 (% _mstmutation="1" %)**AT+DATACUTx **(%%):  This command defines how to handle the return from AT+COMMANDx, max reture length is 40 bytes. AT+DATACUTx=a,b,c
Xiaoling 1.8 190 )))
Xiaoling 1.2 191
Xiaoling 41.15 192 a:  length for the return of AT+COMMAND
Xiaoling 1.2 193
Xiaoling 41.15 194 b: 1: grab valid value by byte, max 6 bytes;  2: grab valid value by bytes section, max 3 sections.
Xiaoling 1.2 195
Xiaoling 41.15 196 c:  define the position for valid value.
Xiaoling 1.2 197
Xiaoling 50.2 198 [[image:image-20220601143115-8.png]]
Xiaoling 1.2 199
Xiaoling 60.12 200 **AT COMMAND**
Xiaoling 1.2 201
Xiaoling 20.2 202
Xiaoling 41.15 203
Xiaoling 1.2 204 PAYLOAD is available after the valid value is intercepted.
205
Xiaoling 48.2 206 [[image:image-20220601143046-7.png]]
Xiaoling 1.2 207
Xiaoling 60.12 208 **AT COMMAND**
Xiaoling 1.2 209
Xiaoling 20.2 210
Xiaoling 41.16 211
Xiaoling 1.2 212 You can get configured PAYLOAD on TTN.
213
Xiaoling 52.2 214 [[image:image-20220601143519-1.png]]
Xiaoling 1.8 215
Xiaoling 1.12 216 (((
Xiaoling 60.12 217 **AT COMMAND**
Xiaoling 1.12 218 )))
Xiaoling 1.2 219
Xiaoling 1.12 220 (((
Xiaoling 1.13 221
222 )))
223
224 (((
Xiaoling 57.8 225 (% style="color:blue" %)**Example**:
Xiaoling 39.3 226
Xiaoling 57.18 227 (% style="color:red" %)**CMD1:**(%%) Read current data with MODBUS command. address: 0x03 AT+COMMAND1= 01 03 00 03 00 01,1
Xiaoling 1.12 228 )))
Xiaoling 1.2 229
Xiaoling 1.12 230 (((
Xiaoling 57.8 231 RETURN1: 01 03 02 00 02 39 85 00 00(return data)
Xiaoling 1.12 232 )))
Xiaoling 1.2 233
Xiaoling 1.12 234 (((
Xiaoling 57.8 235 AT+DATACUT1: 9,1,4+5+6+7 Take the return value 00 02 39 85 as the valid value of reading current data and used to splice payload.
Xiaoling 39.3 236
237
Xiaoling 1.12 238 )))
Xiaoling 1.2 239
Xiaoling 1.12 240 (((
Xiaoling 57.18 241 (% style="color:red" %)**CMD2: **(%%)Read voltage data with MODBUS command. address: 0x00 AT+COMMAND2= 01 03 00 00 00 01,1
Xiaoling 1.12 242 )))
Xiaoling 1.2 243
Xiaoling 1.12 244 (((
Xiaoling 57.8 245 RETURN2: 01 03 02 08 DC BE 1D(return data)
Xiaoling 1.12 246 )))
Xiaoling 1.2 247
Xiaoling 1.12 248 (((
Xiaoling 57.8 249 AT+DATACUT2: 7,1,4+5 Take the return value 08 DC as the valid value of reading voltage data and used to splice payload.
Xiaoling 39.3 250
251
Xiaoling 1.12 252 )))
Xiaoling 1.2 253
Xiaoling 1.12 254 (((
Xiaoling 57.18 255 (% style="color:red" %)**CMD3:**(%%) Read total active energy data with MODBUS command. address: 0x0031 AT+COMMAND3= 01 03 00 31 00 02,1
Xiaoling 1.12 256 )))
Xiaoling 1.2 257
Xiaoling 1.12 258 (((
Xiaoling 57.9 259 RETURN3: 01 03 04 00 00 00 44 FA 00(return data)
Xiaoling 1.12 260 )))
Xiaoling 1.2 261
Xiaoling 1.12 262 (((
Xiaoling 57.8 263 AT+DATACUT3: 9,1,4+5+6+7 Take the return value 00 00 00 44 as the valid value of reading total active energy data and used to splice payload.
Xiaoling 1.12 264 )))
Xiaoling 1.2 265
Xiaoling 1.12 266 (((
Xiaoling 57.8 267 Payload: 01 00 02 39 85 08 DC 00 00 00 44
Xiaoling 1.12 268 )))
Xiaoling 1.2 269
Xiaoling 47.2 270 [[image:image-20220601142936-6.png]]
Xiaoling 1.2 271
272 AT COMMAND
273
Xiaoling 20.2 274
Xiaoling 60.2 275
Xiaoling 60.6 276 (% style="color:blue" %)**01 is device address,00 02 is the current, 08 DC is the voltage,00 00 00 44 is the total active energy.**
Xiaoling 1.2 277
Xiaoling 41.17 278
Xiaoling 53.2 279 [[image:image-20220601143642-2.png]]
Xiaoling 1.8 280
Xiaoling 1.2 281 AT COMMAND
282
283
Xiaoling 57.21 284
Xiaoling 60.13 285 ==== **1.3.3.2 via LoRaWAN DOWNLINK** ====
Xiaoling 1.8 286
Xiaoling 57.8 287
Xiaoling 21.2 288 [[image:image-20220527093358-15.png]]
Xiaoling 1.2 289
Xiaoling 1.9 290 (((
Xiaoling 60.12 291 **DOWNLINK**
Xiaoling 1.9 292 )))
Xiaoling 1.2 293
Xiaoling 1.9 294
Xiaoling 60.13 295
Xiaoling 1.9 296 (((
Xiaoling 60.7 297 (% style="color:blue" %)**Type Code 0xAF**
Xiaoling 1.9 298 )))
Xiaoling 1.2 299
Xiaoling 1.9 300 (((
Xiaoling 4.3 301 (% class="box infomessage" %)
302 (((
Xiaoling 1.2 303 0xAF downlink command can be used to set AT+COMMANDx or AT+DATACUTx.
Xiaoling 1.9 304 )))
Xiaoling 4.3 305 )))
Xiaoling 1.2 306
Xiaoling 1.9 307 (((
Xiaoling 57.26 308 (% style="color:red" %)**Note: if user use AT+COMMANDx to add a new command, he also need to send AT+DATACUTx downlink.**
Xiaoling 1.9 309 )))
Xiaoling 1.2 310
Xiaoling 1.9 311 (((
Xiaoling 1.2 312 Format: AF MM NN LL XX XX XX XX YY
Xiaoling 1.9 313 )))
Xiaoling 1.2 314
Xiaoling 1.9 315 (((
Xiaoling 1.2 316 Where:
Xiaoling 1.9 317 )))
Xiaoling 1.2 318
Xiaoling 1.9 319 (((
Xiaoling 1.2 320 MM: the ATCOMMAND or AT+DATACUT to be set. Value from 01 ~~ 0F,
Xiaoling 1.9 321 )))
Xiaoling 1.2 322
Xiaoling 1.9 323 (((
Xiaoling 1.2 324 NN: 0: no CRC; 1: add CRC-16/MODBUS ; 2: set the AT+DATACUT value.
Xiaoling 1.9 325 )))
Xiaoling 1.2 326
Xiaoling 1.9 327 (((
Xiaoling 1.2 328 LL: The length of AT+COMMAND or AT+DATACUT command
Xiaoling 1.9 329 )))
Xiaoling 1.2 330
Xiaoling 1.9 331 (((
Xiaoling 1.2 332 XX XX XX XX: AT+COMMAND or AT+DATACUT command
Xiaoling 1.9 333 )))
Xiaoling 1.2 334
Xiaoling 1.9 335 (((
Xiaoling 1.2 336 YY: If YY=0, RS485-LN will execute the downlink command without uplink; if YY=1, RS485-LN
Xiaoling 1.9 337 )))
Xiaoling 1.2 338
Xiaoling 1.9 339 (((
Xiaoling 1.2 340 will execute an uplink after got this command.
Xiaoling 1.9 341 )))
Xiaoling 1.2 342
Xiaoling 60.13 343
Xiaoling 1.9 344 (((
Xiaoling 57.11 345 (% style="color:blue" %)**Example:**
Xiaoling 1.9 346 )))
Xiaoling 1.2 347
Xiaoling 1.9 348 (((
Xiaoling 39.4 349 **AF 03 01 06 0A 05 00 04 00 01 00**: Same as AT+COMMAND3=0A 05 00 04 00 01,1
Xiaoling 1.9 350 )))
Xiaoling 1.2 351
Xiaoling 57.2 352 [[image:image-20220601144149-6.png]]
Xiaoling 1.2 353
Xiaoling 60.12 354 **DOWNLINK**
Xiaoling 1.2 355
Xiaoling 1.8 356
Xiaoling 41.19 357
Xiaoling 54.2 358 [[image:image-20220601143803-3.png]]
Xiaoling 1.2 359
Xiaoling 60.12 360 **DOWNLINK**
Xiaoling 1.2 361
Xiaoling 1.8 362
Xiaoling 41.20 363
Xiaoling 57.2 364 [[image:image-20220601144053-5.png]]
Xiaoling 1.2 365
Xiaoling 60.12 366 **DOWNLINK**
Xiaoling 1.2 367
Xiaoling 1.8 368
Xiaoling 41.21 369
Xiaoling 55.2 370 [[image:image-20220601143921-4.png]]
Xiaoling 1.2 371
Xiaoling 60.12 372 **DOWNLINK**
Xiaoling 1.2 373
Xiaoling 1.15 374
Xiaoling 41.22 375
Xiaoling 46.2 376 [[image:image-20220601142805-5.png]]
Xiaoling 1.2 377
Xiaoling 60.12 378 **DOWNLINK**
Xiaoling 1.2 379
Xiaoling 57.21 380
Xiaoling 60.12 381 === 1.3.4 How to configure and output commands for RS485 to USB ===
Xiaoling 1.2 382
Xiaoling 60.2 383
Xiaoling 1.13 384 (((
Xiaoling 1.2 385 This step is not necessary, it is just to show how to use a normal RS485 to USB adapter to connect to the meter to check the input and output. This can be used to test the connection and RS485 command of the meter without RS485-LN.
Xiaoling 1.13 386 )))
Xiaoling 1.2 387
Xiaoling 1.13 388 (((
Xiaoling 1.2 389 First, connect the A+ and A- of the USB to the 485 A and 485 B of the energy meter.
Xiaoling 1.13 390 )))
Xiaoling 1.2 391
Xiaoling 1.13 392 (((
Xiaoling 1.2 393 Open the serial port debugging, set the send and receive to HEX.
Xiaoling 1.13 394 )))
Xiaoling 1.2 395
Xiaoling 1.13 396 (((
Xiaoling 1.2 397 Baud rate: 9600
Xiaoling 1.13 398 )))
Xiaoling 1.2 399
Xiaoling 1.13 400 (((
Xiaoling 1.2 401 check digit: Even
Xiaoling 57.11 402
403
Xiaoling 1.13 404 )))
Xiaoling 1.2 405
Xiaoling 27.2 406 [[image:image-20220527093708-21.png]]
Xiaoling 1.2 407
Xiaoling 60.12 408 **USB**
Xiaoling 1.2 409
Xiaoling 1.13 410
Xiaoling 41.23 411
Xiaoling 29.2 412 [[image:image-20220527093747-22.png]]
Xiaoling 1.2 413
Xiaoling 60.12 414 **USB**
Xiaoling 1.2 415
Xiaoling 1.13 416
Xiaoling 41.24 417
Xiaoling 1.13 418 (((
Xiaoling 1.2 419 The configuration command is consistent with the AT command, input the hexadecimal command directly into the serial port, and the serial port will output the command.
Xiaoling 1.13 420 )))
Xiaoling 1.2 421
Xiaoling 1.13 422 (((
Xiaoling 57.11 423 (% style="color:blue" %)**Example:**  (%%)input:01 03 00 31 00 02 95 c4
Xiaoling 1.13 424 )))
Xiaoling 1.2 425
Xiaoling 1.13 426 (((
Xiaoling 4.6 427 output:01 03 04 00 00 00 42 7A 02
Xiaoling 57.11 428
429
Xiaoling 1.13 430 )))
Xiaoling 1.2 431
Xiaoling 29.2 432 [[image:image-20220527093821-23.png]]
Xiaoling 1.2 433
Xiaoling 60.12 434 **USB**
Xiaoling 1.2 435
Xiaoling 29.2 436
Xiaoling 57.21 437
Xiaoling 60.12 438 === 1.3.5 How to configure multiple devices and modify device addresses ===
Xiaoling 1.2 439
Xiaoling 57.11 440
Xiaoling 1.2 441 If users need to read the parameters of multiple energy meters, they need to modify the device address, because the default device address of each energy meter is 01.
442
Xiaoling 1.14 443 (((
Xiaoling 1.15 444 (((
Xiaoling 1.2 445 Set the device address according to the parameters in the appendix of the MODBUS communication protocol.
Xiaoling 1.14 446 )))
Xiaoling 1.15 447 )))
Xiaoling 1.2 448
Xiaoling 42.2 449 [[image:image-20220601142044-1.png]]
Xiaoling 1.2 450
Xiaoling 30.2 451
Xiaoling 57.11 452 (% style="color:blue" %)**Example**(%%): These two meters are examples of setting parameters and device addresses.
Xiaoling 1.2 453
Xiaoling 60.8 454
Xiaoling 31.2 455 [[image:image-20220527093950-25.png]]
Xiaoling 1.2 456
Xiaoling 57.4 457
Xiaoling 32.2 458 [[image:image-20220527094028-26.png]]
Xiaoling 1.2 459
Xiaoling 57.12 460
Xiaoling 1.14 461 (((
Xiaoling 1.16 462 (((
Xiaoling 1.2 463 First of all, since the default device address of the energy meter is 01, the configuration of two energy meters will conflict, so we first connect an energy meter and configure the device address.
Xiaoling 1.14 464 )))
Xiaoling 1.16 465 )))
Xiaoling 1.2 466
Xiaoling 1.14 467 (((
Xiaoling 1.16 468 (((
Xiaoling 57.27 469 We can use (% style="color:blue" %)**AT+CFGDEV**(%%) to set the device address.
Xiaoling 1.14 470 )))
Xiaoling 1.16 471 )))
Xiaoling 1.2 472
Xiaoling 1.14 473 (((
Xiaoling 1.16 474 (((
Xiaoling 1.2 475 We modify the device address 01 of the first energy meter to 02.
Xiaoling 1.14 476 )))
Xiaoling 1.16 477 )))
Xiaoling 1.2 478
Xiaoling 43.2 479 [[image:image-20220601142354-2.png]]
Xiaoling 1.2 480
Xiaoling 57.12 481
Xiaoling 35.2 482 (% class="box infomessage" %)
483 (((
484 **AT+CFGDEV:01 10 00 61 00 01 02 00 02,1**
485 )))
Xiaoling 1.2 486
Xiaoling 60.12 487 * 01: device adaress
Xiaoling 1.2 488
Xiaoling 60.12 489 * 10: function code
Xiaoling 1.2 490
491 * 00 61:Register address
492
493 * 00 01:Number of Registers
494
495 * 02:Number of bytes
496
497 * 00 02:Modified device address
498
499 * 1:Check code
500
501 The device address setting of the energy meter is complete.
502
503 Another energy meter is a single active energy meter with a floating-point format.
504
505 Its default device address is 01, and the following are the parameters for configuring two energy meters.
506
Xiaoling 44.2 507 [[image:image-20220601142452-3.png]]
Xiaoling 1.2 508
509
Xiaoling 45.2 510 [[image:image-20220601142607-4.png]]
Xiaoling 35.2 511
Xiaoling 57.12 512
Xiaoling 57.21 513 (% style="color:blue" %)**PAYLOAD: 01 08 DF 43 62**
Xiaoling 1.2 514
515 * 08 DF is the valid value of the meter with device address 02.
516 * 43 62 is the valid value of the meter with device address 01.
517
Xiaoling 60.10 518 (% style="display:none" %) (%%)
Xiaoling 60.8 519
520
Xiaoling 1.2 521 == 1.4 Example 4: Circuit Breaker Remote Open Close ==
522
523
Xiaoling 57.12 524 This instruction is provided by Xavier Florensa Berenguer from [[NORIA GRUPO DE COMPRAS>>url:http://www.gruponovelec.com/]]. It is to show how to use RS485-LN to connect to SCHNEIDER SMART and Monitor and control your cabinet remotely with no wires and with Dragino RS485-LN LoRaWAN technology.
525
526 The structure is like below:
527
Xiaoling 36.2 528 [[image:image-20220527094330-30.png]]
Xiaoling 1.2 529
Xiaoling 60.13 530 **Connection**
Xiaoling 1.2 531
532
Bei Jinggeng 60.1 533 * Configure Documen:  [[Circuit Breaker Remote Open Close>>url:http://www.dragino.com/downloads/index.php?dir=RS485-LN/Application_Note/Circuit_Breaker_Remote_Open_Close/||_mstmutation="1"]]
Xiaoling 57.12 534
Xiaoling 1.2 535 == 1.5 Example 5: SEM Three Energy Meter with RS485-BL or RS485-LN ==
536
Xiaoling 57.12 537
Xiaoling 1.2 538 This instruction is provided by Xavier Florensa Berenguer from [[NORIA GRUPO DE COMPRAS>>url:http://www.gruponovelec.com/]]. It is to show how to use RS485-BL to connect to SEM Three Energy Meter and send the data to mobile phone for remote minitor. The structure is like below:
539
Bei Jinggeng 60.1 540 * Configure Document For RS485-BL:  [[Connect to SEM Three>>url:http://www.dragino.com/downloads/index.php?dir=LoRa_End_Node/RS485-BL/Application_Note/&file=Dragino%20RS485BL%20and%20pickdata%20SEM%20Three%20v1.pdf||_mstmutation="1" style="background-color: rgb(255, 255, 255);"]]
Xiaoling 60.13 541
Bei Jinggeng 60.1 542 * Configure Document for RS485-LN:  [[Connect to SEM Three>>url:http://www.dragino.com/downloads/index.php?dir=RS485-LN/Application_Note/SEM_Three_Energy_Meter/&file=SEM%20three%20and%20Dragino%20RS485-LN%20v1.pdf||_mstmutation="1"]]
Xiaoling 1.2 543
Xiaoling 57.14 544 == 1.6 Example 6: CEM C31 485-T1-MID Energy Meter with RS485-LN ==
Xiaoling 1.2 545
Xiaoling 57.13 546
Xiaoling 1.2 547 This instruction is provided by Xavier Florensa Berenguer from [[NORIA GRUPO DE COMPRAS>>url:http://www.gruponovelec.com/]]. It is to show how to use RS485-LN to connect to CEM C31 485-T1-MID and send the data for remote minitor. The structure is like below:
548
Bei Jinggeng 60.1 549 * Configure Document For RS485-LN:  [[CEM C31 485-T1-MID>>url:http://www.dragino.com/downloads/index.php?dir=RS485-LN/Application_Note/ELECTRICAL%20CABINET/&file=ELECTRICAL%20CABINET%20READINGS.pdf||_mstmutation="1" style="background-color: rgb(255, 255, 255);"]]
Xiaoling 1.2 550
Xiaoling 57.14 551 == 1.7 Example 7: Schneider Electric PLC M221 with RS485-BL ==
Xiaoling 1.2 552
Xiaoling 57.13 553
Xiaoling 38.1 554 [[image:image-20220527094556-31.png]]
Xiaoling 1.2 555
Bei Jinggeng 61.1 556
Xiaoling 1.2 557 Network Structure
558
Bei Jinggeng 61.1 559 * [[Reference Instruction>>url:https://www.dragino.com/downloads/index.php?dir=RS485-LN/Application_Note/Schneider%20Electric%20PLC/]]
Xiaoling 57.13 560
Bei Jinggeng 61.1 561 == 1.8  Example 8: This sketch is supposed to test Dragino RS485-BL (Modbus master), using an Arduino UNO as a Modbus slave. ==
562
563 This sketch uses 4 registers: some of them can be set by Dragino with a command, another is used to store value from a DS18B20 temperature sensor, or a random generated number. All data is 16bit uint, but the sketch shows also how to represent booleans and negative numbers.
564
565 In the next days I will be adding more documentation, but I think it already explains users how to build their own modbus sensor to pair with Dragino RS485-BL.
566
567 This is released the code under GNU LGPL licence on Github:
568
569 [[https:~~/~~/github.com/zorbaproject/ArduinoModbusForDraginoRS485>>url:https://github.com/zorbaproject/ArduinoModbusForDraginoRS485]]
570
571
Copyright ©2010-2022 Dragino Technology Co., LTD. All rights reserved
Dragino Wiki v2.0