Transcript OPC
OPC and the 5000 Connections made even easier! Adrian Oliver iTools Development Team [email protected] OPC and the 5000 - Topics • What is OPC? • The need for OPC • Who owns OPC • Who uses OPC • Setting up the iTools OPC Server • The future of iTools 2 OPC and the 5000 - Topics • What is OPC? • The need for OPC • Who owns OPC • Who uses OPC • Setting up the iTools OPC Server • The future of iTools 3 OPC and the 5000 - What is OPC? • “Ostrich for Process Control” • “OLE for Process Control” • Defines common ways for applications to access field, process or plant data • A collection of standards – Data Access – Alarms & Events – Historical Data ... • Based on Microsoft Windows standards 4 OPC and the 5000 - Topics • What is OPC? • The need for OPC • Who owns OPC • Who uses OPC • Setting up the iTools OPC Server • The future of iTools 5 OPC and the 5000 - Some History: up to 1990 • Before Windows 3.0 – single-tasking DOS computers – no established need for interoperability standards 6 OPC and the 5000 - Some History: 199092 • Windows 3.0 – a multi-tasking computer on every desktop – Dynamic Data Exchange (DDE) allows live transfer of data between programs » defines transport mechanism, not data formats – proprietary ways of using DDE for process data » Wonderware: NetDDE, FastDDE » Rockwell Software: AdvanceDDE 7 OPC and the 5000 - Some History: 199295 • Windows 3.1 introduces OLE 2.0 – based on COM, Microsoft’s Component Object Model – use of DDE now deprecated, because COM is » more flexible » more robust » more efficient (better transport mechanisms) • Attempts begin to standardize uses of OLE 2.0 and COM for process data 8 OPC and the 5000 - Some History: 1996present • Draft OPC Data Access specification launched 1995 • Formally released 1996 • Reached ‘critical mass’ by 1997 • OPC Alarms and Events released 1998 • Historical Data specification released 2001 ... 9 OPC and the 5000 - Before OPC: the problem Display Application Software Driver Trend Application Software Driver Software Driver 10 Report Application Software Driver OPC and the 5000 - How does OPC solve the problem OPC Scope Programmer monitor, logging, Editor trending, DDE iTools ArchestrA configuration Eurotherm Suite OPC 3rd party (SCADA LabVIEW, ...) OPC Instrument Descriptor Modules iTools OPC Server MODBUS via modem EI-BISYNCH MODBUS TCP via Ethernet MODBUS serial 3rd party 11 OPC and the 5000 - An analogy • cf. Windows printer drivers – Every printer has exactly one Windows driver, which follows the standard driver model – Every Windows program uses the standard printer driver model • Result – Every Windows program can use any type of printer 12 OPC and the 5000 - The OPC ideal • Every piece of process or plant equipment has an OPC driver – the OPC server • Every program which accesses plant data is capable of using OPC drivers – an OPC client • Proprietary driver architectures are eliminated 13 OPC and the 5000 - Topics • What is OPC? • The need for OPC • Who owns OPC • Who uses OPC • Setting up the iTools OPC Server • The future of iTools 14 OPC and the 5000 - Who owns OPC • Original specification defined by the “OPC Task Force” – 5 process industry companies + Microsoft – inc. Fisher-Rosemount, Intellution, Rockwell • Now managed by the OPC Foundation – a not-for-profit industry grouping – 300+ member companies 15 OPC and the 5000 - Topics • What is OPC? • The need for OPC • Who owns OPC • Who uses OPC • Setting up the iTools OPC Server • The future of iTools 16 OPC and the 5000 - Who uses OPC • Everyone! • Supported by all leading SCADA software • Drivers for every major PLC, every fieldbus standard, and most process equipment • OPC Foundation member product catalog includes over 400 products 17 OPC and the 5000 - Topics • What is OPC? • The need for OPC • Who owns OPC • Who uses OPC • Setting up the iTools OPC Server • The future of iTools 18 OPC and the 5000 - Setting up the iTools OPC Server • Current iTools release V4.21 has limitation of one IP address (hence one 5000) per port • Ports configured via iTools Control Panel 19 OPC and the 5000 - Setting up the iTools OPC Server 20 OPC and the 5000 - Topics • What is OPC? • The need for OPC • Who owns OPC • Who uses OPC • Setting up the iTools OPC Server • The future of iTools 21 OPC and the 5000 - The future of iTools • Faster startup of iTools OPC Server • Next version of iTools (V5) will have port networks - each port can be assigned to one or more IP addresses • Ports configured via iTools Control Panel • Each Port can have unlimited number of IP addresses • Multiple Ports can have duplicate IP addresses • iTools OPC Server can automatically scan for IP addresses on the network 22 OPC and the 5000 - The future of iTools 23 OPC and the 5000 - The future of iTools 24 OPC and the 5000 - The future of iTools • iTools Out-Of-The-Box is optimised for configuring/commissioning small numbers of instruments • For large networks, need to configure iTools OPC Server for “SCADA” mode - in EuroMBus (iTools OPC Server), under “Edit” menu, “Server Settings…”, select “Advanced” tab. Check the “Lean Server Mode” 25 OPC and the 5000 - The future of iTools • Further performance gains can be achieved by using the “Save As SCADA…” option under the “File” menu. 26 OPC and the 5000 - The future of iTools • iTools V5 will be packaged in a more modular way using the Microsoft Installer • iTools V5 will have a new ordering code and pricing – Configuration Tools (replaces current Demo edition) – Open iTools OPC Server – OPC Scope – iTools Views – Standalone Setpoint Programmer Editor 27 OPC and the 5000 - iTools Views • PC-based user screens • Editing environment - ‘iTools View Builder’ – also used to create Configuration Wizards • Visual editor for screen design • Standard widget set – labels, edit fields, combo boxes, checkboxes, shapes, bitmaps, ... • Scripting language for enhanced interactivity – Visual Basic Scripting • Data binding to any OPC server – special licensing for non-Eurotherm servers? 28 OPC and the 5000 - iTools Views 29 OPC and the 5000 - iTools View Builder 30