Using graphical programming, users can develop independently to achieve the required functions. USR-M300 is embedded in Linux kernel, with a main frequency of up to 1.2Ghz. It can access the Internet via Ethernet port, ADSL and LTE cat4 cellular network to achieve easy network deployment.
Power adapter 12V/1A * 1 Network cable * 1 The hardware connection diagram is like the following: 2.2. Login Gateway Power on the USR-M300, connect PC to M300 via LAN port, users can login the gateway via Chrome or the pusr.com - 5 -...
2.3. Brief introduction of the webpage There are several tabs on the top of the webpage, users can set parameters of USR-M300 on the tab pages. ➢ Overview:On this page, users can quickly learn about the running status of the gateway, like system information, device status, cellular information and etc.
USR-M300 Start Guide and the data collected by the I/O interface. ➢ System Management: In this webpage, users can check the log information, and set the system time and so on. ➢ Python Application: With this functionality, users can deploy Python applications.
USR-M300 Start Guide 4.2. Cellular On this page, users can check the cellular information like the signal strength, IP address and so on. The APN information can be set in this page also. 4.3. Ethernet Port On this page, users can change the work mode of Ethernet Port1. This port is WAN mode by default. And it can be changed to LAN mode.
USR-M300 Start Guide 4.4. WAN Interface User can set the parameters of WAN port like network mode, DNS mode and MTU. 4.5. LAN Interface Users can set the basic information of LAN port like IP address, netmask and DHCP service. When the M300 enables the DHCP service, it can assign IP address to the terminal device connected to M300 via LAN port.
USR-M300 Start Guide 4.6. Routing On this page, users can check the routing table and add needed static routing to USR-M300. 5. Edge Computing 5.1. Edge Mode The edge mode is edge gateway by default. User can change the mode to Graphical Programming mode.
USR-M300 Start Guide Note: This setting needs to reboot the M300 gateway. Waiting another 2 minutes after the M300 starting, then the Graphical Design page can be opened. 5.2. Preset Extension IO As we all know, the M300 can work with extendable IO module to extend the IO numbers. If the extendable IO modules are connected to M300, users need to preset the IO modules on webpage.
On this page, users can check the settings of digital input interfaces, and can also set the work mode of DI interfaces. DI01: It means the first DI interface of USR-M300 DI22: It means the second DI input of the second extendable IO module.
Page 13
USR-M300 Start Guide The default DI mode is Digital Input, users can click “Edit” to modify the settings. There is another function can be set on this page: Restart Hold of DO. This function is closed by default. If the Restart Hold function is enabled, when we restart the M300, the DO will remain in the state before the power outage.
USR-M300 Start Guide 5.3.2. Status of IO modules On this page, users can check the status of IO interface. And can also control the DO interface. Click the DO button, the indicators of DO will turn on or turn off.
Page 15
USR-M300 Start Guide The data point table contains two main elements: slaves and data points. Up to 20 slaves can be added, IO slaves and virtual slaves are fixed. The remaining 18 Slaves can be added as needed. Corresponding data points can be added to each slave.
Page 16
USR-M300 Start Guide 3> Added slave and data points: 4> After all the slave and data points are added, and other settings are ok, please reboot the M300 to make the changed parameters take effect. pusr.com - 16 -...
5> Check the collected data. 5.5. Protocol USR-M300 supports mutual conversion between different protocols, such as Modbus RTU/TCP, Modbus TCP and OPC UA, Modbus RTU and OPC UA. More protocol conversions are in development. With this function, users no need to worry about being unable to communicate due to different protocols between the terminal device and the server, because the M300 will convert the point data of all slave devices into a unified protocol format, making it easier for the server to issue and collect data using a unified protocol.
Page 18
USR-M300 Start Guide We have added Modbus TCP slave in section 5.4. In this section, will convert Modbus RTU to Modbus TCP using the protocol conversion function. ➢ Basic settings: 1> Enable Modbus RTU function, 2> Set protocol and local port, in this case, keep them the default patameters 3>...
Page 19
USR-M300 Start Guide 3> Click “Add points”, 4> Select the slave just added: Modbus TCP, 5> Select the needed data points, 6> Click “Sure” 7> Reboot USR-M300 pusr.com - 19 -...
USR-M300 Start Guide ➢ To test the function Send Modbus RTU command to query data point, and the green part is the response from M300. 5.6. Edge Gateway 5.6.1. Serial Port On this page, users can set the basic parameters of UART, like baud rate, data bit, stop bit and parity bit.
USR-M300 Start Guide 5.6.2. Communication USR-M100 supports 2 independent communication channels. It provides multiple communication modes like TCP client/TCP server/UDP/MQTT client/http client. It has the AWS cloud built-in, users can use it conveniently. In this case, we set the communication parameters like the following picture.
Page 22
In section 5.4, the added data points have data already, now we can collect the data to the server. Set the Network Assistant as TCP server, the local port is 8234, USR-M300 work as TCP client to connect the TCP server.
USR-M300 Start Guide 5.6.4. Data Reporting The data reporting function will report the collected data on data point page to server actively. Users can send the data in different methods. The Reporting Template will be introduced later. Then add the data points that need to be reported.
Page 25
USR-M300 Start Guide Json Template: The data reporting function will upload point data to the server in Json format. Customers can customize the Json template according to the server's requirements to ensure that the uploaded data format meets the server's parsing requirements.
USR-M300 Start Guide The test result: USR-M300 reports the collected data according to the period cycle time and the content of the Json template. 5.6.5. Linkage Control The linkage function is mainly used to realize local closed-loop management, rapid alarm and emergency pusr.com...
Page 27
USR-M300 Start Guide applications. The product can support 50 linkage events internally. Items Description Default Parameter Event Name None Enable Weather to enable the linkage control Minus Trigger Interval When the trigger condition is met for several None times in a short period, the trigger takes effect only when the interval between two triggers is greater than the set value.
Page 28
USR-M300 Start Guide Trigger condition Description Extro Forward Follow If DI is high level, DO outputs high level. If DI Only available for coil value. is low level, DO outputs low level. Reverse Follow If DI is high level, DO outputs low level. If DI Only available for coil value.
Page 29
USR-M300 Start Guide In this case, we add 2 events: High Temperature and Normal temperature, In High Temperature, if the value of temperature is higher than 45, then turn on DO1. pusr.com - 29 -...
USR-M300 Start Guide In Normal temperature, if the value of temperature is lower than 45, then turn off DO1. 6. System Management 6.1. System Time On this page, users can select Time Zone or set time manual. And can also set the NTP server.
Page 31
USR-M300 Start Guide 6.2. Log Users can check and download log information on this page. 6.3. System 6.3.1. Configuration Management ➢ System Config This function mainly includes parameter export, import, and restore to factory settings. Using this pusr.com - 31 -...
Page 32
USR-M300 Start Guide function, users can quickly copy product parameters. ➢ Edge Computing Config The export point table will synchronously export the data point table, protocol conversion data point table, linkage control event table, and data reporting group table, and will be updated synchronously after importing.
Page 33
This function is to facilitate customers to quickly connect to the public PUSR platform, through which equipment maintenance can be carried out. If it is a private deployed PUSR platform, users can enable the private deployment button and fill in the private IP address and port to connect.
Page 34
USR-M300 Start Guide PARTICULAR PURPOSE, OR NON‐INFRINGEMENT. IN NO EVENT SHALL USR IoT AND/OR ITS AFFILIATES BE LIABLE FOR ANY DIRECT, INDIRECT, CONSEQUENTIAL, PUNITIVE, SPECIAL OR INCIDENTAL DAMAGES (INCLUDING, WITHOUT LIMITATION, DAMAGES FOR LOSS OF PROFITS, BUSINESS INTERRUPTION OR LOSS OF INFORMATION) ARISING OUT OF THE USE OR INABILITY TO USE THIS DOCUMENT, EVEN IF USR IoT AND/OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
Need help?
Do you have a question about the USR-M300 and is the answer not in the manual?
Questions and answers