When browsing the OPCSystems.NET OPC Server from a 3rd party OPC Client for OPCSystems.NET Tags I only get the Value parameters. How can access the rest of the properties when browsing?

Modify the file DANSrv.exe.config in the directory C:Program Files (x86)Open Automation SoftwareOPC Systems.NET with Notepad or a text editor.

Set the property ValueOnlyBrowsing to False.

How can I change the WCF Port Number that communicates to OAS Services?

Modify the file DANSrv.exe.config in the directory C:Program Files (x86)Open Automation SoftwareOPC Systems.NET with Notepad or a text editor.

Set the property WCFPortNumber to the desired TCP port number. The default is 58724.

View the following video on how to adjust WCF port number in the realtime service and all client applications:

How can I set the UserName and Password the OPCSystems.NET OPC Server uses to communicate with the OAS Services when security is enabled on those services?

Modify the file DANSrv.exe.config in the directory C:Program Files (x86)Open Automation SoftwareOPC Systems.NET with Notepad or a text editor.

Set the properties UserName and Password to the desired login authentication.

Frequently Asked Questions – OPC Client

When browsing for Network Nodes in the OPCSystems.NET OPC Server from a 3rd party OPC Client how can I get an IP Address or specific Node Name to show up?
Modify the file NetworkNodes.txt in the directory C:Program Files (x86)Open Automation SoftwareOPC Systems.NET with Notepad or a text editor.
When browsing the OPCSystems.NET OPC Server from a 3rd party OPC Client for OPCSystems.NET Tags I only get the Value parameters. How can access the rest of the properties when browsing?
Modify the file DANSrv.exe.config in the directory C:Program Files (x86)Open Automation SoftwareOPC Systems.NET with Notepad or a text editor. Set the property ValueOnlyBrowsing to False. [crayon-5b730369bb7c0448547729/]
How can I change the WCF Port Number that communicates to OAS Services?
Modify the file DANSrv.exe.config in the directory C:Program Files (x86)Open Automation SoftwareOPC Systems.NET with Notepad or a text editor. Set the property WCFPortNumber to the desired TCP port number. The default is 58724. [crayon-5b730369bd510329536935/] View the following video on how to adjust WCF port number in the realtime service and all client applications: [videopop id="hzdyr2bj4eo"]
How can I access a legacy OAS Service on a different node that is older than version 5.0.0.0?
Modify the file DANSrv.exe.config in the directory C:Program Files (x86)Open Automation SoftwareOPC Systems.NET with Notepad or a text editor. Set the property EnableRemoting to True. [crayon-5b730369bddd3827069579/]
How can I set the UserName and Password the OPCSystems.NET OPC Server uses to communicate with the OAS Services when security is enabled on those services?
Modify the file DANSrv.exe.config in the directory C:Program Files (x86)Open Automation SoftwareOPC Systems.NET with Notepad or a text editor. Set the properties UserName and Password to the desired login authentication. [crayon-5b730369be5d9728222993/]

Videos – OPC Client

OPC Clients

How to connect third party OPC Clients for both local and Internet connections.

OPC Client with Live Data Cloud

How to use OPCClient.NET with data service being hosted with free Live Data Cloud feature over the Internet.

OPC Client Connector Runtime

There are multiple Parameter types for each Tag. Of each of these you will also see Time On and Count items if that feature is enabled for the specific parameter.

Following are the most commonly used parameters:

  • Value is the actual value of the Tag and can have Read and Write access if the Tag Source is set to Value or OPC Item. Read only if the Source is set to Calculation or remote Tag. The data type depends on the Tag’s Data Type.
  • HighHighAlarmLimit is the High High Alarm Limit of the Tag and can have Read and Write access if the Tag Source is set to Value or OPC Item.  Read only if the Source is set to Calculation or remote Tag. The data type is a Double or VT_R8.
  • HighAlarmLimit is the High Alarm Limit of the Tag and can have Read and Write access if the Tag Source is set to Value or OPC Item. Read only if the Source is set to Calculation or remote Tag. The data type is a Double or VT_R8.
  • LowAlarmLimit is the Low Alarm Limit of the Tag and can have Read and Write access if the Tag Source is set to Value or OPC Item. Read only if the Source is set to Calculation or remote Tag. The data type is a Double or VT_R8.
  • LowLowAlarmLimit is the Low Low Alarm Limit of the Tag and can have Read and Write access if the Tag Source is set to Value or OPC Item.  Read only if the Source is set to Calculation or remote Tag. The data type is a Double or VT_R8.
  • DigitalAlarmLimit is the Digital Alarm Limit of the Tag and can have Read and Write access if the Tag Source is set to Value or OPC Item. Read only if the Source is set to Calculation or remote Tag. The data type is a Boolean or VT_BOOL.
  • AlarmStatusHighHigh is a read only Boolean indicating the current state of the Tag’s High High alarm condition.
  • AlarmStatusHigh is a read only Boolean indicating the current state of the Tag’s High alarm condition.
  • AlarmStatusLow is a read only Boolean indicating the current state of the Tag’s Low alarm condition.
  • AlarmStatusLowLow is a read only Boolean indicating the current state of the Tag’s Low Low alarm condition.
  • AlarmStatusDigital is a read only Boolean indicating the current state of the Tag’s Digital alarm condition.

