Remote OAS Service Access

Remote OAS Service Access

The OAS Service must be started to be accessed by a local or remote OPC client component or application.  Use the OAS Service Control application to Start the Service.

If you are using a Firewall make sure to open up TCP port 58724 for both inbound and outbound traffic.

You can check if the TCP port is open using the Windows Command Prompt with the following command on the same computer as the OAS Service.

Remote OAS Service Access 533

If the service is not started or the port is not open then the command will just return without any results.

To check a remote computer port use PortQry from Microsoft.

Download from: http://www.microsoft.com/en-us/download/details.aspx?id=17148

Open PortQryV2.exe to install PortQry.

Use the Windows Command Prompt from the PortQryV2 directory with the following command.  Replace opcsystems.com with your own IP address of your server.

Remote OAS Service Access 534

You can adjust the TCP Port number used for the Service under Configure-Options-Networking.

If you change the default port number from 58724 make sure to also adjust each remote service accessing this service under Configure-Options-Remote Services and in each .NET application assembly using the WCFPortNumber property.

Adjustable WCF Port Number

How to adjust WCF port number in the realtime service and all client applications.

Networking OPC Data

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

Easy 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 edit the file NetworkNodes.txt in C:Program Files (x86)Open Automation SoftwareOPC Systems.NET.

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 Remote OAS Service Access on how to enable easy remote networking from the client applications to a service without using remote DCOM.

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 Service tray 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.

If you are using the OPTO 22 OPC Server you will need to do this step after installing their OPC Server.

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.

DCOM Security Configuration

If both Open Automation Software and the OPC Foundation Sample Client are unable to access data from OPC Servers and the OPC Foundation Core components are installed use the following section to setup the DCOM Security of the operating system.

Registry

If it is not possible to edit limits in DCOM (buttons Edit Limits grayed, not like below):

DCOM Security Configuration 504

With regedit delete the 2 restrictions MachineAccessRestriction and MachineLaunchRestriction, in HKEY_LOCAL_MACHINESOFTWAREPoliciesMicrosoftWindows NTDCOM

DCOM Security Configuration 505

System Wide Configuration

dcomcnfg => System wide configuration

DCOM Security Configuration 506

My Computer => Properties

DCOM Security Configuration 507

DCOM Security Configuration 508

DCOM Security Configuration 509

DCOM Security Configuration 510

DCOM Security Configuration 511

DCOM Security Configuration 512

Access Permissions => Click Edit Default

DCOM Security Configuration 513

DCOM Security Configuration 514

DCOM Security Configuration 515

DCOM Security Configuration 516

Access Permissions => Click Edit Limits

DCOM Security Configuration 517

DCOM Security Configuration 518

DCOM Security Configuration 519

DCOM Security Configuration 520

DCOM Security Configuration 521

Performance… and Distribute COM…  same settings as ANONYMOUS

Launch and Activation Permissions => Click Edit Default…

DCOM Security Configuration 522

DCOM Security Configuration 523

DCOM Security Configuration 524

DCOM Security Configuration 525

DCOM Security Configuration 526

DCOM Security Configuration 527

Launch and Activation Permissions => Click Edit Limits…

DCOM Security Configuration 528

DCOM Security Configuration 529

DCOM Security Configuration 530

DCOM Security Configuration 531

DCOM Security Configuration 532

Performance… and Distributed COM…  same settings as INTERACTIVE

DCOM Security Configuration 533

SYSTEM WIDE CONFIGURATION => ADD A USER IN COM security

If it is necessary to add a user click Add

DCOM Security Configuration 534

Click Advanced

DCOM Security Configuration 535

Click Find Now

COM APPLICATION WIDE CONFIGURATION

OPC enum service DCOM configuration

DCOM Security Configuration 536

DCOM Security Configuration 537

DCOM Security Configuration 538

DCOM Security Configuration 539

DCOM Security Configuration 540

DCOM Security Configuration 541

RS-Linx OPC Server

The RS-Linx installation corrupts the OPC Foundation Core component and puts in an older version of the OPC Foundation Core components. Download them and reinstall them and restart the operating system if receive an RCW dll messing error.

Download: http://www.opcsystems.com/OPC/Tools/OPCCoreComponentsRedistributable(x86).zip

If you are having trouble browsing RS-Linx go to Configure-Options-OPC and enable or disable the Classic RSLinx Fix for Browsing errors and select Apply Changes.

Also some versions of RS-Linx require you to select the + next to each branch first before selecting the branch to show the items.