Skip to content

Commit 0d0c99c

Browse files
committed
Images chris adding
1 parent e802299 commit 0d0c99c

File tree

8 files changed

+18
-13
lines changed

8 files changed

+18
-13
lines changed
239 KB
Loading
204 KB
Loading
204 KB
Loading
1.61 MB
Loading

content/hardware/07.opta/opta-family/opta/tutorials/23.opc-ua-voltage-ihm-app-note/content.md

Lines changed: 18 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ Human-Machine Interfaces (HMIs) play a vital role in enabling effective interact
2121

2222
The functionality of HMIs depends on efficient and reliable communication across all connected components. This is achieved through the integration of robust communication protocols. One such protocol is Open Platform Communications Unified Architecture (OPC-UA), recognized for its flexibility, security, and compatibility with a wide range of automation platforms. Through OPC-UA, HMIs can ensure reliable data exchange and interoperability, further optimizing industrial system performance.
2323

24-
![HMI for Voltage Monitoring using OPC-UA System](assets/thumbnail.png)
24+
![HMI for Voltage Monitoring using OPC-UA System](assets/thumbnail-c.png)
2525

2626
This application note highlights the OPTA™ device's capability to utilize the OPC-UA protocol for seamless communication. Specifically, OPC-UA facilitates data exchange between the Ignition platform and the Opta™ device to create an HMI (Human-Machine Interface) that monitors the voltage level from an analog input on the Opta™. This HMI displays the voltage level and provides visual indicators to represent the status of the voltage.
2727

@@ -43,14 +43,19 @@ The goal of this application note is to demonstrate the Opta™ device's capabil
4343

4444
## Hardware and Software Requirements
4545

46-
![Hardware Used](assets/materials.png)
46+
![Hardware Used](assets/materials-c.png)
4747

4848
### Hardware Requirements
4949

