You are on page 1of 45

Copyright © 1999 Schneider Automation

Agenda
 Part 1 : OPC : The standard

 Part 2 : OPC : The Foundation

 Part 3 : The product OFS:


OPC Factory Server

1 2 3 4 5

2
Part 1: What is the OPC standard?

 The Industry’s Requirements :


• Provide business applications with easy and common ACCESS to
industrial plant floor DATA.
• Foster greater INTEROPERABILITY between automation and
control applications, field devices, business and office applications.

 The Answer : OPC = OLE for Process Control


• A standard INTERFACE which enables the development of
interoperable servers and clients applications.
• Allows MULTI Client/Server Architecture.
• Allows Local and REMOTE Server access.
• Manages REAL TIME information.

1 2 3 4 5
Part 1: OPC 3
Before OPC: Connectivity problems

• Dedicated interface for each


Application Application device (drivers).
X Y • Choice of application
software very related to the
availability of drivers.
• Integration problem:
proprietary interfaces.
• Compatibility problems.
• Important Indirect cost.
• Reduced upgradeability.

PLCs Components Regulators Panels

1 2 3 4 5
Part 1: OPC 4
OPC: Interoperable multi client / server
SOLUTION

Application OPC = Interoperability


Application
Clients X Y • OPC has the goal to enable
exchange of data between an
Client
OPC OPC
Client OPC Client equipment and a software
OLE/DCOM application such as a
supervisory software.
• OPC defines an interface that is
OPC Server OPC Server OPC Server open and interoperable.
OFS: OFS Simu other • OPC defines an Object model
Servers and some standard com-
OPC
Simulator OPC server munication services using
Factory
X Client / Server architecture.
Server
• using Microsoft Technologies:
- OLE (Object Link Embedding)
- COM (Component Object Model)

Devices PLCs, Fields bus, Equipments - DCOM (Distributed COM)

1 2 3 4 5
Part 1: OPC 5
OPC: Enterprise world

E.R.P
Entreprise Sales
Administration
OPC = standardization
• Integration really simple.
• Share and distribute
WinDNA information.
• Evolutions are simple.
Department M.E.S
Production planning • Standardization for all the
Maintenance enterprise levels.
Quality system

MES: Manufacturing
Executive
OPC System
ERP: Enterprise
Production Supervisor
Resources
Planning

1 2 3 4 5
Part 1: OPC 6
OPC : What is an OPC Server?

 A Window application server allowing to:


 READ & WRITE the VALUE of PLC application variables (a.k.a.
items or tags) from other applications called OPC Clients

 OPC is based on the Microsoft OLE / COM technology


 Object Linking & Embedding is the technology sphere including:
- OLE Automation to drive a server from a client.
- Uniform Data Transfer & Connectable objects for the notification,...

 COM is the foundation of OLE. It’s a MODEL of OBJECTS having


Methods & Properties accessible via standard INTERFACES.
- Locally : the Server and the Clients are on the same PC.
- Remotely : Server & Clients are on different PCs using DCOM
the Distributed Component Object Model.

1 2 3 4 5
Part 1: OPC 7
SERVER
OPC: objects hierarchy GROUP

ITEM
OPC Server
 The OPC architecture is based on 3 nested objects:
OPC group
 The SERVER is a collection of OPC groups.

 The GROUP is a collection of OPC items.


OPC group
OPC Items  The ITEM is the association of a PLC variable
through a PLC communication network.
OPC group
OPC Items Each item has a value, a quality and a timestamp.

 Each OPC Object has different INTERFACES:


OPC Items
Each interface is a set of methods handling a particular
aspect of the object (ex: add, read, write, remove,…)

1 2 3 4 5
Part 1: OPC 8
OPC: Standard Server Architecture

DLL EXE
Interface Interface
OPC Clients OPC Server

VB Application OPC OPC Group


Automation
OPC OPC Item
Custom
OPC Item

C++ Application OPC Item

Two standardized interfaces :


