霍尼韦尔DCS系统QuickBuilder应用解析_第1页
霍尼韦尔DCS系统QuickBuilder应用解析_第2页
霍尼韦尔DCS系统QuickBuilder应用解析_第3页
霍尼韦尔DCS系统QuickBuilder应用解析_第4页
霍尼韦尔DCS系统QuickBuilder应用解析_第5页
已阅读5页,还剩41页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

202009202009HoneywellQuickBuilder应用解析久田

目录一.概述1二.启动QuickBuilder2三.组态Channels通道2四.组态Controllers控制器10五.组态Points数据点16六.组态Stations35七.组态Servers36

概述在HoneywellDCS中,QuickBuilder是用于与其它设备通讯的静态点数据库的配置,并将静态点数据库下载到RTDB(实时数据库,就是控制器里面的计算值、现场的信号值等实时的数据,是动态数据库)所在的服务器上。同时可以从RTDB上载数据库,从而捕获操作者在使用和操作界面时对某一点所做的任何更改。其静态点数据的配置主要包括控制通道的选择,控制器的设置,数字量和模拟量的建立,Station站的设置以及Servers服务的设置几个部分。其中,在数字量和模拟量的建立中又主要包含基本描述,Asset分配,数据地址分配和传输方式,报警和历史趋势的设定,以及数据控制方式的设定等几个主要部分,本文我们将以PlantCruise系统为例逐一进行讲解。不足之处,敬请指正!

启动QuickBuilder在HoneywellDCS服务器上打开ConfigurationStudio组态软件,然后在SCADAControl中点击Buildchannels,然后弹出QuickBuilder组态编辑界面,如下图1所示:图1组态Channels通道首先点击Channels,通过点击新建或从右边Library从拖拽的方式可以新建三种类型的Channels。——FSCChannel:FCS即FailSafeController,故障安全型设备Channels。——ModbusChannel:即通过Modbus通讯协议通讯的设备Channels。——SafetyMannagerChannel:主要用于与Honeywell的SafetyMannager安全控制系统之间的通讯。ModbusChannel设置如下:1.点击Main目录弹出以下内容:——Name:Channels的名称——Description:对于Channels的描述——AssociatedAsset:分配相应的企业模型中Asset资产所属,如下图所示:图2图3——MarginalAlarmLimit:Channels边缘限定数值报警设置,即当监视到数据请求的总数和控制器之间没有响应或响应的次数不正确时产生报警——FailAlarmLimit:Channels故障报警点数值设定——DiagnosticScanRate:诊断扫描速率设定——WriteDelay:赋值延时设定,单位ms——ConnectTimeout:通讯连接超时设定,单位s——ReadTimeout:数据读取超时设定,单位s2.点击Port目录弹出以下内容:图4——PortType:端口类型设置,如下图5:图5*LANVander:局域网通讯*Serial:串口通讯*TerminalServer:终端服务器通讯此处选择TerminalServer——Protocol:网络数据交换规则,如下图6:图6*ModbusRTU:ModbusRTU传输方式,ModbusRTU是一种采用二进制表示数据的方式,RTU带有循环冗余校验的校验和*ModbusASCII:ModbusASCII传输方式,ModbusASCII是ASCII格式采用纵向冗余校验的校验和此处选择ModbusRTU——TerminalServerTCPHostName:终端服务器TCP主机地址——TerminalServerTCPPortNo.:终端服务器TCP主机端口号——IdleTimeout:空闲超时时间设定,单位为s。指定通讯处于空闲状态的时间,避免通讯连接因超时而中断——Checksum:通讯总和效验方式选择,用于校验目的通讯的一组数据项的和,如下图7所示:图73.点击RedundantPort目录弹出以下内容:图8——PortType:冗余端口类型选择*RedundantLANVander:冗余局域网通讯*RedundantSerial:冗余串口通讯*RedundantTerminalServer:冗余终端服务器通讯SafetyMannagerChannel设置如下:点击Main目录弹出以下内容:图9——Name:Channels的名称——Description:对于Channels的描述——AssociatedAsset:分配相应的企业模型中Asset——MarginalAlarmLimit:Channels边缘限定数值报警设置,即当监视到数据请求的总数和控制器之间没有响应或响应的次数不正确时产生报警——FailAlarmLimit:Channels故障报警点数值设定——ConnectTimeout:通讯连接超时设定,单位s——ReadTimeout:数据读取超时设定,单位s2.点击Port目录弹出以下内容:图10——PortType:端口类型设置,选择LANVender——PortName:输入局域网地址3.点击RedundantPort目录弹出以下内容:图11——PortType:端口类型设置,选择RedundantLANVander——PortName:输入局域网地址组态Controllers控制器Controllers的组态包括三种类型的选择:——FSCControllers——ModbusControllers——SafetyMannagerControllers我们以ModbusControllers和SafetyMannagerControllers为例加以说明。ModbusController的组态设置如下:点击Main目录弹出以下内容:图12——Name:Controllers名称——Description:对于Controllers的描述——AssociatedAsset:分配相应的企业模型中Asset资产所属——ChannelName:选择Channels中对应的名称,如下图13所示:图13——MarginalAlarmLimit:Controllers边缘限定数值报警设置,即当监视到数据请求的总数和控制器之间没有响应或响应的次数不正确时产生报警——FailAlarmLimit:Controllers故障报警点数值设定——Usingfunctioncode16towriteModbusdevice:利用功能代码16写入Modbus设备——DynamicScanning:是否启用动态扫描功能——FastestScanPeriod:快速扫描时间间隔设置,如下图:图14——PLCStationID:PLC操作站ID设置——DataTable:数据表类型选择,如图15:图15

