Difference between revisions of "Template:UART TO ETH (B) Manual"

From Waveshare Wiki
Jump to: navigation, search
Line 112: Line 112:
 
[[File:RS485 TO ETH (B) Manual103.png]]<br/>
 
[[File:RS485 TO ETH (B) Manual103.png]]<br/>
  
[[File:RS485 TO ETH (B) Manual01010.jpg]]<br/>
+
[[File:UART-TO-ETH-B-TCP通讯示意图.jpg]]
 
The UART port to Ethernet port and Ethernet port to UART port data transparent forwarding function of the serial port server. Assuming that the COM port (USB TO RS485) of the PC is now connected to the serial port of the serial port server, then open the serial port debugging assistant window and open the corresponding COM port, as shown below:<br/>
 
The UART port to Ethernet port and Ethernet port to UART port data transparent forwarding function of the serial port server. Assuming that the COM port (USB TO RS485) of the PC is now connected to the serial port of the serial port server, then open the serial port debugging assistant window and open the corresponding COM port, as shown below:<br/>
 
In addition, open another serial port debugging assistant window and use it as a TCP client mode, fill in the destination IP as the IP of the serial port server (currently 192.168.1.200), the destination port as 4196, and then click the "Open" button, as shown in the figure below:<br/>
 
In addition, open another serial port debugging assistant window and use it as a TCP client mode, fill in the destination IP as the IP of the serial port server (currently 192.168.1.200), the destination port as 4196, and then click the "Open" button, as shown in the figure below:<br/>

Revision as of 02:45, 1 April 2023

Parameters

Model UART TO ETH (B) RS232 TO ETH (B) RS485 TO ETH (B) RS232 TO POE ETH (B) RS485 TO POE ETH (B) RS232/485/422 TO POE ETH (B)
UART-TO-ETH-B-1 120.jpg RS232-TO-ETH-B-1 120.jpg RS485-TO-ETH-B-1 120.jpg RS232-TO-POE-ETH-B-1 120.jpg RS232-TO-POE-ETH-B-1 120.jpg RS232-485-422-TO-POE-ETH-B-1 120.jpg
Product Description Castellated holes module Common version PoE Network port + isolated RS232 PoE Network port + isolated RS485 PoE Network port + isolated RS232/485/422
Enclosure - Rail-mount plastic case Aluminium alloy case
(supports wall-mount and rail-mount installations)
Basic Function Bi-directional transparent data transmission between serial port and Ethernet
Ethernet Common network port PoE network port, support IEEE 802.3af standard
Isolation Protection N/C Power isolation, Signal isolation
UART Port TTL RS232 RS485 Isolated RS232 Isolated RS485 Isolated RS232/485/422
Power Supply Pinheader / pads Screw terminal Screw terminal, or PoE port DC power port, screw terminal, or PoE port
Dimensions 34×23×11.5mm 87×36×59mm 88.7×72.5×24.2mm
Application Scenarios Can be used as Serial server, Modbus gateway, MQTT gateway, suitable for applications like data acquisition, IoT gateway, safety & security IoT, and intelligent instrument monitoring...
UART Specification
Baudrate 300 ~ 115200 bps
Parity Bit None, odd, even, mark, space
Data Bit 5 ~ 9 bits
Flow Control Support N/A
Software
Protocol ETHERNET, IP, TCP, UDP, HTTP, ARP, ICMP, DHCP, DNS
Configuration Host, web browser, device management functions library
Communication Method TCP/IP direct communication, VCOM
Operating Mode TCP server, TCP client, UDP Group, UDP
Modbus Gateway Modbus TCP to RTU
Other Functions User-defined heartbeat/registration packet, User-defined web page...
Other
Operating Temperature -40℃ ~ 85℃
Humidity Range 5% ~ 95% relative humidity


Hardware Description

UART-TO-ETH-B-details-intro.jpg

Pinout Definition

UART-TO-ETH-B-details-intro02.jpg