50-
- [Opta™ Kit PLC Trainer Pro](https://www.plccable.com/arduino-ide-opta-kit-plc-trainer-pro-industrial-iot-ethernet-afx00003/) (x1)
51-
- [USB Type-C® Cable](https://store.arduino.cc/products/usb-cable2in1-type-c) (x1)
50+
- [Arduino Opta™](https://store.arduino.cc/products/opta-wifi) (x1)
51+
- 24 VDC Power Supply (x1)
5252
- Ethernet RJ45 cable (x1)
53-
- A computer with internet access
53+
- [USB Type-C® Cable](https://store.arduino.cc/products/usb-cable2in1-type-c) (x1)
54+
- Wired internet access
55+
56+
Optionally, to leverage the pre-built setup, we recommend the following kit:
57+
58+
- [Opta™ Kit PLC Trainer Pro](https://www.plccable.com/arduino-ide-opta-kit-plc-trainer-pro-industrial-iot-ethernet-afx00003/) (x1)
5459

5560
<div style="text-align:justify;">
5661

@@ -62,7 +67,7 @@ The goal of this application note is to demonstrate the Opta™ device's capabil
6267

6368
- [Arduino PLC IDE](https://docs.arduino.cc/software/plc-ide/).
6469
- [Arduino_OPC_UA library](https://github.com/arduino-libraries/Arduino_OPC_UA), install it using the Arduino IDE Library Manager.
65-
- [Ignition platform](https://www.ignitionapp.com/) account. Create one for free [here](https://www.ignitionapp.com/).
70+
- [Ignition platform](https://inductiveautomation.com/scada-software/) account. Create one for free [here](https://docs.inductiveautomation.com/docs/8.1/getting-started/quick-start-guide/download-and-install).
6671
- The [Arduino Opta™ Firmware](assets/opta-project-code.zip).
6772
- The [Ignition HMI Design](assets/opta-project-code.zip), to be opened with the Ignition Designer software.
6873

@@ -85,7 +90,7 @@ Before continuing to discuss this application note, let's briefly explain what t
8590

8691
The OPC-UA protocol is a modern communication standard designed for industrial automation and IIoT applications. It provides a secure, platform-independent, and scalable framework for exchanging data between devices and systems. In this application, the protocol facilitates seamless communication between the Arduino Opta™ and the Ignition platform, enabling the creation of an HMI for real-time monitoring and control.
8792

88-
![OPC-UA Logo](assets/opc-ua-logo.png)
93+
![](assets/opc-ua-logo.png)
8994

9095
OPC-UA operates on a client-server model, where the server (e.g., the Arduino Opta™) gathers and organizes data, making it accessible as structured nodes. The client (e.g., the Ignition platform) requests or subscribes to this data to receive real-time updates. Additionally, the protocol supports bidirectional communication, allowing clients to send commands back to servers to trigger specific actions.
9196

@@ -105,7 +110,7 @@ By leveraging OPC-UA, this solution offers a robust and efficient framework for
105110

106111
This application does not require complex wiring for operation. However, the Arduino Opta™ must be connected to an appropriate power supply and an RJ45 Ethernet cable to establish the TCP/IP connection for OPC-UA communication with the Ignition platform. Ensure that the Ignition platform can detect and access the network address of the Arduino Opta™. Additionally, the Opta™ must be connected to a computer via a USB-C cable for initial setup and configuration.
107112

108-
![Voltage Detection System Setup](assets/setup.png)
113+
![Voltage detection system setup](assets/setup-c.png)
109114

110115
The Opta™ reads the voltage level, controls relay outputs, and acts as an OPC-UA server. It organizes this data into structured nodes and makes it accessible via a TCP/IP connection to the Ignition platform, which functions as an OPC-UA client. The Ignition platform uses this data to create a Human-Machine Interface (HMI), enabling real-time monitoring of voltage levels and relay statuses.
111116

@@ -118,7 +123,7 @@ Deployment Setup:
118123

119124
The Arduino Opta™, connected to an analog voltage sensor, acts as a central device for monitoring voltage levels. The voltage sensor captures field data and transmits it to the analog input of the Opta™, which processes it and acts as an OPC-UA server.
120125

121-
![Voltage Detection System Setup](assets/overview-setup.png)
126+
![Voltage detection system overview](assets/overview-setup.png)
122127

123128
The voltage readings are organized into structured nodes and transmitted via a TCP/IP connection using the OPC-UA protocol to the Ignition platform, which functions as an OPC-UA client. The Ignition platform hosts a Human-Machine Interface (HMI) that visualizes voltage data, allowing operators to monitor system performance and voltage levels effectively.
124129

@@ -666,11 +671,11 @@ This code turns an Arduino Opta™ into an OPC UA-compatible device, enabling re
666671

667672
The Ignition, developed by Inductive Automation, is a comprehensive industrial automation software suite designed to build and deploy applications for monitoring, control, data acquisition, and analytics in industrial environments. It combines ease of use with powerful capabilities, enabling seamless integration with a wide range of devices and systems. Ignition is widely adopted across various industries, including manufacturing, energy, water/wastewater, and transportation, due to its flexibility, scalability and open architecture.
668673

669-
![Voltage Detection System Setup](assets/ignition-logo.png)
674+
![](assets/ignition-logo.png)
670675

671-
You will need an account on the `Ignition platform`. Click [here](https://www.ignitionapp.com/) to be redirected to the `Get Started` page, where you can follow the step-by-step instructions to create your account and begin using the platform.
676+
You will need an account on the `Ignition platform`. Click [here](https://docs.inductiveautomation.com/docs/8.1/getting-started/quick-start-guide/download-and-install) to be redirected to the `Get Started` page, where you can follow the step-by-step instructions to create your account and begin using the platform.
672677

673-
***Note: Use the official provider installer to install the Ignition software, including the Ignition Designer and Ignition Vision tools, by following the step-by-step guides provided on the Ignition platform. If you need assistance, click [here](https://www.docs.inductiveautomation.com/) to access the official documentation.***
678+
***Use the [official provider installer](https://docs.inductiveautomation.com/docs/8.1/getting-started/quick-start-guide/download-and-install) to install the Ignition software, including the Ignition Designer and Ignition Vision tools, by following the step-by-step guides provided on the Ignition platform. If you need assistance, click [here](https://www.docs.inductiveautomation.com/) to access the official documentation.***
674679

675680
The Ignition Platform serves as a comprehensive industrial application platform designed to connect, monitor, and control a wide range of industrial devices and systems. With its open architecture, it integrates seamlessly with various hardware, databases, and communication protocols, making it a key component for SCADA, HMI, IIoT, and MES applications. Ignition allows users to visualize and interact with real-time and historical data through web-based interfaces and customizable dashboards.
676681

@@ -692,7 +697,7 @@ After completing the installation, access the Gateway Web Interface by navigatin
692697

693698
Once logged in, you can decide to continue using the trial mode or activate a license by navigating to the **Config > Licensing** section in the Gateway Web Interface. To extend the functionality of your project, additional modules can be installed under **Config > Modules**. These modules allow you to add specific features to your application as needed.
694699

695-
![Ignition Home Page](assets/ignition-config.png)
700+
![Ignition features configuration](assets/ignition-config.png)
696701

697702
To connect your devices to Ignition, navigate to **Config > OPC Client > OPC Connections** in the Gateway Web Interface. Add a new OPC connection, such as for an Arduino Opta™, and configure the necessary settings, including its IP address, OPC UA server endpoint, and authentication credentials. Once the configuration is complete, verify the connection to ensure successful communication. Additionally, the Config tab allows you to manage and customize the entire Ignition Gateway, making it the central location for all system configurations.
698703

0 commit comments

Comments
 (0)