70 likes | 331 Views
ABB Control IT. ABB Workplace. Control Builder. OPC server. Control Network. Controllers. Field buses. I/O. Control IT software components . AIP. Editors/debugger. file. Compiler. OPC server. Controller. Process. Automation specific. Languages 1131-3 (ST, FBD, LD, IL, SFC)
E N D
ABB Control IT ABB Workplace Control Builder OPC server Control Network Controllers Field buses I/O
Control IT software components AIP Editors/debugger file Compiler OPC server Controller Process
Automation specific • Languages • 1131-3 (ST, FBD, LD, IL, SFC) • ABBs Control Module concept. • Controller program execution • Cyclic execution • Change program online (keep data by name match) • Every ”user defined” variables must be possible to set/get • Debug tools as change cycle time, stop execution (not breakpoints) • Communication and I/O • Current and legacy I/O systems • Field buses as ProfiBus, FF • Wide range of communication to different equipments.
Automation specific cont. • Versioning on a plant • Several programmers • Several controllers • Several versions of a ”class” at the same time in the plant. v’,(v) v, (v’) v’ v,v’ v
Implementation (requirement) • Intuitive tool that’s easy to use. • Modern languages that support reuse • Possibility to test/check the code before download to the controller • Compiler that generates efficient code • Controller software platform that is easy to move to new hardware • Easy to add new I/O and communication protocols. • A concept that is possible to SIL classify (TÜF), FDA • Windows (XP) based tools • We believe that c# with .net is two times more efficient than c++ with COM • Controller platforms on VXWorks, PSOS, and Windows XP
Future? Combine the best from ”automation technology” / Java / .NET • Language • Replace 1131-3 with Java Automation? • Compiler • Java Automation compiler (target independent)? • Controller platform • A portable Common Language Runtime for Automation ? • Editors • A combination of graphical and textual editors