UART TO ETH (B) Pinout
Pin Model Description
5V Power 5V Power Input
3.3V Power 3.3V Power Input
GND Ground Ground
RST Reset Reset pin, low active. It is recommended to use max811reus or a similar reset chip. Noise can be filtered by a 0.1u capacitor. Low-level minimum time 100ns.
TXD OUT Serial data transmitting pin of the module, 3.3V TTL level, can be connected to RXD of user MCU.
RXD IN Serial data receiving pin of the module, 3.3V TTL level, can be connected to the user MCU's TXD.
DEF IN When the parameter is reset to 0 and held for more than 1 second, the module will restart with the default IP of 192.168.1.254, static IP mode, 255.255.255.0 gateway, and 192.168.1.1 gateway. You can also set your own reset parameters with the param.txt configuration file.
RUN OUT Working indicator, the chip works properly, and will output a square wave with a period of 2 seconds. You can connect a 4.7K resistor and then connect the LED to the ground and the LED is on indicating the chip has been working.
EN OUT The 485 transmit controller, normally 0, becomes 1 when the module sends data to the serial port. It can be connected directly to the TXD_EN pin of the MAX485 chip.
RTS OUT Hardware flow control output. After the flow control is set to CTS/RTS, DTR/DSR, RTS=0 normally, if RTS=1, it means the module can't receive data and the user MCU should stop sending data to the module.
CTS IN Hardware flow control input, when the chip is configured for CTS/RTS, DSR/DTR serial mode, only when CTS=0, the chip serial port will output data to the outside.
GND Ground Ground
LINK2 OUT When it is 0, it indicates that the module RJ45 network cable is connected.
ACT OUT Data indicator. When it is 0, it indicates that there is data being sent and received at the serial port. But when there is data, this pin will jump between 0 and 1. ACT=1, which cannot be used as a flag for no data communication.
LINK OUT TCP connection indicator. When it is 0, the module has established TCP/UDP connection with the network server, and the module can send and receive data normally. If the network cable is unplugged at this time, the LINK will change to 1.

Dimensions

UART TO ETH B09.jpg

Software Features

  • Support TCP server, TCP client, UDP mode, and UDP multicast. When acting as a TCP client, it also supports TCP server-side functions. Supports 30 TCP connections as a TCP server and 7 destination IPs as a TCP client.
  • The baud rate supports 1200~115200bps, the data bit supports 5~9 bits, and the check digit can be no check, odd check, even check, mark, or space.
  • Support the function of sending MAC address when the device is connected, which is convenient for cloud management of the device.
  • Provides a secondary development kit DLL development library for searching and configuring devices on the computer side.
  • Support Web browser configuration, support DHCP to obtain IP dynamically, and DNS protocol to connect domain name server address.
  • Support cloud remote search for devices, the configuration of device parameters, and device program upgrades.
  • Support remote viewing of the device's TCP connection status, and serial port data sending and receiving status through software. The virtual serial port supports the data monitoring function.

Advanced Software Function

  • Support Modbus gateway function, support Modbus RTU to Modbus TCP. It can support storage-type Modbus, and can automatically collect device data and store it; it also supports a non-storage mode Modbus gateway.
  • Support multi-host function: In the query mode of one question and one answer, the support network port allows multiple computers to access the same serial device at the same time.
  • Support MQTT gateway function.
  • Support JSON to Modbus RTU and 645-meter protocol, support HTTP POST, and HTTP GET format to upload data.
  • Support NTP protocol to obtain network time, which is used for serial output, and the latter is used for protocol content upload.
  • Support custom heartbeat package and registration package function: It is convenient to communicate with the cloud and identify devices.
  • It supports the function that password authentication is required to establish a connection through TCP to ensure connection security.
  • It supports the function of data submission and delivery in HTTP mode, and the cloud can directly use the HTTP GET command to interact with the serial port data of the device.

Application

  • As an IoT gateway as a communication bridge between devices and the cloud.
  • Power, Smart Meter, and Energy Monitoring.
  • Remote monitoring and program download of various automation PLCs.
  • Various configuration software and equipment communication interfaces.
  • Access control security field equipment networking.

Quick Test

Hardware Connection

Generally speaking, the serial server only needs to connect the power supply, serial port, and network cable. Among them, the power supply can use the field 2-wire power supply, which can be directly connected to the positive and negative terminals of the power supply. The serial port needs to be connected according to the user's UART device. The network port is connected to a common network cable, which can be directly connected to the computer or connected to the network through a switch.
1200px-UART-TO-ETH-B-hw-connect-1-en.png

Software Installation

Vircom can be used to configure parameters such as device IP and create virtual serial ports. If you don't need the virtual serial port function, you can just download the free version configuration software.

The driver installation needs to be decompressed. Double-click the software to install. If the virtual serial port in Vircom is not displayed, restart it and check it again.

Examples

TCP Communication Test

Software Preparation

Operating steps

After Vircom is installed and the device hardware connection is finished, the software is run as shown in the figure, and then you can click "Device Management" as shown in the figure. With Vircom, it is very convenient to search and configure device parameters in different network segments, as long as the device and the computer running Vircom are under the same switch.
RS485 TO ETH (B) Manual102.png
RS485 TO ETH (B) Manual100.png
RS485 TO ETH (B) Manual103.png