•OPC AUTOMATION interface Visual Basic, VBA Excel 97...
DEVICES
•OPC CUSTOM interface any C++ programs

1 2 3 4 5
Part 1: OPC 9
OPC : Interfaces Characteristics

Interface OPC Automation OPC Custom

MS OLE - Automation OLE - COM

Application Visual Basic, Excel... C++

Performance + +++

Ease of use +++ +

Server Access Via a DLL Direct

Timelessness Depends on DLL OK

Clients Specific HMI,SCADA,


Applications dedicated products

1 2 3 4 5
Part 1: OPC 10
OPC: Remote vs. Local Architecture

Remote OPC client Local OPC client


OLE / DCOM OLE / COM

Network
OPC Server
TCP/IP
Symbols
Drivers Databases

1 2 3 4 5
Part 1: OPC 11
OPC : Summary

Openness Productivity Connectivity


Openness : Users are able to EASILY ACCESS real-time industrial plant
floor DATA.

Productivity : OPC is an OPEN standard, software and hardware


manufacturers have to spend less time on communication
and database integration issues.

Connectivity : End users will be able to use every OPC Client application
(HMI, SCADA, MES, Custom...) with a broad range of
automation devices.

1 2 3 4 5

12
Agenda
 Part 1 : OPC : The standard

 Part 2 : OPC : The Foundation

 Part 3 : The product OFS:


OPC Factory Server

1 2 3 4 5

13
http://www.opcfoundation.org/

Yesterday : Brief History


 First announcement of the OPC task force
at the 1995 ISA Show in New Orleans, LA
 OPC Foundation is committed to ensure that disparate
industrial automation manufacturing systems can work
together
 Publication of the official OPC Data Access version 1.0 in
1997

 Since 1997, Schneider Automation belongs to OPC


Foundation
 Creation in 1997 of the OPC-Europe Council, subsidiary of
the OPC Foundation for European members

1 2 3 4 5
Part 2: OPC Foundation
14
Today

 In September 99, the OPC Foundation includes more than 200


members in more than 30 countries, a group of software,
hardware and end user companies involved in industrial
automation and control.
 The September 99 version of OPC products catalog counts 227
products (OPC clients, servers or toolkits)
 Publication of the new official OPC Data Access version 2.0 in
1999
 Working Groups on Historical Data Access, Alarms &Events,
DCOM Security, Batch, Remote Server Browsing, Java, WinCE

1 2 3 4 5
Part 2: OPC Foundation
15
Organization

General Assembly

End-User Advisory Board of Directors


Council

OPC Foundation
Officers

Technical Steering Marketing Steering


Committee Committee

1 2 3 4 5
Part 2: OPC Foundation
16
Deliverables

 Specification
 Technical Support / Education
 Publications
 Vendor Certification
 Microsoft Relationship
 Catalog of OPC Vendor Products
 Marketing Opportunities

1 2 3 4 5
Part 2: OPC Foundation
17
Technical Committees

 OPC work is on volunteer basis


 All expenses are paid by the participants
 All work becomes property of OPC Foundation

That means:

All work becomes property of


OPC Foundation Members

1 2 3 4 5
Part 2: OPC Foundation
18
Technical Committees

Data Access released


Historical Data Access reviewed
Alarms & Events released
Security Started 4.99
Batch draft
Demo Ongoing
Compliance Testing draft
Complex Data Mission Statement approved
Java White Paper
OPC for Windows CE White Paper
XML application Mission Statement ASAP

1 2 3 4 5
Part 2: OPC Foundation
19
OPC Member Benefits

Voting Rights
Attendance at Training Schools & Seminars (subject to
availability)
Participation in Trade Shows & Demonstrations (subject to
cost sharing)
Availability of OPC Specifications and Sample Code
Eligibility for Committees
• Technical Steering Committee (TSC)
• Technical/Marketing SubCommittee
• End-User Advisory Council

1 2 3 4 5
Part 2: OPC Foundation
20
OPC Member Benefits (cont’d)

 Services
