Upload
pierce-sherman
View
230
Download
0
Embed Size (px)
Citation preview
CopyRightCopyRight©2006 Dragonfly Automation Software©2006 Dragonfly Automation Software
Dragonfly Open PlantEngine Center
(DOPEC)
CopyRightCopyRight©2006 Dragonfly Automation Software©2006 Dragonfly Automation Software
AgendaAgenda
About Dragonfly Automation Software
Background
Introduction Of DOPEC
Architecture
Future
CopyRightCopyRight©2006 Dragonfly Automation Software©2006 Dragonfly Automation Software
• A system engineering company for industry automation quality and production monitoring software development.
• Enabling plants to achieve operational excellence by integrating production and operational data into knowledge to predict and prevent problems.
• Products including Dragonfly Components and DDragonfly OOpen PPlantEEngine CCenter (DOPEC).
About Dragonfly Automation Software
CopyRightCopyRight©2006 Dragonfly Automation Software©2006 Dragonfly Automation Software
• Providing reliable, high quality and rich featured components that can enhance the customers’ applications in automation,scientific research and simulation , and financial fields.
• ActiveX Components• ActiveX Extension Components• Dragonfly Chart.Net• Support Tools
Dragonfly Components
CopyRightCopyRight©2006 Dragonfly Automation Software©2006 Dragonfly Automation Software
Background ---What is DDE?
Microsoft supports a special client/server mechanism called Dynamic Data Exchange (DDE).
DDE enables two applications to interact by exchanging data.
Applications supporting can communicate with any other application that supports DDE such as Visual Basic, Excel, Access, Lotus.
• DDE = Dynamic Data Exchange
CopyRightCopyRight©2006 Dragonfly Automation Software©2006 Dragonfly Automation Software
• OPC = OOLE for PProcess CControl– 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.
OPC (OLE for Process Control) is an industry standard specifying the interface (objects, methods) to an OLE
object (COM, .dll) that accesses the (proprietary) data produced by field devices and programmable logic controllers.
Background ---What is OPC?
CopyRightCopyRight©2006 Dragonfly Automation Software©2006 Dragonfly Automation Software
Background --- OPC System Architecture
OPC serverX
application(OPC client)
OPC server(simulator)
OPC serverY
OPC standard
node(MS Windows)
COM objectsPLCs Brand X
PLCs Brand Y
non-standard
CopyRightCopyRight©2006 Dragonfly Automation Software©2006 Dragonfly Automation Software
SoftwareDriver
SoftwareDriver
SoftwareDriver
SoftwareDriver
DisplayApplication
TrendApplication
ReportApplication
Before OPCBefore OPC
CopyRightCopyRight©2006 Dragonfly Automation Software©2006 Dragonfly Automation Software
DisplayApplication
TrendApplication
ReportApplication
OPC client OPC client OPC client
SoftwareDriver
SoftwareDriver
SoftwareDriver
SoftwareDriver
OPC server OPC server OPC server OPC server
With OPCWith OPC
CopyRightCopyRight©2006 Dragonfly Automation Software©2006 Dragonfly Automation Software
Introduction of DOPEC• A total open and transparent integrated solution for industrial automation data acquisition and plant management.• Help optimize plant performance, support informed decision making and enhance collaboration through all levels of your enterprise for maximum productivity and profitability.• A platform to deliver an integrated service for accessing the industrial plant data globally via internet network.
CopyRightCopyRight©2006 Dragonfly Automation Software©2006 Dragonfly Automation Software
• Process control and plant optimization system for enterprise-wide data access, control asset maintenance, process fault detection and alarm management.• Integrate production and business layer for real-time profit management.• Improve employee effectiveness by creating a collaborative environment.• Enterprise-Wide decision support.
CopyRightCopyRight©2006 Dragonfly Automation Software©2006 Dragonfly Automation Software
• DOPEC = Dragonfly Open PlantEngine Center• DOPEC is a DDE & OPC Client Design System
which integrates all different kinds of DDE & OPC servers into one centralized Client System.
• DOPEC has its own data acquisition methodology to embed the customized data acquisition drivers.
• DOPEC is a customer configurable graphical user interface design software which is used to collect different kinds of DDE & OPC and other data in the industrial plants;
• DOPEC is a SPC based Quality Analysis Tool
CopyRightCopyRight©2006 Dragonfly Automation Software©2006 Dragonfly Automation Software
DOPEC Architecture
SIMATICS7
1 SIMATIC
M7
OPC Server AEAcq Server DDE Server DAcq Server
COM / DCOM
DataEngine
COM / DCOM
WinViewer
DDE_Engine OPC_Engine DAcq_EngineDDE_Engine OPC_Engine DAcq_Engine
SPC_Engine DataLog_Engine AE_EngineSPC_Engine DataLog_Engine AE_Engine
DDE/DDEShare
CopyRightCopyRight©2006 Dragonfly Automation Software©2006 Dragonfly Automation Software
• DOPEC consists of DataEngine, and WinViewer;• DataEngine is used to collect and analyze data from
the plant floors which include DDE Engine, OPC Engine, DAcq (Data Acquisition) Engine, Datalogger, AE (Alarm/Event) Engine and SPC Engine.
• WinViewer is used to visualize the collected dada, such that, the customers can locally or remotely control and monitor the industrial automation systems and the plant device .
CopyRightCopyRight©2006 Dragonfly Automation Software©2006 Dragonfly Automation Software
Data Flow ChartData Flow Chart
Device 1 Device 2 Device n-1 Device n
OPC Server AEAcq Server DDE Server DAcq Server
DataEngine
DDE Engine /OPC Engine / DAcq Engine Datalog Engine /AEEngine / SPC Engine
Win Viewer
Win Viewer
Win Viewer
Win Viewer
Win Viewer
Win Viewer
Viewer Server
PlantPlant
DataEngine RoomDataEngine Room
OfficeOffice
Info Acq Client
Information Acquisition
CopyRightCopyRight©2006 Dragonfly Automation Software©2006 Dragonfly Automation Software
Information AcquisitionInformation can be acquired by many servers like OPC DA servers, OPC AE servers, DDE servers , Dragonfly Data Acquisition Servers (DAcqServer) and Dragonfly Alarm/Event Acquisition Servers (AEAcqServer).• DAcqServer is a server to sample the process and production data from plants which allows customers to embed their own data acquisition drivers into DOPEC system.
• AEAcqServer is a server to audit and collect the alarms and events from the plants which can embed the customized AE drivers into DOPEC.
CopyRightCopyRight©2006 Dragonfly Automation Software©2006 Dragonfly Automation Software
DataEngineDataEngine collects all data from the plant floors and distribute all these data to DOPEC Viewers for display.
• DDE Engine can communicate with the DDE servers locally or remotely via DDE Protocol and DDE Share.
• OPC Engine can communicate with the OPC servers locally or remotely via COM/DCOM .
• DAcq Engine can communicate with Dragonfly Data Acquisition Server(DAcqServer) locally or remotely via COM/DCOM
CopyRightCopyRight©2006 Dragonfly Automation Software©2006 Dragonfly Automation Software
• AE Engine can communicate with Dragonfly AEAcqServer and OPC AE Servers locally or remotely to log all alarms and events into SQL database and provide interface for WinViwer to access these information via COM/DCOM.
• Datalog Engine can communicate with the other Data Acquisition Engines to log the process and production data into SQL database and provide interface for WinViewer to generate Datalog Reports.
• SPC Engine provides SPC calculations and analyses for SPC variables via sampling data from other data Engines.
CopyRightCopyRight©2006 Dragonfly Automation Software©2006 Dragonfly Automation Software
WinViewerA customer configurable graphical user interface design software which is used to collect different kinds of real-time process and production data in the industrial plants.
– Design Graphical User Interface;– Connect the Data Objects to data source in the
plants via DataEngine;– Display the OPC data, DDE data, DAcq Data
or other data in form of many kinds of graphical intuitive components.
CopyRightCopyRight©2006 Dragonfly Automation Software©2006 Dragonfly Automation Software
– Many graphic charts and components to show the data from DataEngine;
– Alarms and Events auditing and monitoring;
– Event Report Generation (HTML Reports & Excel Reports)
– Datalog Report Design and Generation (HTML Reports & Excel Reports);
– Screen Image Capture, Report Print Preview & Print;
– Language Switching Support to allow the WinViewer designers to implement multiple language support.
– Unit Switching Support.
CopyRightCopyRight©2006 Dragonfly Automation Software©2006 Dragonfly Automation Software
– Apply “What you get is What you see” graphic approach to design your navigation pages.
– Configurable Viewer Framework, Page Navigation (Add, Modify or Delete the function groups, Add, Modify or Delete the screen Pages).
– User Management (Login & Logout, User Account Management, User Access Level Control);
– Customer Designed ActiveX Special can be easily embedded into WinViewer.
CopyRightCopyRight©2006 Dragonfly Automation Software©2006 Dragonfly Automation Software
Window Viewer FrameworkMenu Bar
Tool Bar
Function Group Bar
Navigation Tabs
Navigation Forms
Tool Box Button
Status Bar
CopyRightCopyRight©2006 Dragonfly Automation Software©2006 Dragonfly Automation Software
CopyRightCopyRight©2006 Dragonfly Automation Software©2006 Dragonfly Automation Software
Navigation DesignNavigation of WinViewer consists of some function groups, and several tab forms under each function group.
FnGrp1 Tab Form 1
Tab Form 2
Tab Form 3
FnGrp2 Tab Form 4
Tab Form 5
FnGrp3 Tab Form 6
Navigation
CopyRightCopyRight©2006 Dragonfly Automation Software©2006 Dragonfly Automation Software
Navigation Design
Navigation Design includes two levels:
Function Group Design
How many function groups the viewer can be split?
Function Group Name, Icon and others properties need to be specified.
Navigation Form
How many navigation forms under each function group? Tab Name, Form Font, Background
Picture and others need to be configured as well.
CopyRightCopyRight©2006 Dragonfly Automation Software©2006 Dragonfly Automation Software
Design Navigation Tab Form
Many graphical data components are provided. People can drag them
from Tool Box and draw them on the form.
There categories of Graphical Components,
General Components
Data Components
Chart Components
CopyRightCopyRight©2006 Dragonfly Automation Software©2006 Dragonfly Automation Software
General Components
Support general background drawing
Line
Triangle
Shape
Label & Picture
Fame
Pipe
CopyRightCopyRight©2006 Dragonfly Automation Software©2006 Dragonfly Automation Software
Data Components Graphical Data Components which can be
connected to DataEngine to graphically display data variables in the plants.
TextBox
Indicator
Ruler
Gauge
Device
Temperature
CopyRightCopyRight©2006 Dragonfly Automation Software©2006 Dragonfly Automation Software
Graphical Chart Components can show the data historic trend and relationships among
different floor and production data variables.
XYChart
PieChart
BarChart
Chart Components
CopyRightCopyRight©2006 Dragonfly Automation Software©2006 Dragonfly Automation Software
CopyRightCopyRight©2006 Dragonfly Automation Software©2006 Dragonfly Automation Software
Language SwitchingA Language Support Tool is available for people to design their own language systems, including “Add New Language”, “ Add a new String” and son on.
Languages can be dynamically switched in WinViewer.
•
•
CopyRightCopyRight©2006 Dragonfly Automation Software©2006 Dragonfly Automation Software
Unit SwitchingA Unit Support Tool is available for people to include their units and unit categories.
All units can be dynamically switched between the same unit category in WinViewer.
•
•
CopyRightCopyRight©2006 Dragonfly Automation Software©2006 Dragonfly Automation Software
Datalog Report
• Datalog Duration of Reports can be configured;
• Reports can be HTML Format or Excel Format.
CopyRightCopyRight©2006 Dragonfly Automation Software©2006 Dragonfly Automation Software
• Multiple Report Templates can be provided.
• Report Columns, Title, SubTitle, Report Frame can be configured during Report Template Design.
CopyRightCopyRight©2006 Dragonfly Automation Software©2006 Dragonfly Automation Software
Alarm/Event
• Alarms of one machine or multiple machine can be audited;
• Alarm Icon and Warning Icon can be configurable;
• All latest events of all machines are shown on the event page.
CopyRightCopyRight©2006 Dragonfly Automation Software©2006 Dragonfly Automation Software
Event Report
• Report can be HTML format or Excel Format;
• Events can be filtered by event categories and date/time;
• Report can be one machine based or multiple machine based.
CopyRightCopyRight©2006 Dragonfly Automation Software©2006 Dragonfly Automation Software
SPCSPC is used to detect deviations in a production process that would lead to non-conforming items. Such detection of deviations may lead to reduction of production costs or rework costs.
•
• SPC package in DOPEC includes XBar/R, XBar/S, Median/R, Median/S, X Moving Range, V-Mask & Tabular CUSUM, EWMA and other charts.
CopyRightCopyRight©2006 Dragonfly Automation Software©2006 Dragonfly Automation Software
Customer ActiveX Support
• Customers can include their special logic and graphics into WinViewer Navigation system by implementing them in one Microsoft ActiveX control (DLL or OCX) and embedding it into WinViewer.
CopyRightCopyRight©2006 Dragonfly Automation Software©2006 Dragonfly Automation Software
User Access Level Management
Only Administrators can configure the DOPEC Viewer. Non-Administrator
people can not configure the framework, and can not switch from Running Mode to Design Mode.
Administrators can create different user access levels and user rights to implement their own security system.
CopyRightCopyRight©2006 Dragonfly Automation Software©2006 Dragonfly Automation Software
Future
LAN
Mach1
OPC Server
Mach2
DDE Server
Mach3 Mach n
DAcq AEAcq
Communication Device Communication Device
DataEngine(OPC Engine)(DDE Engine)(DAcq Engine)
(AE Engine)(Datalog Engine)
(SPC Engine)
WinViewer1 WinViewer2
COM/DCOMWeb/SOAP
Server
HTTP
WebViewer1 WebViewer2
CopyRightCopyRight©2006 Dragonfly Automation Software©2006 Dragonfly Automation Software
• Web/SOAP server and Web Viewer
To support globally internet accessible to all these industrial real-time process and production data sources, a Web server is implemented.
– Collect all data including SPC information from the DataEngine;
– Configurable Web page design;– Dynamically update data displayed in the web
viewers;– XML/SOAP support.
CopyRightCopyRight©2006 Dragonfly Automation Software©2006 Dragonfly Automation Software
Data Acquisition (DA)
Read the real-time process data and production data from all kinds of industrial machines and automation devices.
• OPC servers or DDE servers are available in many new control systems •Access the data from Profibus or other industrial bus communication devices .
CopyRightCopyRight©2006 Dragonfly Automation Software©2006 Dragonfly Automation Software
• Achieve data from RS232, RS422, RS485 or other serial communication ports.
• Obtain data from GPIB interface from instrument systems.
• And achieve data from other devices which have no standard data communication interface channel by providing the external sensors or instruments like pressure transducers, position magnet rod or other sensors.)
CopyRightCopyRight©2006 Dragonfly Automation Software©2006 Dragonfly Automation Software
• Data Acquisition, Protocol Decoder, Network Devices and communicate with DAcqServer and DAcqEngine will be our next focus;
• Web/SOAP server and Web Viewer are the goal of next DOPEC generation.
CopyRightCopyRight©2006 Dragonfly Automation Software©2006 Dragonfly Automation Software