You are on page 1of 26

OPC Data Logger

New Release
How to Avoid DCOM Using OPC UA
Win Worrall
Applications Engineer
Email: wworrall@softwaretoolbox.com
Direct Line: +1 (704) 708-6491
Agenda
Introduction to the OPC Data Logger
What are Write Backs
Introduction to OPC Unified Architecture (UA)
Live Demo
Summary
Questions & Answers
TOPServer Software Toolbox
OMNIServer Software Toolbox
KEPServerEX Kepware
FactoryTalk Gateway Rockwell Automation
RSLinx - Rockwell Automation
DASSIDirect 1.5 Wonderware
DASABCIP 3.5 Wonderware
DASGESRTP 1.5 Wonderware
FSGateway 1.5 Wonderware
DASABTCP 1.5 Wonderware
DASMBTCP 1.5 Wonderware
DASMBSerial 2.5 Wonderware
Simatic WinCC Siemens
Simatic WinCC Connectivity Station Siemens
Simatic NET OPC Servers Siemens
Simatic WinCC flexible 2007 Siemens
Simatic OPC XML Wrapper Siemens
IntelliMax SENSYS Inc
OPC DataHub Cogent Real-Time Systems
MatrikonOPC Universal Server Matrikon
MatrikonOPC Desktop Historian Matrikon
DHX OPC Server Suite Cyberlogic
MBX OPC Server Suite Cyberlogic
PI DA Server OSISoft Inc
InGear AB OPC Server CimQuest
InGear GE OPC Server CimQuest
InGear Modbus OPC Server - CimQuest
Exaopc OPC Package Yokogawa
DeviceXPlorer Takebishi
DeviceXPlorer Melsec Takebishi
Validator Cyberlogic
Proficy HMI/SCADA Cimplicity 7.0 GE
AlarmWorx32 OPC A&E Iconics
ExperTune Plant TriageExperTune Inc
ChemCAD Chemstations Inc
OPC Analyzer OPC Foundation
OPC Data Logger Features
Wizard based configuration
Multi-threaded
Double-buffered for Reliability
Multiple ways of collecting data
Multiple ways of presenting data
Multiple ways of storing data
Supports Windows 2000, XP, Vista, 7,
2008 (x86 and x64)
Runs as a Service
OPC Self-Certified
OPC LAB TESTED!
Flexibility
Log data from 1..n OPC Servers (DA and/or UA)
OPC
Server A
OPC
Server A
OPC
Server B
Database
A
Database
A
Flexibility
Log data from 1..n OPC Servers (DA and/or UA)
Log data to 1..n Destinations
(text files, databases etc)
OPC
Server A
OPC
Server A
Database
A
MySQL ORACLE SQLServer
No limits to the # of database destinations
Flexibility
Log data from 1..n OPC Servers (DA and/or UA)
Log data to 1..n Destinations
(text files, databases etc)
Log & format the data in Detail or Table mode
Flexibility
Log data from 1..n OPC Servers (DA and/or UA)
Log data to 1..n Destinations
(text files, databases etc)
Log & format the data in Detail or Table mode
Collect data by Subscription, Timer or Trigger
Tags are constantly
polled, but logged
only when values
change!
At pre-determined
intervals the data is
requested and
logged.
The data is
requested and
logged only when a
trigger is raised.
You can even combine multiple read methods!
Flexibility
Log data from 1..n OPC Servers (DA and/or UA)
Log data to 1..n Destinations
(text files, databases etc)
Log & format the data in Detail or Table mode
Collect data by Subscription, Timer or Trigger
Scheduled Trigger
Recurring Trigger
Monitored Item Trigger
Executes at a specified date & time
Executes at specific time intervals
Executes based on the condition of a Tags value
Flexibility
Log data from 1..n OPC Servers (DA and/or UA)
Log data to 1..n Destinations
(text files, databases etc)
Log & format the data in Detail or Table mode
Collect data by Subscription, Timer or Trigger
Mix-n-match ALL of the above scenarios
What is a Writeback?
Write to the OPC Server when an Event or Trigger in the OPC
Data Logger occurs
These Events include
Database Connection going Offline
Database Connection coming Online
After every log to the Database
Similar Events for Text/CSV Files
Opened, Closed and after every log
Trigger Types
Scheduled, Recurring, Monitored Item
New Features in v 3.5.0.34
Support for OPC Unified
Architecture (UA) standard
Connect to an OPC UA server
Support for security certificates
What is UA?
Unified Architecture
A collaborative working effort of the
OPC Foundation and its members
since 1994
Objective to create a standard that
Isnt dependent on DCOM
Can interoperate with non-Windows
platforms
Is more secure than the original OPC
Removes redundant code across
interfaces
Value Point #1 Common
Interface Usage
Common Interfaces=
Less Programming=More Products
An example of how a Read is consolidated
OPC Classic
DA:
IOPCSyncIO::Read
IOPCAsyncIO::Read
IOPCAsyncIO2::Read
IOPCAsyncIO3::Read
IOPCItemIO::Read
A&E:
IOPCEventServer::GetConditionState
HDA:
IOPCHDA_SyncRead::ReadRaw
IOPCHDA_SyncRead::ReadProcessed
IOPCHDA_SyncRead::ReadAtTime
IOPCHDA_SyncRead::ReadModified
IOPCHDA_SyncRead::ReadAttribute
IOPCHDA_AsyncRead::ReadRaw
IOPCHDA_AsyncRead::AdviseRaw
IOPCHDA_AsyncRead::ReadProcessed
IOPCHDA_AsyncRead::AdviseProcessed
IOPCHDA_AsyncRead::ReadAtTime
IOPCHDA_AsyncRead::ReadModified
IOPCHDA_AsyncRead::ReadAttribute
OPC Unified Architecture
Read
ReadHistory
Value Point #2 - Security
UA Server(s)
UA Client(s)