• OPC News Distribution
• Distribution of Publications & Application Notes
• Listed in OPC Membership Directory
• Use of OPC Member Logo in Advertising
• Distribution of OPC Product Catalog
• Conformance & Interoperability Registration
 Additional Benefits for European Members
• Take mutual Influence in Specification
• Special European Marketing
• Local Contact Address

1 2 3 4 5
Part 2: OPC Foundation
21
OPC Member Benefits
Summary

Benefits for
• Hardware Manufacturers
– Only have to develop a single set of Software Components for
Customers to utilize in their Applications
• Software Developers (HMI, SCADA,...)
– No more rewriting Drivers because of Features Changes or
Additions in new Hardware Releases

1 2 3 4 5
Part 2: OPC Foundation
22
OPC Member Benefits
Summary

Benefits for Customers


• Easy Connection of Automation Devices of different Vendors
• Plug and Play for Automation
• Easy Integration of Microsoft Office- and Backoffice Products into
Automation Solutions
• Integration of different Fieldbus Systems
• One Interface from different Fieldbus Systems to the Software
Application
• More Choices with which to develop World Class integrated
Manufacturing Systems.

1 2 3 4 5
Part 2: OPC Foundation
23
OPC Foundation Membership
216 Members

200

150

100

50

0
sept-96

mars-97

sept-97

mars-98

sept-98

mars-99

sept-99
1 2 3 4 5
Part 2: OPC Foundation
24
OPC: Some OPC foundation members
 ABB  OMNX Control Systems
 Applicom International  PID
 Canary Labs  Process Automation Systems
 CI technologies  Phoenix contact
 Dynapro Systems  Rockwell Software
 Factory Soft Inc  RDI software
 Fisher rosemount  S-S Technologies Inc
 Foxboro  Schneider Automation
 GE Fanuc  Siemens
 Hardy Software Systems  Soft PLC inc.
 Honeywell  Star Enterprise
 Iconics  Steeplechase Software
 Intellution  TA ingeneering CO
 Johnson Yokogawa  Toshiba
 Microsoft  UsData
 National Instruments  Wonderware
 Opto22  ….
1 2 3 4 5
Part 2: OPC Foundation
25
OPC Foundation Membership
Geographic Distribution
Other
5 Members
2%
Japan
19%
40 Members
North
America
40%

87 Members

Europe
39% 84 Members

1 2 3 4 5
Part 2: OPC Foundation
26
OPC Foundation Membership
Distribution by Class
8 Members
24 Members
NonVoting
4% >$100 MM
11%
End User
$20-
39 Members 15% 20 Members
100MM
10%

$2-20MM
<$2MM 25%
35%
53 Members
72 Members

1 2 3 4 5
Part 2: OPC Foundation
27
OPC Europe
Organization

OPC-Foundation
international

OPC-Europe OPC-Japan

Contact Technical Secretary


Address Committee
European Steering
Committee
General Executive Marketing
Assembly Committee Committee

1 2 3 4 5
Part 2: OPC Foundation
28
OPC Europe

 Established in 1997 to take care of OPC Foundation European


members requirements
 Ensure OPC promotion in Europe
 Build a specific European Marketing (participation in fairs with the
Factory Model)
 Manage the press relations
 Establish an IOP Test Center for OPC products in Nuremberg,
Germany
 Manage the web site http://www.opceurope.org/
 Driven by the European Steering Committee (ESC)

1 2 3 4 5
Part 2: OPC Foundation
29
OPC Europe
Organization

 European Steering Committee members

Jennifer Zglenski Intellution Germany


Michael Dams National Instruments Germany
Martin Muller Phoenix-Contact Germany
Alfredo Cristoferetti Rockwell Automation Italy
Vianney Madinier Schneider Automation France
Dr. Volker Wendel Siemens Germany
Steffen Himstedt Trebing & Himstedt Germany
Tony Prylowski Automsoft Ireland

1 2 3 4 5
Part 2: OPC Foundation
30
OPC Europe
Members September ´99 (89)
Headquarter in Europe September ´98 (51)

