ICP DAS USA UA-5000 series User Manual

ICP DAS USA UA-5000 series User Manual

Iiot communication server

Advertisement

Quick Links

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

Advertisement

Table of Contents
loading

Summary of Contents for ICP DAS USA UA-5000 series

  • Page 1 ICP DAS CO., LTD. UA-5000 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 Inc., LTD. assumes no liability for damages consequent to the use of this product. ICP DAS Inc., LTD. reserves the right to change this manual at any time without notice.
  • Page 3: Table Of Contents

    UA-5000 Series User Manual V.1.0.0 ICP DAS Table of Contents UA-5000 IIoT Communication Server ......................5 1.1. Introduction ............................5 1.2. Function Features ..........................6 1.3. Hardware Specifications ........................7 1.4. Software Specifications ........................8 1.5. Appearance ............................9 Quick Start ............................... 11 2.1.
  • Page 4 UA-5000 Series User Manual V.1.0.0 ICP DAS 3.3.1. Modbus Master ........................42 3.3.1.1. RTU ........................43 3.3.1.2. TCP ........................46 3.3.2. MQTT ........................... 49 3.4. Virtual Device ..........................52 3.4.1. PID ............................52 3.5. Service ............................. 54 3.5.1. OPC UA ..........................54 3.5.1.1.
  • Page 5: Ua-5000 Iiot Communication Server

    UA-5000 Series User Manual V.1.0.0 ICP DAS 1. UA-5000 IIoT Communication Server This chapter introducts the UA-5000 and its functions, software/hardware specifications... 1.1. Introduction The UA-5000 is a series of data acquisition controller and also an IIoT communication server by ICP DAS (IIoT: Industrial Internet of Things).
  • Page 6: Function Features

    UA-5000 Series User Manual V.1.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 7: Hardware Specifications

    UA-5000 Series User Manual V.1.0.0 ICP DAS 1.3. Hardware Specifications Model UA-5231 UA-5241 System Software Linux Kernel 3.2.14 Embedded Service SFTP server, Web server, SSH CPU Module AM3352, 720 MHz DDR3 SDRAM 512 MB Flash 256 MB FRAM 64 KB...
  • Page 8: 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-5000 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 9: Appearance

    UA-5000 Series User Manual V.1.0.0 ICP DAS 1.5. Appearance...
  • Page 10 UA-5000 Series User Manual V.1.0.0 ICP DAS...
  • Page 11: Quick Start

    UA-5000 Series User Manual V.1.0.0 ICP DAS 2. Quick Start This chapter describes the process of creating a UA-5000 project, including how to connect to the UA-5000 web-based UI via a browser, set web functions step-by-step, and complete a project.
  • Page 12 UA-5000 Series User Manual V.1.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 search and list all devices over the network.
  • Page 13 UA-5000 Series User Manual V.1.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-5000 web interface via the default browser. Step 5 A login dialog box will appear, entering your user name and password, and then click “OK”.
  • Page 14 UA-5000 Series User Manual V.1.0.0 ICP DAS Finish After logging into the web interface, you can see the main configuration screen.
  • Page 15: Add Variables In The Variable Table

    UA-5000 Series User Manual V.1.0.0 ICP DAS 2.2. Add Variables in the Variable Table The following steps will show you how to add variables in the variable table. Step 1 Click “Variable Setting” on the left to open the setting page.
  • Page 16 UA-5000 Series User Manual V.1.0.0 ICP DAS Step 3 Enter all related information for this variable and then click “OK”. Now that your variable is set up.
  • Page 17 UA-5000 Series User Manual V.1.0.0 ICP DAS Step 4 Repeat the previous steps to add more wanted variables. Step 5 Click the “Save” button to save the settings.
  • Page 18: Start A Built-In Mqtt Broker

    UA-5000 Series User Manual V.1.0.0 ICP DAS 2.3. Start a Built-in MQTT Broker Step 1 Click “System Management” on the left tree-menu, and then click the “MQTT Broker Setting” tab in the right panel. Step 2 Click “Start” to execute the Broker. When it marked in gray that means the Broker is running.
  • Page 19: Set Up The Driver, Virtual Device And Service

    UA-5000 Series User Manual V.1.0.0 ICP DAS 2.4. Set Up the Driver, Virtual Device and Service This article will describe the Driver, Virtual Device, and Service settings. The user can also refer the Chapter 3 : System Function Description to view all features, properties and configuration notice on each setup item mentioned as follows.
  • Page 20: Set Up The Driver

    UA-5000 Series User Manual V.1.0.0 ICP DAS 2.4.1. Set up the Driver The Driver setting is divided into the Modbus Driver setting and the MQTT Driver setting. 2.4.1.1. Example of the Modbus Driver settings In this example, we use Modbus TCP protocol to conduct the Modbus Driver setting. The user can also refer the Chapter 3 - System Function Description - Section 3.3 Driver...
  • Page 21 UA-5000 Series User Manual V.1.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 22 UA-5000 Series User Manual V.1.0.0 ICP DAS Step 5 Then, you can choose a proper variable for a Modbus Address in the Item table. Step 6 Repeat the previous steps to set up this table.
  • Page 23 UA-5000 Series User Manual V.1.0.0 ICP DAS Step 7 Save all settings.
  • Page 24: Example Of The Mqtt Driver Settings

    ICP DAS 2.4.1.2. Example of the MQTT Driver settings In this case, we will describe how does the MQTT Driver of UA-5000 series (i.e., UA-5231) communicate with the MQTTdevice. The user can also refer the Chapter 3 - System Function Description - Section 3.3 Driver...
  • Page 25 UA-5000 Series User Manual V.1.0.0 ICP DAS Step 3 Add a MQTT Driver task. Enter task name and Broker settings, and then click “OK”. Step 4 In the Item table, click “Add” to add variable and edit its topic.
  • Page 26 UA-5000 Series User Manual V.1.0.0 ICP DAS Step 5 Enter the needed parameters, and then click “OK”. Step 6 Now, you have successfully added this item.
  • Page 27 UA-5000 Series User Manual V.1.0.0 ICP DAS Step 7 Follow the previos steps to add several settings. Step 8 Save the settings.
  • Page 28: Set Up The Virtual Device

    UA-5000 Series User Manual V.1.0.0 ICP DAS 2.4.2. Set Up the Virtual Device Including the PID setting. 2.4.2.1. Example of the PID settings In this section, we will describe the PID settings. The user can also refer the Chapter 3 - System Function Description - Section 3.4 Virture Device...
  • Page 29 UA-5000 Series User Manual V.1.0.0 ICP DAS Step 4 Add one PID setting. Step 5 Set up all parameters.
  • Page 30 UA-5000 Series User Manual V.1.0.0 ICP DAS Step 6 Save all settings.
  • Page 31: Set Up The Service

    UA-5000 Series User Manual V.1.0.0 ICP DAS 2.4.3. Set Up the Service The Service setting is divided into the OPC UA Service and the MQTT Service. 2.4.3.1. Set up the OPC UA Service The OPC UA Server is a system service and enabled by default. When the user assign variables in the Driver and Virtual Device panels, the configuration for the OPC UA Server will also be done, that is, no more settings to do.
  • Page 32 UA-5000 Series User Manual V.1.0.0 ICP DAS Step 2 Set up the Modbus Driver, and assign variables to the Driver. (See Section 2.4.1) Step 3 Set up the MQTT Service. Click “Service” > “MQTT” on the left. Step 4 Add a task for this MQTT service. After completing it, click “OK”.
  • Page 33 UA-5000 Series User Manual V.1.0.0 ICP DAS Step 5 Click the “Add” button under the “Task” tab you added before. Step 6 In the pop-up “Add” dialog box, enter the needed variable and parameters. Then, click “OK”.
  • Page 34 UA-5000 Series User Manual V.1.0.0 ICP DAS Step 7 Now, you have successfully added this item. Step 8 Repeat the previous steps to add several items.
  • Page 35 UA-5000 Series User Manual V.1.0.0 ICP DAS Step 9 Save all settings.
  • Page 36: Start The Runtime

    ICP DAS 2.5. Start the RunTime This section will describe how to start the UA-5000 series’s RunTime. When the user finish the project setting and want to start the system runtime, simply switch to the “Main System Setting” page in the “System Management” panel, and then click “Start”.
  • Page 37: System Functional Description

    UA-5000 Series User Manual V.1.0.0 ICP DAS 3. System Functional Description In the chapter, we will explain all functions and parameters on the following topics that listed in the UA-5000’s Web UI (as the figure below). 3.1. System Management This section will describe how to use the “System Management”...
  • Page 38: Main System Setting

    UA-5000 Series User Manual V.1.0.0 ICP DAS 3.1.2. Main system setting To display or modify the current status for the main system setting. Function items Description Default Display the current status of the main system and allows Main System status Stop switching this function.
  • Page 39: Mqtt Broker Setting

    UA-5000 Series User Manual V.1.0.0 ICP DAS 3.1.3. MQTT Broker Setting To display or modify the current status for the MQTT Broker setting. Function items Description Default Display the current status of the Broker and allows Start MQTT Broker status switching this function.
  • Page 40: Variable Setting

    UA-5000 Series User Manual V.1.0.0 ICP DAS 3.2. Variable Setting This section will describe how to add, edit and delete variables in the variable table, and then save the settings. Description of the tool button: : Add a variable : Delete the selected variable : Edit the selected variable 1.
  • Page 41 UA-5000 Series User Manual V.1.0.0 ICP DAS 3. Click “Ok” to complete the setting. 4. Click “Save” to save the current settings.
  • Page 42: Driver

    UA-5000 Series User Manual V.1.0.0 ICP DAS 3.3. Driver This section will describe the Driver setting and all related parameters for the UA-5000 series. This topic includes the Modbus Master (RTU and TCP) and the MQTT items. 3.3.1. Modbus Master The following article will show you how to set up the Modbus Master Driver which is divided into RTU and TCP protocols.
  • Page 43: Rtu

    UA-5000 Series User Manual V.1.0.0 ICP DAS 3.3.1.1. RTU This section will show you the way to add, edit, and delete the Modbus RTU Master Driver in the RTU page. 1. Edit the RTU task. The Task settings: Function items...
  • Page 44 UA-5000 Series User Manual V.1.0.0 ICP DAS 2. Configure the command under the task tab. The Command settings: Function items Description Default Command Name Give a command name. Command1 Function Definition Data Model Choose the data type for the Modbus command.
  • Page 45 UA-5000 Series User Manual V.1.0.0 ICP DAS 3. Set up the Variable and Swap items in the command tab. Function items Description Default Address Modbus address. Auto arrange Choose the variable you set before. Variable (See 3.2 Variable Setting) After selecting the variable, its data type will Data Type automatically display.
  • Page 46: Tcp

    UA-5000 Series User Manual V.1.0.0 ICP DAS 3.3.1.2. TCP This section will show you the way to add, edit, and delete the Modbus RTU Master Driver in the TCP page. 1. Edit the TCP task. The Task settings: Function items...
  • Page 47 UA-5000 Series User Manual V.1.0.0 ICP DAS 2. Configure the command under the task tab. The Command settings: Function items Description Default Command Name Give a command name. Command1 Function Definition Data Model Choose the data type for the Modbus command.
  • Page 48 UA-5000 Series User Manual V.1.0.0 ICP DAS 3. Choose the variable and the swap options in the command tab. Function items Description Default Address Modbus address. Auto arrange Choose the variable you set before. Variable (See 3.2 Variable Setting) After selecting the variable, its data type will Data Type automatically display.
  • Page 49: Mqtt

    UA-5000 Series User Manual V.1.0.0 ICP DAS 3.3.2. MQTT This section will show you the way to add, modify, and delete the MQTT driver in the MQTT page. Description of the tool button: : Add a task, command, or item.
  • Page 50 UA-5000 Series User Manual V.1.0.0 ICP DAS 2. Configure the variable and related parameters under the MQTT task tab. The settings: 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 51 UA-5000 Series User Manual V.1.0.0 ICP DAS 3. Click “Save” to save the current settings.
  • Page 52: Virtual Device

    UA-5000 Series User Manual V.1.0.0 ICP DAS 3.4. 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.4.1. PID This section will show you the way to add, modify, and delete the virtual PID device in the PID page.
  • Page 53 UA-5000 Series User Manual V.1.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 54: Service

    UA-5000 Series User Manual V.1.0.0 ICP DAS 3.5. Service This section will describe how to configure the “Service” funtion. It includes the OPC UA and MQTT items. 3.5.1. OPC UA This section will show you the way to configure the Redundancy and Security settings.
  • Page 55: Security

    UA-5000 Series User Manual V.1.0.0 ICP DAS 3.5.1.2. 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 56: Mqtt

    UA-5000 Series User Manual V.1.0.0 ICP DAS 3.5.2. MQTT This section will show you the way to add, modify, and delete an MQTT task in the MQTT Service page. Description of the tool button: : Add a task, command, or item.
  • Page 57 UA-5000 Series User Manual V.1.0.0 ICP DAS 2. Configure the variable, topic and related parameters in the MQTT task item. Settings: Function items Description Default Variable Name Choose a variable in the pre-defined variable table. Data Type Not editable. It will show the data type of a variable.
  • Page 58 UA-5000 Series User Manual V.1.0.0 ICP DAS 3. Click “Save” to save current settings.
  • Page 59: Technical Reference Websites

    UA-5000 Series User Manual V.1.0.0 ICP DAS 4. Technical Reference Websites OPC UA https://opcfoundation.org/ MQTT http://mqtt.org/ Modbus http://modbus.org/...

Table of Contents