<
From version < 45.3 >
edited by Xiaoling
on 2022/06/02 17:05
To version < 42.2 >
edited by Xiaoling
on 2022/06/02 16:44
>
Change comment: There is no comment for this version

Summary

Details

Page properties
Content
... ... @@ -499,6 +499,7 @@
499 499  
500 500  * (% style="color:#4f81bd" %)**Sensor Related Commands**(%%): These commands are special designed for RS485-LN.  User can see these commands below:
501 501  
502 +
502 502  === 3.5.1 Common Commands ===
503 503  
504 504  They should be available for each of Dragino Sensors, such as: change uplink interval, reset device. For firmware v1.3, user can find what common commands it supports: [[End Device AT Commands and Downlink Command>>doc:Main.End Device AT Commands and Downlink Command.WebHome]]
... ... @@ -544,6 +544,7 @@
544 544  ** if YY>0, RS485-LN will uplink total YY bytes from the output of this RS485 command; Fport=200
545 545  ** if YY=FF, RS485-LN will uplink RS485 output with the downlink command content; Fport=200.
546 546  
548 +
547 547  **Example 1** ~-~-> Configure without ask for uplink (YY=0)
548 548  
549 549  To connect a Modbus Alarm with below commands.
... ... @@ -572,272 +572,4 @@
572 572  
573 573   [[image:1654159460680-153.png]]
574 574  
575 -
576 -
577 -==== **Set Payload version** ====
578 -
579 -This is the first byte of the uplink payload. RS485-BL can connect to different sensors. User can set the PAYVER field to tell server how to decode the current payload.
580 -
581 -* **AT Command:**
582 -
583 -(% class="box infomessage" %)
584 -(((
585 -**AT+PAYVER: Set PAYVER field = 1**
586 -)))
587 -
588 -* **Downlink Payload:**
589 -
590 -**0xAE 01**  ~-~-> Set PAYVER field =  0x01
591 -
592 -**0xAE 0F**   ~-~-> Set PAYVER field =  0x0F
593 -
594 -
595 -
596 -==== **Set RS485 Sampling Commands** ====
597 -
598 -AT+COMMANDx or AT+DATACUTx
599 -
600 -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"]].
601 -
602 -
603 -* **AT Command:**
604 -
605 -(% class="box infomessage" %)
606 -(((
607 -**AT+COMMANDx: Configure RS485 read command to sensor.**
608 -)))
609 -
610 -(% class="box infomessage" %)
611 -(((
612 -**AT+DATACUTx: Configure how to handle return from RS485 devices.**
613 -)))
614 -
615 -
616 -* **Downlink Payload:**
617 -
618 -**0xAF** downlink command can be used to set AT+COMMANDx or AT+DATACUTx.
619 -
620 -(% style="color:red" %)**Note**(%%): if user use AT+COMMANDx to add a new command, he also need to send AT+DATACUTx downlink.
621 -
622 -Format: AF MM NN LL XX XX XX XX YY
623 -
624 -Where:
625 -
626 -* MM: the ATCOMMAND or AT+DATACUT to be set. Value from 01 ~~ 0F,
627 -* NN:  0: no CRC; 1: add CRC-16/MODBUS ; 2: set the AT+DATACUT value.
628 -* LL:  The length of AT+COMMAND or AT+DATACUT command
629 -* XX XX XX XX: AT+COMMAND or AT+DATACUT command
630 -* 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.
631 -
632 -**Example:**
633 -
634 -(% 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
635 -
636 -(% 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**
637 -
638 -(% 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**
639 -
640 -
641 -
642 -==== **Fast command to handle MODBUS device** ====
643 -
644 -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]].
645 -
646 -This command is valid since v1.3 firmware version
647 -
648 -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.
649 -
650 -
651 -**Example:**
652 -
653 -* AT+MBFUN=1 and AT+DATACUT1/AT+DATACUT2 are not configure (0,0,0). So RS485-LN.
654 -* 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.
655 -* 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.
656 -
657 -[[image:image-20220602165351-6.png]]
658 -
659 -[[image:image-20220602165351-7.png]]
660 -
661 -
662 -
663 -==== **RS485 command timeout** ====
664 -
665 -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.
666 -
667 -Default value: 0, range:  0 ~~ 65 seconds
668 -
669 -* **AT Command:**
670 -
671 -(% class="box infomessage" %)
672 -(((
673 -**AT+CMDDLaa=hex(bb cc)*1000**
674 -)))
675 -
676 -**Example:**
677 -
678 -**AT+CMDDL1=1000** to send the open time to 1000ms
679 -
680 -
681 -* **Downlink Payload:**
682 -
683 -**0x AA aa bb cc**
684 -
685 -Same as: AT+CMDDLaa=hex(bb cc)*1000
686 -
687 - **Example:**
688 -
689 - 0xAA 01 00 01  ~-~-> Same as **AT+CMDDL1=1000 ms**
690 -
691 -
692 -
693 -==== **Uplink payload mode** ====
694 -
695 -Define to use one uplink or multiple uplinks for the sampling.
696 -
697 -The use of this command please see: [[Compose Uplink payload>>||anchor="H3.3.4Composetheuplinkpayload"]]
698 -
699 -* **AT Command:**
700 -
701 -(% class="box infomessage" %)
702 -(((
703 -**AT+DATAUP=0**
704 -)))
705 -
706 -(% class="box infomessage" %)
707 -(((
708 -**AT+DATAUP=1**
709 -)))
710 -
711 -
712 -* **Downlink Payload:**
713 -
714 -**0xAD 00**  **~-~->** Same as AT+DATAUP=0
715 -
716 -**0xAD 01**  **~-~->** Same as AT+DATAUP=1
717 -
718 -
719 -
720 -==== **Manually trigger an Uplink** ====
721 -
722 -Ask device to send an uplink immediately.
723 -
724 -* **AT Command:**
725 -
726 -No AT Command for this, user can press the [[ACT button>>path:#Button]] for 1 second for the same.
727 -
728 -
729 -* **Downlink Payload:**
730 -
731 -**0x08 FF**, RS485-LN will immediately send an uplink.
732 -
733 -
734 734  ==== ====
735 -
736 -==== **Clear RS485 Command** ====
737 -
738 -The AT+COMMANDx and AT+DATACUTx settings are stored in special location, user can use below command to clear them.
739 -
740 -* **AT Command:**
741 -
742 -**AT+CMDEAR=mm,nn**   mm: start position of erase ,nn: stop position of erase
743 -
744 -Etc. AT+CMDEAR=1,10 means erase AT+COMMAND1/AT+DATACUT1 to AT+COMMAND10/AT+DATACUT10
745 -
746 -Example screen shot after clear all RS485 commands.
747 -
748 -
749 -The uplink screen shot is:
750 -
751 -[[image:1654160691922-496.png]][[image:file:///C:/Users/93456/AppData/Local/Temp/msohtmlclip1/01/clip_image001.png]]
752 -
753 -
754 -* **Downlink Payload:**
755 -
756 -**0x09 aa bb** same as AT+CMDEAR=aa,bb
757 -
758 -
759 -
760 -==== **Clear RS485 Command** ====
761 -
762 -The AT+COMMANDx and AT+DATACUTx settings are stored in special location, user can use below command to clear them.
763 -
764 -
765 -* **AT Command:**
766 -
767 -(% style="color:#037691" %)**AT+CMDEAR=mm,nn** (%%) mm: start position of erase ,nn: stop position of erase Etc. AT+CMDEAR=1,10 means erase AT+COMMAND1/AT+DATACUT1 to AT+COMMAND10/AT+DATACUT10
768 -
769 -Example screen shot after clear all RS485 commands. 
770 -
771 -
772 -The uplink screen shot is:
773 -
774 -[[image:1654134704555-320.png]]
775 -
776 -
777 -* **Downlink Payload:**
778 -
779 -**0x09 aa bb** same as AT+CMDEAR=aa,bb
780 -
781 -
782 -
783 -==== **Set Serial Communication Parameters** ====
784 -
785 -Set the Rs485 serial communication parameters:
786 -
787 -* **AT Command:**
788 -
789 -Set Baud Rate:
790 -
791 -(% class="box infomessage" %)
792 -(((
793 -**AT+BAUDR=9600**    ~/~/ Options: (1200,2400,4800,14400,19200,115200)
794 -)))
795 -
796 -Set UART Parity
797 -
798 -(% class="box infomessage" %)
799 -(((
800 -**AT+PARITY=0**    ~/~/ Option: 0: no parity, 1: odd parity, 2: even parity
801 -)))
802 -
803 -Set STOPBIT
804 -
805 -(% class="box infomessage" %)
806 -(((
807 -**AT+STOPBIT=0**    ~/~/ Option: 0 for 1bit; 1 for 1.5 bit ; 2 for 2 bits
808 -)))
809 -
810 -
811 -* **Downlink Payload:**
812 -
813 -**A7 01 aa bb**: Same  AT+BAUDR=hex(aa bb)*100
814 -
815 -**Example:**
816 -
817 -* A7 01 00 60   same as AT+BAUDR=9600
818 -* A7 01 04 80  same as AT+BAUDR=115200
819 -
820 -A7 02 aa: Same as  AT+PARITY=aa  (aa value: 00 , 01 or 02)
821 -
822 -A7 03 aa: Same as  AT+STOPBIT=aa  (aa value: 00 , 01 or 02)
823 -
824 -
825 -
826 -==== **Control output power duration** ====
827 -
828 -User can set the output power duration before each sampling.
829 -
830 -* **AT Command:**
831 -
832 -**Example:**
833 -
834 -**AT+3V3T=1000**  ~/~/ 3V3 output power will open 1s before each sampling.
835 -
836 -**AT+5VT=1000**  ~/~/ +5V output power will open 1s before each sampling.
837 -
838 -
839 -* **LoRaWAN Downlink Command:**
840 -
841 -**07 01 aa bb**  Same as AT+5VT=(aa bb)
842 -
843 -**07 02 aa bb**  Same as AT+3V3T=(aa bb)
1654160691922-496.png
Author
... ... @@ -1,1 +1,0 @@
1 -XWiki.Xiaoling
Size
... ... @@ -1,1 +1,0 @@
1 -109.3 KB
Content
image-20220602165351-6.png
Author
... ... @@ -1,1 +1,0 @@
1 -XWiki.Xiaoling
Size
... ... @@ -1,1 +1,0 @@
1 -10.6 KB
Content
image-20220602165351-7.png
Author
... ... @@ -1,1 +1,0 @@
1 -XWiki.Xiaoling
Size
... ... @@ -1,1 +1,0 @@
1 -19.3 KB
Content
Copyright ©2010-2024 Dragino Technology Co., LTD. All rights reserved
Dragino Wiki v2.0