1 2 3 4 5
Part 2: OPC Foundation
31
OPC Europe
Website new Features

In 5 Languages

1 2 3 4 5
Part 2: OPC Foundation
32
OPC Europe

 OPC Presentation in fairs : the Factory Model

1 2 3 4 5
Part 2: OPC Foundation
33
Agenda
 Part 1 : OPC : The standard

 Part 2 : OPC : The Foundation

 Part 3 : The product OFS:


OPC Factory Server

1 2 3 4 5

34
Part 3: The Product: OPC Factory Server

 OFS: the Schneider Automation OPC server.

 Connection to Schneider Automation PLCs via the MODBUS and


XWAY UNI-TE communication protocols.

 Openness to many clients for off the shelf and custom applications
via OPC Automation and OPC Custom Interfaces.

 Connection to third party products


 HMI / SCADA : Monitor Pro, US Data, Intellution, Wonderware
 MES / ERP
 Standards tools: Visual Basic, VBA, C++, Excel, Access, SQL-
server, Web (HTML) …..

1 2 3 4 5
Part 3: OFS 35
OFS: Characteristics

 Compliant with the standard V 1.0a and 2.01

 Interfaces OPC Automation, OPC Custom (including Browser)

 Local or Remote Server access.

 Multi PLC (Quantum, Premium, Micro, Momentum...).

 Multi Communication Protocols (Modbus and Uni-TE V2.0).


 Modbus RTU, Modbus+, Modbus TCP/IP

 Unitelway, Fipway, Ethway, Uni-TE on Isabus, Uni-TE on TCP/IP (XIP)

 Multi Clients.

 Address and Symbol variable access.


1 2 3 4 5
Part 3: OFS 36
OFS: Local Architecture

 Local Access : the client application(s) and the OPC Factory Server
are located on the same station

LOCAL client
Applications
Symbols
tables

OPC Factory Server

XWAY: Serial, Isaway, FIP, TCP/IP Modbus: Serial, Modbus +, TCP/IP

MO D IC O N

1 2 3 4 5
Part 3: OFS 37
OFS : Distributed Architecture
 Remote Access : Client Applications and the OPC Factory Server are
located on different stations connected through TCP/IP

REMOTE
client
Applications

DCOM Ethernet TCP/IP network

Symbols
tables

OPC Factory Server

XWAY Modbus

MO D IC O N

1 2 3 4 5
Part 3: OFS 38
OFS : Services

 Read/Write device variables


• Synchronous or Asynchronous Multi-PLC communication
• Update rate for server NOTIFICATION
• DeadBANDING for Float variables
 Symbolic access to PLC variables via exported symbols files
from Concept, Modsoft, PL7, Taylor (ProWorks) or CSV format
 Direct access to the Concept symbols database
• Symbolic access
• Located/unlocated variables
• Simple or structured variables
 Browse interface for symbol databases
Provide ergonomic access to PLC variables

1 2 3 4 5
Part 3: OFS 39
OFS provides an OPC Browse interface :
direct SYMBOLS access for the client

OPC Browser

• Multi level Hierarchy


- For each node,
show all the symbols
that can be used to create
an OPC item
• Filtering capabilities:
- By name (ex: Temp*)
- By variable type
( bits, words, floats,
string…)
- By access rights
(read, write)
• Compliant with OPC standard

1 2 3 4 5
Part 3: OFS 40
OFS: Symbols Table files

Server

Symbols Databases
ConCept
PL7 Modsoft • Symbol Databases
management by OFS
TNAME TFILE
SYSTEM_TABLE sys_file.cdb

RGPLOT1 SYSTEM_TABLE
RGPLOT1.cdb
RGPLOT2 SYSTEM_TABLE
RGPLOT2.cdb
RGPLOT2 RGPLOT1
RGPLOT2.cdb
RGPLOT3 RGPLOT1
RGPLOT3.cdb
RGPLOT3 RGPLOT2
RGPLOT3.cdb
R2PLOT1 RGPLOT2
R2PLOT1.cdb
R2PLOT1 RGPLOT3
RGPLOT1
R2PLOT1.cdb
R2PLOT2 RGPLOT3
RGPLOT1
R2PLOT2.cdb
RGPLOT2
INAME

