<
From version < 43.1 >
edited by Xiaoling
on 2022/06/02 16:53
To version < 47.2 >
edited by Xiaoling
on 2022/06/02 17:18
>
Change comment: There is no comment for this version

Summary

Details

Page properties
Content
... ... @@ -585,7 +585,6 @@
585 585  **AT+PAYVER: Set PAYVER field = 1**
586 586  )))
587 587  
588 -
589 589  * **Downlink Payload:**
590 590  
591 591  **0xAE 01**  ~-~-> Set PAYVER field =  0x01
... ... @@ -596,9 +596,9 @@
596 596  
597 597  ==== **Set RS485 Sampling Commands** ====
598 598  
599 -AT+COMMANDx, AT+DATACUTx and AT+SEARCHx
598 +AT+COMMANDx or AT+DATACUTx
600 600  
601 -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"]].
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"]].
602 602  
603 603  
604 604  * **AT Command:**
... ... @@ -613,12 +613,7 @@
613 613  **AT+DATACUTx: Configure how to handle return from RS485 devices.**
614 614  )))
615 615  
616 -(% class="box infomessage" %)
617 -(((
618 -**AT+SEARCHx: Configure search command**
619 -)))
620 620  
621 -
622 622  * **Downlink Payload:**
623 623  
624 624  **0xAF** downlink command can be used to set AT+COMMANDx or AT+DATACUTx.
... ... @@ -633,7 +633,7 @@
633 633  * NN:  0: no CRC; 1: add CRC-16/MODBUS ; 2: set the AT+DATACUT value.
634 634  * LL:  The length of AT+COMMAND or AT+DATACUT command
635 635  * XX XX XX XX: AT+COMMAND or AT+DATACUT command
636 -* 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.
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.
637 637  
638 638  **Example:**
639 639  
... ... @@ -644,17 +644,7 @@
644 644  (% 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**
645 645  
646 646  
647 -**0xAB** downlink command can be used for set AT+SEARCHx
648 648  
649 -**Example:** **AB aa 01 03 xx xx xx** (03 here means there are total 3 bytes after 03) So
650 -
651 -* AB aa 01 03 xx xx xx  same as AT+SEARCHaa=1,xx xx xx
652 -* 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
653 -
654 -**AB aa 02 03 xx xx xx 02 yy yy**  same as **AT+SEARCHaa=2,xx xx xx+yy yy**
655 -
656 -
657 -
658 658  ==== **Fast command to handle MODBUS device** ====
659 659  
660 660  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]].
... ... @@ -661,45 +661,32 @@
661 661  
662 662  This command is valid since v1.3 firmware version
663 663  
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.
664 664  
665 -**AT+MBFUN has only two value:**
666 666  
667 -* **AT+MBFUN=1**: Enable Modbus reading. And get response base on the MODBUS return
668 -
669 -AT+MBFUN=1, device 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.
670 -
671 -* **AT+MBFUN=0**: Disable Modbus fast reading.
672 -
673 673  **Example:**
674 674  
675 -* AT+MBFUN=1 and AT+DATACUT1/AT+DATACUT2 are not configure (0,0,0).
653 +* AT+MBFUN=1 and AT+DATACUT1/AT+DATACUT2 are not configure (0,0,0). So RS485-LN.
676 676  * 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.
677 677  * 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.
678 678  
679 -[[image:1654133913295-597.png]]
657 +[[image:image-20220602165351-6.png]]
680 680  
659 +[[image:image-20220602165351-7.png]]
681 681  
682 -[[image:1654133954153-643.png]]
683 683  
684 684  
685 -* **Downlink Commands:**
686 -
687 -**A9 aa** ~-~-> Same as AT+MBFUN=aa
688 -
689 -
690 -
691 691  ==== **RS485 command timeout** ====
692 692  
693 -Some Modbus device has slow action to send replies. This command is used to configure the RS485-BL to use longer time to wait for their action.
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.
694 694  
695 -Default value: 0, range:  0 ~~ 5 seconds
667 +Default value: 0, range:  0 ~~ 65 seconds
696 696  
697 -
698 698  * **AT Command:**
699 699  
700 700  (% class="box infomessage" %)
701 701  (((
702 -**AT+CMDDLaa=hex(bb cc)**
673 +**AT+CMDDLaa=hex(bb cc)*1000**
703 703  )))
704 704  
705 705  **Example:**
... ... @@ -709,13 +709,13 @@
709 709  
710 710  * **Downlink Payload:**
711 711  
712 -0x AA aa bb cc
683 +**0x AA aa bb cc**
713 713  
714 -Same as: AT+CMDDLaa=hex(bb cc)
685 +Same as: AT+CMDDLaa=hex(bb cc)*1000
715 715  
716 716   **Example:**
717 717  
718 - **0xAA 01 03 E8**  ~-~-> Same as **AT+CMDDL1=1000 ms**
689 + 0xAA 01 00 01  ~-~-> Same as **AT+CMDDL1=1000 ms**
719 719  
720 720  
721 721  
... ... @@ -750,27 +750,34 @@
750 750  
751 751  Ask device to send an uplink immediately.
752 752  
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 +
753 753  * **Downlink Payload:**
754 754  
755 -**0x08 FF**, RS485-BL will immediately send an uplink.
731 +**0x08 FF**, RS485-LN will immediately send an uplink.
756 756  
757 757  
734 +==== ====
758 758  
759 759  ==== **Clear RS485 Command** ====
760 760  
761 761  The AT+COMMANDx and AT+DATACUTx settings are stored in special location, user can use below command to clear them.
762 762  
763 -
764 764  * **AT Command:**
765 765  
766 -(% 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
742 +**AT+CMDEAR=mm,nn**   mm: start position of erase ,nn: stop position of erase
767 767  
744 +Etc. AT+CMDEAR=1,10 means erase AT+COMMAND1/AT+DATACUT1 to AT+COMMAND10/AT+DATACUT10
745 +
768 768  Example screen shot after clear all RS485 commands. 
769 769  
770 770  
771 771  The uplink screen shot is:
772 772  
773 -[[image:1654134704555-320.png]]
751 +[[image:1654160691922-496.png]][[image:file:///C:/Users/93456/AppData/Local/Temp/msohtmlclip1/01/clip_image001.png]]
774 774  
775 775  
776 776  * **Downlink Payload:**
... ... @@ -821,22 +821,45 @@
821 821  A7 03 aa: Same as  AT+STOPBIT=aa  (aa value: 00 , 01 or 02)
822 822  
823 823  
802 +== 3.6 Listening mode for RS485 network ==
824 824  
825 -==== **Control output power duration** ====
804 +This feature support since firmware v1.4
826 826  
827 -User can set the output power duration before each sampling.
806 +RS485-LN supports listening mode, it can listen the RS485 network packets and send them via LoRaWAN uplink. Below is the structure. The blue arrow shows the RS485 network packets to RS485-LN.
828 828  
829 -* **AT Command:**
808 +[[image:image-20220602171200-8.png||height="567" width="1007"]]
830 830  
831 -**Example:**
810 +To enable the listening mode, use can run the command AT+RXMODE.
832 832  
833 -**AT+3V3T=1000**  ~/~/ 3V3 output power will open 1s before each sampling.
834 834  
835 -**AT+5VT=1000**  ~/~/ +5V output power will open 1s before each sampling.
813 +(% border="1" style="background-color:#ffffcc; width:500px" %)
814 +|=(% style="width: 161px;" %)**Command example:**|=(% style="width: 337px;" %)**Function**
815 +|(% style="width:161px" %)AT+RXMODE=1,10 |(% style="width:337px" %)Enable listening mode 1, if RS485-LN has received more than 10 RS485 commands from the network. RS485-LN will send these commands via LoRaWAN uplinks.
816 +|(% style="width:161px" %)AT+RXMODE=2,500|(% style="width:337px" %)Enable listening mode 2, RS485-LN will capture and send a 500ms content once from the first detect of character. Max value is 65535 ms
817 +|(% style="width:161px" %)AT+RXMODE=0,0|(% style="width:337px" %)Disable listening mode. This is the default settings.
818 +|(% style="width:161px" %) |(% style="width:337px" %)A6 aa bb cc  same as AT+RXMODE=aa,(bb<<8 ~| cc)
836 836  
820 +**Downlink Command:**
837 837  
838 -* **LoRaWAN Downlink Command:**
822 +**0xA6 aa bb cc ** same as AT+RXMODE=aa,(bb<<8 | cc)
839 839  
840 -**07 01 aa bb**  Same as AT+5VT=(aa bb)
841 841  
842 -**07 02 aa bb**  Same as AT+3V3T=(aa bb)
825 +**Example**:
826 +
827 +The RS485-LN is set to AT+RXMODE=2,1000
828 +
829 +There is a two Modbus commands in the RS485 network as below:
830 +
831 +The Modbus master send a command: (% style="background-color:#ffc000" %)01 03 00 00 00 02 c4 0b
832 +
833 +And Modbus slave reply with: (% style="background-color:green" %)01 03 04 00 00 00 00 fa 33
834 +
835 +RS485-LN will capture both and send the uplink: (% style="background-color:#ffc000" %)01 03 00 00 00 02 c4 0b  (% style="background-color:green" %)01 03 04 00 00 00 00 fa 33
836 +
837 +[[image:image-20220602171200-9.png]]
838 +
839 +
840 +Notice: Listening mode can work with the default polling mode of RS485-LN. When RS485-LN is in to send the RS485 commands (from AT+COMMANDx), the listening mode will be interrupt for a while.
841 +
842 +
843 +==== ====
1654160691922-496.png
Author
... ... @@ -1,0 +1,1 @@
1 +XWiki.Xiaoling
Size
... ... @@ -1,0 +1,1 @@
1 +109.3 KB
Content
image-20220602165351-7.png
Author
... ... @@ -1,0 +1,1 @@
1 +XWiki.Xiaoling
Size
... ... @@ -1,0 +1,1 @@
1 +19.3 KB
Content
image-20220602171200-8.png
Author
... ... @@ -1,0 +1,1 @@
1 +XWiki.Xiaoling
Size
... ... @@ -1,0 +1,1 @@
1 +276.1 KB
Content
image-20220602171200-9.png
Author
... ... @@ -1,0 +1,1 @@
1 +XWiki.Xiaoling
Size
... ... @@ -1,0 +1,1 @@
1 +10.0 KB
Content
Copyright ©2010-2024 Dragino Technology Co., LTD. All rights reserved
Dragino Wiki v2.0