Last modified by Xiaoling on 2025/04/23 15:57

From version 41.34
edited by Xiaoling
on 2022/06/06 11:19
Change comment: There is no comment for this version
To version 41.33
edited by Xiaoling
on 2022/06/06 11:18
Change comment: There is no comment for this version

Summary

Details

Page properties
Content
... ... @@ -1062,121 +1062,62 @@
1062 1062  
1063 1063  ==== **Set RS485 Sampling Commands** ====
1064 1064  
1065 -(((
1066 1066  AT+COMMANDx, AT+DATACUTx and AT+SEARCHx
1067 -)))
1068 1068  
1069 -(((
1070 1070  These three commands are used to configure how the RS485-BL polling data from Modbus device. Detail of usage please see : [[polling RS485 device>>||anchor="H3.3.3Configurereadcommandsforeachsampling"]].
1071 -)))
1072 1072  
1073 -(((
1074 -
1075 -)))
1076 1076  
1077 -* (((
1078 -**AT Command:**
1079 -)))
1070 +* **AT Command:**
1080 1080  
1081 1081  (% class="box infomessage" %)
1082 1082  (((
1083 -(((
1084 1084  **AT+COMMANDx: Configure RS485 read command to sensor.**
1085 1085  )))
1086 -)))
1087 1087  
1088 1088  (% class="box infomessage" %)
1089 1089  (((
1090 -(((
1091 1091  **AT+DATACUTx: Configure how to handle return from RS485 devices.**
1092 1092  )))
1093 -)))
1094 1094  
1095 1095  (% class="box infomessage" %)
1096 1096  (((
1097 -(((
1098 1098  **AT+SEARCHx: Configure search command**
1099 1099  )))
1100 -)))
1101 1101  
1102 -(((
1103 -
1104 -)))
1105 1105  
1106 -* (((
1107 -**Downlink Payload:**
1108 -)))
1088 +* **Downlink Payload:**
1109 1109  
1110 -(((
1111 1111  **0xAF** downlink command can be used to set AT+COMMANDx or AT+DATACUTx.
1112 -)))
1113 1113  
1114 -(((
1115 1115  (% style="color:red" %)**Note**(%%): if user use AT+COMMANDx to add a new command, he also need to send AT+DATACUTx downlink.
1116 -)))
1117 1117  
1118 -(((
1119 1119  Format: AF MM NN LL XX XX XX XX YY
1120 -)))
1121 1121  
1122 -(((
1123 1123  Where:
1124 -)))
1125 1125  
1126 -* (((
1127 -MM: the ATCOMMAND or AT+DATACUT to be set. Value from 01 ~~ 0F,
1128 -)))
1129 -* (((
1130 -NN:  0: no CRC; 1: add CRC-16/MODBUS ; 2: set the AT+DATACUT value.
1131 -)))
1132 -* (((
1133 -LL:  The length of AT+COMMAND or AT+DATACUT command
1134 -)))
1135 -* (((
1136 -XX XX XX XX: AT+COMMAND or AT+DATACUT command
1137 -)))
1138 -* (((
1139 -YY:  If YY=0, RS485-BL will execute the downlink command without uplink; if YY=1, RS485-BL will execute an uplink after got this command.
1140 -)))
1098 +* MM: the ATCOMMAND or AT+DATACUT to be set. Value from 01 ~~ 0F,
1099 +* NN:  0: no CRC; 1: add CRC-16/MODBUS ; 2: set the AT+DATACUT value.
1100 +* LL:  The length of AT+COMMAND or AT+DATACUT command
1101 +* XX XX XX XX: AT+COMMAND or AT+DATACUT command
1102 +* YY:  If YY=0, RS485-BL will execute the downlink command without uplink; if YY=1, RS485-BL will execute an uplink after got this command.
1141 1141  
1142 -(((
1143 1143  **Example:**
1144 -)))
1145 1145  
1146 -(((
1147 1147  (% style="color:#037691" %)**AF 03 01 06 0A 05 00 04 00 01 00**(%%): Same as AT+COMMAND3=0A 05 00 04 00 01,1
1148 -)))
1149 1149  
1150 -(((
1151 1151  (% style="color:#037691" %)**AF 03 02 06**(% style="color:orange" %)** 10 **(% style="color:red" %)**01 **(% style="color:green" %)**05 06 09 0A**(% style="color:#037691" %)** 00**(%%): Same as AT+DATACUT3=(% style="color:orange" %)**16**(%%),(% style="color:red" %)**1**(%%),(% style="color:green" %)**5+6+9+10**
1152 -)))
1153 1153  
1154 -(((
1155 1155  (% style="color:#037691" %)**AF 03 02 06 **(% style="color:orange" %)**0B**(% style="color:red" %)** 02 **(% style="color:green" %)**05 07 08 0A **(% style="color:#037691" %)**00**(%%): Same as AT+DATACUT3=(% style="color:orange" %)**11**(%%),(% style="color:red" %)**2**(%%),(% style="color:green" %)**5~~7+8~~10**
1156 -)))
1157 1157  
1158 -(((
1159 -
1160 -)))
1161 1161  
1162 -(((
1163 1163  **0xAB** downlink command can be used for set AT+SEARCHx
1164 -)))
1165 1165  
1166 -(((
1167 1167  **Example:** **AB aa 01 03 xx xx xx** (03 here means there are total 3 bytes after 03) So
1168 -)))
1169 1169  
1170 -* (((
1171 -AB aa 01 03 xx xx xx  same as AT+SEARCHaa=1,xx xx xx
1172 -)))
1173 -* (((
1174 -AB aa 02 03 xx xx xx 02 yy yy(03 means there are 3 bytes after 03, they are xx xx xx;02 means there are 2 bytes after 02, they are yy yy) so the commands
1175 -)))
1117 +* AB aa 01 03 xx xx xx  same as AT+SEARCHaa=1,xx xx xx
1118 +* AB aa 02 03 xx xx xx 02 yy yy(03 means there are 3 bytes after 03, they are xx xx xx;02 means there are 2 bytes after 02, they are yy yy) so the commands
1176 1176  
1177 -(((
1178 1178  **AB aa 02 03 xx xx xx 02 yy yy**  same as **AT+SEARCHaa=2,xx xx xx+yy yy**
1179 -)))
1180 1180  
1181 1181  
1182 1182