Connectors

CHOOSE CONNECTORS

OAS connects to all commonly used industrial and business data sources. Select a data source to learn more about its setup:

  1. Configure Allen Bradley Driver Interface
  2. Configure Tags
    OAS provides multiple ways to configure tags including:

  1. Configure AWS IoT Driver Interface
  2. Configure Tags
  1. Configure Siemens Driver Interface
  2. Configure Tags
    OAS provides multiple ways to configure tags including:

  1. Configure Modbus Driver Interface
  2. Configure Tags
    OAS provides multiple ways to configure tags including:

  1. Configure MQTT Driver Interface
  2. Configure Tags
    OAS provides multiple ways to configure tags including:

  1. Configure MTConnect Driver Interface
  2. Configure Tags
    OAS provides multiple ways to configure tags including:

  1. Configure Sparkplug B Driver Interface
  2. Configure Tags
    OAS provides multiple ways to configure tags including:

  1. Configure OPC UA Driver Interface
  2. Configure Tags
    OAS provides multiple ways to configure tags including:

Connect to OPC Clients like WinCC Cimplicity, RS View etc. by making OAS tags available as OPC items. Sample client Add OPC items from OPC Server Our OPC server makes OPC items to connect to

Connect OAS local and remote tags to OPC UA Clients.

Use the OAS Excel Tag Browser application to browse OAS tags and enable OAS read / write values from/to an Excel workbook

Use the Configure Recipes interface to configure data transfer from databases to OAS data sources. The data target can be from local or remote OAS Services of Tag Parameter Values. Execution can be continuous or event driven from a Tag Parameter value, or at a specific time of day.  The database providers can be SQL Server, Access, Oracle, mySQL, PostgreSQL, InfluxDB, MongoDB, MariaDB, SQLite, and more.

Add real-time read data to a C#, C++, or Visual Basic.NET WPF, WinForm, or Windows Service application. It is a very powerful method to make any data from a .NET application become a realtime data source.

Read local and remote data from the Open Automation Software realtime database tags where the data source is a web application or web service. You can make use of the OAS products Web HMI, Web Trend, Web Alarm or for greater control use the OAS REST API or the HTTP API.

Create cross platform communication drivers to deploy locally or remotely with custom configuration and optional automated setup.

Connectors are configured using the OAS Configuration tool or the OAS APIs.

Connectors Overview

Modbus Data Source

If your data source is a Modbus slave device with either Ethernet or Serial physical interface with Modbus TCP, Modbus RTU, or Modbus ASCII protocol use Configure-Drivers and Configure-Tags to setup communications to the devices.

Refer to Getting Started Modbus under System Configuration-Tags for a quick guide on how to set it up.

Allen Bradley Data Source

If your data source is an Allen Bradley controller use Configure-Drivers and Configure-Tags to setup communications to the devices.
Refer to Getting Started Allen Bradley under System Configuration-Tags for a quick guide on how to set it up.

Siemens Data Source

If your data source is a Siemens controller use Configure-Drivers and Configure-Tags to setup communications to the devices.
Refer to Getting Started Siemens under System Configuration-Tags for a quick guide on how to set it up.

MQTT Data Source

If your data source is MQTT use Configure-Drivers and Configure-Tags to setup communications to the devices.
Refer to Getting Started MQTT under System Configuration-Tags for a quick guide on how to set it up.

Sparkplug B Data Source

If your data source is a Sparkplug B Edge of Network Node use Configure-Drivers and Configure-Tags to setup communications to the devices.
Refer to Getting Started Sparkplug B Host App under System Configuration-Tags for a quick guide on how to set it up.

Note: OAS can also act as an Edge of Network Node as a data destination to publish data to a Host and receive Metric values with a NCMD or DCMD command.

MTConnect Data Source

If your data source is MTConnect use Configure-Drivers and Configure-Tags to setup communications to the devices.  The MTConnect driver will automatically generate OAS Tags based on the MTConnect device information received from the Live Data Url.