*DigitalInput:数字量输入*DigitalOnput:数字量输出*HoldingRegister:Modbus功能码中的保持寄存器,读模出状态,用来读取整形、状态字、浮点型、字符型*InputRegister:Modbus功能码中的保持寄存器,读模入状态,用来读取整形、状态字、浮点型、只读AI——Offset:偏移量设置,存储单元的实际地址与其所在段的段地址之间的距离,也称“有效地址”——DiagnosticAddress:诊断地址设置,用来校验传送的信息是否有误SafetyManagerController的组态设置如下:点击Main目录弹出以下内容:图16——Name:Controllers名称——Description:对于Controllers的描述——AssociatedAsset:分配相应的企业模型中Asset资产所属——ChannelName:选择Channels中对应的名称——MarginalAlarmLimit:Controllers边缘限定数值报警设置,即当监视到数据请求的总数和控制器之间没有响应或响应的次数不正确时产生报警——FailAlarmLimit:Controllers故障报警点数值设定——DynamicScanning:是否启用动态扫描功能——FastestScanPeriod:快速扫描时间间隔设置——CommunicationAddress:通讯地址设置——SOEEnable:是否启用SOE功能——SOERate:SOE记录速率——SyncEnable:是否启用数据同步功能——SyncTime:数据同步时间设定,单位Mins——DataTable:Ethernet数据表类型选择*Coils:开关量数据类型*SOEOnly:仅作为SOE类型*Registers:模拟量数据类型如下图:图17图18四.组态Points数据点点击左侧项目列表中的Points即可组态相应的变量,共有4种数据类型,分别为:AccumulatorPoint:累加点,用来按一定的时间存储变量数值AnalogPoint:模拟量点ContainerPoint:容器点,即用户自定义的点类型。一个容器点将一组相关的点连在一起,这样就可以像管理一个点一样,它与特定设备类型或场景需求匹配StatusPoint:数字量点组态一个StatusPoint数字量信号:1.点击Main目录弹出以下内容:图19——PointID:设置变量ID名称——EnterpriseModelItemName:设置企业模型项目名称——ParentAsset:分配企业模型中Asset资产所属——NumberofStates:设置数字量信号状态数量,如下图20所示:图20——Reverse:信号状态取反——PVSourceAddress:设置PV信号源地址。点击右边的按钮弹出如下面板:以控制器类型为例图21*AddressType:选择地址类型-Controller:控制器-File:文件-Point:变量点图22*Controller:选择所属的Controllers控制器名称*Location:设置地址。以SafetyManagerControllers类型为例,设置为208SER104与DCS通讯的地址固定格式分隔符SOE记录地址——PVScanPeriod:PV信号扫描时间间隔——DynamicScanning:是否启用动态扫描功能图23——PVAlgo:PV信号传输运算法则,每次扫描时生效如下图:图24*PVAlgo4:通用算法。该算法使用7个输入变量和6个常量进行计算,首先每个常量乘以相关联的参数引脚,将前4个数的结果相加再除以第5、第6个数的和,最后乘以第7个数并将结果储存在这个算法所关联的PV中*PVAlgo5:专门用于AccumulatorPoint累加点的计算,该算法将累加器的值存储到指定的参数中,并可重置为0*PVAlgo7:对于有一个未定义PV地址的变量,该算法根据一个给定的运行指示符状态点来累计运行时间,当这个状态点进入指定状态时运行时间被累积并传送给模拟量点的PV参数*PVAlgo10:通过四个逻辑门实现多达五个单比特输入的逻辑组合,单比特输入可以发送到算法定义的目的地地址,也可发送到数据库定义的PV源地址*PVAlgo12:复合报警处理。将最多18个点的从属报警条件进行合并,为表示其从属点综合状态的主点创建一个复合报警(将此算法添加至主点并选择ActionAlgo11:每个从属点的复合报警)。例如,一个从属点未被确认(不再报警),另一个从属点处于报警但已确认,那么主点将显示其组合状态,即“未确认+报警”(即使此状态对于任何从属点不存在)*PVAlgo15:积分运算。计算公式如下:NewRunningTotal=PointParameterValue*(ScaleFactor)*(TimeBetweenScans)+OldTotal——ActionAlgo:信号动作运算法则,变量值改变时生效*PVAlgo16:循环任务请求。在扫描状态或模拟量点时定期激活任务(通常是用户编写的应用程序)*PVAlgo22:分段线性化。将算法定义的PV和SP值线性化,最多可分6个分段,以产生例如热电偶温度读数的真实温度段通过分配断点来定义

