中英文翻译---工业控制系统和协同控制系统
工业控制常用英语单词及缩写

工业控制常用英语单词及缩写工业控制常用英语单词及缩写转帖]工业控制常用英语单词及缩写集散控制系统————Distributed Distributed Distributed Control Control Control System System (DCS ) 现场总线控制系统————Fieldbus Fieldbus Fieldbus Control Control Control System System (FCS ) 监控及数据采集系统————Supervisory Supervisory Supervisory Control Control Control And And And Data Data Data Acqusition Acqusition (SCADA ) 可编程序控制器————Programmable Programmable Programmable Logic Logic Logic Controller Controller (PLC ) 可编程计算机控制器————Programmable Programmable Programmable Computer Computer Computer Controller Controller (PCC ) 工厂自动化————Factory Factory Factory Automation Automation (FA )过程自动化————Process Process Process Automation Automation (PA )办公自动化————Office Office Office Automation Automation (OA )管理信息系统————Management Management Management Information Information Information System System (MIS ) 楼宇自动化系统————Building Building Building Automation Automation Automation System System 人机界面————Human Human Human Machine Machine Machine Interface Interface (HMI )工控机————Industrial Industrial Industrial Personal Personal Personal Computer Computer (IPC )单片机————Single Single Single Chip Chip Chip Microprocessor Microprocessor 计算机数控(CNC )远程测控终端————Remote Remote Remote Terminal Terminal Terminal Unit Unit (RTU )上位机————Supervisory Supervisory Supervisory Computer Computer 图形用户界面(GUI )人工智能————Artificial Artificial Artificial Intelligent Intelligent (AI )智能终端————Intelligent Intelligent Intelligent Terminal Terminal 模糊控制————Fuzzy Fuzzy Fuzzy Control Control 组态————Configuration Configuration 仿真————Simulation Simulation 冗余————Redundant Redundant 客户/服务器————Client/Server Client/Server 网络————Network Network 设备网————DeviceNET DeviceNET 基金会现场总线————foundation foundation foundation fieldbus fieldbus (FF )现场总线————Fieldbus Fieldbus 以太网————Ethernet Ethernet 变频器————Inverter Inverter 脉宽调制————Pulse Pulse Pulse Width Width Width Modulation Modulation (PWM )伺服驱动器————Servo Servo Servo Driver Driver 软起动器————Soft Soft Soft Starter Starter 步进————Step-by-Step Step-by-Step 控制阀————Control Control Control Valver Valver 流量计————Flowmeter Flowmeter 仪表————Instrument Instrument 记录仪—— Recorder 传感器————Sensor Sensor 智能传感器————Smart Smart Smart Sensor Sensor 智能变送器————Smart Smart Smart Transducer Transducer 虚拟仪器虚拟仪器 ————Virtual Virtual Virtual Instrument Instrument 主站/从站————Master Master Master Station/Slave Station/Slave Station/Slave station station 操作员站/工程师站/管理员站————Operator Operator Operator Station/Engineer Station/Engineer Station/Engineer Station/Manager Station/Manager Station/Manager Station Station 。
自动化常用英文缩写

自动化常用英文缩写自动化是现代工业生产中不可或缺的一部分,它通过使用计算机和机械设备来控制和监控各种生产过程。
在自动化领域中,有许多常用的英文缩写词汇,这些缩写词汇被广泛应用于技术文档、报告和交流中。
以下是一些常见的自动化英文缩写及其解释:1. PLC - Programmable Logic Controller(可编程逻辑控制器)PLC是一种数字计算机,用于控制机器和工业过程。
它能够根据预设的逻辑条件执行各种操作,如控制电机、阀门和传感器等。
2. HMI - Human Machine Interface(人机界面)HMI是指人与机器之间进行交互的界面。
它通常包括触摸屏、键盘和显示器等设备,用于操作和监控自动化系统。
3. SCADA - Supervisory Control and Data Acquisition(监控与数据采集)SCADA系统用于监控和控制工业过程中的设备和参数。
它能够实时采集数据、进行数据分析,并向操作员提供报警和报告等功能。
4. DCS - Distributed Control System(分布式控制系统)DCS是一种用于控制和监控工业过程的计算机系统。
它将控制功能分布在多个控制器上,以实现对整个系统的集中控制。
5. MES - Manufacturing Execution System(制造执行系统)MES是一种用于管理和监控生产过程的软件系统。
它能够实时收集和分析生产数据,提高生产效率和质量。
6. CNC - Computer Numerical Control(计算机数控)CNC是一种用于控制机床和工具的技术。
它通过计算机程序控制机床的运动,实现精确的加工和制造。
7. PID - Proportional-Integral-Derivative(比例-积分-微分)PID是一种用于控制系统的常见算法。
它根据误差的大小和变化率来调整控制器的输出,以实现稳定和精确的控制。
自动化常用英文缩写

自动化常用英文缩写自动化是一种广泛应用于各个行业的技术,它可以提高生产效率、降低成本并提供更高的产品质量。
在自动化领域,有许多常用的英文缩写术语,下面将为您详细介绍一些常见的自动化英文缩写及其含义。
1. PLC(Programmable Logic Controller):可编程逻辑控制器。
PLC是一种用于控制工业过程的电子计算机,它可以监测输入信号并根据预设的程序进行逻辑运算,然后输出控制信号,实现对机械设备的自动控制。
2. SCADA(Supervisory Control and Data Acquisition):监控与数据采集系统。
SCADA系统用于监视和控制远程设备,通过传感器和执行器采集数据,并将数据传输到中央计算机进行处理和显示。
3. HMI(Human Machine Interface):人机界面。
HMI是一种通过图形化界面使人与机器进行交互的技术,它可以显示设备状态、接收操作指令并提供报警信息。
4. DCS(Distributed Control System):分布式控制系统。
DCS是一种用于控制大型工业过程的系统,它由多个控制器组成,分布在不同的地理位置,通过网络进行通信和协调。
5. MES(Manufacturing Execution System):创造执行系统。
MES是一种用于管理和监控创造过程的软件系统,它可以跟踪生产进度、采集生产数据并提供实时的生产报告。
6. CNC(Computer Numerical Control):数控。
CNC是一种用于控制机床和其他自动化设备的技术,它通过预先编程的指令来控制设备的运动和操作。
7. RFID(Radio Frequency Identification):射频识别。
RFID是一种无线通信技术,通过使用射频信号来识别和跟踪物体,它可以用于物流管理、库存追踪等领域。
8. AI(Artificial Intelligence):人工智能。
自动化常用英文缩写