TFILE
RGPLOT1_1
sys_file.cdb

RGPLOT2_1
TNAMERGPLOT1.cdb
RGPLOT1.cdb
SYSTEM_TABLE
RGPLOT3_1
RGPLOT2.cdb
SYSTEM_TABLE
RGPLOT2.cdb
R2PLOT1_1
RGPLOT3.cdb
RGPLOT3.cdb
INAME

TFILE
RGPLOT1_1
sys_file.cdb

RGPLOT2_1
RGPLOT1.cdb

RGPLOT3_1
RGPLOT2.cdb
IFILE

SYSTEM_TABLE sys_file.cdb SYSTEM_TABLE_INDEX SYSTEM_TAB TNAME


RGPLOT1 TNAMERGPLOT1.cdb

INAME
INDX_EXP

MAXREC 1800
IFILE
RGPLOT1_1 SECTIME
MAXREC 1440
sys_file.cdb SYSTEM_TABLE_INDEX SYSTEM_TAB
RGPLOT2_1 SECTIME
MAXREC 1440
RGPLOT1_1
RGPLOT3_1 SECTIME
sys_file.cdb SYSTEM_TABLE_INDEX

R2PLOT1_1
RGPLOT1.cdb RGPLOT1_1
MAXREC 5400
RGPLOT2_1
SECTIME
MAXREC 4320
RGPLOT3_1
937
INDX_EXP

381
TNAME
IFILEMAXREC 1800
194
SECTIME
MAXREC 1440
SYSTEM_TAB
936
SECTIME
MAXREC 1440
RGPLOT1_1
464
SECTIME
937
INDX_EXP

381
TNAME
MAXREC 1800 937
194
SECTIME
MAXREC 1440 381
Taylor • Read exported symbols
databases
R2PLOT2 R2PLOT1
R2PLOT2.cdb
RGPLOT2 R2PLOT2_1
R2PLOT1.cdb R2PLOT2_1
RGPLOT2.cdb RGPLOT2_1 SECTIME MAXREC 5400
RGPLOT2_1 936
SECTIME
R2PLOT3 R2PLOT1
R2PLOT3.cdb
RGPLOT3 R2PLOT1.cdb R2PLOT1_1
RGPLOT3.cdb MAXREC 4320
R2PLOT1_1 194
SECTIME MAXREC 1440 194
R2PLOT3 R2PLOT2
R2PLOT3.cdb
RGPLOT3 R2PLOT3_1
R2PLOT2.cdb R2PLOT3_1
RGPLOT3.cdb RGPLOT3_1 SECTIME MAXREC 4320
RGPLOT3_1 464
SECTIME
R1PLOT1 R2PLOT2
R1PLOT1.cdb
R2PLOT1 R2PLOT2.cdb R2PLOT2_1
R2PLOT1.cdb MAXREC 14400
R2PLOT2_1 935 MAXREC 5400 936
SECTIME
R1PLOT1 R2PLOT3
R1PLOT1.cdb
R2PLOT1 R1PLOT1_1
R2PLOT3.cdb R1PLOT1_1
R2PLOT1.cdb R2PLOT1_1 SECTIME MAXREC 4320
R2PLOT1_1 194
SECTIME
R1PLOT2 R2PLOT3
R1PLOT2.cdb
R2PLOT2 R2PLOT3.cdb R2PLOT3_1
R2PLOT2.cdb MAXREC 12960
R2PLOT3_1 666 MAXREC 4320 464
SECTIME
R1PLOT2 R1PLOT1
R1PLOT2.cdb
R2PLOT2 R1PLOT2_1
R1PLOT1.cdb R1PLOT2_1
R2PLOT2.cdb R2PLOT2_1 SECTIME MAXREC 14400
R2PLOT2_1 935
SECTIME
R1PLOT3 R1PLOT1
R1PLOT3.cdb
R2PLOT3 R1PLOT1.cdb R1PLOT1_1
R2PLOT3.cdb MAXREC 12960
R1PLOT1_1 194 MAXREC 4320 194
SECTIME
R1PLOT3 R1PLOT2
R1PLOT3.cdb
R2PLOT3 R1PLOT3_1
R1PLOT2.cdb R1PLOT3_1
R2PLOT3.cdb R2PLOT3_1 SECTIME MAXREC 12960
R2PLOT3_1 666
SECTIME
R1PLOT4 R1PLOT2
R1PLOT4.cdb
R1PLOT1 R1PLOT2.cdb R1PLOT2_1
R1PLOT1.cdb MAXREC 12960
R1PLOT2_1 98
SECTIME MAXREC 14400 935
R1PLOT4 R1PLOT3
R1PLOT4.cdb
R1PLOT1 R1PLOT4_1
R1PLOT3.cdb R1PLOT4_1
R1PLOT1.cdb R1PLOT1_1 SECTIME MAXREC 12960
R1PLOT1_1 194
SECTIME