OPC Client Connector Using IP Address

You can use an IP Address to define a remote Open Automation Software Tag instead of a Network Node name.

Modify the file NetworkNodes.txt in the OAS installation directory (Program Files (x86)-Open Automation Software-OPCSystems.NET) and you will be able to browse remote services by IP Address.

 

OPC Client Connector Browsing

The registered name of the OPC Systems.NET OPC Server is OPCSystems.NET.

There are two (2) basic root branches to browse to:

  1. Local. To browse to all Tags on the Local node select the Local branch.
  2. Network. To browse to remote network nodes select the Network branch.

 

OPC Client Connector Browsing 443

When browsing through a Network branch other branches appear with the Network Node name of all systems on your network. You can only successfully browse nodes that have the Open Automation Software Service running with a Tag configuration loaded.

Browsing Local or Network node you will be able to all groups and sub groups in the Tag configuration as branches.

 

OPC Client Connector Browsing 444

 

When you select a group or base Service node you will be able to see all Tag Parameters for that branch as Items.

You can also use DirectOPC interface to browse directly to OPC Servers bypassing the Open Automation Software Tags.

Note: There are multiple Parameter types for each Tag. By default only Value parameters will appear for browsing for effiency and performance. If you prefer to browse all parameters of a tag modify the file C:\Program Files (x86)\Open Automation Software\OPC Systems.NET\DANSrv.exe.config and change the following to False.

– Only shows Values of a Tag.
– Shows all parameters and properties of a Tag.

Parameter types

There are multiple Parameter types for each Tag:

  • Value is the actual value of the Tag and can have Read and Write access if the Tag Source is set to Value or OPC Item.  Read only if the Source is set to Calculation or remote Tag. The data type depends on the Tag’s Data Type.
  • HighHighAlarmLimit is the High High Alarm Limit of the Tag and can have Read and Write access if the Tag Source is set to Value or OPC Item.  Read only if the Source is set to Calculation or remote Tag. The data type is a Double or VT_R8.
  • HighAlarmLimit is the High Alarm Limit of the Tag and can have Read and Write access if the Tag Source is set to Value or OPC Item. Read only if the Source is set to Calculation or remote Tag. The data type is a Double or VT_R8.
  • LowAlarmLimit is the Low Alarm Limit of the Tag and can have Read and Write access if the Tag Source is set to Value or OPC Item. Read only if the Source is set to Calculation or remote Tag. The data type is a Double or VT_R8.
  • LowLowAlarmLimit is the Low Low Alarm Limit of the Tag and can have Read and Write access if the Tag Source is set to Value or OPC Item.  Read only if the Source is set to Calculation or remote Tag. The data type is a Double or VT_R8.
  • DigitalAlarmLimit is the Digital Alarm Limit of the Tag and can have Read and Write access if the Tag Source is set to Value or OPC Item. Read only if the Source is set to Calculation or remote Tag. The data type is a Boolean or VT_BOOL.
  • AlarmStatusHighHigh is a read only Boolean indicating the current state of the Tag’s High High alarm condition.
  • AlarmStatusHigh is a read only Boolean indicating the current state of the Tag’s High alarm condition.
  • AlarmStatusLow is a read only Boolean indicating the current state of the Tag’s Low alarm condition.
  • AlarmStatusLowLow is a read only Boolean indicating the current state of the Tag’s Low Low alarm condition.
  • AlarmStatusDigital is a read only Boolean indicating the current state of the Tag’s Digital alarm condition.

A typical full OPC Item with a Tag defined directly under the Service root for Tag on the local OAS Service is Local.Ramp.Value.

A typical full OPC Item with a Tag defined directly under the Service root for Tag on a remote OAS Service is Network.NetworkNode.Ramp.Value or Network.192.168.1.0.Ramp.Value. Either will resolve to enable network communications with the remote Open Automation Software Service and can also be used for the local Open Automation Software Service if the local NetworkNode or IP address is the local system.