Welcome to the Industrial Automation website!

NameDescriptionContent
HONG  KANG
E-mail  
Password  
  
Forgot password?
  Register
当前位置:

Industrial Networks Connecting Controllers via OPC

来源: | 作者:佚名 | 发布时间 :2024-01-15 | 733 次浏览: | Share:

Reliability means the probability of a device remaining failure free during a specified time interval, e.g. the maintenance interval: R = e λt Redundancy is the implementation of extra components in addition to the ones needed for normal operation. Thus, redundancy normally increases reliability and availability. 

2.2 OPC OPC, originally short for “OLE for Process Control”, is an open, standardized software communication interface specification launched in 1996 by a task force of different automation companies, later forming the OPC Foundation. As the former name indicates, OPC is an adaption of Microsoft’s Object Linking and Embedding OLE1 to the process control business, which used to be highly proprietary at that point of time. Thus it was almost impossible to efficiently combine products of different vendors. By providing so-called OPC servers with their devices, buses and software, vendors open their products to any OPC compliant client able to connect to the server for data exchange. Usually, an OPC server can handle several clients at once, while these clients—e.g. visualization or calculation applications—can connect to different servers in order to obtain their needed information.

Over the years, the OPC Foundation has been adding eight additional speci- fications to the original one, therefore the name OPC was freed from its original meaning and is now used as an umbrella term [3]. Some important specifications are quickly explained in the following: DA (Data Access) is the original and most widely used standard of OPC. Its purpose is the cyclic polling of real time data, for example for visualization purposes.

HDA (Historical Data Access), in contrary, specifies the access to already stored data. 

AE (Alarms and Events) describes the non-cyclic, event-based exchange of alarms and events. 

Data eXchange is a specification from 2002 which regulates the direct communication between two OPC servers. For this Master’s Thesis it was made use both of the DA specification for the main purpose of communication as well as the AE specification in order to display and log round-trip times. Unfortunately, the promising Data eXchange specification is almost inexistent in practice and could therefore not be used in our thesis. The underlying technique to exchange data is the component object model COM of Microsoft Windows, therefore OPC can only run on Windows operating systems [4]. A new generation of OPC specifications recently published is called OPC Unified Architecture (OPC UA) and is independent of COM, thus being able to run on more operating systems as well as embedded devices [5]. 

2.2.1 OPC Data Access OPC DA is organized in the hierarchical structure server, group and item. Items correspond to variables and can be read and written. Furthermore, a quality and time stamp is provided with each of them. When reading items, the value usually comes from the OPC server’s cache, which is updated periodically with the values of the device (or bus, component). However, it is usually possible to force a read directly from the device. Clients organize their items in groups, which for example share the same access method and update rate. Each OPC server has an unique name, some vendors even offer the operation of multiple servers for the same device. OPC DA provides different methods to access items, first of all synchronous and asynchronous read and write operations. More important to us, there is also a subscription mechanism, which is commonly used by modern clients in order to reduce communication. That is, the client group subscribes to the server which then “pushes” values towards the client only if they changed respectively exceed a pre-defined dead-band. The client can force an update of all these values by issuing a refresh call, which corresponds to an asynchronous read for all items of a group [6]. 

2.3 Programmable Logic Controllers This section informs about the two controllers involved and about the controller that has to be replaced. Please notice that we use the term controller equivalent to programmable logic controller (PLC) throughout our Master’s Thesis.