• Link with the PLC


R1PLOT5 R1PLOT3
R1PLOT5.cdb
R1PLOT2 R1PLOT3.cdb R1PLOT3_1
R1PLOT2.cdb MAXREC 14400
R1PLOT3_1 32
SECTIME MAXREC 12960 666
R1PLOT5 R1PLOT4
R1PLOT5.cdb
R1PLOT2 R1PLOT5_1
R1PLOT4.cdb R1PLOT5_1
R1PLOT2.cdb R1PLOT2_1 SECTIME MAXREC 12960
R1PLOT2_1 98
SECTIME
R1PLOT6 R1PLOT4
R1PLOT6.cdb
R1PLOT3 R1PLOT4.cdb R1PLOT4_1
R1PLOT3.cdb MAXREC 4320
R1PLOT4_1 5
SECTIME MAXREC 12960 194
R1PLOT6 R1PLOT5
R1PLOT6.cdb
R1PLOT3 R1PLOT6_1
R1PLOT5.cdb R1PLOT6_1
R1PLOT3.cdb R1PLOT3_1 SECTIME MAXREC 14400
R1PLOT3_1 32
SECTIME
RGPLOT4 R1PLOT5
RGPLOT4.cdb
R1PLOT4 R1PLOT5.cdb R1PLOT5_1
R1PLOT4.cdb MAXREC 1440
R1PLOT5_1 97
SECTIME MAXREC 12960 98
RGPLOT4 R1PLOT6
RGPLOT4.cdb
R1PLOT4 RGPLOT4_1
R1PLOT6.cdb RGPLOT4_1 SECTIME
R1PLOT4.cdb R1PLOT4_1 MAXREC 4320
R1PLOT4_1 5
SECTIME
RGPLOT5 R1PLOT6
RGPLOT5.cdb
R1PLOT5 R1PLOT6.cdb R1PLOT6_1
R1PLOT5.cdb MAXREC 1440
R1PLOT6_1 32
SECTIME MAXREC 14400 32
RGPLOT5 RGPLOT4
RGPLOT5.cdb
R1PLOT5 RGPLOT5_1
RGPLOT4.cdb RGPLOT5_1 SECTIME
R1PLOT5.cdb R1PLOT5_1 MAXREC 1440
R1PLOT5_1 97
SECTIME
RGPLOT6 RGPLOT4
RGPLOT6.cdb
R1PLOT6 RGPLOT4.cdb RGPLOT4_1
R1PLOT6.cdb MAXREC 1440
RGPLOT4_1 5
SECTIME MAXREC 4320 5
RGPLOT6 RGPLOT5
RGPLOT6.cdb
R1PLOT6 RGPLOT6_1
RGPLOT5.cdb RGPLOT6_1 SECTIME
R1PLOT6.cdb R1PLOT6_1 MAXREC 1440
R1PLOT6_1 32
SECTIME
R2PLOT4 RGPLOT5
R2PLOT4.cdb
RGPLOT4 RGPLOT5.cdb RGPLOT5_1
RGPLOT4.cdb MAXREC 4320
RGPLOT5_1 97
SECTIME MAXREC 1440 97
R2PLOT4 RGPLOT6
R2PLOT4.cdb
RGPLOT4 R2PLOT4_1
RGPLOT6.cdb R2PLOT4_1
RGPLOT4.cdb RGPLOT4_1 SECTIME MAXREC 1440
RGPLOT4_1 5
SECTIME
R2PLOT5 RGPLOT6
R2PLOT5.cdb
RGPLOT5 RGPLOT6.cdb RGPLOT6_1
RGPLOT5.cdb MAXREC 4320
RGPLOT6_1 31
SECTIME MAXREC 1440 32
R2PLOT5 R2PLOT4
R2PLOT5.cdb
RGPLOT5 R2PLOT5_1
R2PLOT4.cdb R2PLOT5_1
RGPLOT5.cdb RGPLOT5_1 SECTIME MAXREC 4320
RGPLOT5_1 97
SECTIME

