OPC UA SCADA Integration: Connect OPC UA Servers to Cloud Dashboards
SCADA Cloud connects directly to any OPC UA server and turns its node data into live dashboard tags — no on-premise gateway, no VPN into your plant network, and no manual NodeId configuration. This guide covers the OPC UA integration architecture, how to connect a server, map nodes to tags, and build your first live dashboard.
opc.tcp://192.168.1.10:4840), along with the security policy it requires and any server/client certificates, if applicable.Why Connect OPC UA to SCADA Cloud
OPC UA (Unified Architecture) is the modern, vendor-neutral standard for secure industrial data exchange, built into most current-generation PLCs and DCS controllers — Siemens S7-1500, Beckhoff TwinCAT, Allen-Bradley ControlLogix, and Schneider EcoStruxure all ship with a native OPC UA server. Instead of polling registers the way Modbus does, OPC UA uses a subscription model: you subscribe to a node once, and the server pushes an update only when the value changes. That reduces network load and gives sub-second dashboard refresh, even across hundreds of tags. Rather than standing up your own OPC UA client, historian, and dashboard stack, SCADA Cloud handles the connection, namespace browsing, tag mapping, alarming, and visualization for you.
Architecture: How the Connection Works
SCADA Cloud acts as an OPC UA client that reaches out to your server's published endpoint over the network. No inbound firewall rule is required on the plant side — the connection is outbound from the OPC UA server's perspective, the same as any other OPC UA client (e.g. an HMI or historian) that already talks to that server. If the server sits on an isolated or air-gapped segment, you expose the endpoint through a reverse proxy, VPN, or the gateway's own secure remote-access feature rather than opening the network directly. Once connected, SCADA Cloud maintains a persistent OPC UA session and subscribes to the nodes you select, receiving change-based updates that are stored in the cloud historian and rendered on your dashboard in real time.
Step 1 — Create Your SCADA Cloud Account
Register for free
Go to scada.modbussimulator.com/register and create an account. The 60-day free trial requires no credit card and includes unlimited OPC UA and Modbus connections.
Step 2 — Add an OPC UA Connection
Configure the server endpoint
Go to Devices → Add Device → OPC UA. Enter:
• Endpoint URL — e.g. opc.tcp://192.168.1.10:4840
• Security policy — None, Basic128Rsa15, Basic256, or Basic256Sha256
• Security mode — Sign, or Sign & Encrypt
• Authentication — anonymous, username/password, or client certificate
• Certificates — upload the server certificate and, for mutual authentication, a client certificate
Step 3 — Browse the Node Namespace
Once the connection shows Connected, open the namespace browser to explore the server's data model.
Navigate Objects, Variables, and Methods
The browser displays the server's node tree exactly as the PLC or gateway exposes it. Expand folders like Objects → Line1 → Station3 to find the Variable nodes you need, without ever typing a raw NodeId. Click a Variable node to preview its current value and data type before adding it.
Step 4 — Map Nodes to Tags
SCADA Cloud needs to know which OPC UA nodes correspond to which tags on your dashboard.
Select nodes and set sampling
Click each Variable node you want to monitor to add it as a named SCADA tag. Set the sampling interval (100ms–60s) and an optional deadband filter so the server only reports meaningful changes. The tag inherits the node's display name and data type automatically, and you can rename it for the dashboard.
Step 5 — Build a Live Dashboard
Go to Dashboard → Edit Mode and drag widgets onto the canvas — number displays, gauges, trend charts, and status indicators — then bind each widget to an OPC UA-mapped tag. Because OPC UA uses a subscription model, the dashboard updates the instant the server reports a changed value, without the polling delay you'd see waiting on a traditional scan cycle.
Step 6 — Configure Alarms
Go to Alarms → Add Alarm, select an OPC UA-mapped tag, and set a threshold condition (above, below, equals). Enable email or SMS notification for critical conditions. You can also add a dedicated alarm rule that fires when the OPC UA session itself drops, so a server or network outage doesn't silently freeze your dashboard without anyone noticing.
Tag Mapping in Practice: An Example
A Siemens S7-1500 exposing production data might structure its namespace as Objects → Line1 → Station3 → Temperature, ...→ Pressure, and ...→ RunStatus. In SCADA Cloud, you'd browse to that folder, select all three Variable nodes, and map them to tags named Line1_Station3_Temp, Line1_Station3_Pressure, and Line1_Station3_Status. Numeric nodes like temperature and pressure become gauge or trend-chart tags with a unit; a status/enum node becomes a status-indicator tag. This same pattern scales to dozens of stations across multiple lines without any manual NodeId entry.
Use Cases
OPC UA-to-cloud integration is most valuable where the plant already has modern OPC UA-native controllers — Siemens, Beckhoff, and current Allen-Bradley platforms — and the team wants remote visibility without deploying a full on-premise SCADA server. It also fits multi-vendor factory floors, since a single SCADA Cloud dashboard can pull from Siemens, Schneider, and Mitsubishi OPC UA servers with the same workflow. Machine builders (OEMs) commonly expose a single OPC UA server on their equipment so customers can connect SCADA Cloud for monitoring without exposing the underlying PLC program, and remote or distributed sites use OPC UA over TLS to push data to the cloud securely without a VPN.
OPC UA + Modbus in the Same Dashboard
Most plants run a mix of modern OPC UA-native controllers alongside older Modbus TCP devices — energy meters, VFDs, and legacy PLCs. SCADA Cloud lets you combine both data sources on the same dashboard, trend chart, and alarm rule set, so operators get one unified view regardless of which protocol each device speaks. If you're validating a Modbus device before wiring it into the same dashboard, you can simulate it first with a Modbus slave simulator to confirm register values and connectivity without touching production hardware.
Troubleshooting Common Issues
Server shows "Disconnected"
- Verify the endpoint URL and port — most OPC UA servers default to 4840, but some gateways use a custom port.
- Check the security policy matches what the server requires; a mismatch (e.g. requesting None when the server enforces Basic256Sha256) will reject the session.
- Confirm the server's certificate has been trusted/uploaded, and that the client certificate is uploaded if the server requires mutual authentication.
Node browsed but tag shows no data
- Confirm the node is a Variable node (not an Object or Method) — only Variable nodes carry a live value that can be subscribed to.
- Check the node's access level on the server; some nodes are read-only for certain user roles or require elevated authentication.
Tags show stale values
- Check the deadband filter setting — a large deadband can suppress updates for stable, slowly changing values.
- Verify the OPC UA session status; a silent reconnect loop can cause missed updates during the outage window.
Connect Your OPC UA Server in Minutes
60-day free trial. No credit card. Any OPC UA server, unlimited nodes, Modbus TCP/RTU included.
Start Free 60-Day Trial → See Live Demo →