UART-TO-ETH-B-TCP通讯示意图.jpg The UART port to Ethernet port and Ethernet port to UART port data transparent forwarding function of the serial port server. Assuming that the COM port (USB TO RS485) of the PC is now connected to the serial port of the serial port server, then open the serial port debugging assistant window and open the corresponding COM port, as shown below:
In addition, open another serial port debugging assistant window and use it as a TCP client mode, fill in the destination IP as the IP of the serial port server (currently 192.168.1.200), the destination port as 4196, and then click the "Open" button, as shown in the figure below:

RS485 TO ETH (B) Manual104.jpg
In the serial debugging assistant SSCOM2 set as TCPClient, enter "TCPClient: Waveshare Test" and click send, then the data will be transferred to the RS485 interface through the serial server's network port, and then sent to the USB TO RS485, and then displayed in the serial debugging assistant SSCOM1 out; conversely, enter "USB TO RS485: Waveshare Test" in SSCOM1, click send, you can also send to SSCOM2, and display it.

Virtual Serial Port Test

The SSCOM2 in the figure communicates directly with the serial port server through TCP. In order to allow the user's already developed serial port software to communicate with the serial port server, a virtual serial port needs to be added between the user program and the serial port server. As shown in the figure, Vircom, and user programs run on one computer, Vircom virtualizes a COM port and makes this COM port corresponding to the serial port server. When the user program opens COM communication, it can be sent to the user's serial device through the Vircom serial server. The steps to do this are shown below:
RS485 TO ETH (B) 020.jpg
Click the "UART management" in the Vircom interface, click "add", and then choose COM2. Among them, COM5 is the COM port that did not exist in the computer.
RS485 TO ETH (B) Manual 103.png
Then enter the device management, and double-click the device that needs to be bound to COM2. As shown in the figure, select COM2 in the "Virtual Serial Port" list in the upper left corner. Then click "Modify Settings", and then click "Restart Device". and return to the main interface of Vircom. It can be seen that COM2 has been connected to the device whose IP is 192.168.1.200. In this case, COM2 can be used instead of SSCOM2 for communication.
RS485 TO ETH (B) Manual 104.png
Open SSCOM to simulate the user's serial port program, open COM2 (the virtual serial port above), open another SSCOM to simulate a serial port device, and open COM3 (hardware serial port). At this time, the data link sent by COM2 is as follows: COM2 —> Vircom —> the network port of the serial server —> the serial port of the serial server —> COM3.
Conversely, COM3 to COM2 can also transmit data: COM3 -> the serial port of the serial server -> the network port of the serial server -> Vircom -> COM2. As shown in the figure below, both parties send and receive data. If COM4 is replaced with the user serial device, then COM5 can realize the communication with the user device.
RS485 TO ETH (B) Manual 105.jpg

MODBUS TCP Test

By default, the data between the serial port and network port is transparently transmitted. If you need to convert Modbus TCP to RTU, you need to select the conversion protocol as "Modbus TCP<-->RTU" in the device settings dialog box, as shown in the figure below. At this time, the device port automatically changes to 502. At this time, the user's Modbus TCP tool is connected to the IP port 502 of the serial server and the sent Modbus TCP command will be converted into an RTU command and output from the serial port. For example, if the serial port server network port receives the Modbus TCP command of 00 00 00 00 00 0601 03 00 00 0a, the serial port outputs the command of 01 03 00 00 00 0a c5 cd. Note: The serial port may send multiple 01 03 00 00 00 0a c5 cd commands because the default Modbus adopts the storage mode, which will automatically train the query commands. How to switch to non-storage mode will be explained later.
RS485 TO ETH (B) Manual 050.png
If the user's Modbus TCP software is used as a slave station (Slave), it is necessary to select the conversion protocol, then change the working mode to the client, the destination IP to the IP of the computer where the Modbus TCP software is located, and the destination port to 502, as shown in the figure below shows.
RS485 TO ETH (B) Manual 051.png

WEB Configuration

Using Vircom, you can search and configure device parameters in different network segments. For Web configuration, you must first ensure that the computer and the serial server are in the same IP segment, and you need to know the IP address of the serial server in advance. But web configuration can be done on any computer without Vircom.
1. Enter the IP address of the serial server in the browser, such as http://192.168.1.200. RS485 TO ETH (B) Manual 0051.jpg
2. Enter a password in Password: There is no login password set by default in the factory, you can enter a password at will, and click the Login button to log in. After setting the password to log in, the settings at "Modify webpage login password" will take effect:
RS485 TO ETH (B) Manual 052.png
3. The serial server parameters can be modified on the web page that appears. For the relevant parameters, please refer to Table 4 for the meaning of the parameters.
4. After modifying the parameters, click the "Submit Modification" button.
5. If configuring and downloading MQTT and Jetson Modbus firmware overwrites the webpage file of the configuration interface, resulting in the failure to open the configuration webpage, please follow the steps below to re-download the webpage file:

Web-config-tool.png

For more using instructions, please refer to user manual.