symbols databases
R2PLOT6 R2PLOT4
R2PLOT6.cdb
RGPLOT6 R2PLOT4.cdb R2PLOT4_1
RGPLOT6.cdb MAXREC 4320
R2PLOT4_1 4
SECTIME MAXREC 1440 5
R2PLOT6 R2PLOT5
R2PLOT6.cdb
RGPLOT6 R2PLOT6_1
R2PLOT5.cdb R2PLOT6_1
RGPLOT6.cdb RGPLOT6_1 SECTIME MAXREC 4320
RGPLOT6_1 31
SECTIME
R2PLOT5 R2PLOT4 R2PLOT5.cdb R2PLOT5_1
R2PLOT4.cdb R2PLOT5_1 SECTIME MAXREC 4320 97
R2PLOT6 R2PLOT4 R2PLOT6.cdb R2PLOT4.cdb R2PLOT4_1 MAXREC 4320
R2PLOT4_1 4
SECTIME
R2PLOT6 R2PLOT5 R2PLOT6.cdb R2PLOT6_1
R2PLOT5.cdb R2PLOT6_1 SECTIME MAXREC 4320 31
R2PLOT5 R2PLOT5.cdb R2PLOT5_1 R2PLOT5_1 SECTIME
R2PLOT6 R2PLOT6.cdb MAXREC 4320 4
R2PLOT6 R2PLOT6.cdb R2PLOT6_1 R2PLOT6_1 SECTIME

• Consistency detection
between Files & PLCs
• If something is different,
there are 3 options :
reject the connection
ConCept exported files .CCN
set connection
ConCept project files .PRJ
Export Symbols files .SCY Delimited ASCII Modsoft exported files .TXT READ-ONLY
Exported Application .FEF .CSV Taylor exported files .FIS  warning message

1 2 3 4 5
Part 3: OFS 41
OFS: CONFiguration tool

CONFiguration of server

• Tool for all the off-line configuration


of the OPC Factory Server
- Enable/ disable debug interface
and log files.
- Definition of files extensions for
all symbols tables files.
- Device declaration (Name,
Network address , Symbols file).
- Deadbanding configuration.
- Simulator Configuration.

1 2 3 4 5
Part 3: OFS 42
OFS: Simulator
 Allow local or remote client application testing
without any physical devices

OFS Server OFS SIMULATOR

Symbols
tables

OFS Simulator provides


a simple animation of
all the created variables

OFS.exe OFS_simu.exe

1 2 3 4 5
Part 3: OFS 43
OFS: trouble shooting tools

 OFS provides a DEBUG interface

• Log trace Window


• Server status :
- number of clients connected
- number of groups, items
- number of calls
• Status Window for each Client:
- request counters
- error messages
- informations about groups and
their content.

1 2 3 4 5
Part 3: OFS 44
QUESTIONS

?
http://www.modicon.com/Archives/opc.htm
1 2 3 4 5

45

You might also like