自动化常用英文缩写自动化技术在现代工业和生活中发挥着重要作用,为了方便沟通和交流,人们普遍使用英文缩写来表示与自动化相关的术语和概念。
下面是一些常用的自动化英文缩写及其解释:1. PLC:Programmable Logic Controller,可编程逻辑控制器。
PLC是一种用于控制工业过程的数字计算机,广泛应用于工业自动化领域。
2. SCADA:Supervisory Control and Data Acquisition,监控与数据采集系统。
SCADA系统用于监控和控制远程设备,例如电力系统、水处理厂等。
3. DCS:Distributed Control System,分布式控制系统。
DCS系统由多个控制器组成,用于控制和监控工业过程。
4. HMI:Human-Machine Interface,人机界面。
HMI是一种用户与自动化系统进行交互的界面,通常使用触摸屏或键盘显示器。
5. CNC:Computer Numerical Control,数控。
CNC技术用于控制机床和其他工具,实现精确的加工和制造。
6. PID:Proportional-Integral-Derivative,比例-积分-微分。
PID控制是一种常用的反馈控制算法,用于调节系统的输出,使其接近预期值。
7. MES:Manufacturing Execution System,制造执行系统。
MES系统用于实时监控和管理生产过程,提高生产效率和质量。
8. RFID:Radio Frequency Identification,射频识别。
RFID技术使用无线电信号来识别和跟踪物体,广泛应用于物流和仓储管理。
9. IoT:Internet of Things,物联网。
物联网是指通过互联网连接和交互的物理设备和对象,实现智能化和自动化。
10. AI:Artificial Intelligence,人工智能。
AI技术用于模拟和仿真人类智能,实现自动化决策和任务执行。
自动化常用英文缩写

自动化常用英文缩写自动化技术在现代工业和生活中扮演着重要的角色。
为了方便交流和减少冗长的表达,人们普遍使用缩写词来代表自动化领域中的常用术语和概念。
以下是一些自动化常用英文缩写及其解释:1. PLC:可编程逻辑控制器(Programmable Logic Controller)PLC是一种用于控制工业过程的电子设备,它可以接收输入信号并根据预设的程序进行逻辑运算,最终输出控制信号。
2. SCADA:监控、控制和数据采集(Supervisory Control and Data Acquisition)SCADA系统用于监控和控制工业过程中的设备和系统。
它能够实时采集数据、进行远程控制,并提供报警和故障诊断功能。
3. HMI:人机界面(Human-Machine Interface)HMI是一种提供人机交互的设备或者软件。
它通常由触摸屏、键盘和显示器组成,用于操作和监视自动化系统。
4. DCS:分散控制系统(Distributed Control System)DCS是一种用于控制和监控工业过程的系统。
它由多个分散的控制器组成,能够实现分布式的控制和数据处理。
5. MES:创造执行系统(Manufacturing Execution System)MES是一种用于管理和控制创造过程的系统。
它与企业资源计划(ERP)系统集成,能够实现生产计划、物料追踪和质量管理等功能。
6. CNC:计算机数控(Computer Numerical Control)CNC是一种通过计算机控制的自动化加工技术。
它能够实现高精度和高效率的加工,广泛应用于机械加工和创造业。
7. PID:比例-积分-微分(Proportional-Integral-Derivative)PID是一种常用的控制算法。
它通过比较实际值与设定值的差异,并根据比例、积分和微分的参数进行调整,实现闭环控制。
8. RFID:射频识别(Radio Frequency Identification)RFID是一种用于自动识别和追踪物体的技术。
自动化常用英文缩写

自动化常用英文缩写自动化是指利用计算机技术和控制技术对生产过程进行自动化控制和管理的一种生产方式。
在自动化领域中,人们往往使用各种英文缩写来表达特定的概念、技术或者设备。
以下是一些常用的自动化英文缩写及其解释:1. PLC:可编程逻辑控制器(Programmable Logic Controller)PLC是一种专门用于工业自动化控制的计算机控制系统,它能够对生产过程进行逻辑控制和数据处理。
2. SCADA:监控与数据采集系统(Supervisory Control and Data Acquisition)SCADA系统是一种用于实时监控和数据采集的软件系统,它可以监控和控制分散在不同地点的远程设备。
3. DCS:分散控制系统(Distributed Control System)DCS是一种用于工业过程控制的计算机控制系统,它由多个分散的控制器组成,能够实现对整个生产过程的集中控制。
4. HMI:人机界面(Human Machine Interface)HMI是一种用于人机交互的设备或者软件界面,它提供了操作者与自动化系统进行交互的方式,如触摸屏、键盘、鼠标等。
5. CNC:数控机床(Computer Numerical Control)CNC是一种利用计算机控制系统来控制机床进行加工的技术,它能够实现高精度和高效率的加工过程。
6. MES:创造执行系统(Manufacturing Execution System)MES是一种用于管理和控制创造过程的信息系统,它能够实现对生产计划、物料管理、质量控制等方面的集中管理。
7. RFID:射频识别(Radio Frequency Identification)RFID是一种无线通信技术,通过射频信号实现对物体的识别和跟踪,广泛应用于物流管理、仓储管理等领域。
8. AI:人工智能(Artificial Intelligence)AI是一种摹拟人类智能的技术,它能够通过学习和推理来实现自主决策和问题解决,被广泛应用于自动化系统中。
中英文翻译---工业控制系统和协同控制系统