Refer to  Getting Started MTConnect under System Configuration-Tags for a quick guide on how to set it up.

OPC Server Data Source

If your data source is an OPC Server use Configure-Tags to define a Tag with a Data Source of OPC Item or you can use DirectOPC from the database.
For a detailed presentation of connecting to OPC Servers view the following video:

View Getting Started OPC Server and also the reference for Tags in this help file.

OPC UA Server Data Source

If your data source is an OPC UA Server use Configurat-Drivers and Configure-Tags to define a Tag with a Data Source of OPC UA.

View Getting Started OPC UA Server and also the reference for Tags in this help file.

OPC Clients Data Source

If your data will be coming directly from an OPC Client you can implement the OPC Client Connector product feature which supports local and remote OPC Clients without DCOM.
View the following 4 minute video on OPC Client Connector:

View the OPC Client Connector Quick Start and reference on OPC Client Connector in this help file.

OPC UA Clients Data Source

If your data will be coming directly from an OPC UA Client you can implement the OPC Client Connector product feature which supports local and remote OPC UA Clients to connect to local and remote OAS Tags.
View the Getting Started – OPC UA Client reference.

Microsoft Excel Data Source

You can use Microsoft Excel as a data source for Open Automation Software with the product feature OAS Excel Connector.
View the following video on  OAS Excel Connector:

View Getting Started OAS Excel Connector and reference on OAS Excel Connector in this help file.

Databases Data Source

You can use SQL Server, Oracle, Access, and MySQL as a data source for Open Automation Software with the product feature Recipe.NET.
View the following 27 minute video on Recipe.NET:

View the Getting Started Recipe.NET and reference on Recipe.NET in this help file.

.NET Applications Data Source

By implementing a Windows Service, WinForm application, HTML application and WPF application as a data source the type data to be able to share with Open Automation Software is almost unlimited. This is implemented with the data component from OPC .NET WinForm HMI .NET.

Universal Driver Interface

Create your own driver for OAS that can be deployed either locally or remotely, even for cross platform support.
See the UDI Technical Overview for an introduction and follow the Create a Driver help topic for step by step instructions.
For an overview of a UDI example view the following video:

Calculations

How to setup math equations and logic as a Data Source with the built-in Calculation engine for all products.

View the Getting Started – Calculations reference guide.

Data Route – Data Transfer

How to setup automated data transfer from one source to another locally or over on your LAN, WAN, and Internet.

View the Getting Started – Data Route reference on how to define targets from source tags.

HTML Web Application

OAS communicates with HTML-based applications using JSON over HTTP/S.

API Access

OAS provides the following API access for integrating with custom clients and for full programmatic access to live and historical data:

  • REST API – The OAS REST API exposes functionality for reading and writing real-time and historical Tag Data, Trend Data, and Alarms. Additionally, the API can be used for managing OAS Server configurations.
  • HTTP API – Make HTTP calls using JSON data structures

.NET Application Data Source

The .NET Data Connector product can be implemented to turn your .NET code variables into live data for the OAS Engine. The WriteTags method is used to pass in an array of tag name, array of values to write, and optionally timestamps to maintain 100 nanosecond resolution to the final destination from the OAS Engine.

The OASData.dll assembly is a .NET Standard 2.0 assembly which enables read and write access to all OAS Engines running locally or remotely.

Applications can target the following frameworks.

  • .NET 5
  • .NET Core 2.o or greater
  • .NET Framework 4.61 or greater
  • Xamarin.iOS 10.14 or greater
  • Xamarin.Android 8.0 or greater
  • UWP 1.0.0.16299 or greater

The same access can also be provided in the legacy assemblies for Framework 4.6 or less using the legacy assembly OPCSystemsDataConnector.dll.