2.3.1 Advant Controller 160 (AC160) The AC160 series was launched in 1997 to meet high speed requirements in turbine control. To this day its outstanding performance is needed for fast closed loop control (CLC). For our work, we were provided with a rack RF616 for the physical mounting of the controller parts. The rack also delivers power to each device and includes the BIOB Backplane Input/Output Bus which, among other tasks, processes the communication between the processor module and the communication interface. The tests in this Master’s Thesis were done with processor modules of the type PM665 (containing a Motorola MPC8240 processor) and the AF100 communication interface CI631, both supporting redundancy [7]. To program the processor module, its built-in EIA-232 interface was connected to the engineering PC.

  • ABB 500SCM01 1MRE450004R1 Control Module
  • ABB 500SCM01 1MRB200059/C 1MRB150044R0001 Station Control Module
  • ABB 500SCM01 1MRB150004R00011MRB200059/C Control Module
  • ABB 500PSM03 1MRB 150038 R1 894-030375D 136-011100H Power System Module
  • ABB 500PSM03 1MRB150038 R1 894-030375D 136-011100H Power Supply Module
  • ABB 500PSM02 1MRB150015R1 AD-272.100.20-01 AZ:C Power Supply Module
  • ABB 500PB101 1MRB178009R00011MRB200064/C Power Supply Module
  • ABB 500MTM02 1MRK001967-AA 1HDF 930512 X010 Module
  • ABB 500MTM02 1MRB150020R1102 1HDF 930512 X010 Motor Module
  • ABB 500MTM02 1MRB150020R0712 Touch Module
  • ABB 500MBA02 1MRB150003R0003 1MRB200053/M Bus Coupling Module
  • ABB 500MBA01 1MRB150003R00021MRB200053/L Motor Control Module
  • ABB 500MBA02 1MRB150003R000/B Analog Output Module
  • ABB 500CSP04 HE401314/0002 1MRB150051R2 Control Processor Module
  • ABB 500CPU05 1MRB150081R1/E CPU Module
  • ABB 500CPU03 1HDF700003R5122 Central Processing Unit
  • ABB 500CMP04 HE401314/0001 1MRB150051R1 Central Processor Module
  • ABB 500CIM05 1MRB150077R1/B PROFIBUS DP Interface Module
  • ABB 500BI001 1MRB150005R0001 1MRB200060/E Binary Input Module
  • ABB 500BI001 1MRB150005R1/J Procontrol P13 Bus Interface Module
  • ABB 500BOM01 1MRB150023R0002 Binary Output Module
  • ABB 500BIM01 Binary Input Module
  • ABB 500BIM01 1MRB150024R0002 Binary Input Module
  • ABB 500AIM02 1MRB150022R001 Analog Input Module
  • ABB 500AIM02 1MRB150022 R0002 Analog Input Module
  • ABB 500AIM02 Analog Input Module
  • ABB 3BHE050077R0102 UNS0881b-PV2 Control Module
  • ABB 3BHE023784R1023 PP D113 B01-10-150000 Power Controller
  • ABB 216EA62 1MRB150083R1/F 1MRB178066R1/F Protection and Control Module
  • ABB 1SVR011718R2500 CM-ENS Time Relay
  • REXRTOH VT-HNC100-2-30/P-I-00/G02 Digital Servo Drive
  • REXROTH SYHNC100-NIB-24-P Hydraulic Controller
  • REXROTH SYHNC100-NIB-2X/W-24-P-D-E23-A012 R900978416 Hydraulic System Digital Control
  • REXRTOH VT-HNC100-2-30/P-I-00/G02 Servo Drive
  • REXROTH SYHNC100-NIB-22A Hydraulic Controller
  • REXROTH SYHNC100-NIB-23/W-24-P-D-E23-A012 Digital Hydraulic Control Unit
  • REXRTOH SYHNC100-NIB-22A/W-24-P-D-E24-A012 Synchronous Servo Motor
  • REXROTH VT-MVTW-1-16/D Hydraulic Valve Amplifier
  • REXROTH VTS0234-47/AP025 Control Module
  • REXRTOH SYHNC100-NIB-23/W-24-P-D-E23-A012 Synchronous Motor
  • SIEMENS 6ES7952-0KH00-0AA0 SIMATIC S7 RAM Memory Card
  • SIEMENS 6ES7416-3XL00-0AB0 SIMATIC S7-400 CPU 416-3 PLC Module
  • SIEMENS 6ES7626-2DG04-0AE3 Industrial Automation Module
  • SIEMENS 6ES7414-3XJ04-0AB0 Central Processing Unit
  • SIEMENS 6ES7414-3XM05-0AB0 PLC CPU Module
  • SIEMENS 6ES7414-3XJ00-0AB0 CPU 414-3
  • SIEMENS 6ES7412-2XJ05-0AB0 SIMATIC S7-400 CPU 412-2 Central Processing Unit Module
  • SIEMENS 6ES7318-3EL00-0AB0 CPU 318 Controller
  • SIEMENS 6ES7193-1CL10-0XA0 Terminal Module
  • SIEMENS 6ES7193-0CB20-0XA0 ET 200S Base Unit
  • SIEMENS 6ES5955-3LF11 SIMATIC S5 Power Supply
  • SIEMENS 6ES5948-3UR23 Function Module
  • SIEMENS 6ES5948-3UR21 VERSION7 Industrial Control Module
  • SIEMENS 6ES5946-3UA23 SIMATIC S5 Interface Module
  • SIEMENS 6ES5944-7UB21 Communication Processor
  • SIEMENS 6ES5902-3SA12 SIMATIC S5 Connecting Cable
  • SIEMENS 6ES5760-0AB11 SIMATIC S5 Power Supply Module
  • SIEMENS 6ES5700-8MA11 Memory Submodule
  • SIEMENS 6ES5535-3LB12 Digital Input Module
  • SIEMENS 6ES5491-0LB11 SIMATIC S5 Adapter Casing
  • SIEMENS 6ES5482-8MA13 SIMATIC S5 Digital Output Module
  • SIEMENS 6ES5470-8MC12 Interface Module
  • SIEMENS 6ES5464-8MD11 SIMATIC S5 Digital Input Module
  • SIEMENS 6ES5464-8ME11 SIMATIC S5 Analog Input Module
  • SIEMENS 6ES5451-8MR12 8-Slot Rack for SIMATIC
  • SIEMENS 6ES5376-0AA21 Digital Output Module
  • SIEMENS 6ES5421-8MA12 SIMATIC S5 Digital Input Module
  • SIEMENS 6ES5377-0AB41 SIMATIC S5 Digital Output Module
  • SIEMENS 6ES5375-1LR41 SIMATIC S5 Interface Module
  • SIEMENS 6ES5318-8MA12 SIMATIC S5 Interface Module
  • SIEMENS 6EC1710-OA System Interface Module
  • SIEMENS 6EC1001-0A Industrial Control Module
  • SIEMENS 6EC1661-0A Power Supply Module
  • SIEMENS 6DS1731-8RR Communication Processor
  • SIEMENS 6DS1731-8DC SIMADYN D Control Module
  • SIEMENS 6DS1723-8BA TELEPERM M Bus Coupling Module
  • SIEMENS 6DS1722-8BA Communication Module
  • SIEMENS 6DS1717-8CC TELEPERM M Interface Module
  • SIEMENS 6DS1703-8AB SIMADYN D Control Module
  • SIEMENS 6DS1618-8CA Communication Module
  • SIEMENS 6DS1601-8BA SIMADYN D Control Module
  • SIEMENS 6DS1603-8BA TELEPERM M Analog Output Module
  • SIEMENS 6DS1412-8DD Communication Processor
  • SIEMENS 6DS1315-8AC TELEPERM M Input/Output Module
  • SIEMENS 6DS1322-8BA SIMADYN D Control Module
  • SIEMENS 6DS1311-8AE Communication Interface Module
  • SIEMENS 6DS1213-8AA SIMADYN D Control Module
  • SIEMENS 6DS1212-8AB TELEPERM M Terminal Module
  • SIEMENS 6DS1206-8AA Communication Module
  • SIEMENS 6DS1200-8AB Control Module
  • SIEMENS 6DR2001-1 SIPART DR20 Digital Controller
  • SIEMENS 6DD2920-0AB0 Automation System Module
  • SIEMENS 6DD1683-0CD0 Drive Control Module
  • SIEMENS 6DD1683-0CC0 SIMADYN D Interface Module
  • SIEMENS 6DD1682-0CH0 Control System Module
  • Siemens 6DD1681-0CA2 SIMADYN D Interface
  • SIEMENS 6DD1682-0BC3 Drive Control Module
  • Siemens CSH11 6DD1661-0AB1 Industrial Ethernet Communication Module
  • SIEMENS 6DD1610-0AH0 System Interface Module
  • SIEMENS 6DD1606-0AD0 System Module
  • SIEMENS 6DD1602-0AE0 Drive Control Module
  • Siemens 6AV6545-0BC15-2AX0 TP170B Touch Panel
  • SIEMENS 545-1105 Industrial Control Module
  • Siemens 505-7339 RTD Input Module
  • SIEMENS 505-6660B PLC Control Module
  • SIEMENS 505-6660 System Component Module
  • Siemens 462.000.7076.00 Control Card
  • SIEMENS 505-6108B PLC Control Module
  • SIEMENS 3TH2031-0HY4 Contactor Relay
  • SIEMENS 3HAB8278-1 Industrial Control Module
  • Siemens 3TF3200-OB-Z Power Contactor
  • SIEMENS 39SDM024DCCBN Drive Module
  • SIEMENS 1FT6064-1AF71-3AG1 Servo Motor
  • SIEMENS 39ACM24BEN Control Module
  • SIEMENS 1FK6084-6AZ21-9ZZ9-Z-S29 Servo Motor
  • Siemens 1FK6084-6AZ21-9ZZ9-Z S05 Servomotor
  • SIEMENS 1FK6063-6AF71-1EH0 Servo Motor
  • SIEMENS 16137-118 Control System Module
  • SIEMENS 6ES7322-1BH01-0AA0 Digital Output Module
  • Siemens 3AY1715-6L VS30041 Control Module Guide
  • SIEMENS 6ES7321-1BH02-0AA0 Digital Input Module
  • TEKTRONIX 5B42 Dual Trace Amplifier Plug-in
  • TEKTRONIX 5A18N Dual Trace Amplifier
  • TEKTRONIX VX4240 High-Speed Digitizer Module
  • TEKTRONIX 5B40 Dual Channel Amplifier Plug-in
  • TEKTRONIX 5A48 Dual Trace Amplifier Plug-In
  • TEKTRONIX 5B12N Time Base Module
  • TEKTRONIX 5A38 Differential Amplifier Plug-in Module for 7000 Series Oscilloscopes