INDUSTRIAL AND COLLABORATIVE CONTROL SYSTEMS- A COMPLEMENTARY SYMBIOSIS –-Looking at today‟s control system one can find a wide variety of implementations. From pure industrial to collaborative control system (CCS) tool kits to home grown systems and any variation in-between. Decisions on the type of implementation should be driven by technical arguments Reality shows that financial and sociological reasons form the complete picture. Any decision has it‟s advantages and it‟s drawbacks. Reliability, good documentation and support are arguments for industrial controls. Financial arguments drive decisions towards collaborative tools. Keeping the hands on the source code and being able to solve problems on your own and faster than industry are the argument for home grown solutions or open source solutions. The experience of many years of operations shows that which solution is the primary one does not matter, there are always areas where at least part of the other implementations exist. As a result heterogeneous systems have to be maintained. The support for different protocols is essential. This paper describes our experience with industrial control systems, PLC controlled turn key systems, the CCS tool kit EPICS and the operability between all of them.-INTRODUCTIONProcess controls in general started at DESY in the early 80thwith theinstallation of the cryogenic control system for the accelerator HERA (Hadron-Elektron-Ring-Anlage). A new technology was necessary because the existing hardware was not capable to handle standard process controls signals like4 to 20mA input and output signals and the software was not designed to run PIDcontrol loops at a stable repetition rate of 0.1 seconds. In addition sequence programs were necessary to implement startup and shutdown procedures for the complex cryogenic processes like cold boxes and compete compressor streets.Soon it was necessary to add interfaces to field buses and to add computing power to cryogenic controls. Since the installed D/3 system[1] only provided an documented serial connection on a multibus board, the decision was made to implement a DMA connection to VME and to emulate the multibus board‟s functionality. The necessary computing power for temperature conversions came from a Motorola MVME 167 CPU and the field bus adapter to the in house SEDAC field bus was running on an additional MVME 162. The operating system was VxWorks and the application was the EPICS toolkit.Since this implementation was successful it was also implemented for the utility controls which were looking for a generic solution to supervise their distributed PLC‟s.A SELECTION OF PROCESS CONTROL SYSTEMS AT DESYDCS (D/3)As a result of a market survey the D/3 system from GSE was selected for the HERA cryogenic plant. The decision was fortunate because of the DCS character of the D/3. The possibility to expand the system on the display- and on the I/O side helped to solve the increasing control demands for HERA. The limiting factor for the size of the system is not the total number of I/O but the traffic on the communication network. This traffic is determined by the total amount of archived data not by the data configured in the alarm system. The technical background of this limitation is the fact that archived data are polled from the display servers whereas the alarms are pushed to configured destinations like alarm-files, (printer) queues or displays.SCADA Systems with DCS Features (Cube)The fact that the D/3 system mentioned above had some hard coded limitations with respect to the Y2K problem was forcing us to look for an upgrade or a replacement of the existing system. As a result of a call for tender the company Orsi with their product Cube came into play [2]. The project included a complete replacement of the installed functionality. This included the D/3 as well as the integration of the DESY field bus SEDAC and the temperature conversion in VME. The project started promising. But soon technical and organizational problems were pushing the sche dule to it‟s limits which were determined by the HERA shutdown scheduled at that time. The final acceptance test at the vendors site showed dramatic performance problems. Two factors could be identified as the cause of these problems. The first one was related to the under estimated CPU load of the 6th grade polynomial temperature conversion running at 1 Hz. The second one was the additional CPU load caused by the complex functionality of the existing D/3 system. Here it was underestimated that each digital and analog input and output channel had it‟s own alarm limits in the D/3 system. In a SCADA like system as Cube the base functionality of a channel is to read the value and make it available to the system. Any additional functionality must be added. Last not least the load on the network for polling all the alarm limits – typically for a SCADA system – was also driving the network to it‟s limits.Finally the contract with Orsi was cancelled and an upgrade of the D/3 system was the only possible solution. It was finally carried out in march 2003.In any case it should be mentioned that the Cube approach had the advantage of a homogeneous configuration environment (for the Cube front end controllers) – compared with heterogeneous environments for …pure‟ SCAD A systems.SCADA (PVSS-II)The H1 experiment at the HERA accelerator decided to use PVSS-II for an upgrade of their slow control systems[3]. The existing systems were developed by several members of the H1 collaboration and were difficult to maintain. Thedecision to use PVSS as a replacement was driven by the results of an extensive survey carried out at CERN by the Joint Controls Project [4]. PVSS is a …pure‟ Supervisory And Data Acquisition System (SCADA). It provides a set of drivers for several field buses and generic socket libraries to implement communication over TCP/IP. The core element is the so called event manager. It collects the data (mostly by polling) from the I/O devices and provides an event service to the attached management services like: control manager, database manager, user interface, API manager and the built in HTTP server. The PVSS scripting library allows to implement complex sequences as well as complex graphics. Compared with other SCADA systems PVSS comes with one basic feature: it provides a true object oriented API to the device‟s data.One major disadvantage of SCADA systems is the fact that two databases, the one for the PLC and the one for the SCADA system must be maintained.Integrated environments try to overcome this restriction.EPICSEPICS has emerged at DESY from a problem solver to a fully integrated control system. Starting from the data collector and number cruncher for the cryogenic control system, EPICS made it‟s way to become the core application for the DESY utility group. In addition it is used wherever data is available through VME boards or by means of Industry Pack (IP) modules. For those cryogenic systems which are not controlled by the D/3 system EPICS is used with it‟s complete functionality. In total ab out 50 Input Output Controller (IOC) are operational processing about 25 thousand records.1 EPICS as a SCADA SystemThe utility group ( water, electrical power, compressed air, heating and air conditioning) is using a variety of PLC‟s spread out over th e whole DESY site.EPICS is used to collect the data from these PLC‟s over Profibus (FMS and DP) and over Ethernet (Siemens H1 and TCP). The IOC‟s provide the interfaces to the buses and collect the data. The built in alarm checking of the EPICS records is used to store and forward alarm states to the alarm handler (alh) of the EPICS toolkit. In addition tools like the channel archiver and the graphic display (dm2k) are used. The default name resolution (by UDP broadcast) and the directory server (name server) are used to connectclient and server applications over TCP. All of these are basically SCADA functions.The textual representation of all configuration files ( for the IOC, the graphic tool, the alarm handler and the archiver) provides a flexible configuration scheme. At DESY the utility group has developed a set of tools to create IOC databases and alarm configuration files from Oracle. This way the controls group provides the service to maintain the EPICS tools and the IOC‟s while the users can conc entrate on the equipment being controlled.2 EPICS as a DCS SystemBesides the basic components of a SCADA system EPICS also provides a full flavoured Input Output Controller (IOC). The IOC provides all of the function a DCS system requires, such as: a standard set of properties implemented in each record, built in alarm checking processed during the execution of each record;control records like PID etc.; configuration tools for the processing engine. The flexible naming scheme and the default display and alarm properties for each record ease the connection between the operator tools and the IOC‟s. The flexible data acquisition supports the poll mode as well as the publish subscribe mode.The latter reduces the traffic drastically.PLC‟sPLC‟s provide n owadays the same rich functionality as it was known from stand alone control systems in the past. Besides the basic features like the periodic execution of a defined set of functions they also allow extensive communication over Ethernet including embedded http servers and different sets of communication programs. Besides the communication processors, display processors can be linked to PLC‟s to provide local displays which can be comprised as touch panels for operator intervention and value settings.These kind of PLC‟s are attractive for turn key systems which are commissioned at the vendors site and later integrated into the customers control system. Intelligent I/ONew developments in I/O devices allow to …cluster‟ I/O in even smaller groups and connec t theses clustered I/O channels directly to the control system. PLC‟s are not any more necessary for distributed I/O. Simple communication processors for any kind of field buses or for Ethernet allow an easy integration into the existing controls infrastructure. Little local engines can run IEC 61131 programs.The differences between PLC‟s and intelligent I/O subsystems fade away.FUNCTIONALITYThe ever lasting question why control systems for accelerators and other highly specialized equipment are often home grown or at least developed in a collaboration but only in rare cases commercial shall not be answered here. We try to summarize here basic functionalities of different controls approaches. Front-end ControllerOne of the core elements of a control system is the front-end controller. PLC‟s can be used to implement most of the functions to control the equipment. The disadvantage is the complicated access to the controls properties. For instance all of the properties of a control loop like the P, I and D parameter, but also the alarm limits and other additional properties must be addressed individually in order to identify them in the communication protocol and last not least in the display-, alarm- and archive programs. In addition any kind of modifications of theseembedded properties is difficult to track because two or more systems are involved. This might be one strong argument why control loops are mainly implemented on the IOC level rather than PLC‟s.1 I/O and Control LoopsComplex control algorithms and control loops are the domain of DCS alike control systems. The support for sets of predefined display and controls properties is essential. If not already available (like in DCS systems) such sets of generic properties are typically specified throughout a complete control system (see namespaces).2 Sequence/ State programsSequence programs can run on any processor in a control system. The runtime environment depends on the relevance of the code for the control system.Programs fulfilling watchdog functions have to run on the front-end processor directly. Sequence programs for complicated startup and shutdown procedures could be run on a workstation as well. The basic functionality of a state machine can be even implemented in IEC 61131. Code gen erators can produce …C‟ code which can be compiled for the runtime environment.3 Supported HardwareThe support for field buses and Ethernet based I/O is a basic functionality for SCADA type systems it is commercially available from any SCADA system on the market. The integration of specific hardware with specific drivers and data conversion is the hard part in a commercial environment. Open API‟s or scripting support sometimes help to integrate custom hardware. If these tools are not provided for the control system it is difficult –if not impossible - to integrate custom hardware.New industrial standards like OPC allow the communication with OPC aware devices and the communication between control systems. One boundary condition for this kind of functionality is the underlying operating system. In the case of OPC it is bound to DCOM which is a Microsoft standard. UNIX based control systems have a hard time to get connected. Only control systems supporting multiple platforms can play a major role in a heterogeneous environments.As a result the limited support for custom- or specialized hardware may give reason for the development of a new control system.Display and OperationBesides the front-end system the operator interfaces play a major role for the acceptance of a control system. SCADA tools come with a homogeneous look and feel throughout their set of tools. Toolkits implemented in a collaboration might vary because the individual tools were developed by different teams.1 GraphicSynoptic displays are the advertising sign for any control system. Commercial synoptic displays come with a rich functionality and lots of special features.Starting to make use of all these features one will find out that all individual properties of the graphic objects must be specified individually. Since SCADA systems must be generic they cannot foresee that an input channel does not only consist of a value but also consists of properties like display ranges and alarm values. Defining all of these properties again and again can be a pretty boring job.Some systems allow to generate prototypes of graphic objects. These prototype or template graphics are complex and need a specialist to generate them.DCS or custom synoptic display programs can make use of the common set of properties each I/O point provides. This predefined naming scheme will fill in all standard property values and thus only require to enter the record –or device name into the configuration tool. A clear advantage for control systems with a notion of I/O objects rather than I/O points.2 AlarmingAlarms are good candidates to distinguish between different control system architectures. Those systems which have I/O object implemented also provide alarm checking on the front-end computer. Those systems which only know about I/O points have to add alarm checking into the I/O processing. While the I/O object approach allows to implement alarm checking in the native programming language of the front-end system, I/O point oriented systems typically have to implement this functionality in their native scripting language. This is typically less efficient and error prone because all properties must be individually configured. This leads to a flood of properties. Not only the error states for each I/O point wind up to be individual I/O points but also the alarm limits and the alarm severity of each limit must be defined as I/O points if it is desired to be able to change their values during runtime.Besides this impact on the configuration side the processing and forwarding of alarms makes the difference between SCADA and DCS systems. Since SCADA systems inherently do not …know‟ about alarms, each alarm state must be polled either directly from the client application or in advanced cases from an event manager which will forward alarm states to the clients. In any case a lot of overhead for …just‟ checking alarm limits. DCS system again have the advantage that clients can either register themselves for alarm states und thus get the information forwarded or are configured to send alarmchanges to certain destinations spread around the control system. The latter case is only possible for systems which in total are configured with all the nodes taking part in the controls network.3 Trending and ArchivingTrending has become an important business in control systems architectures.Trends are necessary to trace error conditions or for post mortem and performance analysis of the controlled plant. Besides some customimplementations which are capable to store the data of complete control objects, most of the trending tools archive scalar data. Additional features like conditional trending or correlation plots make up the difference between individual implementations.4 Programming InterfacesWith respect to open programmin g interfaces PLC‟s and DCS systems have a common strategy. They are running reliably because there‟s no way to integrate custom code which could interfere with the internal processing. As a consequence the customer has to order …specials‟ - which are extremely expensive – or forget about it and use the system as a black box.Since SCADA systems by definition must be able to communicate with a variety of I/O subsystems they already have some built in API‟s which allow to integrate custom functionality.Specially collaborative systems need a certain openness to fulfill all the requirements from various development groups. Programming interfaces on all levels like font-end I/O, front-end processing, networking etc. are mandatory. A clear advantage for this type of system.5 RedundancyIf redundancy means the seamless switch which takes over all the states and all the values of the I/O and all states of all programs currently running, it is a domain of only a few DCS systems. Custom or CCS implementation do not provide this kind of functionality. Maybe because of the immense effort and the fact that it is only required in rare cases.Besides processor redundancy, redundant networks or I/O subsystems are available for certain commercial DCS systems. Again –a domain which is not covered by SCADA or CCS implementations.Advanced safety requirements may be covered by redundant PLC subsystems.These are for instance installed in (nuclear) power plants. Requirements for Personal Protection Systems (PPS) can sometimes only be fulfilled by redundant PLC‟s. In process controls redundant PLC‟s are only used in rare cases.6 NamespaceThe flat namespace of SCADA systems has already been described in the alarm section. Some SCADA systems (like PVSS-II) provide the notion of control objects or structured data which is a rare case. In all other cases so called field objects must be specified. These are objects which consist of a list of properties (implemented as I/O points) and a set of methods ( implemented asmacros or function calls). One of these approaches is the UniNified Industrial COntrol System (UNICOS) at CERN [5].DCS systems and most of the custom/ collaborative systems are record –or device oriented. The difference being that typically one record is connected to asingle I/O point and provides this way all sub features of a record implementation like individual engineering units, display- and alarm limits. The device oriented approach allows to connect several I/O points. The major difference being the fact that an object oriented device implementation provides methods and states for a device while (EPICS) records only serve a certain set of built in functions.Naming hierarchies are not specific to a type of implementation. They are available for some systems of any kind. For sure hierarchical naming schemes are desirable.IMPLEMENTATION STRATEGIESAfter having shown all the possible controls approaches it is time to have a look at the implementation of control systems.Starting from the I/O level one has to decide whether commercial solution are required, feasible or wanted. Special I/O does not always require custom solution for the font-end controller. Signals can be converted into standard signals but this does not apply for all kinds of signals. Resolution, repetition rates and signal levels might require custom developments which must be integrated into the overall control architecture. Even if the signals can not be connected to standard I/O interfaces it might be possible to develop I/O controllers which implement a field bus interface which allow the integration with commercial control systems.Once this level of integration is not possible custom front-end controllers like VME crates come into play.Besides the decision whether special I/O requires dedicated custom solutions one has to decide who will do which part of the work? Does for instance the necessity of VME crates prohibit the delivery of a …turn key‟ system built by industry? Or does a PLC based front-end system require a commercial SCADA system for high level controls?Turn Key SystemsIt is a clear trend in industry to deliver turn key systems. It allows a modular design of the whole system. Individual components can be subcontracted to several companies and tested locally. Once delivered to the construction site the primary acceptance tests have already been passed and the second phase, to integrate the subsystem into the global control system begins.While the detailed specification of control loops etc. is now part of the subsystems contract, the customer has to specify clearly how much information of the subsystem must be made available, what the data structures will look like and which connection (field bus/ Ethernet) will be used.Most turn key systems are delivered with PLC‟s. Th e construction of the Swiss Light Source (SLS) has shown that also a VME based I/O system running a CCS – in this case EPICS – can be successfully commissioned [6].PLC Based SystemsPLC based systems are a consequence of the turn key ansatz. The next obvious approach might be to look besides commercial PLC‟s also for commercial SCADA systems. The advantage is clearly the same like for the PLC: stable software, no programming – only configuration, support and good documentation.At DESY we have successfully established a relation between the controls group which provides a CCS service based on EPICS and the utility group which uses the EPICS configuration tools to set up their control environment. The big advantage though being that the EPICS code can be adjusted to the special requirements from both sides.Industrial SolutionsThe difference between CCS solutions and commercial solutions is fading away as soon as industry starts to deliver and support collaborative control systems. At KEK a company was contracted to supply programmers for the KEK-B upgrade.These programmers were trained in writing drivers and application code for EPICS. As a result the KEK-B control system is a mixture of software developed partly by industry and partly in house. This is another example for an industrial involvement for a CCS implementation.COSTThe question: “Was is the total cost of ownership (TCO) of a PC?” has kept people busy since PC‟s exist. The answers vary to all extremes. The question what is the TCO of a control system might give similar results.If you go commercial you have to pay for the initial licenses the implementation which is typically carried out by the supplier or by a subcontractor, and you pay for the on going software support which might or might not include the update license fee.If you go for a collaborative approach, you might contract a company or implement everything on your own. A question of …time and money‟ as industry says. You will have more freedom and flexibility for your implementations but also a steeper learning curve. You can rely on the collaboration to provide new features and versions or you can contribute yourself. A major difference calculating the long term costs for a control system.At DESY one can roughly estimate that the (controls application)-support for a commercial approach – here D/3 - and the -support for a collaborative approach –here EPICS - is nearly the same. The software support and upgrade license fee is equivalent to one and a half FTE‟s – which is about the manpower necessary to support new hardware and to upgrade EPICS.CONCLUSIONSDepending on the size and the requirements for a controls project the combination of commercial solutions and solutions based on a collaborative approach is possible in any rate between 0 and 100 percent. This applies for all levels from implementation tolong term support. Special requirements on safety issues or a lack of manpower might turn the scale commercial. The necessity to interface special hardware, special timing r equirements, the …having the code in my hands‟ argument or the initial costs for commercial solutions will turn the scale collaborative. As long as collaborative approaches like EPICS stay up to date and run as stable and robust as commercial solutions, both will keep their position in the controls world in a complementary symbiosis.外文翻译译文工业控制系统和协同控制系统当今的控制系统被广泛运用于许多领域。
自动控制原理专业词汇中英文对照.pdf