*PVAlgo64:最大或最小值算法。对于一个模拟量点,最大值或最小值以及发生的时间被记录在一个班次或一天的时间段,这些值存储在指定的地址,并在选定的期间开始重置。在每个周期开始前,前一周期的最大或最下值被下载到指定的地址。*PVAlgo68:数值传送。将算法所设置的PV点传送到指定的OP(状态点)或SP(模拟量点)——ActionAlgo:操作算法。为指定的点分配一个操作算法任务,如下图25所示:图25*ActionAlgo11:复合报警。与PVAlgo12算法配合使用,此算法用来分配从属点,PVAlgo12算法用来分配主点*ActionAlgo67:报警传送。将一个PV值传送到MD目标地址*ActionAlgo68:数值传送。将算法所设置的PV点传送到指定的OP(状态点)或SP(模拟量点)*ActionAlgo69:状态更改任务请求。每次状态点从非指定状态转变为指定状态时激活任务*ActionAlgo70:状态更改任务报告请求。每次状态点从非指定状态转变为指定状态时发出报表请求*ActionAlgo72:具有映射功能的状态值传输。当一个状态点转变为指定的状态时,该算法最多将4个值传送到4个独立的点。这是通过用位模式屏蔽每个状态来实现的,4个掩码的每一个都必须包含目标状态(0到7),要传输的值,目标点和目标点的目标参数*ActionAlgo73:远程启用或禁止功能。该算法用来远程启用或禁止目标点的所有安全状态,该状态点的PV源于一个安全电子控制器,并且有thepanelBuildingMode(面板构建模式)的地址,只有SafetyManagerPoint点才能在对应的地址被控制。如果面板的BuildingMode为OPEN且验证点处于算法指定的状态,那么SafetyManagerPoint对应的地址被启用,相反BuildingMode为CLOSE则被禁止*ActionAlgo74:通过点的状态改变来控制USKB(通用操作站键盘)的LED灯状态*ActionAlgo75:数字量点状态提示算法。通过判断点的状态是否达到目标状态来发送信息给用户编写的应用*ActionAlgo76:模拟量点状态提示算法。通过提供一个触发点来作为其允许的状态,然后发送信息给用户编写的应用*ActionAlgo77:状态点状态改变请求算法。当状态点变为指定状态时,使状态点显示在指定的站或分配给指定资产的所有站上*ActionAlgo78:通过一组控制点来控制一组数字量或模拟量点,将算法设置的点PV值发送到控制列表中的点或引脚中*ActionAlgo79:屏蔽状态点变化报警组。即PV点处于报警状态时指定点的报警组报警将被屏蔽*ActionAlgo80:屏蔽状态点变化报警区域。即PV点处于报警状态时指定点的Asset资产组报警将被屏蔽*ActionAlgo92:队列任务请求算法。即状态点处于指定状态时将请求排队任务,点的编号和状态等最多7个引脚参数被传送给任务

