260 likes | 744 Views
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
E N D
OPC Data LoggerNew 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
OPC Data Logger Features 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 • 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, Timeror 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, TimerorTrigger Scheduled Trigger Executes at a specified date & time Recurring Trigger Executes at specific time intervals Monitored Item Trigger Executes based on the condition of a Tag’s 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 • Isn’t 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 Data Access (DA) Batch Alarms & Events (A&E) OPCUnifiedArchitecture(UA) Commands Historical Data Access (HDA) XML Data Access (XMLDA) Security Data Exchange (DX)
Common Interfaces=Less Programming=More ProductsAn 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 Data Access (DA) Batch Alarms & Events (A&E) OPCUnifiedArchitecture(UA) Commands Historical Data Access (HDA) UA Server(s) XML Data Access (XMLDA) Security Data Exchange (DX) 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) Connect please… … check my trust list People approved
Value Point #3 DCOM Data Access (DA) Batch Alarms & Events (A&E) OPCUnifiedArchitecture(UA) Commands Historical Data Access (HDA) UA Server(s) XML Data Access (XMLDA) Security Data Exchange (DX) UA Client(s)
Value Point #4: Enterprise Data Communications Unified Architectureenables communicationsand data sharingenterprise-wide Enterprise Servers Workstations Mobile Controllers Embedded
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
ABB Beckhoff Siemens Rockwell Yokogawa GE Iconics Kepware & their many OEMs Software Toolbox And more… Automation Vendor Adoption of OPC UA
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 Alternative SolutionsOPC Data Hub www.softwaretoolbox.com/opcdatahub
More Information 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 www.OPCDataLogger.com