The OAS Example Service Code is a working example of reading and writing tags synchronously and asynchronously.  This includes example projects for both C# and VB for .NET Core Console App to run on all operating systems including…

  • Linux
  • Windows
  • Mac
  • Android
  • iOS

There is also C# and VB projects to run as a Windows Service.  The code examples in all 4 projects are the same to show adding tags programmatically and the asynchronous and synchronous methods for reading and writing data.

Refer to .NET Realtime Data Access for details on all methods supported

Getting Started – REST API

The following guide demonstrates how to connect to the OAS REST API.

To see how to use the OAS Platform with an external REST API view the Moving Data to an External REST API Use Case.

  • 00:00 – Introduction
  • 00:12 – What is REST API?
  • 00:48 – What CRUD stands for?
  • 00:52 – Database Terms for CRUD
  • 01:00 – HTTP Parallel Methods
  • 01:11 – Examples – Resources URLs
  • 03:29 – What JSON stands for?
  • 04:01 – Example – Difference between XML – JSON
  • 04:22 – When to use OAS REST API
  • 05:21 – REST Client Example Code
  • 06:03 – Before using REST API
  • 08:55 – REST Client Sample Code
  • 10:03 – JavaScript
  • 11:10 – Set HTTP Status
  • 11:35 – Add Virtual Directory
  • 12:12 – Sample Rest API Client
  • 13:14 – Create a Tag List to Monitor
  • 15:30 – Visual Studio
  • 17:45 – Postman Application
  • 21:08 – More Information

Step 1

To use the OAS REST API you must make sure that the OAS HTTP service is listening on the correct port. This is done within the OAS Configuration application.

Open the OAS Configuration application and select Configure > Options, then select the network node (localhost if working on the local machine) and click Select.

Under the Networking tab, locate the field for REST API/WebHMI Port Number. The default is 58725 but can be changed. If you are accessing the server from a remote client, you will also need to make sure your machine and/or company firewalls allow TCP traffic on the selected port.

Using SSL with REST API is fully supported.
Read more about Configuring OAS to use SSL for Web and REST API products.

REST API Network Settings

NOTE: Making any changes to the port numbers in this section of the configuration app will temporarily restart server processes and may cause a brief interruption in data processing.


Step 2

Install Postman

Navigate to https://restapi.openautomationsoftware.com to open the REST API online documentation.

This documentation illustrates all of the operations available to any REST API client and can be tested using the Postman application client.  In the upper right corner of the documentation, you will see a button to Run in Postman, which will install the API documentation into the Postman client for direct execution against any OAS server.  Additionally, the documentation can be configured to display code samples in multiple languages including cURL, jQuery, and NodeJS. Feel free to browse the documentation at any time and to refer back to it while developing your applications.

Clicking Run in Postman will pop up a dialog box to import the REST API into an existing installation of Postman, or you can choose to install the app for the first time. Postman is available for Windows and Mac desktops as well as in a Chrome extension.


Step 3

Test your API installation

Once installed and the API has been downloaded into the app, you will see the following interface, with all operations on the left, organized identically to the online documentation:

The first operation to execute is the Authenticate call, which will generate a REST API session and returns a clientid and token to be used in all subsequent calls to the OAS server.

In the list of operations, expand and select Authenticate and you will see the following on the right side of the app:

This shows that the Authenticate operation is executed as an HTTP POST against the /authenticate URL appended to the base {{url}}. This base URL is defined in your Environment here. Select Manage Environments to add new fields:

Add your server to the Environments list

Click ADD to create a new Environment which will hold environment variables:

Add a name for your environment, then add a key of url with a value of http://localhost:58725/OASREST/v2 and click ADD to create the new environment. You can also use your OAS server’s IP address instead of localhost, if you are connecting to it from a remote workstation.

Next, return to execute the the Authenticate operation.

Now under the Environments dropdown, select your new Environment. You should see the {{url}} turn orange, indicating that the environment variable is being used.

