TopView for OPC/SCADA
TopView OPC allows you to easily monitor, alarm, report, and send notification (Email, SMS, TAP, Text-to-speech, Voice, …) for process data measurements read from one or more OPC DA or OPC HDA Servers. TopView supports monitoring of all major OPC tag data types (floats, integers, strings, booleans, …) including OPC array tags.
OPC is an open connectivity standard available for most PLCs, SCADA Systems, Control Systems, and Historians including:
ABB • Allen-Bradley • Aspen • Bailey • Busware • Citect • Contrex • Eaton PowerNet • Emerson • Fisher • Foxboro • GE • Honeywell • Intellution • IOTech • Kaye • Modbus • Moore • Omron • Optimation • PI • Rockwell • Sattbus • Siemens • SIXNET • TIWAY • Wonderware • Yaskawa • Yokogawa
OPC Servers are often available from your PLC, SCADA System, Control System, or Historian vendor and may already be a part of your existing system. You can also purchase 3rd party OPC Servers from companies such as Kepware (www.kepware.com). See www.opcfoundation.org for more information on OPC.
SCADA Connectivity and Conversion
Simplify integration of TopView with popular SCADA/HMI packages with TopView Connectivity Packages and Application Import for popular SCADA/HMI packages plus Conversion from Win911/SCADAlarm
Learn more about TopView OPC/SCADAUsing TopView OPC with GE Proficy Historian
TopView OPC/SCADA FAQs
This article is useful if TopView connects to your OPC server when run interactively, but cannot connect to remote OPC Server(s) when you run TopView as a Service.
Interactive applications (non-Service) run under the account of the logged in user, services run under the configured logon account for the Service. Ensure TopView is running under the expected user account, especially after launching TopView from an elevated Configurator application.
The task manager’s process details will show the user account under which a process is running. Look for TopView.exe or TVConfig.exe.
OPC Servers use DCOM for the remote connection and often grants or refuses incoming connections from TopView based on the user account. The solution is to configure DCOM to allow connections from the TopView Service Logon account. Please see the following page for DCOM configuration information.
Note: the information below also exists as a PDF with screenshot images.
If you install TopView OPC/SCADA on a Wonderware machine after installing the Wonderware OPC Server software, you may not be able to query to local OPC Servers (OPCENUM). The error returned is 0x80040153
This issue is known by Wonderware and can be caused by the installation of any OPC software, not just TopView.
Here is some information from Wonderware on this issue:
L00115135: In the OPCClient object, the installed DAServers are not listed under the Server Name. For the OPCClient object, the following error message is shown in the SMC log:
.Net Editor Info – 17:35:14.3125809
Failed to create instance of OPCEnum on server node COMPST01: 0x80040153
As a workaround, if you invert the installation sequence by installing the OPC Server first and then the Bootstrap, the OPCEnum is installed without anonymous logon and a remote connection to the OPC Server is possible. You can also resolve this issue by deleting and creating the anonymous logon on the OPCEnum permission.
FS Gateway 3.0 SP1 Readme Information: Known issues
L00115135: After installing a third-party OPC server on top of an already installed DAServer, OPC clients may not be able to browse for OPC servers using OPCEnum, and the client receives error 0x80040153. As a workaround, install the DAServer last.
The first item referenced above from Wonderware states “You can also resolve this issue by deleting and creating the anonymous logon on the OPCEnum permission”.
This workaround does fix the issue. Here are the detailed steps for fixing the error by removing and adding Anonymous logon.
Remove/Add Anonymous Logon
On the Wonderware/TopView computer:
- Run DCOMCNFG (Start…Run…DCOMCNFG)
- Go to Component Services…Computers…My Computer… DCOM Config
- Under “DCOM Config” find OPCENUM
- Right-click OpcEnum and click Properties
- Security Tab
- Launch and access permissions: Customize should be selected
- Click [Edit] next to Customize
- Anonymous Logon is listed with all permissions checked
- Click [Remove] to remove Anonymous Logon
- Click [Add]
- Under “Enter the object names to select” enter Anonymous Logon and click [OK]
- Re-enable the Anonymous Logon permissions for local and remote activation and launch
- Click [OK] until all dialogs are closed
- Close DCOMCNFG
- Security Tab
Restart OPCENUM Service
- Run the Windows Services app (Control Panel…Admin tools…Services)
- Find OPCENUM in the list of Services
- If the OPCENUM Service is stopped, right-click and choose “Start”
- If the OPCENUM Service is running, right-click and choose “Restart”
You should now be able to query the local OPC Servers from TopView.