Académique Documents
Professionnel Documents
Culture Documents
A Case Study
April 15th, 2003
Tom Albrecht
tom@hertzler.com
Byron Shetler
byron@hertzler.com
Presentation outline
1. What is OPC?
2. Why is OPC important?
3. Introduction to OPC technology
4. OPC success story:
Data acquisition
Data analysis
Improving business outcomes
5. Questions and answers
What is OPC?
Introduction to OPC
OPC Client
Kepware
Iconics
OPC SERVER(S)
Windows Driver
(Allen-Bradley)
Ethernet protocol
3 Co m
Tag 1: Temp.
Tag 2: Pressure
PLC with
Ethernet port
Other Windows
Drivers
PLC
proprietory
software
DCS with
proprietory
software
P WR
WIC0
ACT/CH0
WIC0
ACT/CH0
ETH
ACT
P WR
WIC0
ACT /CH0
WIC0
ACT/ CH0
ETH
ACT
P WR
WIC0
ACT /CH0
WIC0
ACT/ CH0
ETH
ACT
OK
ACT/CH1
ACT/CH1
CO L
OK
ACT/CH1
ACT/CH1
CO L
OK
ACT/CH1
ACT/CH1
CO L
Device A
Device B
Device C
OPC
Clinet A
OPC
Client B
OPC
Client C
Application
database
OPC
Server A
OPC
Server B
OPC
Server C
Case Study
Process
steps
Positive Output
+
Negative output
Aptleadership 2002
Reduced downtime
Incoming
Materials
Process
data
Product
information
Lab
IS
QC
IS
Defects
PLC
Cycle time
Process trends
PLC
PLC
+
PLC
OPC Server
OPC client
Application
Database
Aptleadership 2002
SPC
Dashboard
Results
Real-time feedback
Data Acquisition-Initialize
Server
OPC_Connect
Server_Number,
OPC_Prog_or_CLS_ID,
Server_IP_or_Name
Example:
OPC_Connect 1,
KEPware.KEPServerEx
.V4, Csd-sql-srv
OPC_Debug State
Turn on/off a status window that helps you
monitor all of the OPC activity and debug the
OPC connections
OPC_Disconnect Server_Number
Example: OPC_Disconnect 1
Data Acquisition
Data Storage
Use built-in functionality and high-level
commands to store measurements and defect
information
Commands include the ability to save data,
look up defects from the master list, connect
to any data source, and query any table
Data Acquisition
Real-Time Feedback
Use built-in functionality and high-level
commands to check many categories of realtime failures
Output notifications to screen, printer,
email, file, any database, pager, flashing
lights, etc.
Closed-loop feedback is simple to
implement via DDE, RS-232, TCP/IP, or OPC
Group by process
Purpose:
Vision of how OPC technology
can enhance your quality
system
Insight into OPC technology for
data acquisition
Locate sources of OPC
information
To learn more..
Links:
www.opcfoundation.org
www.hertzler.com and search on OPC
Books:
OPC - Fundamentals, Implementation
and Application, by Frank Iwanitz,
Jrgen Lange
The PowerPoint slides are available at
www.hertzler.com/html/opc_qei_2003.
References
asp
Questions?