You can now click SEND to execute the post against your server. If successful, you should see a response body similar to the one below, containing the clientid and token fields.

You can then use these fields in the header of all other operations using the Postman app to test your server.


Step 4

Accessing Tag Values

Once authenticated, you are now able to use the clientid and token in HTTP headers to make calls to configure Tags, access real time and historical Tag data, and even real time and historical Alarm and Trend data. When referencing Tags in any call, you it is assumed that you are accessing them on the OAS server being called in the REST API. However, you can also access remote Tags on any OAS server networked with the target server. Read more about the proper syntax for accessing Tags and Tag Variables.


Remote Access

OAS servers can communicate with each other and pass along tag data. This allows for distributed network load as well as placing OAS servers behind firewalls so they cannot be accessed directly. This allows you to securely issue REST API calls against one server and read/write data within a remote OAS server that cannot be reached directly from the REST API client. This same concept applies whether you are calling the OAS REST API or using the .NET Data Connector for programmatic Tag access and configuration.

  • Main OAS Engine : the server handling the REST API calls
  • Remote OAS Engine : the server housing the tag data or configuration you would like to access

REST API URL

Set the url to OAS Engine that the REST API will be hosted from. This is the URL to the Main OAS Engine whether you are accessing tag data on the Main OAS Engine or on a Remote OAS Engine.

Localhost URL : will only work when accessing the Main OAS Engine on the same machine as the client.

http://localhost:58725/OASREST/v2

Explicit URL : use the IP Address or domain name of the Main OAS Engine, allowing you to access it from a remote client. This will also work on the same machine and is the best option for code flexibility.

http://192.168.0.1:58725/OASREST/v2

Tag Access

Main OAS Engine Tag – accessing tag data on the Main OAS Engine only requires referencing the tag path.

{
    "tags": [
      {"path":"TagName.Value"}
    ]
}

Remote OAS Engine Tag – To monitor real time data from Remote OAS Engines reference the tag path in the form \\<Remote OAS address>\<Tag Path>. Note in the example below that backslash characters are escaped within strings, changing \ to \\ and \\ to \\\\.

Basic Networking – Static IP or domain name

{
    "tags": [
      {"path":"\\\\192.168.0.2\\TagName.Value"},
      {"path":"\\\\192.168.0.3\\TagName.Value"},
      {"path":"\\\\myserver.com\\TagName.Value"}
    ]
}

Live Data Cloud Networking – Dynamic IP
Once you have registered named Live Data Cloud nodes on an OAS server, you can reference them in the form RemoteSCADAHosting.<Node Name>.<Tag Path>.

{
    "tags": [
      {"path":"RemoteSCADAHosting.LiveDataCloudNode01.TagName.Value"},
      {"path":"RemoteSCADAHosting.LiveDataCloudNode02.TagName.Value"},
      {"path":"RemoteSCADAHosting.LiveDataCloudNode03.TagName.Value"}
    ]
}

Remote Configuration Calls

To execute REST API Tag Configuration calls against Remote OAS Engines, you can use the networknode parameter to reference a static IP or domain name, or the ldc parameter to reference a Live Data Cloud node name. The example below demonstrates calls to the CSV Tag configuration calls using each of these methods.

Basic Networking – Static IP or domain name

http://192.168.0.1:58725/OASREST/v2/csvtags?columns=Tag,Value - Data Type,Value - Value,Last Column&networknode=192.168.0.2

Live Data Cloud Networking – Dynamic IP

http://192.168.0.1:58725/OASREST/v2/csvtags?columns=Tag,Value - Data Type,Value - Value,Last Column&ldc=LiveDataCloudNode01

Remote Security

Because your authentication call is always against the Main OAS Engine, that same credential will be passed to any networked OAS Engine when referencing remote Tags. So it is critical to make sure the same credential (username/password) exists on all networked OAS Engines and has been granted the appropriate access level for the command being executed.

Getting Started OPC UA

