Call Us Today! 1.780.784.4444

OPC Expert Web Server

Web Server

OPC Expert Web Server: Connect. Integrate. Automate.

OPC Expert Web Server connects industrial systems to modern applications by exposing automation (OPC, MQTT, Modbus, etc) data through a secure interface, using REST and SignalR. It supports real-time and historical data access and remote control; no client software or legacy setup is needed.

Built for speed and flexibility, Web Server API runs on any platform supports multiple protocols, and auto-generates code for popular languages. Whether building dashboards or automating control, it helps you connect, integrate, and deploy quickly.

Specifications

Real-Time Data Access

Web Server API enables users to retrieve live values from control systems, enabling dashboards, alarms, or analytics to run with up-to-the-second data.

Write to Control Setpoints

Push values to PLCs or systems to adjust real-time operations, making remote control and automation seamless.

Historical Data Retrieval

Query of historical process data for analysis and reporting, helping with audits, diagnostics, and process optimization.

Multi-Protocol Support

Communicates over OPC Classic (DA, HDA), OPC UA (DA, HA), MQTT, and Modbus, making it easy to unify data from different protocols in one system.

Cross-Platform Operation

It works on Windows, Mac, Linux, PLCs, and even mobile devices—there are no OS limitations, just pure accessibility.

Language-Independent Integration

Use Python, JavaScript, C, Java, or any other primary language—you don’t need to change your stack to start pulling or pushing data.

Auto-Generated Code Snippets

Get ready-to-use Web Server API calls in your preferred language, cutting integration time and eliminating syntax guesswork.

Web-Based Trend Visualization

You can Visualize real-time or historical data in your browser without additional tools, which is ideal for quick checks or remote access.

Simple Setup

Lightweight installation and intuitive configuration mean you’ll be up and running quickly—no need for weeks of training or tuning.

Secure Communication

Built-in encryption and authentication mechanisms protect your data during transmission, even over public networks.

Web server setup

Users can setup (install) OPC Expert Web server quickly. Example below illustrates how to complete this setup:

  • In OPC Expert’s main menu, select (Tools > Servers & Services)
  • Ensure to check “OPC Expert UA server” and “Web server” as below (this will set both up as Windows services) and click button “OK”
  • In OPC Expert, expand “This Computer” and note you are able to see your OPC servers as well as Web Server

Test Web Server setup

After setting up OPC Expert Web server, test connections as follows

  • Subscribe to an item using OPC Expert (this does not have to be an item from the Web Server)
  • Test your setup by right-click above item and selecting “Trend” from right-click menu
  • If you see a trend on the desktop, OPC Expert Web Server is working well

Connecting to OPC Expert Web Server

It is easy to connect to OPC Expert Web Server. Users only need to expand each data source in the tree and follow a path to their items as below

Since OPC Expert Web Server follows standard REST and SignalR architecture, users can easily open trends directly in their browsers from the trend menu by selecting (Options > Open on local browser):

The following is an example from Microsoft Edge:

Users can also open the same trend on their mobile phone as follows:

Automatic Source Code Generation

OPC Expert can automatically generate source code snippets in a variety of languages. You can right-click an item and follow the right-click menu as below. You will then be able to paste the text into your IDE (integrated development environment).

To generate the Python code snippet, right-click the item, and from the right-click menu, select (REST API Command > Generate Code Snippet > Read > Python) and notice other languages are available as well such as C#, Java, JavaScript, VBA, etc)

 

Python code will now be in Windows Clipboard, you will now have to paste it into your Python IDE (such as IDLE).

Technical Walkthrough