<
From version < 58.17 >
edited by Xiaoling
on 2022/06/06 11:23
To version < 58.7 >
edited by Xiaoling
on 2022/06/06 11:22
>
Change comment: There is no comment for this version

Summary

Details

Page properties
Content
... ... @@ -704,126 +704,64 @@
704 704  
705 705  ==== **Set RS485 Sampling Commands** ====
706 706  
707 -(((
708 708  AT+COMMANDx or AT+DATACUTx
709 -)))
710 710  
711 -(((
712 712  These three commands are used to configure how the RS485-LN polling data from Modbus device. Detail of usage please see : [[polling RS485 device>>||anchor="H3.3.3Configurereadcommandsforeachsampling"]].
713 -)))
714 714  
715 -(((
716 -
717 -)))
718 718  
719 -* (((
720 -**AT Command:**
721 -)))
712 +* **AT Command:**
722 722  
723 723  (% class="box infomessage" %)
724 724  (((
725 -(((
726 726  **AT+COMMANDx: Configure RS485 read command to sensor.**
727 727  )))
728 -)))
729 729  
730 730  (% class="box infomessage" %)
731 731  (((
732 -(((
733 733  **AT+DATACUTx: Configure how to handle return from RS485 devices.**
734 734  )))
735 -)))
736 736  
737 -(((
738 -
739 -)))
740 740  
741 -* (((
742 -**Downlink Payload:**
743 -)))
725 +* **Downlink Payload:**
744 744  
745 -(((
746 746  **0xAF** downlink command can be used to set AT+COMMANDx or AT+DATACUTx.
747 -)))
748 748  
749 -(((
750 750  (% style="color:red" %)**Note**(%%): if user use AT+COMMANDx to add a new command, he also need to send AT+DATACUTx downlink.
751 -)))
752 752  
753 -(((
754 754  Format: AF MM NN LL XX XX XX XX YY
755 -)))
756 756  
757 -(((
758 758  Where:
759 -)))
760 760  
761 -* (((
762 -MM: the ATCOMMAND or AT+DATACUT to be set. Value from 01 ~~ 0F,
763 -)))
764 -* (((
765 -NN:  0: no CRC; 1: add CRC-16/MODBUS ; 2: set the AT+DATACUT value.
766 -)))
767 -* (((
768 -LL:  The length of AT+COMMAND or AT+DATACUT command
769 -)))
770 -* (((
771 -XX XX XX XX: AT+COMMAND or AT+DATACUT command
772 -)))
773 -* (((
774 -YY:  If YY=0, RS485-BL will execute the downlink command without uplink; if YY=1, RS485-LN will execute an uplink after got this command.
775 -)))
735 +* MM: the ATCOMMAND or AT+DATACUT to be set. Value from 01 ~~ 0F,
736 +* NN:  0: no CRC; 1: add CRC-16/MODBUS ; 2: set the AT+DATACUT value.
737 +* LL:  The length of AT+COMMAND or AT+DATACUT command
738 +* XX XX XX XX: AT+COMMAND or AT+DATACUT command
739 +* YY:  If YY=0, RS485-BL will execute the downlink command without uplink; if YY=1, RS485-LN will execute an uplink after got this command.
776 776  
777 -(((
778 778  **Example:**
779 -)))
780 780  
781 -(((
782 782  (% 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
783 -)))
784 784  
785 -(((
786 786  (% 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**
787 -)))
788 788  
789 -(((
790 790  (% 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**
791 -)))
792 792  
793 793  
794 794  
795 -
796 796  ==== **Fast command to handle MODBUS device** ====
797 797  
798 -(((
799 799  AT+MBFUN is valid since v1.3 firmware version. The command is for fast configure to read Modbus devices. It is only valid for the devices which follow the [[MODBUS-RTU protocol>>url:https://www.modbustools.com/modbus.html]].
800 -)))
801 801  
802 -(((
803 803  This command is valid since v1.3 firmware version
804 -)))
805 805  
806 -(((
807 807  AT+MBFUN can auto read the Modbus function code: 01, 02, 03 or 04. AT+MBFUN has lower priority vs AT+DATACUT command. If AT+DATACUT command is configured, AT+MBFUN will be ignore.
808 -)))
809 809  
810 -(((
811 -
812 -)))
813 813  
814 -(((
815 815  **Example:**
816 -)))
817 817  
818 -* (((
819 -AT+MBFUN=1 and AT+DATACUT1/AT+DATACUT2 are not configure (0,0,0). So RS485-LN.
820 -)))
821 -* (((
822 -AT+COMMAND1= 01 03 00 10 00 08,1 ~-~-> read slave address 01 , function code 03, start address 00 01, quantity of registers 00 08.
823 -)))
824 -* (((
825 -AT+COMMAND2= 01 02 00 40 00 10,1 ~-~-> read slave address 01 , function code 02, start address 00 40, quantity of inputs 00 10.
826 -)))
762 +* AT+MBFUN=1 and AT+DATACUT1/AT+DATACUT2 are not configure (0,0,0). So RS485-LN.
763 +* AT+COMMAND1= 01 03 00 10 00 08,1 ~-~-> read slave address 01 , function code 03, start address 00 01, quantity of registers 00 08.
764 +* AT+COMMAND2= 01 02 00 40 00 10,1 ~-~-> read slave address 01 , function code 02, start address 00 40, quantity of inputs 00 10.
827 827  
828 828  [[image:image-20220602165351-6.png]]
829 829  
... ... @@ -831,168 +831,92 @@
831 831  
832 832  
833 833  
834 -
835 835  ==== **RS485 command timeout** ====
836 836  
837 -(((
838 838  Some Modbus device has slow action to send replies. This command is used to configure the RS485-LN to use longer time to wait for their action.
839 -)))
840 840  
841 -(((
842 842  Default value: 0, range:  0 ~~ 65 seconds
843 -)))
844 844  
845 -* (((
846 -**AT Command:**
847 -)))
778 +* **AT Command:**
848 848  
849 849  (% class="box infomessage" %)
850 850  (((
851 -(((
852 852  **AT+CMDDLaa=hex(bb cc)*1000**
853 853  )))
854 -)))
855 855  
856 -(((
857 857  **Example:**
858 -)))
859 859  
860 -(((
861 861  **AT+CMDDL1=1000** to send the open time to 1000ms
862 -)))
863 863  
864 -(((
865 -
866 -)))
867 867  
868 -* (((
869 -**Downlink Payload:**
870 -)))
790 +* **Downlink Payload:**
871 871  
872 -(((
873 873  **0x AA aa bb cc**
874 -)))
875 875  
876 -(((
877 877  Same as: AT+CMDDLaa=hex(bb cc)*1000
878 -)))
879 879  
880 -(((
881 881   **Example:**
882 -)))
883 883  
884 -(((
885 885   0xAA 01 00 01  ~-~-> Same as **AT+CMDDL1=1000 ms**
886 -)))
887 887  
888 888  
889 889  
890 -
891 891  ==== **Uplink payload mode** ====
892 892  
893 -(((
894 894  Define to use one uplink or multiple uplinks for the sampling.
895 -)))
896 896  
897 -(((
898 898  The use of this command please see: [[Compose Uplink payload>>||anchor="H3.3.4Composetheuplinkpayload"]]
899 -)))
900 900  
901 -* (((
902 -**AT Command:**
903 -)))
808 +* **AT Command:**
904 904  
905 905  (% class="box infomessage" %)
906 906  (((
907 -(((
908 908  **AT+DATAUP=0**
909 909  )))
910 -)))
911 911  
912 912  (% class="box infomessage" %)
913 913  (((
914 -(((
915 915  **AT+DATAUP=1**
916 916  )))
917 -)))
918 918  
919 -(((
920 -
921 -)))
922 922  
923 -* (((
924 -**Downlink Payload:**
925 -)))
821 +* **Downlink Payload:**
926 926  
927 -(((
928 928  **0xAD 00**  **~-~->** Same as AT+DATAUP=0
929 -)))
930 930  
931 -(((
932 932  **0xAD 01**  **~-~->** Same as AT+DATAUP=1
933 -)))
934 934  
935 935  
936 936  
937 -
938 938  ==== **Manually trigger an Uplink** ====
939 939  
940 -(((
941 941  Ask device to send an uplink immediately.
942 -)))
943 943  
944 -* (((
945 -**AT Command:**
946 -)))
833 +* **AT Command:**
947 947  
948 -(((
949 949  No AT Command for this, user can press the [[ACT button>>||anchor="H3.7Buttons"]] for 1 second for the same.
950 -)))
951 951  
952 -(((
953 -
954 -)))
955 955  
956 -* (((
957 -**Downlink Payload:**
958 -)))
838 +* **Downlink Payload:**
959 959  
960 -(((
961 961  **0x08 FF**, RS485-LN will immediately send an uplink.
962 -)))
963 963  
964 964  
965 965  
966 -
967 967  ==== **Clear RS485 Command** ====
968 968  
969 -(((
970 970  The AT+COMMANDx and AT+DATACUTx settings are stored in special location, user can use below command to clear them.
971 -)))
972 972  
973 -* (((
974 -**AT Command:**
975 -)))
848 +* **AT Command:**
976 976  
977 -(((
978 978  **AT+CMDEAR=mm,nn**   mm: start position of erase ,nn: stop position of erase
979 -)))
980 980  
981 -(((
982 982  Etc. AT+CMDEAR=1,10 means erase AT+COMMAND1/AT+DATACUT1 to AT+COMMAND10/AT+DATACUT10
983 -)))
984 984  
985 -(((
986 986  Example screen shot after clear all RS485 commands. 
987 -)))
988 988  
989 -(((
990 -
991 -)))
992 992  
993 -(((
994 994  The uplink screen shot is:
995 -)))
996 996  
997 997  [[image:1654160691922-496.png]]
998 998  
... ... @@ -1003,7 +1003,6 @@
1003 1003  
1004 1004  
1005 1005  
1006 -
1007 1007  ==== **Set Serial Communication Parameters** ====
1008 1008  
1009 1009  Set the Rs485 serial communication parameters:
Copyright ©2010-2024 Dragino Technology Co., LTD. All rights reserved
Dragino Wiki v2.0