Summary of Contents for ICP DAS USA UA-5200 Series
Page 1
ICP DAS CO., LTD. UA-5200 Series User Manual IIoT Communication Server ICP DAS CO., LTD. All Rights Reserved. www.icpdas.com...
Page 2
Warranty All products manufactured by ICP DAS are under warranty regarding defective materials for a period of one year, starting from the date of delivery to the original purchaser. Warning ICP DAS CO., LTD. assumes no liability for damages consequent to the use of this product. ICP DAS CO., LTD.
UA-5200 Series User Manual V.3.0.0 ICP DAS Table of Contents UA-5200 IIoT Communication Server ......................6 1.1. Introduction ............................6 1.2. Function Features ..........................7 1.3. Hardware Specifications ........................8 1.4. Software Specifications ........................10 1.5. Appearance ............................. 11 1.6. Dimensions ............................14 Quick Start ...............................
Page 4
5.2. Store Trusted Root Certificate and Private Key ................77 5.2.1. OPC UA ..........................77 5.2.2. MQTT Client ........................77 5.3. Recompress and Import the Project ....................77 Appendix A. MQTT JSON Format of the UA-5200 Series ................. 78 Appendix B. Technical Reference Websites ....................79...
Page 5
UA-5200 Series User Manual V.3.0.0 ICP DAS OPC UA ............................79 MQTT ............................... 79 Modbus ............................79...
UA-5200 Series User Manual V.3.0.0 ICP DAS 1. UA-5200 IIoT Communication Server This chapter introduces the UA-5200 and its functions, software/hardware specifications... 1.1. Introduction The UA-5200 is a series of data acquisition controller and also an IIoT communication server by ICP DAS (IIoT: Industrial Internet of Things).
UA-5200 Series User Manual V.3.0.0 ICP DAS 1.2. Function Features Web-based UI With the Web-based User Interface, users can log in and configure the controller via a normal web browser that only need a mobile device or computer with web browsing capabilities.
UA-5200 Series User Manual V.3.0.0 ICP DAS 1.3. Hardware Specifications (Available Soon) Model UA-5231 UA-5231M UA-5231M-3GWA System Software Linux Kernel 3.2.14 Embedded Service SFTP server, Web server, SSH CPU Module AM3354, 1GHz DDR3 SDRAM 512 MB Flash 512 MB FRAM...
Page 9
UA-5200 Series User Manual V.3.0.0 ICP DAS Model UA-5231 UA-5231M UA-5231M-3GWA Input Range +12 ~ +48 V DC Consumption 4.8 W 6.5 W GSM System GSM: 850/900/1800/1900 Frequency Band GPRS class 12/10; GPRS Connectivity GPRS station class B Downlink transfer: Max.
MQTT Client MQTT protocol. Connect the MQTT Broker to externally read/control the devices supporting MQTT Service other protocols that linking with the UA-5200 series. Compliance with MQTT v3.1.1 protocol. Support MQTT message MQTT Broker distribution management. Recommend to keep the connection number of Client within 400.
UA-5200 Series User Manual V.3.0.0 ICP DAS 2. Quick Start This chapter describes the process of creating a UA-5200 project, including how to connect to the UA-5200 web-based UI via a browser, set web functions step-by-step, and complete a project.
Page 16
UA-5200 Series User Manual V.3.0.0 ICP DAS Step 2 Add a connection item and give a name for it. Step 3 Mouse double-click on the name you created (or single-click and then click the “Connect” button), this utility will scan and list all UA-5200 devices over the network.
Page 17
UA-5200 Series User Manual V.3.0.0 ICP DAS Step 4 Click the device name you want to connect to, and then click the “Connect” button. It will connect to the UA-5200 webpage via the default Web browser (IE/Chrome…). Step 5 A login dialog box will appear, entering your user name and password, and then click “OK”.
Page 18
UA-5200 Series User Manual V.3.0.0 ICP DAS Finish When login into the web interface, the UA-5200 default home page (the main configuration screen) will be displayed as below, and will automatically read setting of that UA-5200 to the webpage.
UA-5200 Series User Manual V.3.0.0 ICP DAS 2.2. Add Variables in the Variable Table After login, the user can set up the project by clicking the main menu on the left side of the web interface. (Refer to 3. System Function for more.)
Page 20
UA-5200 Series User Manual V.3.0.0 ICP DAS Step 3 Enter all related information for this variable and then click “OK”. Ex: set the Name of the variable as "Bool_R", the Attribute as "Read", the Data Type as "Bool", the Size as "10", etc.
Page 21
UA-5200 Series User Manual V.3.0.0 ICP DAS Step 4 Repeat the previous steps to add more wanted variables. When need to change the variable, click that variable and then click “Edit” to change it. At last, click the “Save” button to save all variable settings.
UA-5200 Series User Manual V.3.0.0 ICP DAS 2.3. Start a Built-in MQTT Broker If the MQTT and MQTT JSON communication of the project use the built-in MQTT Broker, you need to enable it before setting communication. The enabling function is in the “System Management”.
UA-5200 Series User Manual V.3.0.0 ICP DAS 2.4. Set Up the Input, Virtual Device and Output The UA-5200 is a Communication Server that down to interact with the I/O modules (Modbus/MQTT) and up to interact with the host (OPC UA/MQTT). The "Input" setting of tree-menu is mainly related to the communication with the down side I/O modules.
UA-5200 Series User Manual V.3.0.0 ICP DAS 2.4.1. Set up the Input The Input setting is divided into the Modbus Master, MQTT and MQTT JSON. It is mainly for the UA-5200 to communicating with the I/O modules. Here will show how to set up Modbus and MQTT in the following 2 sections.
Page 25
UA-5200 Series User Manual V.3.0.0 ICP DAS Step 3 In the Task table, add a Modbus command and enter all parameters. Step 4 After completing it, you can see this two-level (Task -> Command) table.
Page 26
UA-5200 Series User Manual V.3.0.0 ICP DAS Step 5 Then, choose the proper variables for the Modbus Address in the Item table. Double click the Variable cell of Address 2, and assign the variable “Bool_R[0]”. Double click the Variable cell of Address 7, and assign the variable “Bool_R[8]”.
UA-5200 Series User Manual V.3.0.0 ICP DAS B. MQTT Setting Example Here we will describe how to set the MQTT Input of UA-5200 (i.e., UA-5231) to communicate with the MQTT device. The user can refer the Chapter 3. System Function Description - Section 3.4...
Page 28
UA-5200 Series User Manual V.3.0.0 ICP DAS Step 3 Add a MQTT Task. Set Task name and Broker information according to your project. MQTT Task setting: * Task Name: Give a task name * IP: IP address of the Broker...
Page 29
UA-5200 Series User Manual V.3.0.0 ICP DAS Step 5 Enter the needed parameters and click “OK”, it will show the Item table as below. Step 6 Repeat the previous steps to set up more items to the table. If need to change the setting, click that item (color changed) and then click “Edit” to change data.
UA-5200 Series User Manual V.3.0.0 ICP DAS 2.4.2. Set Up the Virtual Device This Virtual Device function allows the user to simulate various devices with the real I/O. This function includes the PID function. Proportional-Integral-Derivative control is the most widely used in industrial control systems.
Page 31
UA-5200 Series User Manual V.3.0.0 ICP DAS Step 4 Add one PID Task. Step 5 Set up the PID parameters. Assign an input variable to PV, an output variable to MV, and set other parameters according to the project needs. The user can set the “Auto Tune” as “true” for automatic PID regulator, but still has to enter some important parameters such as “Sample Time”,...
UA-5200 Series User Manual V.3.0.0 ICP DAS 2.4.3. Set Up the Output The Output setting includes the OPC UA, MQTT and MQTT JSON. It is mainly for the UA-5200 to communicating with the up side host. Here will show how to set up Modbus and MQTT in the following 2 sections.
UA-5200 Series User Manual V.3.0.0 ICP DAS B. MQTT Output Setting Example The UA-5200’s MQTT Output is used to convert other Input’s data into the MQTT message, using a user-defined topic as an index to receive the data sending from other MQTT devices.
Page 34
UA-5200 Series User Manual V.3.0.0 ICP DAS Step 3 Set up the MQTT Output. Click “Output” -> “MQTT” on the left tree-menu. Step 4 Add a Task for this MQTT Output as below. Detail descriptions see Section 3.6.2 MQTT MQTT Setting of the Task:...
Page 35
UA-5200 Series User Manual V.3.0.0 ICP DAS Step 5 Click the “Add” button under the “Task” to add a Topic item. Step 6 Enter the needed variable and parameters as below. Detail descriptions see Section 3.6.2 MQTT Set the Item of the Task:...
Page 36
UA-5200 Series User Manual V.3.0.0 ICP DAS Step 7 Now, you have successfully added this item. Step 8 Repeat the previous steps to add several items. At last, click “Save” to save all settings.
2.5. Run the Main System and Project This section will describe how to start the main system and the project of the UA-5200 series. When the user finish the project setting and want to start the system and project, simply click on the “System Management”...
UA-5200 Series User Manual V.3.0.0 ICP DAS 3. System Function Description In this chapter, we will describe all functions and parameters on the following topics that listed in the UA-5200’s Web UI (as the figure below). System function includes two parts:...
UA-5200 Series User Manual V.3.0.0 ICP DAS 3.1. Project Setting This section describes how to use the “Project Setting” function to delete, export or import a project. It includes the “Clear”, “Export” and “Import”. 3.1.1. Clear The “Clear” function can delete all project settings, includes the settings of “Variable”, “Input”, “Virtual Device”...
UA-5200 Series User Manual V.3.0.0 ICP DAS 3.2. System Management This section describes how to use the “System Management” function to manage system setting of the UA-5200. It includes the settings: System Information Main System Setting MQTT Broker Setting ...
UA-5200 Series User Manual V.3.0.0 ICP DAS 3.2.1. System Information The setting window displays the system information and allows to modify the system. Function items Description Default IP Address The IP address of the UA-5200. System value Netmask The mask address of the UA-5200.
UA-5200 Series User Manual V.3.0.0 ICP DAS 3.2.2. Main System Setting The “Main System Setting” can display and modify the running status of the main system. Function items Description Default Display the status of the main system and allows switching this function to Run/Stop the main system.
UA-5200 Series User Manual V.3.0.0 ICP DAS 3.2.3. MQTT Broker Setting This setting window can display, set up and modify the status for the MQTT Broker. Function items Description Default Display the status of the Broker and allows switching this function to ON/OFF the MQTT Broker.
UA-5200 Series User Manual V.3.0.0 ICP DAS 3.2.4. Dynamic DNS Setting This window displays the current status of the DDNS Client and allows user to change the settings. Function items Description Default Display the current status of the DDNS Client and allows switching this function to ON/OFF the DDNS.
UA-5200 Series User Manual V.3.0.0 ICP DAS 3.3. Variable Setting This section describes the variable configuration in the “Variable Setting” function, and then save the settings. After setting, click “Save” to save all variables. Steps: 1. Use tool buttons to add the needed variables in the Variable Table. (as the figure below).
Page 46
UA-5200 Series User Manual V.3.0.0 ICP DAS 2. Set up the parameters of the variable. Function items Description Default Name Variable name. Name Attribute Variable attribute. Options: Read, Write, Read_Write Read Variable data type. Options: Bool, Short, Unsigned Short, Bool...
UA-5200 Series User Manual V.3.0.0 ICP DAS 3.4. Input This section describes the Input setting and all related parameters for the UA-5200 series. This topic includes: Modbus Master (RTU, ASCII and TCP) MQTT MQTT JSON Description of the Setting Steps: All function settings follow the task-oriented and level logic architecture.
UA-5200 Series User Manual V.3.0.0 ICP DAS 3.4.1. Modbus Master This section describes the Input setting of the Modbus Master. It includes RTU, ASCII and TCP protocols. The parameters for setting the RTU and ASCII are similar, here will describe them together.
UA-5200 Series User Manual V.3.0.0 ICP DAS A. RTU/ASCII Here will show how to add, edit and delete the Modbus RTU/ASCII Master Input in the RTU page. 1. On the “Input” -> “Modbus Master” -> “RTU” or “ASCII” page, add a Task and edit it.
Page 50
UA-5200 Series User Manual V.3.0.0 ICP DAS Click the tool buttons under the task tab to add and configure the command. Function items Description Default Command Name Give a command name. Command1 Function Definition Data Model Choose the data type for the Modbus command.
Page 51
UA-5200 Series User Manual V.3.0.0 ICP DAS 3. Double click the Variable and Swap row to set up the items in the command table. Function items Description Default Address Modbus address. Auto arrange Choose the variable you set before. Variable (See 3.2 Variable Setting)
UA-5200 Series User Manual V.3.0.0 ICP DAS B. TCP This section describes the Input settings of the Modbus TCP Master. 1. On the “Input” -> “Modbus Master” -> “TCP” page, add a Task and edit the setting. Function items Description...
Page 53
UA-5200 Series User Manual V.3.0.0 ICP DAS 2. Click the tool buttons under the Task tab to add and configure the command. Function items Description Default Command Name Give a command name. Command1 Function Definition Data Model Choose the data type for the Modbus command.
Page 54
UA-5200 Series User Manual V.3.0.0 ICP DAS 3. Double click the Variable and Swap row to set up the items in the command table. Function items Description Default Address Modbus address. Auto arrange Choose the variable you set before. Variable (See 3.2 Variable Setting)
UA-5200 Series User Manual V.3.0.0 ICP DAS 3.4.2. MQTT This section describes the Input setting of the MQTT communication. MQTT setting sequence of Input function: 1. Set up the MQTT client to connect to the Broker. 2. Map the contents of the Topic messages published and subscribed by other external MQTT devices to the UA-5200 user's configured variables.
Page 56
UA-5200 Series User Manual V.3.0.0 ICP DAS Steps: 1. On the “Input” -> “MQTT” page, add a Task and edit the setting. Function items Description Default Task Name Give a task name. Task1 Broker Setting The IP address of the Broker.
Page 57
UA-5200 Series User Manual V.3.0.0 ICP DAS 2. Add and set up the variable and related parameters under the MQTT task tab. Function items Description Default Variable Name Choose a variable which pre-defined in the variable table. Data Type Not editable. It will show the data type of a variable.
Page 58
UA-5200 Series User Manual V.3.0.0 ICP DAS 3. After configuration, the MQTT Task table is similar to the following picture. At last, click “Save” to save the current settings.
UA-5200 Series User Manual V.3.0.0 ICP DAS 3.4.3. MQTT JSON This section describes the Input setting of the MQTT JSON communication. MQTT JSON setting sequence of Input function: 1. Set up the MQTT client to connect to the Broker. 2. Map the contents of the Topic messages published and subscribed by other external MQTT devices that support the UA-5200 JSON format to the UA-5200 user's configured variable group.
Page 60
UA-5200 Series User Manual V.3.0.0 ICP DAS 1. On the “Input” -> “MQTT JSON” page, add a Task and edit the setting. Broker Setting of the MQTT JSON Task: Function items Description Default Task Name Give a task name. Task1 Broker Setting The IP address of the Broker.
Page 61
UA-5200 Series User Manual V.3.0.0 ICP DAS Topic Setting of the MQTT JSON Task: Function items Description Default Topic Setting Publish Topic The topic of sending data or publishing messages. The publish Qos levels. ( QoS: Quality of Service) 0: Delivering a message at most once.
Page 62
UA-5200 Series User Manual V.3.0.0 ICP DAS 2. Under the MQTT JSON Task, add the MQTT JSON Items and assign the variables. Function items Description Default Variable Name Choose a variable which pre-defined in the variable table. Data Type Not editable. It will show the data type of a variable.
UA-5200 Series User Manual V.3.0.0 ICP DAS 3.5. Virtual Device This Virtual Device function allows the user to simulate various devices with the real I/O by using the PID tuning function. This article includes the PID function. 3.5.1. PID This section describes the “PID” settings of “Virtual Device” function.
Page 64
UA-5200 Series User Manual V.3.0.0 ICP DAS 2. Configure related parameters for the PID device in the Task tab. Function items Description Default PV(Input) Choose a predefined float variable as the input parameter. True: Auto-tuning PID parameters for your system.
UA-5200 Series User Manual V.3.0.0 ICP DAS 3.6. Output This section describes the configuration the “Output” function of the UA-5200. It includes the OPC UA, MQTT and MQTT JSON. Output Functions: OPC UA ( Server and Security ) MQTT ...
UA-5200 Series User Manual V.3.0.0 ICP DAS 3.6.1. OPC UA This section describes the “OPC UA” configuration of the “Output” function. It includes: A. Server Settings B. Security For the certificate and key about the SSL/TLS communication security, please refer to Chapter A.
UA-5200 Series User Manual V.3.0.0 ICP DAS B. Security Function items Description Default User Identity Tokens Enable Anonymous Check: Allow clients to use anonymous access. Check Uncheck: No anonymous login. Enable User Password Check: Allow to log in with username/password.
UA-5200 Series User Manual V.3.0.0 ICP DAS 3.6.2. MQTT This section describes the Output setting of the MQTT communication. MQTT setting sequence of Output function: 1. Set up the MQTT client to connect to the Broker. 2. Map the read/write function of the UA-5200 user's configured variables to the Topic messages published and subscribed by the MQTT client devices.
Page 69
UA-5200 Series User Manual V.3.0.0 ICP DAS 1. Add and configure a Task in the Output -> MQTT tree-menu function. Function Items Description Default MQTT Setting Prefix Set up the prefix for the MQTT topic. System value Name Give a task name.
Page 70
UA-5200 Series User Manual V.3.0.0 ICP DAS 2. Add and configure the variable, topic and related parameters in the MQTT task item. Function items Description Default Variable Name Choose a variable in the pre-defined variable table. System value Data Type Not editable.
UA-5200 Series User Manual V.3.0.0 ICP DAS 3.6.3. MQTT JSON This section describes the Output setting of the MQTT JSON communication. MQTT JSON setting sequence of Output function: 1. Set up the MQTT client to connect to the Broker. 2. Through the group method, map the read/write function of the UA-5200 variables to the Topic messages published and subscribed by the MQTT client devices.
Page 72
UA-5200 Series User Manual V.3.0.0 ICP DAS MQTT Setting and Connection Setting of MQTT JSON Task: Function Items Description Default MQTT Setting Prefix Set up the prefix for the MQTT topic. System value Name Give a task name. Task1 Scan Rate Set an update frequency for the task data.
Page 73
UA-5200 Series User Manual V.3.0.0 ICP DAS Topic Setting of the MQTT JSON Task: Function Items Description Default Topic Setting Publish Topic The topic of sending/publishing data message. The publish Qos levels. (QoS: Quality of Service) 0: Delivering a message at most once.
Page 74
UA-5200 Series User Manual V.3.0.0 ICP DAS Function Items Description Default Variable Name Choose a variable which pre-defined in the variable table. System value Data Type Not editable. It will show the data type of a variable. System value Attribute Not editable.
“Recovering to Factory Setting” and “Updating Version” that supported since Version 1.0.0.3. 4.1. Recovering to Factory Setting (Rotary Switch: 8) Turn the Rotary Switch of UA-5200 series to “8” can recover to the factory setting. The steps: Power off the UA-5200 hardware, and turn the Rotary Switch to “8”.
UA-5200 Series User Manual V.3.0.0 ICP DAS 5. Security Certificate and Key Upload to UA-5200 This chapter describes how to upload the trust security certificate and private key to the UA-5200. First, export the UA-5200 project following the way in 3.1 project...
UA-5200 Series User Manual V.3.0.0 ICP DAS 5.2. Store Trusted Root Certificate and Private Key 5.2.1. OPC UA The user can store trusted root certificates and private key from the OPC UA client into the specific folder of UA-5200 project for setting up security communications.
UA-5200 Series User Manual V.3.0.0 ICP DAS Appendix A. MQTT JSON Format of the UA-5200 Series MQTT JSON Example & Format Descriptions: Name Descriptions Variable The array name of JSON. "Variable" : [ { Its structure includes several "Name" : "Bool_R[0]", member data as below.
UA-5200 Series User Manual V.3.0.0 ICP DAS Appendix B. Technical Reference Websites OPC UA https://opcfoundation.org/ MQTT http://mqtt.org/ Modbus http://modbus.org/...
Need help?
Do you have a question about the UA-5200 Series and is the answer not in the manual?
Questions and answers