OAS is both an OPC UA Client and OPC UA Server.

If you want interface OAS with an OPC UA Client please see the Getting Started OPC UA Client guide.

Open Automation Software Tags can be defined to connect to OPC UA Servers with the built in OPC UA Driver Interface.

View the following video to see how to connect to an OPC UA Server.

The following steps can be used to setup communications with OPC UA Servers.

Step 1 – Check OPC UA License

OAS

Start Configure OAS application from the program group Open Automation Software.

Select Configure-License and verify that OPC UA is one of the available Drivers in the lower left of the window.  If you do not see OPC UA available contact support@oasiot.com to update your license.

NOTE: To configure remote OAS Engines enter the IP Address or node name in the Network Node field and click on Select.

Network Node
Enabled Drivers

NOTE: You will need to be running Open Automation Software Version 10.0.0.12 or greater to support OPC UA communications. You can download the latest version from our Open Automation Software Download page.

Step 2 – Configure OPC UA Driver

Select Configure-Drivers.

Configure Drivers

Enter a meaningful Driver Interface Name that you will refer to this physical connection when defining Tags with an OPC UA Data Source.

OPC UA Driver Name

Set the Driver type to OPC UA.

OPC UA Driver

Define the Server Url property to the endpoint of the OPC UA server to connect to.

Server Url

Use the BROWSE button of the Security Profile to select one of the security profiles. Use None:None:Binary for the fastest interface.

OPC UA Security Profile
OPC UA Security Profiles

If the server requires user authentication enable the property User Security to define the Username and Password.

OPC UA User Security

Optionally define a secondary failover server if the primary server fails with the property Enable Failover.


If both the primary and secondary servers are offline the Return to Online settings determines the retry frequency.

View Driver Interface Failover for more information and and video demonstrating communications failover.

NOTE: The certificate path is C:\ProgramData\OpenAutomationSoftware\pki on Windows and /ConfigFiles/pki/ on Linux. You may need to move the server’s certificate from the rejected\certs folder to the trusted\certs folder.

OPC UA Certificates

Select the Add Driver button in the upper left of the window to add the Driver Interface as an available selection when defining Tags in the next step.

Add Driver

Note: If you need to define several Driver Interfaces you can use the CSV Export and CSV Import on the toolbar together with Microsoft Excel.

CSV Import and Export

Drivers can also be programmatically assigned with the OAS REST API or .NET Server Configuration interface.

Step 3 – Configure OPC UA Tags

Select Configure-Tags.

Menu Configure Tags

Select Add Group to add a group to place tags in.

Add Group
Add Tag Group

NOTE: You can add organizational Groups as many levels deep as you prefer and add tags to groups.  To do this first add a Group to the root level, then right click on the Group in the right window to add additional Groups or Tags.

Tag Group Options

Select Add Tag to add a tag to the group selected.

Add Tag
Add Tag to Group

Change the Data Source property to OPC UA.

OPC UA Data Source

If you have more than one OPC UA Server defined in the Driver Interfaces select the desired Driver Interface.

Select OPC UA Driver

Use the BROWSE button next to the NodeId to browse for a node in the OPC UA server.

OPC UA NodeId
OPC UA Browse

Select OK to assign the IdType, NodeId, Namespace, and Data Type.

Specify the desired Publishing Interval for the Tag.

OPC UA Publishing Interval

Select Apply Changes and verify the Value and data quality is good.

Apply Changes

Check that the data quality of the tag is Good Quality and the value from the OPC UA server is returned.

Good Quality

NOTE: If you are unable to connect to the OPC UA Server due to a certificate security error go to C:\ProgramData\OpenAutomationSoftware\pki\ on Windows or the pki sub-directory where the OAS Engine is located on Linux and copy the files in the rejected\certs directory to trusted\certs.

If the data quality is Bad Quality view Troubleshooting OPC UA Server Connection Error for solutions to common errors.