自动控制原理专业词汇中英文对照.pdf自动控制原理专业词汇中英文对照中文英文自动控制automatic control;cybernation 自动控制系统automatic control system自动控制理论 automatic control theory经典控制理论 classical control theory现代控制理论 modern control theory智能控制理论intelligent control theory 开环控制open-loop control闭环控制 closed-loop control输入量 input输出量 output给定环节 given unit/element比较环节 comparing unit/element放大环节 amplifying unit/element执行环节 actuating unit/element控制环节 controlling unit/element被控对象 (controlled) plant反馈环节 feedback unit/element控制器 controller扰动/干扰 perturbance/disturbance前向通道 forward channel反馈通道feedback channel 恒值控制系统constant control system随动控制系统servo/drive control system 程序控制系统programmed control system 连续控制系统continuous control system离散控制系统 discrete control system线性控制系统 linear control system非线性控制系统 nonlinear control system定常/时不变控制系统time-invariant control system 时变控制系统 time-variant control system 稳定性 stability快速性 rapidity准确性 accuracy数学模型 mathematical model微分方程 differential equation非线性特性 nonlinear characteristic线性化处理 linearization processing泰勒级数 Taylor series传递函数 transfer function比例环节 proportional element积分环节 integrating element一阶惯性环节 first order inertial element二阶惯性环节 second order inertial element二阶震荡环节second order oscillation element 微分环节differentiation element一阶微分环节 first order differentiation element二阶微分环节 second order differentiation element 延迟环节delay element动态结构图 dynamic structure block串联环节 serial unit并联环节 parallel unit信号流图 signal flow graph梅逊增益公式Mason’s gain formula时域分析法 time domain analysis method性能指标 performance index阶跃函数 step function斜坡函数 ramp function抛物线函数 parabolic function /acceleration function 冲击函数impulse function正弦函数 sinusoidal function动态/暂态响应 transient response静态/稳态响应 steady-state response 延迟时间 delay time上升时间 rise time峰值时间 peak time调节时间 settling time最大超调量 maximum overshoot稳态误差 steady-state error无阻尼 undamping欠阻尼 underdamping过阻尼 overdamping特征根 eigen root极点 pole零点 zero实轴 real axis虚轴 imaginary axis 稳态/静态分量 steady-state component 瞬态/暂态/动态分量transient component 运动模态motion mode衰减 attenuation系数 coefficient初相角 initial phase angle响应曲线 response curve主导极点 dominant pole 劳斯稳定判据 Routh stability criterion S平面 S plane胡尔维茨稳定判据Hurwitz stability criterion 测量误差measurement error扰动误差 agitation error结构性误差 structural error偏差 deviation根轨迹 root locus 常规根轨迹 routine root locus根轨迹方程 root locus equation 幅值 magnitude幅角 argument对称性 symmetry分离点 separation/break away point会合点 meeting/break-in point渐近线 asymptote出射角 emergence angle/angle of departure入射角incidence angle/angle of arrival 广义根轨迹generalized root locus零度根轨迹zero degree root locus 偶极子dipole/zero-pole pair 频域分析法frequency-domain analysis method 频率特性frequency characteristic极坐标系 polar coordinate system直角坐标系 rectangular coordinate system幅频特性 magnitude-frequency characteristic相频特性phase-frequency characteristic 幅相频率特性magnitude-phase frequency characteristic 最小相位系统minimum phase system非最小相位系统 nonminimum phase system奈奎斯特稳定判据Nyquist stability criterion 伯德定理Bode theorem稳定裕度 stability margin幅值裕度 magnitude margin 相位/相角裕度 phase margin对数幅频特性 log magnitude-frequency characteristic 无阻尼自然震荡角频率 undamped oscillation angular frequency 阻尼震荡角频率damped oscillation angular frequency 阻尼角damping angle带宽频率bandwidth frequency 穿越/截止频率crossover/cutoff frequency 谐振峰值 resonance peak系统校正 system compensation超前校正 lead compensation滞后校正 lag compensation自激震荡 self-excited oscillation死区特性 dead zone characteristic饱和特性 saturation characteristic间隙特性 backlash characteristic描述函数法 describing function method相平面法 phase plane method 采样控制系统 sampling control system数字控制系统 digital control system频谱 frequency spectrum 采样定理 sampling theorem信号重现 signal recurrence拉氏变换 Laplace transformZ变换 Z transform终值定理 final-value theorem差分方程 difference equation迭代法 iterative method 脉冲传递函数 pulse transfer function 零阶保持器 zero-order holder映射 mapping方框图 block diagram伯德图 Bode diagram特征方程 characteristic equation可控性 controllability临界阻尼 critical damping阻尼常数 damping constant阻尼比 damping ratio初始状态 initial state初值定理 initial-value theorem反Z变换 inverse Z-transformation负反馈 negative feedback正反馈 positive feedback 尼科尔斯图 Nichols chart部分分式展开partial fraction expansion 幅角原理argument principle相对稳定性 relative stability共振频率 resonant frequency劳斯表 Routh tabulation/array奇点 singularity渐进稳定性 asymptotic stability控制精度 control accuracy临界稳定性 critical stability耦合 coupling解耦 decoupling比例积分微分调节器proportional integral derivative regulator(PID) 串联校正 series/cascade compensation 单输入单输出 single input single output(SISO)多输入多输出 multi input multi output(MIMO)低通滤波器 low pass filter非线性系统 nonlinear system复合控制 compound control衰减振荡 damped oscillation主反馈 monitoring feedback 转折(交接)频率 break frequency 稳定焦点/节点 stable focus/node。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
INDUSTRIAL AND COLLABORATIVE CONTROL SYSTEMS- A COMPLEMENTARY SYMBIOSIS –-Looking at today‟s control system one can find a wide variety of implementations. From pure industrial to collaborative control system (CCS) tool kits to home grown systems and any variation in-between. Decisions on the type of implementation should be driven by technical arguments Reality shows that financial and sociological reasons form the complete picture. Any decision has it‟s advantages and it‟s drawbacks. Reliability, good documentation and support are arguments for industrial controls. Financial arguments drive decisions towards collaborative tools. Keeping the hands on the source code and being able to solve problems on your own and faster than industry are the argument for home grown solutions or open source solutions. The experience of many years of operations shows that which solution is the primary one does not matter, there are always areas where at least part of the other implementations exist. As a result heterogeneous systems have to be maintained. The support for different protocols is essential. This paper describes our experience with industrial control systems, PLC controlled turn key systems, the CCS tool kit EPICS and the operability between all of them.-INTRODUCTIONProcess controls in general started at DESY in the early 80thwith theinstallation of the cryogenic control system for the accelerator HERA (Hadron-Elektron-Ring-Anlage). A new technology was necessary because the existing hardware was not capable to handle standard process controls signals like4 to 20mA input and output signals and the software was not designed to run PIDcontrol loops at a stable repetition rate of 0.1 seconds. In addition sequence programs were necessary to implement startup and shutdown procedures for the complex cryogenic processes like cold boxes and compete compressor streets.Soon it was necessary to add interfaces to field buses and to add computing power to cryogenic controls. Since the installed D/3 system[1] only provided an documented serial connection on a multibus board, the decision was made to implement a DMA connection to VME and to emulate the multibus board‟s functionality. The necessary computing power for temperature conversions came from a Motorola MVME 167 CPU and the field bus adapter to the in house SEDAC field bus was running on an additional MVME 162. The operating system was VxWorks and the application was the EPICS toolkit.Since this implementation was successful it was also implemented for the utility controls which were looking for a generic solution to supervise their distributed PLC‟s.A SELECTION OF PROCESS CONTROL SYSTEMS AT DESYDCS (D/3)As a result of a market survey the D/3 system from GSE was selected for the HERA cryogenic plant. The decision was fortunate because of the DCS character of the D/3. The possibility to expand the system on the display- and on the I/O side helped to solve the increasing control demands for HERA. The limiting factor for the size of the system is not the total number of I/O but the traffic on the communication network. This traffic is determined by the total amount of archived data not by the data configured in the alarm system. The technical background of this limitation is the fact that archived data are polled from the display servers whereas the alarms are pushed to configured destinations like alarm-files, (printer) queues or displays.SCADA Systems with DCS Features (Cube)The fact that the D/3 system mentioned above had some hard coded limitations with respect to the Y2K problem was forcing us to look for an upgrade or a replacement of the existing system. As a result of a call for tender the company Orsi with their product Cube came into play [2]. The project included a complete replacement of the installed functionality. This included the D/3 as well as the integration of the DESY field bus SEDAC and the temperature conversion in VME. The project started promising. But soon technical and organizational problems were pushing the sche dule to it‟s limits which were determined by the HERA shutdown scheduled at that time. The final acceptance test at the vendors site showed dramatic performance problems. Two factors could be identified as the cause of these problems. The first one was related to the under estimated CPU load of the 6th grade polynomial temperature conversion running at 1 Hz. The second one was the additional CPU load caused by the complex functionality of the existing D/3 system. Here it was underestimated that each digital and analog input and output channel had it‟s own alarm limits in the D/3 system. In a SCADA like system as Cube the base functionality of a channel is to read the value and make it available to the system. Any additional functionality must be added. Last not least the load on the network for polling all the alarm limits – typically for a SCADA system – was also driving the network to it‟s limits.Finally the contract with Orsi was cancelled and an upgrade of the D/3 system was the only possible solution. It was finally carried out in march 2003.In any case it should be mentioned that the Cube approach had the advantage of a homogeneous configuration environment (for the Cube front end controllers) – compared with heterogeneous environments for …pure‟ SCAD A systems.SCADA (PVSS-II)The H1 experiment at the HERA accelerator decided to use PVSS-II for an upgrade of their slow control systems[3]. The existing systems were developed by several members of the H1 collaboration and were difficult to maintain. Thedecision to use PVSS as a replacement was driven by the results of an extensive survey carried out at CERN by the Joint Controls Project [4]. PVSS is a …pure‟ Supervisory And Data Acquisition System (SCADA). It provides a set of drivers for several field buses and generic socket libraries to implement communication over TCP/IP. The core element is the so called event manager. It collects the data (mostly by polling) from the I/O devices and provides an event service to the attached management services like: control manager, database manager, user interface, API manager and the built in HTTP server. The PVSS scripting library allows to implement complex sequences as well as complex graphics. Compared with other SCADA systems PVSS comes with one basic feature: it provides a true object oriented API to the device‟s data.One major disadvantage of SCADA systems is the fact that two databases, the one for the PLC and the one for the SCADA system must be maintained.Integrated environments try to overcome this restriction.EPICSEPICS has emerged at DESY from a problem solver to a fully integrated control system. Starting from the data collector and number cruncher for the cryogenic control system, EPICS made it‟s way to become the core application for the DESY utility group. In addition it is used wherever data is available through VME boards or by means of Industry Pack (IP) modules. For those cryogenic systems which are not controlled by the D/3 system EPICS is used with it‟s complete functionality. In total ab out 50 Input Output Controller (IOC) are operational processing about 25 thousand records.1 EPICS as a SCADA SystemThe utility group ( water, electrical power, compressed air, heating and air conditioning) is using a variety of PLC‟s spread out over th e whole DESY site.EPICS is used to collect the data from these PLC‟s over Profibus (FMS and DP) and over Ethernet (Siemens H1 and TCP). The IOC‟s provide the interfaces to the buses and collect the data. The built in alarm checking of the EPICS records is used to store and forward alarm states to the alarm handler (alh) of the EPICS toolkit. In addition tools like the channel archiver and the graphic display (dm2k) are used. The default name resolution (by UDP broadcast) and the directory server (name server) are used to connectclient and server applications over TCP. All of these are basically SCADA functions.The textual representation of all configuration files ( for the IOC, the graphic tool, the alarm handler and the archiver) provides a flexible configuration scheme. At DESY the utility group has developed a set of tools to create IOC databases and alarm configuration files from Oracle. This way the controls group provides the service to maintain the EPICS tools and the IOC‟s while the users can conc entrate on the equipment being controlled.2 EPICS as a DCS SystemBesides the basic components of a SCADA system EPICS also provides a full flavoured Input Output Controller (IOC). The IOC provides all of the function a DCS system requires, such as: a standard set of properties implemented in each record, built in alarm checking processed during the execution of each record;control records like PID etc.; configuration tools for the processing engine. The flexible naming scheme and the default display and alarm properties for each record ease the connection between the operator tools and the IOC‟s. The flexible data acquisition supports the poll mode as well as the publish subscribe mode.The latter reduces the traffic drastically.PLC‟sPLC‟s provide n owadays the same rich functionality as it was known from stand alone control systems in the past. Besides the basic features like the periodic execution of a defined set of functions they also allow extensive communication over Ethernet including embedded http servers and different sets of communication programs. Besides the communication processors, display processors can be linked to PLC‟s to provide local displays which can be comprised as touch panels for operator intervention and value settings.These kind of PLC‟s are attractive for turn key systems which are commissioned at the vendors site and later integrated into the customers control system. Intelligent I/ONew developments in I/O devices allow to …cluster‟ I/O in even smaller groups and connec t theses clustered I/O channels directly to the control system. PLC‟s are not any more necessary for distributed I/O. Simple communication processors for any kind of field buses or for Ethernet allow an easy integration into the existing controls infrastructure. Little local engines can run IEC 61131 programs.The differences between PLC‟s and intelligent I/O subsystems fade away.FUNCTIONALITYThe ever lasting question why control systems for accelerators and other highly specialized equipment are often home grown or at least developed in a collaboration but only in rare cases commercial shall not be answered here. We try to summarize here basic functionalities of different controls approaches. Front-end ControllerOne of the core elements of a control system is the front-end controller. PLC‟s can be used to implement most of the functions to control the equipment. The disadvantage is the complicated access to the controls properties. For instance all of the properties of a control loop like the P, I and D parameter, but also the alarm limits and other additional properties must be addressed individually in order to identify them in the communication protocol and last not least in the display-, alarm- and archive programs. In addition any kind of modifications of theseembedded properties is difficult to track because two or more systems are involved. This might be one strong argument why control loops are mainly implemented on the IOC level rather than PLC‟s.1 I/O and Control LoopsComplex control algorithms and control loops are the domain of DCS alike control systems. The support for sets of predefined display and controls properties is essential. If not already available (like in DCS systems) such sets of generic properties are typically specified throughout a complete control system (see namespaces).2 Sequence/ State programsSequence programs can run on any processor in a control system. The runtime environment depends on the relevance of the code for the control system.Programs fulfilling watchdog functions have to run on the front-end processor directly. Sequence programs for complicated startup and shutdown procedures could be run on a workstation as well. The basic functionality of a state machine can be even implemented in IEC 61131. Code gen erators can produce …C‟ code which can be compiled for the runtime environment.3 Supported HardwareThe support for field buses and Ethernet based I/O is a basic functionality for SCADA type systems it is commercially available from any SCADA system on the market. The integration of specific hardware with specific drivers and data conversion is the hard part in a commercial environment. Open API‟s or scripting support sometimes help to integrate custom hardware. If these tools are not provided for the control system it is difficult –if not impossible - to integrate custom hardware.New industrial standards like OPC allow the communication with OPC aware devices and the communication between control systems. One boundary condition for this kind of functionality is the underlying operating system. In the case of OPC it is bound to DCOM which is a Microsoft standard. UNIX based control systems have a hard time to get connected. Only control systems supporting multiple platforms can play a major role in a heterogeneous environments.As a result the limited support for custom- or specialized hardware may give reason for the development of a new control system.Display and OperationBesides the front-end system the operator interfaces play a major role for the acceptance of a control system. SCADA tools come with a homogeneous look and feel throughout their set of tools. Toolkits implemented in a collaboration might vary because the individual tools were developed by different teams.1 GraphicSynoptic displays are the advertising sign for any control system. Commercial synoptic displays come with a rich functionality and lots of special features.Starting to make use of all these features one will find out that all individual properties of the graphic objects must be specified individually. Since SCADA systems must be generic they cannot foresee that an input channel does not only consist of a value but also consists of properties like display ranges and alarm values. Defining all of these properties again and again can be a pretty boring job.Some systems allow to generate prototypes of graphic objects. These prototype or template graphics are complex and need a specialist to generate them.DCS or custom synoptic display programs can make use of the common set of properties each I/O point provides. This predefined naming scheme will fill in all standard property values and thus only require to enter the record –or device name into the configuration tool. A clear advantage for control systems with a notion of I/O objects rather than I/O points.2 AlarmingAlarms are good candidates to distinguish between different control system architectures. Those systems which have I/O object implemented also provide alarm checking on the front-end computer. Those systems which only know about I/O points have to add alarm checking into the I/O processing. While the I/O object approach allows to implement alarm checking in the native programming language of the front-end system, I/O point oriented systems typically have to implement this functionality in their native scripting language. This is typically less efficient and error prone because all properties must be individually configured. This leads to a flood of properties. Not only the error states for each I/O point wind up to be individual I/O points but also the alarm limits and the alarm severity of each limit must be defined as I/O points if it is desired to be able to change their values during runtime.Besides this impact on the configuration side the processing and forwarding of alarms makes the difference between SCADA and DCS systems. Since SCADA systems inherently do not …know‟ about alarms, each alarm state must be polled either directly from the client application or in advanced cases from an event manager which will forward alarm states to the clients. In any case a lot of overhead for …just‟ checking alarm limits. DCS system again have the advantage that clients can either register themselves for alarm states und thus get the information forwarded or are configured to send alarmchanges to certain destinations spread around the control system. The latter case is only possible for systems which in total are configured with all the nodes taking part in the controls network.3 Trending and ArchivingTrending has become an important business in control systems architectures.Trends are necessary to trace error conditions or for post mortem and performance analysis of the controlled plant. Besides some customimplementations which are capable to store the data of complete control objects, most of the trending tools archive scalar data. Additional features like conditional trending or correlation plots make up the difference between individual implementations.4 Programming InterfacesWith respect to open programmin g interfaces PLC‟s and DCS systems have a common strategy. They are running reliably because there‟s no way to integrate custom code which could interfere with the internal processing. As a consequence the customer has to order …specials‟ - which are extremely expensive – or forget about it and use the system as a black box.Since SCADA systems by definition must be able to communicate with a variety of I/O subsystems they already have some built in API‟s which allow to integrate custom functionality.Specially collaborative systems need a certain openness to fulfill all the requirements from various development groups. Programming interfaces on all levels like font-end I/O, front-end processing, networking etc. are mandatory. A clear advantage for this type of system.5 RedundancyIf redundancy means the seamless switch which takes over all the states and all the values of the I/O and all states of all programs currently running, it is a domain of only a few DCS systems. Custom or CCS implementation do not provide this kind of functionality. Maybe because of the immense effort and the fact that it is only required in rare cases.Besides processor redundancy, redundant networks or I/O subsystems are available for certain commercial DCS systems. Again –a domain which is not covered by SCADA or CCS implementations.Advanced safety requirements may be covered by redundant PLC subsystems.These are for instance installed in (nuclear) power plants. Requirements for Personal Protection Systems (PPS) can sometimes only be fulfilled by redundant PLC‟s. In process controls redundant PLC‟s are only used in rare cases.6 NamespaceThe flat namespace of SCADA systems has already been described in the alarm section. Some SCADA systems (like PVSS-II) provide the notion of control objects or structured data which is a rare case. In all other cases so called field objects must be specified. These are objects which consist of a list of properties (implemented as I/O points) and a set of methods ( implemented asmacros or function calls). One of these approaches is the UniNified Industrial COntrol System (UNICOS) at CERN [5].DCS systems and most of the custom/ collaborative systems are record –or device oriented. The difference being that typically one record is connected to asingle I/O point and provides this way all sub features of a record implementation like individual engineering units, display- and alarm limits. The device oriented approach allows to connect several I/O points. The major difference being the fact that an object oriented device implementation provides methods and states for a device while (EPICS) records only serve a certain set of built in functions.Naming hierarchies are not specific to a type of implementation. They are available for some systems of any kind. For sure hierarchical naming schemes are desirable.IMPLEMENTATION STRATEGIESAfter having shown all the possible controls approaches it is time to have a look at the implementation of control systems.Starting from the I/O level one has to decide whether commercial solution are required, feasible or wanted. Special I/O does not always require custom solution for the font-end controller. Signals can be converted into standard signals but this does not apply for all kinds of signals. Resolution, repetition rates and signal levels might require custom developments which must be integrated into the overall control architecture. Even if the signals can not be connected to standard I/O interfaces it might be possible to develop I/O controllers which implement a field bus interface which allow the integration with commercial control systems.Once this level of integration is not possible custom front-end controllers like VME crates come into play.Besides the decision whether special I/O requires dedicated custom solutions one has to decide who will do which part of the work? Does for instance the necessity of VME crates prohibit the delivery of a …turn key‟ system built by industry? Or does a PLC based front-end system require a commercial SCADA system for high level controls?Turn Key SystemsIt is a clear trend in industry to deliver turn key systems. It allows a modular design of the whole system. Individual components can be subcontracted to several companies and tested locally. Once delivered to the construction site the primary acceptance tests have already been passed and the second phase, to integrate the subsystem into the global control system begins.While the detailed specification of control loops etc. is now part of the subsystems contract, the customer has to specify clearly how much information of the subsystem must be made available, what the data structures will look like and which connection (field bus/ Ethernet) will be used.Most turn key systems are delivered with PLC‟s. Th e construction of the Swiss Light Source (SLS) has shown that also a VME based I/O system running a CCS – in this case EPICS – can be successfully commissioned [6].PLC Based SystemsPLC based systems are a consequence of the turn key ansatz. The next obvious approach might be to look besides commercial PLC‟s also for commercial SCADA systems. The advantage is clearly the same like for the PLC: stable software, no programming – only configuration, support and good documentation.At DESY we have successfully established a relation between the controls group which provides a CCS service based on EPICS and the utility group which uses the EPICS configuration tools to set up their control environment. The big advantage though being that the EPICS code can be adjusted to the special requirements from both sides.Industrial SolutionsThe difference between CCS solutions and commercial solutions is fading away as soon as industry starts to deliver and support collaborative control systems. At KEK a company was contracted to supply programmers for the KEK-B upgrade.These programmers were trained in writing drivers and application code for EPICS. As a result the KEK-B control system is a mixture of software developed partly by industry and partly in house. This is another example for an industrial involvement for a CCS implementation.COSTThe question: “Was is the total cost of ownership (TCO) of a PC?” has kept people busy since PC‟s exist. The answers vary to all extremes. The question what is the TCO of a control system might give similar results.If you go commercial you have to pay for the initial licenses the implementation which is typically carried out by the supplier or by a subcontractor, and you pay for the on going software support which might or might not include the update license fee.If you go for a collaborative approach, you might contract a company or implement everything on your own. A question of …time and money‟ as industry says. You will have more freedom and flexibility for your implementations but also a steeper learning curve. You can rely on the collaboration to provide new features and versions or you can contribute yourself. A major difference calculating the long term costs for a control system.At DESY one can roughly estimate that the (controls application)-support for a commercial approach – here D/3 - and the -support for a collaborative approach –here EPICS - is nearly the same. The software support and upgrade license fee is equivalent to one and a half FTE‟s – which is about the manpower necessary to support new hardware and to upgrade EPICS.CONCLUSIONSDepending on the size and the requirements for a controls project the combination of commercial solutions and solutions based on a collaborative approach is possible in any rate between 0 and 100 percent. This applies for all levels from implementation tolong term support. Special requirements on safety issues or a lack of manpower might turn the scale commercial. The necessity to interface special hardware, special timing r equirements, the …having the code in my hands‟ argument or the initial costs for commercial solutions will turn the scale collaborative. As long as collaborative approaches like EPICS stay up to date and run as stable and robust as commercial solutions, both will keep their position in the controls world in a complementary symbiosis.外文翻译译文工业控制系统和协同控制系统当今的控制系统被广泛运用于许多领域。