ICP DAS USA UA-5200 Series User Manual

ICP DAS USA UA-5200 Series User Manual

Iiot communication server
Hide thumbs Also See for UA-5200 Series:

Advertisement

Quick Links

ICP DAS CO., LTD.
UA-5200 Series User Manual
IIoT Communication Server
ICP DAS CO., LTD. All Rights Reserved.
www.icpdas.com
1

Advertisement

Table of Contents
loading
Need help?

Need help?

Do you have a question about the UA-5200 Series and is the answer not in the manual?

Questions and answers

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.
  • Page 3: Table Of Contents

    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...
  • Page 6: Ua-5200 Iiot Communication Server

    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).
  • Page 7: Function Features

    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.
  • Page 8: Hardware Specifications

    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.
  • Page 10: Software Specifications

    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.
  • Page 11: Appearance

    UA-5200 Series User Manual V.3.0.0 ICP DAS 1.5. Appearance UA-5231...
  • Page 12 UA-5200 Series User Manual V.3.0.0 ICP DAS UA-5231M...
  • Page 13 UA-5200 Series User Manual V.3.0.0 ICP DAS UA-5231M-3GWA (Available Soon)
  • Page 14: Dimensions

    UA-5200 Series User Manual V.3.0.0 ICP DAS 1.6. Dimensions UA-5231 Unit: mm UA-5231M/UA-5231M-3GWA Unit: mm...
  • Page 15: Quick Start

    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.
  • Page 19: Add Variables In The Variable Table

    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.
  • Page 22: Start A Built-In Mqtt Broker

    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”.
  • Page 23: Set Up The Input, Virtual Device And Output

    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.
  • Page 24: Set Up The Input

    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]”.
  • Page 27: Mqtt Setting Example

    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.
  • Page 30: Set Up The Virtual Device

    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”,...
  • Page 32: Set Up The Output

    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.
  • Page 33: Mqtt Output Setting Example

    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.
  • Page 37: Run The Main System And Project

    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”...
  • Page 38: System Function Description

    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:...
  • Page 39: Project Setting

    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”...
  • Page 40: System Management

    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 ...
  • Page 41: System Information

    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.
  • Page 42: Main System Setting

    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.
  • Page 43: Mqtt Broker Setting

    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.
  • Page 44: Dynamic Dns Setting

    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.
  • Page 45: Variable Setting

    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...
  • Page 47: Input

    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.
  • Page 48: Modbus Master

    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.
  • Page 49: Rtu/Ascii

    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)
  • Page 52: Tcp

    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)
  • Page 55: Mqtt

    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.
  • Page 59: Mqtt Json

    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.
  • Page 63: Virtual Device

    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.
  • Page 65: Output

    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 ...
  • Page 66: Opc Ua

    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.
  • Page 67: Security

    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.
  • Page 68: Mqtt

    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.
  • Page 71: Mqtt Json

    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.
  • Page 75: Recovering To Factory Setting And Updating Version

    “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”.
  • Page 76: Security Certificate And Key Upload To Ua-5200

    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...
  • Page 77: Store Trusted Root Certificate And Private Key

    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.
  • Page 78: Appendix A. Mqtt Json Format Of The Ua-5200 Series

    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.
  • Page 79: Appendix B. Technical Reference Websites

    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/...

This manual is also suitable for:

Ua-5231Ua-5231mUa-5231m-3gwa

Table of Contents