To define multiple tags use one of the following optional methods.

  • Use One Click OPC UA to automatically create tags from all OPC UA Nodes from a selected OPC Server or branch within an OPC Server. Then selectively delete the groups and tags that are not required.
  • Use CSV Export and CSV Import on the toolbar in the upper right together with Microsoft Excel to add or modify tags.
  • Programmatically define Tags using the free to use OASConfig component with the SetTagProperties method.
  • Programmatically define Tags with the OAS REST API.

Step 4 – Save OPC UA Tags and Drivers

Select the Save button on the toolbar at the top.

Load and Save

Enter a file name to be saved in C:\ProgramData\OpenAutomationSoftware\ConfigFiles directory on Windows or ConfigFiles subdirectory on Linux.

When prompted to set the file as the default configuration to load on startup select Yes.

Set Default Tag File

NOTE: The tags and and drivers are both saved into one file.

The tags defined are now ready for use in all OAS features like Data Logging, Data Route, and Open UIEngine.

Getting Started – Tags

Tags are used to define data source communications, alarm limits, real-time signal properties like Time On and Counts, and summation Totals. Tags are common data sources to all clients. Data Sources can be setup to communicate with Modbus devices, Allen Bradley PLCs, Siemens S7 controllers, MQTT Brokers, Sparkplug B EoN Nodes, Databases, OPC UA Servers, OPC DA Servers, and more for both read and write operations. Tags can also be used to host data for Modbus masters, OPC UA Clients, OPC DA Clients, MQTT Clients, Sparkplug B Hosts, and IoT Publish to AWS IoT Gateway, Azure Data Hub, Azure Event Hubs, Kafka, and MQTT Brokers.

Tags can also be used without a data source with a static value to update from programmatically from a .NET application or REST API or from a user interface.

Calculation can be another source for tags with values from other local or remote tags.

The following section is how to manually add and define Tags using the Configure OAS application. Tags can also be added and modified using the CSV Import and Export selections using the Configure-Tags application to use Excel or other third party Comma Separated Variable editor.

To learn how to programmatically add or modify Tags from your own Visual Studio application refer to the following article on how to add and define multiple tags with one method:

OAS System Config – Get and Set Tag Properties

Please view the Getting Started with Open Automation Software Video to familiarize yourself with installation, setting up Tags, selecting Data Sources and Destinations, and implementing Networking and Security.


Step 1 – Start Configure App

OAS


Start Configure OAS application from the program group Open Automation Software.

Select Configure-Tags.

Menu Configure Tags

NOTE: The Configure application can be used to connect to remote systems using the network node name or IP address of the remote node the OAS Service is running on.  Simply enter the IP Address or network node name of the remote OAS Service you wish to connect to and click on the Select key.

Network Node

When selecting a service if you receive a warning dialog that the service cannot be retrieved make sure the OAS Engine is started.

Cannot Access OAS

If you already have the default Demo Tags loaded you can right in the Tags root and select Delete All Tags.

Delete All

Step 2 – Add Tags

Click on the Add Tag button located at the top of the Tag browser.

Add Tag

NOTE: You can also add organizational Groups as many levels deep as you prefer and add tags to groups.  To do this first add a Group to the root level, then right click on the Group in the right window to add additional Groups or Tags.

Add Group

Enter the Tag name Ramp in the Add Tag dialog box.

Add Tag To Root

Repeat Steps 4 and 5 with Tag name Sine.


Repeat Steps 4 and 5 with Tag name Random.


Step 3 – Modify Tags

Select Tag Ramp in the right Tag window.

Ramp

All Tag properties will appear in the lower window.

Ramp Tag

For the Value Parameter set the Data Source to Simulation.

Simulation Data Source

If you plan to use trending on this point enable the Trend Point option.

Trend Point

Set the Description field to Ramp.


Select the High High Parameter and set the Value field to 80 and enable the High High alarm.


