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

From version 41.32
edited by Xiaoling
on 2022/06/06 11:16
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
... ... @@ -939,53 +939,101 @@
939 939  
940 940  ==== **RS485 Debug Command (AT+CFGDEV)** ====
941 941  
942 +(((
942 942  This command is used to configure the RS485 or TTL sensors; they won’t be used during sampling.
944 +)))
943 943  
944 -* **AT Command**
946 +* (((
947 +**AT Command**
948 +)))
945 945  
946 946  (% class="box infomessage" %)
947 947  (((
952 +(((
948 948  **AT+CFGDEV=xx xx xx xx xx xx xx xx xx xx xx xx,m**
949 949  )))
955 +)))
950 950  
957 +(((
951 951  m: 0: no CRC; 1: add CRC-16/MODBUS in the end of this command.
959 +)))
952 952  
961 +(((
962 +
963 +)))
953 953  
954 -* **Downlink Payload**
965 +* (((
966 +**Downlink Payload**
967 +)))
955 955  
969 +(((
956 956  Format: A8 MM NN XX XX XX XX YY
971 +)))
957 957  
973 +(((
958 958  Where:
975 +)))
959 959  
960 -* MM: 1: add CRC-16/MODBUS ; 0: no CRC
961 -* NN: The length of RS485 command
962 -* XX XX XX XX: RS485 command total NN bytes
963 -* YY: How many bytes will be uplink from the return of this RS485 command, if YY=0, RS485-BL will execute the downlink command without uplink; if YY>0, RS485-BL will uplink total YY bytes from the output of this RS485 command
977 +* (((
978 +MM: 1: add CRC-16/MODBUS ; 0: no CRC
979 +)))
980 +* (((
981 +NN: The length of RS485 command
982 +)))
983 +* (((
984 +XX XX XX XX: RS485 command total NN bytes
985 +)))
986 +* (((
987 +YY: How many bytes will be uplink from the return of this RS485 command, if YY=0, RS485-BL will execute the downlink command without uplink; if YY>0, RS485-BL will uplink total YY bytes from the output of this RS485 command
988 +)))
964 964  
990 +(((
965 965  **Example 1:**
992 +)))
966 966  
994 +(((
967 967  To connect a Modbus Alarm with below commands.
996 +)))
968 968  
969 -* The command to active alarm is: 0A 05 00 04 00 01 **4C B0**. Where 0A 05 00 04 00 01 is the Modbus command to read the register 00 40 where stored the DI status. The 4C B0 is the CRC-16/MODBUS which calculate manually.
998 +* (((
999 +The command to active alarm is: 0A 05 00 04 00 01 **4C B0**. Where 0A 05 00 04 00 01 is the Modbus command to read the register 00 40 where stored the DI status. The 4C B0 is the CRC-16/MODBUS which calculate manually.
1000 +)))
970 970  
971 -* The command to deactivate alarm is: 0A 05 00 04 00 00 **8D 70**. Where 0A 05 00 04 00 00 is the Modbus command to read the register 00 40 where stored the DI status. The 8D 70 is the CRC-16/MODBUS which calculate manually.
1002 +* (((
1003 +The command to deactivate alarm is: 0A 05 00 04 00 00 **8D 70**. Where 0A 05 00 04 00 00 is the Modbus command to read the register 00 40 where stored the DI status. The 8D 70 is the CRC-16/MODBUS which calculate manually.
1004 +)))
972 972  
1006 +(((
973 973  So if user want to use downlink command to control to RS485 Alarm, he can use:
1008 +)))
974 974  
1010 +(((
975 975  (% style="color:#037691" %)**A8 01 06 0A 05 00 04 00 01 00**(%%): to activate the RS485 Alarm
1012 +)))
976 976  
1014 +(((
977 977  (% style="color:#037691" %)**A8 01 06 0A 05 00 04 00 00 00**(%%): to deactivate the RS485 Alarm
1016 +)))
978 978  
979 979  (((
980 980  A8 is type code and 01 means add CRC-16/MODBUS at the end, the 3^^rd^^ byte is 06, means the next 6 bytes are the command to be sent to the RS485 network, the final byte 00 means this command don’t need to acquire output.
981 981  )))
982 982  
1022 +(((
1023 +
1024 +)))
983 983  
1026 +(((
984 984  **Example 2:**
1028 +)))
985 985  
1030 +(((
986 986  Check TTL Sensor return:
1032 +)))
987 987  
1034 +(((
988 988  [[image:1654132684752-193.png]]
1036 +)))
989 989  
990 990  
991 991