140 likes | 310 Views
Principle Technologies Examples. Component based software. Lars Imsland, NTNU lsi@itk.ntnu.no. “Build software from parts, not from scratch”. Principle. Reuse Pick the best components (“off-the shelf”-components) Use different languages Easy upgrade (precompiled components). Advantages.
E N D
Principle Technologies Examples Component based software Lars Imsland, NTNU lsi@itk.ntnu.no
Reuse Pick the best components (“off-the shelf”-components) Use different languages Easy upgrade (precompiled components) Advantages
Microsoft COM (DCOM/COM+) CORBA A specification, not implementation (OMG) Platform independent Javabeans The component model for Java Technologies
A specification and implementation Microsoft specific Most used Network transparent (DCOM) Communication specified with interfaces Microsoft COM
OPC is a specification that sets a standard for integration of real-time devices, PLCs or DCSs with business- or plant- applications OPC is based on COM OPC is a set of COM interfaces OPC is network transparent OPC - what is it?
Data access (v2.0) Alarms and events Historical data access Batch Windows CE OPC specifications
Laboratory: Industrial plant: Controller Controller Specification, Criteria, Reference, Supervision Specification, Criteria, Reference, Supervision MMI MMI WEB Estimator WEB Estimator OPC Client Interface OPC Client Interface Communication network Communication network OPC Server Interface OPC Server Interface General simulator Simulation model Process Control System Industrial Plant
Refrigeration process Well known Suitable for different control strategies Suitable for modeling and identification Well instrumented (20 measurements, 4 controls) Physical Process
Physical Process II Motor M Compressor Expansion valve Condenser Evaporator
OPC Client Controller Supervisor OPC Data Server (NT) PLC software Local MMI PLC Web-browser somewhere on the internet Ethernet S7-400 Siemens WinCC Siemens APIS/SIP Prediktor AS “Home-made” components Netscape, Internet Explorer, etc. Communication architecture
Infrastructure • Physical Process • Refrigeration process • Instrumented • Controller • PLC • PC • Intranet • Supervision • PC • Intranet • Internet