单回路的构成
Human Interface(人机界面)
Communications Driver (通信器)
Control Data Processor (控制数据处理器) Input/Output(I/O) Interface(输入输出界面)
各个组成部分描述如下:
Human Interface 用于监控生产过程。通常提供不同的操作级别并可更改
过程相关的参数,如: Process Variable (PV)(过程变量) Set Point (SV)(设定值) Output(OP)(输出值)
Tuning Constants(整定常数) Alarm Conditions(报警条件)
Communications 用于在人机界面和过程控制数据或功能块之间进行信转
换功能。 Driver Control Data
Processor
控制数据处理器为控制器定义了操作特性,通常作为控制器的配置数据库保存在存储器中。它用于设置或选择Proportional(比例度)、Integral(积分时间)、Drivative(微分时间)、Control Equation(控制等式)(PID)等参数,并具有自诊断测试功能。
输入输出界面连接现场所有的模拟和数字I/O至控制数据处理器。它提供处理器或现场设备I/O所有信号的转换。
I/O Interface
PlantScape 结构体系-分割功能
PlanScape的特性是面向对象的系统环境,即它是建立在Object Linking and Embedding(OLE)(对象链接和嵌入)技术上,将多子系统提升为分割功能。Control Builder 为PlantScape功能的中心。它提供了对象库,可以图形化仿
版本R320.0 - 1 -
Hbq620@163.com欢迎同行联系 HoneyWell PlantScape 2004/10/13 真一般控制操作。
PlantScape 包括几个库提供组态时间(Build-time)和实时(Real-time)数据的交换和存储。数据流(Data Flow)是基于客户机/服务器关系(Client/Server)的,客户机输入(Pull)数据或服务器输出(Push)数据。 下图示PlantScape 在其硬件构成中的分割控制操作:
控制组态块
如果用一句话来概括PlantScape的CB:Function Block FB(功能块)。本质上,功能块是一个执行某个特定任务的可执行软件。CB提供了功能块库,可以让你根据过程需要图形化的控制组态。有三种主要的块类型如下: 块类型 描述 举例 Container Container可以包含其它的构成块,Control Module (CM) 容器块 在CB中它显示为一个放置构成块Sequential Control Module
的图(Chart) (SCM)
Component 容器块的一个组成块,在CB PID 构成块 Container中显示为带由若干设置DACA 针脚和参数 ,也称为Basic AI/AO
Function Block或Basic Block(基DI/DO 本功能块)
Self-Standing (or 它不包含在其它的块中而独立存TC-IAH061(所有在IOMStand-Alone 在,在CB中的菜单区域显示为图模块中列出的块) 单独块 标 CPM/CEE/RM
版本R320.0 - 2 -
Hbq620@163.com欢迎同行联系 HoneyWell PlantScape 2004/10/13 下图块图显示FBs如何通过CB设置进行典型的连接:
命名规则——independent(独立)和dependent(依存)
每个计算机应用程序都有其创建文件约定的通用名称。如果你使用Word程序给Honeywell写一封信,你可能将该信保存为Honlet1.DOC。即,在名称的第一部分代表个人选择,后缀或第二部分标志创建该文件的应用程序。
象其它计算机程序一样,Control Builder 使用了一组命名方案来标志PlantScape 系统信息。在大多数情况下,CB为块分配默认的名称,你也可以通过设置进行更改。我们通常将工位号(Tag Name)作为块的名称。应用Tag Number 规则标识过程的组成。
虽然PlantScape 系统识别所有的“Tag Names”,但构成类型块(Component)的Tag Names被认为是“Dependent”(依存)名称,而容器类(Container)和独立类(Self-standing)块为“Independent”独立名称,独立名称在PlantScape中默认为是唯一的。这意味着在系统范围内独立名称不需要其它的条件而被识别。 依存名称仅仅在其所在的容器模块中标识唯一的构成块。这意味着构成块在不
版本R320.0 - 3 -
Hbq620@163.com欢迎同行联系 HoneyWell PlantScape 2004/10/13 同的容器模块中可以使用同一个Tag Name。例如,如果有两个CM:CM724和CM725,你可以如图在两者中包含名称为PIDA的PID模块,即,工位号PIDA需要依存CM的独立名称CM724/CM725来在系统中识别。
注意:
在R320版本以前的软件中,独立工位号名称:Control Processor Module(CPM)、Control Execution Environment(CEE)和RedundancyModule(RM)功能块的命名必须符合下列格式:
CPMXXYY CEEXXYY RMXXYY
XX为Media Access Control(MAC)地址;YY为混合控制器或冗余模块安装的插槽号(Slot)。在冗余底盘安装中,CPMS和RMs安装在各自底盘匹配的插槽上。因此,CPM和RM使用同一个MAC地址。该地址为备份CPM和RM自动加1。CEE与它分配的CPM同MAC地址。 在R320及以上版本中,CPM、CEE和RM功能块的独立名称为自动增加的序号。如果在冗余控制器环境中,第二个模块名称包括后缀“SEC”,例如下列典型的自动分配名称:
CPM30 CEE31
CPM30SEC RM34 RM34SEC
可以在CB中设置其它的名称。最重要的是记住在分布式服务器系统(Distributed Server Architecture)中每个点/块的名称必须是唯一的(Unique)。
全部或扩展的工位名称(Full/Expanded Tag Name) 当你需要在系统范围中识别一个特定的构成块时,必须在构成块名称(依存名称)上带有其分配的容器块名称(独立名称)作为前缀。构成块的全名/扩展名格式为:
例如在名为CM1模块中名为PIDA的PID块的全名为: CM1.PIDA 参数名(Parameter Names) 参数名的格式为 对独立块: 对构成块: 在名为CM1控制模块中的名为PIDA的PID模块的输出参数(OP)标 识为:CM1.PIDA.OP 在名为PIDLOOP控制模块的执行状态参数(EXECSTATE)标识为: PIDLOOP.EXECSTATE。 下图中为一个CB设置的典型分配工位名称。 版本R320.0 - 4 - Hbq620@163.com欢迎同行联系 HoneyWell PlantScape 2004/10/13 1 2 3 4 5 6 MAC地址为01的CPM和CEE,并且CPM安装的插槽号为1,工位名称为(CPM0101,CEE0101) 注意该格式只适合R310及以前版本。 在IOM FB中模拟输入模块名称为(AI_IOM_01) 预先设置的FB参数名称(PVSRCOPT, PIFILTIME, PVEULO, PVEUHI, P1) 设置CM(控制模块)工位名称为(LOOP101) 设置的构成块依存名称为(DACA、PIDA、AI00、AO00) 设置的连接其它扩展块的参数全名为(TIC101.PIDA.OPEUX) 参数数据类型 参数数据类型主要有一些类型: 1. BOOLEAN(布尔值) 2. ENUM(Enumeration)(枚举值) 3. INT16(Signed 16-bit Integer )(带符号16位整数) 4. INT32(Signed 32-bit Integer )(带符号32位整数) 5. UINT16(UnSigned 16-bit Integer )(无符号16位整数) 6. UINT32(UnSigned 32-bit Integer )(无符号32位整数) 7. FLOAT32(32-bit IEEE Floating Point)(32为浮点数) 8. FLOAT64(64-bit IEEE Floating Point)(64为浮点数) 9. TIME(计时值) 10. STRING(字串) 在大多数场合,仅仅输入和输出参数匹配数据类型可以被连接。一个例外是SCM模块的输入输出连接。 版本R320.0 - 5 - Hbq620@163.com欢迎同行联系 HoneyWell PlantScape 2004/10/13 数据流——主动和被动(Active/Passive) 在控制数据可以在PlantScape系统在流动之前,必须装载CEE并将其分配至CPM中,该CPM包含有从CB中下装的控制策略。也必须通过CB将CM分配至CEE。必须提醒的是必须如同在CB中设置功能控制操作一样设置好硬件设备。 CEE为控制器提供控制执行服务。它使所有的数据流参数和执行时间进行相匹配。没有太多的描述,CEE参数仅仅存在于已经下装的控制策略的功能块中。那些参数被分为:Active或Passive是基于该块的数据流针脚是否连接至处理(Processing)。Active参数需要特定的连接处理如状态针脚或内部初始化。Passive参数需要外部的块发起数据流的输入或输出。CM模块为连接的Passive 参数数据流的代理。 主动和被动连接器(Active/Passive Connectors) CEE有Active和Passive Connectors分别支持主动和被动参数。连接器在块执行时间内在连接的参数间发起数据流。 串级回路(Cascade Loop)连接 如下图示,主OP连接至从SP参数。在R200版本以上,CB会自动连接主BACKCALCIN和从BACKCALCOUT参数。 数据的拉和推(Pull/Push) 我们使用Pull和Push描述数据流如何通过线路的,一般,一个块的Input参数Pull数据而其Output参数Push数据,该信息仅仅作为参考用,因为CEE使用的连接图中很容易辨别出数据流的Pull和Push。 版本R320.0 - 6 - 因篇幅问题不能全部显示,请点此查看更多更全内容