Security - Certificates
Digital Certificates are used
for safe identification
A Certificate can represent
a UA Server and UA Client
A Certificate can represent
a Person (login)
Trust lists control access
UA Product(s)
People

Connect
please
approved
check
my trust list
Value Point #3
UA Server(s)
UA Client(s)

DCOM
Unified Architecture
enables communications
and data sharing
enterprise-wide
Value Point #4: Enterprise Data
Communications
Embedded
Controllers
Mobile
Workstations
Servers
Enterprise
Profiles
What is a Profile?
An identifiable block of
functionality that is
supported:
Methods needed
Information Model, i.e.
Type(s) of Data being
moved
Protocol & Security
Data Access is an
example of a Profile, as are
all OPC Classic interfaces
Why Profiles?
Profiles tell clients and
servers what UA services
and information models
are available.
UA Products can decide if
the other has the
capabilities desired
Most UA developers are
doing the DA profile for
now in products on the
street
Automation Vendor
Adoption of OPC UA
ABB
Beckhoff
Siemens
Rockwell
Yokogawa
GE
Iconics
Kepware &
their many
OEMs
Software
Toolbox
And more
Summary Why UA?
No DCOM required
.No DCOM required
Simple TCP/IP connection
Firewall Friendly
Platform Independent
Live Demo
Connect to a Remote OPC UA TOP Server using NO security
Connect to a Local OPC UA TOP Server using security
Connect to OPC UA OmniServer using security
Monitor an OPC Item and log based on a Boolean value
Monitor the Database Connection
Write a False to a Bit when the connection goes down.
Write a True to a Bit when the connection comes online.
Troubleshooting Tools
OPC Interoperability Testing
Verify OPC connectivity and compatibility with OPC Server(s)
Test Mode
Test new configuration settings
Does not affect background logging that may be in progress
Events Window
Export events to a text file (*.CSV)
Events are logged to the Windows Event Viewer
Affordable
Text and CSV logging - $495
MySQL, SQL Server or Access logging - $795 each
ORACLE or OBDC logging - $995 each
No OPC Server Connection or Tag Counts
No Database Connection or Text File Counts
Troubleshooting Tools Included
Buy just what you need
Bundle and SAVE!
The Swiss Army Knife of OPC
www.softwaretoolbox.com/opcdatahub
Alternative Solutions
OPC Data Hub
More Information
www.OPCDataLogger.com
Free demo: www.opcdatalogger.com/html/free_demo.html
Buy online: www.opcdatalogger.com/html/ordering.html
Questions: Win Worrall:
Email: wworrall@softwaretoolbox.com
Tel: +1 (704) 708-6491

Technical Support:
Tel: +1 (704) 849-2773
Web: http://support.softwaretoolbox.com

You might also like