2.点击Display目录弹出以下内容:图26——GroupNumber:Station中的组编号——PositioninGroup:在组中的位置——TrendNumber:Station中的趋势编号——PositioninTrendSet:在趋势中的位置设定——TrendParameter:列入趋势的引脚——AssociatedDisplay:相关联的显示画面——PointDetailDisplay:点在显示画面中的详细内容——GroupFaceplateTemplateDisplay:组面板的显示模板3.点击Alarm目录弹出以下内容:图27——Enable:报警使能——Priority:优先级设定图28——OnDelay:开延时设定,单位为S——OffDelay:关延时设定,单位为S——ExternalChangeAlarms:外部变化报警,包括PV、OP、MD——ControlFailAlarm:操作失败报警——AlarmMessageIndex:报警信息索引——FirePoint:报警优先突出使能——Re-alarmonstatetransition:重复报警状态传送使能——AckDestinationAddress:报警确认目标地址图29——DisableAlarming:禁用报警——JournalOnly:仅做为记录4.点击Control目录弹出以下内容:图30——NumberofOutputStates:输出状态数量设定,为2或4——OPSource\DestAddress:OP源地址\目标地址图31——OPScanPeriod:OP扫描时间间隔——MDSource\DestAddress:MD源地址\目标地址——MDScanPeriod:MD扫描时间间隔——PulseWidth:脉冲宽度——ControlTimeout:控制超时设定——ControlLevel:控制级别——NormalMode:常规操作模式5.点击History目录弹出以下内容:图32——Parameters:选择记录趋势的变量引脚——Type:选择历史趋势类型——CollectionRate:趋势收集频率——Offset:补偿时间如下图所示:图33图34

6.点击Scripts目录弹出以下内容:图35此功能可以为所创建的变量点增加脚本程序以实现特定功能。具体脚本程序的编辑方法可参照本人编写的《霍尼韦尔PKSVB语言基础编程详解》等文档。7.点击UserDefined目录弹出以下内容:图36用户可以利用该功能为变量点创建独有的引脚,具体有Variable、Constant、Databasereference、Parameterreference、Custom,并被储存到标准的数据应用中。——ParameterName:引脚名称——LinkType:选择要连接的变量——ValueType:选择变量数据类型*INT216字节INT*INT432字节INT*REAL实数*DBLE64字节浮点型*String字符串——ValueorReference:数据或相关的引用组态一个AnalogPoint模拟量信号:1.点击Main目录弹出以下内容:图37——PointID:设置变量ID名称——EnterpriseModelItemName:设置企业模型项目名称——ParentAsset:分配企业模型中Asset资产所属——PVSourceAddress:设置PV信号源地址。如图38所示:图38*Location:设置地址。以SafetyManagerControllers类型为例,设置为10337SM420MA与DCS通讯的地址代表4-20mA信号——PVScanPeriod:PV信号扫描速率——EngineeringUnits:工程单位——100%RangeValue:100%量程对应的数值——0%RangeValue:0%量程对应的数值——DriftDeadband:漂移量死区设置图39其它设置

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论