Select the High Parameter and set the Value field to 60 and enable the High alarm.


Select the Low Parameter and set the Value field to 40 and enable the Low alarm.


Select the Low Low Parameter and set the Value field to 20 and enable the Low Low alarm.


Select the Apply Changes button in the lower right corner.

Apply Changes

Select Tag Random and the Value Parameter.

Random

For the Value Parameter set the Data Source to Simulation.

Set the Simulation Type to Random

If you plan to use trending on this point enable the Trend Point option.


Select Tag Sine and the Value Parameter.

Sine

For the Value Parameter set the Data Source to Simulation.

Set the Simulation Type to Sine

If you plan to use trending on this point enable the Trend Point option.

Set High Range to 1 and Low Range to -1.


Step 4 – Save Configuration

Select the Save button on the toolbar at the top.

Load and Save

Enter a file name to be saved in C:\ProgramData\OpenAutomationSoftware\ConfigFiles directory on Windows or ConfigFiles subdirectory on Linux.

When prompted to set the file as the default configuration to load on startup select Yes.

Set Default Tag File

The default file can be changed under Configure-Options-Default Files.


Siemens Security Setup

If you encounter an error when using the Siemens Driver Interface of Function Not Supported you may need to setup the security in the PLC to access.  Following are the steps on how to setup security in the S7 controller.

  1. Open the PLC project in the S7 TIA Portal software.
  2. Go to Project View
  3. In the Project Tree window, select the device that is causing the error.
  4. Hit Alt-Enter to bring up the Properties dialog.
  5. On the General tab, select Protection.
  6. Ensure that one of the following options is checked:

Full access (no protection)
Read access
HMI access

  1. Check ‘Permit access with Put/Get communication from remote partner.
  2. Click the OK button to save the settings.
  3. Compile and save project, then download modified program to controller.

Additionally a newly created DB has the default property attribute “optimized access” enabled.
Disable this property if you are unable to access the data in the controller after setting up the above properties.

Networking OPC Data

The best way to network to remote OPC Servers is to install the OAS Engine on the remote PCs where the OPC Server is running and use the built in network features of Open Automation Software.

Remote OPC DA Server Networking

How to network all products to central service using a fixed IP Address or registered domain name for the Internet.

If you decide you still want to use remote DCOM to connect to remote OPC Servers use the Configure-OAS application and go to Configure-Options-Networking to define the available IP addresses of the remote OPC server nodes in the Network Nodes list.

These steps listed here are also in the video above.

Configure Options

Networking Nodes

You will then be able to browse the remote systems under the Network Nodes with browsing for OPC servers.

Network OPC Browse

Remote OPC Servers

Connecting to Data Access OPC Servers is best implemented when the OAS Service is installed where the OPC Servers you are connecting to are. View Getting Started – Networking on how to enable easy remote networking from the client applications to a service without using remote DCOM.

If you prefer to use remote DCOM without OAS networking view Networking OPC Data troubleshooting topic on how to define the IP Address of remote systems under Configure-Options-Networking.

If you are having trouble connecting to a local or remote OPC Server try setting the Service Logon to a proper local User Account or use the OPC Data Fix which can be enabled using the OAS Services control application.

OPC Server Identity

If you can obtain data from one OPC Client, but not other OPC Clients at the same time verify that the OPC Server identity is set to Interactive User in the DCOM Configurator. View the steps listed below.

Step 1

Start the DCOM configurator by selecting run and type DCOMCNFG and select OK.

OPC Server Identity 542

Step 2

Select Component Services, Computers, My Computer, and DCOM Config.

OPC Server Identity 543

Step 3

Select the OPC Server you are connecting to in the right window and right click to select Properties.

OPC Server Identity 544

Step 4

Select the Identity tab and select the option “The interactive user.”

OPC Server Identity 545

Step 5

Restart the system and verify using the Task Manager under Processes that only one instance of the OPC Server runs with multiple clients connected to it.