Welcome to the Industrial Automation website!

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

Industrial Networks Connecting Controllers via OPC

来源: | 作者:佚名 | 发布时间 :2024-01-15 | 815 次浏览: | 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.

  • EPRO MMS6120 Dual Channel Speed Monitor 9100-00002-10
  • EPRO MMS6120 Dual Channel Overspeed Protection Monitor 9100-00002C-08
  • EPRO PR6423 and PR6424 Eddy Current Displacement Probes
  • EPRO PR9268/300-000 Seismic Velocity Sensor
  • EPRO MMS3120/022-000 Dual Channel Vibration Monitor 9100-03047-01
  • EPRO MMS6823R 9100-00001-06 Dual Channel Module
  • EPRO PR6423/10R-030-CN Displacement Sensor
  • EPRO PR6423 Eddy Current Displacement Sensor
  • EPRO PR6423/002-030-CN+CON021 Eddy Current Sensor
  • EPRO PR9376/20 Contactless Speed Sensor
  • EPRO PR6423/002-001-CN Eddy Current Probe
  • EPRO RSM020 Relay Output Module
  • EPRO SDM010 Signal Distribution Module
  • EPRO PR6423/010-010-CN Eddy Current Sensor
  • FANUC A81L-0001-0165 Servo Motor Cable
  • FANUC A05B-2452-C900 Teach Pendant Cable
  • FANUC A90L-0001-0422#50 Cooling Fan 9WF0624H7D05
  • FANUC A860-0326-T103 Alpha iA64 Pulse Coder
  • FANUC A860-0315-T101 Alpha i Pulse Coder
  • FANUC A860-0302-T001 Alpha Series Pulse Coder
  • FANUC A230-0604-X003 Operator Panel
  • FANUC A20B-8200-0927 I/O Link Module
  • FANUC A20B-2902-0290/08C Communication PCB
  • FANUC A20B-2901-0763/02A I/O PCB Module
  • FANUC A20B-2901-066 Main PCB Board
  • FANUC A20B-2002-0040/07DR Servo Control PCB
  • FANUC A16B-2203-0073/02A Power Supply PCB
  • FANUC A06B-6114-H106 Alpha i Servo Amplifier
  • FANUC A06B-6089-H104 Alpha Servo Amplifier SVM1-80
  • FANUC A06B-6079-H208 Alpha Servo Amplifier Module
  • FANUC A06B-6079-H106 Servo Amplifier
  • FANUC A06B-6077-H106 Servo Amplifier
  • FANUC A06B-0116-B203#0100 Servo Motor
  • HIMA F3DIO20/802 Digital I/O Module 982200442
  • HIMA 80105 Power Supply Module 984080105
  • HIMA X-DO2401 Digital Output Module 985210203
  • HIMA X-DI3201 Digital Input Module 985210201
  • HIMA F-PWR02 Power Supply Module for F-Series
  • HIMA K1412B / H51q-HRS Safety Controller 996141261 / 997205233
  • HIMA K7214 Power Supply Module 996721402
  • HIMA TM202-A00-B00-C00-D00-E00-G00 Analog Termination
  • HIMA TM521 Digital Input Termination Module
  • HIMA TM591-B00-G00 Termination Module HIMax System
  • HIMA KFD2-STC4-Ex1 SMART Transmitter Power Supply
  • HIMA KFD2-VR4-Ex1.26 Voltage Repeater Isolated Barrier
  • HIMA SB3073-EX Intrinsically Safe Barrier Module
  • HIMA H6200A Terminal Module for Safety I/O
  • HIMA Z7130 Power Supply Distribution Module
  • HIMA F8652E 984865264 Central Module HIQuad H51q
  • HIMA F8627 984862702 Communication Module HIQuad System
  • HIMA H41q-HS High-Speed Safety Controller B4237-1 997104237
  • HIMA F8652X Central Processing Unit 984865265
  • HIMA H4135 Safety Logic Solver 992413502
  • HIMA H51q-H High-Integrity Safety Controller B5233-2 997235233
  • HIMA F6217 Safety Controller 984621702
  • HIMA F3330 984333002 Digital Output Module
  • HIMA F7553 984755302 Communication Module
  • HIMA F7131 Power Supply Module
  • HIMA X-DO1201 985210204 Digital Output Module
  • HIMA H51q-HRS B5233-2 Safety Controller Module
  • HIMA F3231 16-Channel Digital Input Module
  • HIMA K9203A (996920360) Safety Relay Module
  • HIMA H51q-HS B5233-1 Safety Control System
  • HIMA F7131 Power Supply Monitoring Module
  • HIMA F8620/11 Central Module for HIQuad Systems
  • HIMA X-FAN 18 03 Redundant Fan Module for Safety Systems
  • HITACHI LYD000A Digital Input Module 8-Channel
  • HITACHI PS6000 Heavy-Duty Power Supply 24VDC 10A
  • HITACHI LBT010A Profibus-DP Communication Module
  • HITACHI LPD250A Power Supply Module 24VDC 5A
  • Hitachi LPT020A Industrial Power Module
  • Hitachi LPF240F Industrial Power Module
  • Hitachi LPU100A Industrial Power Unit
  • Hitachi PS6515 Industrial Power Supply Module
  • Hitachi PS6548 Power Supply Module
  • Hitachi LCE250B Communication Module
  • Hitachi LCE250A Communication Module
  • Hitachi LPA302P-1 Analog Input Module
  • Hitachi LPA210A Analog Input Interface
  • Hitachi LPA302A Analog Input Module
  • HITACHI PS6524 Switching Power Supply
  • HITACHI MPD310A Color Touch Screen HMI
  • HITACHI MPD110A Graphic Operator Terminal
  • HITACHI MPD060A Operator Interface Display
  • HITACHI LPP100A Power Supply Module
  • Hitachi LPD200A AC Drive Inverter
  • Hitachi LUD060A AC Drive Inverter
  • Hitachi LPD350A AC Drive Inverter
  • Hitachi LPD220A AC Drive Inverter
  • Hitachi LPA220A AC Drive Inverter
  • Hitachi LPA245A Analog Input Module
  • Hitachi LPU100H Central Processing Unit
  • Hitachi LYT000A Output Module
  • Hitachi LPF240A Power Filter Module
  • Hitachi LUD700A Display and Interface Unit
  • HITACHI LYA100A Analog I/O Module
  • HITACHI LYA220A Analog Input Module
  • HITACHI TD000A Temperature Controller
  • HITACHI LYA210A Analog Output Module
  • HITACHI LYD105A Digital Input Module
  • Hitachi LYA010A AC Drive Inverter
  • HITACHI 2-822037-A Servo Motor Controller
  • Honeywell CC-TAIM01 Analog Input Module
  • Honeywell 2104B2131 Temperature Transmitter
  • Honeywell 05704-A-0146 Industrial Pressure Transmitter
  • Honeywell 05701-A-0351 & 05701-A-0302 Control System Components
  • Honeywell 05701-A-0327 System 57 Interface Module
  • Honeywell S2024-2POS-SW2 Spring Return Actuator
  • Honeywell XFR824A Transformer Module 24VAC 40VA
  • Honeywell 05701-A-0284 & 05701-A-0302 System 57 Control Card
  • Honeywell SC-UCMX02 Universal Controller Module 51307198-276
  • Honeywell ISC-UCMX01 Safety Controller Module 51307195-175
  • Honeywell FC-SCNT02 Field Control Scanner Module
  • Honeywell FC-SCNT01 Field Control Scanner Module
  • Honeywell CC-TUIO41 Universal Input/Output Module
  • Honeywell CC-TUI041 Universal Input Module
  • Honeywell CC-PLAIH51 Analog Input HART Module
  • Honeywell XNX-UTAV-RNIF1 XNX Universal Transmitter
  • Honeywell FTA-T-02 Field Termination Assembly
  • Honeywell LG1093AA24 261A1812P012 Flame Amplifier Module
  • Honeywell CC-TCNT01 51308307-175 ControlNet Interface Module
  • Honeywell CC-TUI041 51306873-176 Universal Input Module
  • Honeywell 1569905-6131140220 Specialized Industrial Component
  • Honeywell QPP-0001 Quad Processor Pack Safety Manager
  • Honeywell PSU-240516 Power Supply Unit 24VDC 5A/16A
  • Honeywell CPB-0001 CPCHAS-0001 Control Processor Chassis
  • Honeywell SDO-0824 CCV1.3 Supervised Digital Output Module
  • Honeywell SDI-1624 CCV1.1 Digital Module