设备及逻辑组态课件(PPT 98页).ppt_第1页
设备及逻辑组态课件(PPT 98页).ppt_第2页
设备及逻辑组态课件(PPT 98页).ppt_第3页
设备及逻辑组态课件(PPT 98页).ppt_第4页
设备及逻辑组态课件(PPT 98页).ppt_第5页
已阅读5页,还剩93页未读 继续免费阅读

下载本文档

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

文档简介

设备级组态:,在自动控制中,有很大的一部分工作是控制设备的开关启停,所以接下来要做的就是对设备进行组态,以达到控制设备的目的。,科远公司所用的设备模块是专门针对国内火电厂的设备开发的,有很强的专业性和适用性,且修改方便灵活。模块种类有ACT15A3W、DIGACT、ACTION等。下面作分别介绍。,一般电厂用的设备可分为两种:开关型设备和调节型设备。开关型设备主要有:不可调电动门、点动门、全开全关执行机构、单位式设备、电机等;调节型设备主要是调节阀,还有变频器等设备。,(组态时要根据逻辑图纸,一般图纸上会注明设备的名称、类型、与AC和DC的连线等信息。),设备,为了说明方便,我们把所有类型的设备集中在同一张表中,其表如下,由于T103和T940的设备组态基本一样(除软伺放外),因此我们就以上面所给的点表为例来介绍设备级的组态,按照上面的点表归纳出下面几种设备类型:,设备表,说明:(1)名称:即设备的描述。如甲磨煤机、给水泵等。(2)模块名称:即组态时的“ActionName”。(3)模块号:每个设备模块都有一个代号,如测点编号。即组态时的“Name”。这个代号是有含义的:设备类型代号+某个DO点的编号。例如:BT12E7代表它是一个不可调电动门,它的某个DO信号的编号是12E7DO,从前面的I/O配置表可以看出,12E7DO是开该不可调电动门的DO信号。不可调电动门BTPIDPD点动门DD软伺放SF全开全关执行机构AN多功能软伺放MF单位式设备RS手操站MS电机ST一般设备的模块号在项目组提供的设备清单和逻辑图上可以找到。,(4)集控块号:一般开关型设备的Word0和Byte0会和DG_CONN连接,由于一个DG_CONN有4个Word和4个Byte,因此一个DG_CONN可以连接4个设备,这样就牵涉到一个顺序问题,所以在设备清单中会规定该设备与DG_CONN的哪个Word和Byte相连。若设备清单中写“DC1201:1”,则代表这个设备的Word0连到名称为DC1201的DG_CONN的Word1,同时DC1201的Byte1连到设备的Byte0。若设备清单中写“DC1201:2”,则代表这个设备的Word0连到名称为DC1201的DG_CONN的Word2,同时DC1201的Byte2连到设备的Byte0。(5)开关时间:一般的开关型设备都没有实际阀位反馈,因此设备模块中有一位A7,用来计算开或关的过程时间,以此判断阀门的大致开度。这A7位要连到某个AN_CONN的某一位。一般在在设备清单中会规定该设备与AN_CONN的位相连。若设备清单中写“AC1201:PV1”,则代表这个设备的A7与名称为AC1201的AN_CONN的PV1位相连。,WB,1、不可调电动门(例中模块号为BT12E7),步骤:(1)在模块选择区中选择“CtrlModv3.0”的“Maths”下有一个ACT15A3W模块,将之拖出到组态区中;,(2)双击该模块,调出对象属性区,进行参数设置:,BT,说明:a)Name:即模块号,在例中为“BT12E7”。每个不可调电动门对应一个ACT15A3W模块。b)Database:该设备模块属于哪个控制器的数据库。默认值为“Local”,即属于本地数据库。设备组态时此项采用默认值。,c)Rate:该设备模块的采样速率。默认值为0,即采用控制器本身的运算周期。,d)FileName:文件名。ACT15A3W模块可用于多种设备,如不可调门、电机、点动门、软伺放等等。当“FileName”是“TVL_BT”时,该模块就用于控制不可调门。,e)ActName:模块名。对不可调门来说,有的不可调门需要的功能较复杂,比如需要强制、顺控、允许等等,有的则只是一个手动阀。不同的ActName代表该模块的功能不同。,下面是不同ActName所代表的不同功能:,一般在项目组提供的设备清单中会规定每个设备的ACTION名,若无规定,则根据逻辑图判断该用哪中ACTION。,f)T:模块运行的时间。由模块本身作累计计算,不需设置。G)EN:模块运行允许。为“TRUE”时模块运行,为“FALSE”时模块不运行。采用默认值“TRUE”。,h)A0:开脉冲时间。即模块开命令持续的时间。一般在逻辑图上有标明。若未标明则设置5。i)A1:关脉冲时间。即模块关命令持续的时间。一般在逻辑图上有标明。若未标明则设置5。j)A2:全行程时间。当模块发出一个开命令或关命令时,它就开始累计命令持续的时间。当持续时间超过A2,但模块未收到相应的已开信号或已关信号,则模块发出超时报警。一般在逻辑图上有标明。若未标明则设置15。以上这三个时间也可在上位机的界面上修改。,k)Alarms:报警设置。将“NoAction”和“BadActn”都设成3。,(3)接下来的工作是把设备的已开和已关信号连到设备模块上,若有故障信号,则也把它连到设备模块上。然后把开关命令与DO信号连起来这种连线在逻辑图上会有标明。我们以下面这幅逻辑图为例(在前面所给的I/O配置表基础上),Bttu,Dc1_12w1.4,Dc1_12w1.5,在逻辑图的右边是一个不可调门的模块,上面有已开、已关和故障信号,以及开命令和关命令,还有模块号等组态所需要的信息。快DC1_12W3.E;关DC1_12W3.F;已开DC1_12W1.8;已关DC1_12W1.9;故障DC1_12W1.A,强关信号,连到模块的W0.9,顺关信号,连到模块的W0.10,允关信号,连到模块的W0.8,模块号,ActionName,开脉冲时间,关脉冲时间,全行程时间,已开信号,连到模块的W0.4,已关信号,连到模块的W0.12,故障信号,连到模块的W1.2,开命令,从模块的W0.3连出,关命令,从模块的W0.11连出,强开信号,连到模块的W0.1,顺开信号,连到模块的W0.2,允开信号,连到模块的W0.0,从逻辑图上可以看出:该不可调门的已开信号是12A1DI;已关信号是12A2DI;故障信号是12A3DI,根据上面点表进行连线如下:,我们将已开信号12A1DI对应的数据连接位从数据采集中连到名为“BT12E7”的设备模块的Word0.Bit4;将已关信号12A2DI对应的数据连接位从数据采集中连到设备模块的Word0.Bit12;将故障信号12A3DI对应的数据连接位连接从数据采集中连到设备模块的Word1.Bit2,这样设备模块就可以接收从现场来的反馈信号了。若该设备的故障信号不止一个,则设备模块的Word1.Bit1、Word1.Bit4等都可以连接故障位。关于设备模块的具体管脚说明见设备级驱动和自定义模块说明的6不可调电动门。,(4)然后要把模块的开命令Word0.Bit3和关命令Word0.Bit11与对应的DO信号连起来。由于现场情况复杂,因此模块的开命令和关命令是长脉冲,但现场一般需要短脉冲,所以需要一些逻辑模块将长脉冲转化为短脉冲。具体做法是:将模块的开命令Word0.Bit3连到一个PULSE模块的输入In,再将模块的开脉冲时间A0连到这个PULSE模块的脉冲宽度管脚Width;然后这个PULSE模块的输出Out连到一个AND4模块的In_1,PULSE模块的输入In连到这个AND4模块的IN_2,这个AND4模块的输出Out连到对应的DO信号,在例中是12E7DO。,上面完成的是把开命令转化成短脉冲后连到开输出的DO;同样,关命令也要做同样的步骤:将模块的关命令Word0.Bit11连到一个PULSE模块的输入In,再将模块的关脉冲时间A1连到这个PULSE模块的脉冲宽度管脚Width;然后这个PULSE模块的输出Out连到一个AND4模块的In_1,PULSE模块的输入In连到这个AND4模块的IN_2,这个AND4模块的输出Out连到对应的DO信号,在例中是12E8DO。可以看出,上面的工作共用了2个PULSE模块和2个AND4模块,这四个模块都要命名。命名的规则是:转化开命令的PULSE模块的名字为PL12E7O,即模块的简写PL+设备的模块号12E7+O,转化开命令的AND4模块的名字为AN12E7O,即模块的简写AN+设备的模块号12E7+O;转化关命令的PULSE模块的名字为PL12E7C,即模块的简写PL+设备的模块号12E7+C,转化关命令的AND4模块的名字为AN12E7C,即模块的简写AN+设备的模块号12E7+C。其中“O”是“Open”,“C”是“Close”的意思。,注意:PULSE模块的默认是下降沿触发,必需将它改成上升沿触发。具体做法是把该PULSE模块的“Sense”管脚由“FALLING”改为“RISING”。PULSE模块和AND4模块在模块选择区中“LOGIC”目录下。,上升沿,设备模块的开命令与PULSE模块的连接:,PULSE模块与AND4模块的连接:,AND4模块与DO信号对应的数据连接模块连接:,(4)然后把该设备模块的Word0与名为DC1201的DG_CONN模块的Word1连起来,再把DC1201的Byte1连到设备模块的Byte0。(参见前面的设备清单),(5)然后进行开关时间位的连接。从设备清单中可以看出,该不可调电动门的开关时间位A7要连到名为AC1201的AN_CONN模块的PV1。,(6)从逻辑图可以看出,该设备还有一些逻辑需要组态:它有强开、强关、顺开、顺关逻辑。,从模块选择区的“LOGIC”目录下拖出两个AND4模块,将之放到组态区中,从逻辑图中可以看出,其中的一个名为ANBT1201,另一个名为ANBT1202,所以分别双击这两个与模块,将它们的名字改为ANBT1201和ANBT1202。,然后根据逻辑图,将它们与设备模块连起来。ANBT1201的输出与设备模块的强开位W0.1连起来,ANBT1202的输出与设备模块的强关位W0.9连起来。,设备模块的顺控位还连了从其它控制器传过来的顺控命令,可知它们是名为DCSFC10的一个DG_CONN模块的某些位。根据实际情况进行连接即可。现在假设它是从控制器T303_1C传来的,则,(7)以上的步骤完成后,这个不可调电动门的组态就组好了。可以将这个设备的相关组态模块打成一个包,取名“不可调门”。然后将AC1201、DC1201和DCSFC10这些连接模块也打成一个包,名字为“数据连接”。,以下作一个总结:a)不可调电动门的组态要根据逻辑图;b)不可调电动门的FileName是TVL_BT,ActionName是TVL_BT或TVL_BT+后缀,视具体设备需要的控制功能而定;c)不可调电动门的Word0和Byte0要与集控模块DC连接;d)不可调电动门的已开信号对应数据连接位连到设备模块的W0.4,已关信号对应数据连接位连到设备模块的W0.12,故障信号连到设备模块的W1.1、W1.2等。e)不可调电动门的开命令W0.3和关命令W0.11是长脉冲输出,若现场需要短脉冲,可使用PULSE和AND4模块将之转化成短脉冲再与DO信号相连。f)不可调电动门若有强开、强关等逻辑,按照逻辑图将之与设备模块相连。g)不可调电动门的具体管脚说明见设备级驱动和自定义模块说明的6不可调电动门。h)为了以后仿真调试方便,我们要求设备状态和命令都从对应的数据连接模块进行连接;,总结,2、点动门(例中模块号为DD12F1),步骤:(1)在模块选择区中选择“CtrlModv3.0”的“Maths”下有一个ACT15A3W模块,将之拖出到组态区中;,DD,(2)双击该模块,调出对象属性区,进行参数设置:,说明:a)Name:即模块号,在例中为“DD12F1”。每个点动门对应一个ACT15A3W模块。b)Database:该设备模块属于哪个控制器的数据库。默认值为“Local”,即属于本地数据库。设备组态时此项采用默认值。,c)Rate:该设备模块的采样速率。默认值为0,即采用控制器本身的运算周期。,d)FileName:文件名。ACT15A3W模块可用于多种设备,如不可调门、电机、点动门、软伺放等等。当“FileName”是“TVL_DD”时,该模块就用于控制点动门。,e)ActName:模块名。对点动门来说,有的点动门需要的功能较复杂,比如需要强制、顺控、允许等等,有的则只是一个手动阀。不同的ActName代表该模块的功能不同。例中是全功能模块。,下面是不同ActName所代表的不同功能:,一般在项目组提供的设备清单中会规定每个设备的ACTION名,若无规定,则根据逻辑图判断该用哪中ACTION。,f)T:模块运行的时间。由模块本身作累计计算,不需设置。g)EN:模块运行允许。为“TRUE”时模块运行,为“FALSE”时模块不运行。采用默认值“TRUE”。,h)A0:开脉冲时间。即模块开命令持续的时间。一般在逻辑图上有标明。若未标明则设置5。i)A1:关脉冲时间。即模块关命令持续的时间。一般在逻辑图上有标明。若未标明则设置5。j)A2:全行程时间。当模块发出一个开命令或关命令时,它就开始累计命令持续的时间。当持续时间超过A2,但模块未收到相应的已开信号或已关信号,则模块发出超时报警。一般在逻辑图上有标明。若未标明则设置15。以上这三个时间也可在上位机的界面上修改。,k)Alarms:报警设置。将“NoAction”和“BadActn”都设成3。,(3)接下来的工作是把设备的已开和已关信号连到设备模块上,若有故障信号,则也把它连到设备模块上。然后把开关命令与DO信号连起来这种连线在逻辑图上会有标明。我们以下面这幅逻辑图为例(在前面的I/O配置表的基础上),Ddtu,AC2_12PV4,在逻辑图的右边是一个点动门的模块,上面有已开、已关和故障信号,以及开命令和关命令,还有模块号等组态所需要的信息。,强关信号,连到模块的W0.9,顺关信号,连到模块的W0.10,允关信号,连到模块的W0.8,模块号,ActionName,开脉冲时间,关脉冲时间,全行程时间,已开信号,连到模块的W0.4,已关信号,连到模块的W0.12,故障信号,连到模块的W1.2,开命令,从模块的W0.3连出,关命令,从模块的W0.11连出,强开信号,连到模块的W0.1,顺开信号,连到模块的W0.2,允开信号,连到模块的W0.0,从逻辑图上可以看出:该点动门的已开信号12A4DI对应的数据连接位;已关信号12A5DI对应的数据连接位;故障信号12A6DI对应的数据连接位进行下面连线:,我们将已开信号12A4DI对应的数据连接位从数据采集中连到名为“DD12F1”的设备模块的Word0.Bit4;将已关信号12A5DI对应的数据连接位对应的数据连接位从数据采集中连到设备模块的Word0.Bit12;将故障信号12A6DI对应的数据的连接位从数据采集中连到设备模块的Word1.Bit2,这样设备模块就可以接收从现场来的反馈信号了。若该设备的故障信号不止一个,则设备模块的Word1.Bit1等都可以连接故障位。关于设备模块的具体管脚说明见设备级驱动和自定义模块说明的11点动门。,(4)然后要把模块的开命令Word0.Bit3和关命令Word0.Bit11与对应的DO信号连起来。由于现场需要的开和关是长脉冲,所以不须PULSE和AND4模块转换成短脉冲,可以直接和DO相连。根据上面的逻辑图其连接如下图:,(4)然后把该设备模块的Word0与名为DC1201的DG_CONN模块的Word2连起来,再把DC1201的Byte2连到设备模块的Byte0。(参见前面的设备清单),(5)然后进行开关时间位的连接。从设备清单中可以看出,该不可调电动门的开关时间位A7要连到名为AC1201的AN_CONN模块的PV2。其连接如下图:,从逻辑图可以看出有一个延时3S脉冲连到此点动门的强开位W0.1,有逻辑图我们看出这个延时有一个脉冲模块PLDD1201和一个与门模块ANDD1201构成。由于打包后连线会乱,所以我们先将DD12F1模块打成一个包,名为“点动门”,双击“点动门”,然后从模块区LOGIC中拉出脉冲模块和与门模块,其连接如下图:,(6)从逻辑图可以看出,该设备还有一些逻辑需要组态:它有强开、强关、顺开、顺关逻辑。,注意:将PULSE模块改为上升沿触发,脉冲宽度改为3。,然后将与门的OUT连到点动门强开位W0.1,其连接如下图:,延时,有逻辑图看出另外一个延时模块的输出连到点动门的强关位W0.9其连接如下图:,逻辑图上比较模块CMDD1201的Great连到脉冲模块的IN上,其连接如下图:,同样比较模块CMDD1202的LessThan连到第二个脉冲模块的IN,其连接如下:,设备模块的顺控位还连了从其它控制器传过来的顺控命令,可知它们是名为DCSFC10的一个DG_CONN模块的W1.C和W1.D。,以下作一个总结:a)点动门的组态要根据逻辑图;b)点动门的FileName是TVL_DD,ActionName是TVL_DD或TVL_DD+后缀,视具体设备需要的控制功能而定;c)点动门的Word0和Byte0要与DC连接;d)点动门的已开信号连到设备模块的W0.4,已关信号连到设备模块的W0.12,故障信号连到设备模块的W1.0、W1.1、W1.2等。e)点动门的开命令W0.3和关命令W0.11是长脉冲输出,一般不需转化成短脉冲。f)点动门若有强开、强关等逻辑,按照逻辑图将之与设备模块相连。g)点动门的具体管脚说明见设备级驱动和自定义模块说明的11点动门。h)所有IO测点的信号都从其对应的数据连接位进行连接这样方便仿真调试;,总结,3、电动机(例中模块号为ST12E5),步骤:(1)在模块选择区中选择“CtrlModv3.0”的“Maths”下有一个ACT15A3W模块,将之拖出到组态区中;,(2)双击该模块,调出对象属性区,进行参数设置:,st,说明:a)Name:即模块号,在例中为“ST12E5”。每个电动机对应一个ACT15A3W模块。b)Database:该设备模块属于哪个控制器的数据库。默认值为“Local”,即属于本地数据库。设备组态时此项采用默认值。,c)Rate:该设备模块的采样速率。默认值为0,即采用控制器本身的运算周期。,d)FileName:文件名。ACT15A3W模块可用于多种设备,如不可调门、电机、点动门、软伺放等等。当“FileName”是“TMT_ST”时,该模块就用于控制电动机。,e)ActName:模块名。对电机来说,有的需要的功能较复杂,比如需要强制、顺控、允许等等,有的只是手动。不同的ActName代表该模块的功能不同。例中是全功能模块。,下面是不同ActName所代表的不同功能:,一般在项目组提供的设备清单中会规定每个设备的ACTION名,若无规定,则根据逻辑图判断该用哪中ACTION。,f)T:模块运行的时间。由模块本身作累计计算,不需设置。g)EN:模块运行允许。为“TRUE”时模块运行,为“FALSE”时模块不运行。采用默认值“TRUE”。,h)A0:开脉冲时间。即模块开命令持续的时间。一般在逻辑图上有标明。若未标明则设置5。i)A1:关脉冲时间。即模块关命令持续的时间。一般在逻辑图上有标明。若未标明则设置5。j)A2:全行程时间。当模块发出一个开命令或关命令时,它就开始累计命令持续的时间。当持续时间超过A2,但模块未收到相应的已开信号或已关信号,则模块发出超时报警。一般在逻辑图上有标明。若未标明则设置15。以上这三个时间可在上位机的界面上修改。,k)Alarms:报警设置。将“NoAction”和“BadActn”都设成3。,(3)接下来的工作是把设备的已开和已关信号连到设备模块上,若有故障信号,则也把它连到设备模块上。然后把开关命令与DO信号连起来这种连线在逻辑图上会有标明。我们以下面这幅逻辑图为例(在前面的I/O配置表的基础上),Sttu,Dc1_12w3.2,AC2_12PV5,在逻辑图的右边是一个电动机的模块,上面有已开、已关和故障信号,以及开命令和关命令,还有模块号等组态所需要的信息。,强关信号,连到模块的W0.9,顺关信号,连到模块的W0.10,允关信号,连到模块的W0.8,模块号,ActionName,开脉冲时间,关脉冲时间,全行程时间,已开信号,连到模块的W0.4,已关信号,连到模块的W0.12,故障信号,连到模块的W1.1,开命令,从模块的W0.3连出,关命令,从模块的W0.11连出,强开信号,连到模块的W0.1,顺开信号,连到模块的W0.2,允开信号,连到模块的W0.0,电动机的电流,一般组态时不连,从逻辑图上可以看出:该点动门的已开信号是1295DI;已关信号是1296DI;故障信号是1297DI,按照上面点表对应的数据连接进行连接如下:,我们将已开信号1295DI对应的数据连接位从数据采集中连到名为“ST12E5”的设备模块的Word0.Bit4;将已关信号1296DI对应的数据连接位从数据采集中连到设备模块的Word0.Bit12;将控制电源消失信号1297DI对应的数据连接位从数据采集中连到设备模块的Word1.Bit1,这样设备模块就可以接收从现场来的反馈信号了。若该设备的故障信号不止一个,则设备模块的Word1.Bit1、Word1.Bit2等都可以连接故障位。关于设备模块的具体管脚说明见设备级驱动和自定义模块说明的18电动机。,(4)然后要把模块的开命令Word0.Bit3和关命令Word0.Bit11与对应的DO信号连起来。由于现场情况复杂,因此模块的开命令和关命令是长脉冲,但现场一般需要短脉冲,所以需要一些逻辑模块将长脉冲转化为短脉冲。脉冲和与门具体的连法及脉冲的设置、命名和与门的命名同不可调电动门规则一样。下面是电动机的开命令与脉冲的连接:,下面是与门和DO对应的数据位进行连接:,(4)然后把该设备模块的Word0与名为DC1201的DG_CONN模块的Word3连起来,再把DC1201的Byte3连到设备模块的Byte0。(参见前面的设备清单),(5)根据上面的设备表可知,电机设备不需要开关行程显示,因为电机动作快速,所以不需要在连接时间估计位;,(6)从逻辑图可以看出,该设备还有一些逻辑需要组态:它有强开、强关、顺开、顺关逻辑。由于打包后连线会乱,所以我们先将ST12E5等模块打成一个包,名为“点电机”,双击“电机”,然后从模块区LOGIC中拉出比较模块和或门模块,其连接如下图:,从逻辑图中可以看出或门OR1201的Out连到电动机强开位W0.1,比较模块CM1202.Greater连到电动机的强关位W0.9,连接如下两幅图:,设备模块的顺控位还连了从其它控制器传过来的顺控命令,可知它们是名为DCSFC10的一个DG_CONN模块的某些位。根据逻辑图进行连接即可。,(7)以上的步骤完成后,这个电动机的组态就组好了。,以下作一个总结:a)电动机的组态要根据逻辑图;b)电动机的FileName是TMT_ST,ActionName是TMT_ST或TMT_ST+后缀,视具体设备需要的控制功能而定;c)点动门的Word0和Byte0要与DC连接;d)点动门的已开信号连到设备模块的W0.4,已关信号连到设备模块的W0.12,故障信号连到设备模块的W1.0、W1.1、W1.2等。e)电动机的开命令W0.3和关命令W0.11是长脉冲输出,若现场需要短脉冲,可使用PULSE和AND4模块将之转化成短脉冲再与DO信号相连。f)电动机若有强开、强关等逻辑,按照逻辑图将之与设备模块相连。g)电动机的具体管脚说明见设备级驱动和自定义模块说明的18电动机h)为了仿真调试的方便,我们统一要求逻辑图上所有的IO点都从对应的数据连接位进行连接;,总结,4,单位式设备(例中模块号为RS12F5),步骤:(1)在模块选择区中选择“CtrlModv3.0”的“Maths”下有一个ACT15A3W模块,将之拖出到组态区中;,RS,(2)双击该模块,调出对象属性区,进行参数设置:,说明:a)Name:即模块号,在例中为“RS12F5”。每个电动机对应一个ACT15A3W模块。b)Database:该设备模块属于哪个控制器的数据库。默认值为“Local”,即属于本地数据库。设备组态时此项采用默认值。,c)Rate:该设备模块的采样速率。默认值为0,即采用控制器本身的运算周期。,d)FileName:文件名。ACT15A3W模块可用于多种设备,如不可调门、电机、点动门、软伺放等等。当“FileName”是“TVL_RS”时,该模块就用于控制单位式设备。,e)ActName:模块名。对单位式设备来说,有的需要的功能较复杂,比如需要强制、顺控、允许等等,有的只是手动。不同的ActName代表该模块的功能不同。例中是全功能模块。,下面是不同ActName所代表的不同功能:,一般在项目组提供的设备清单中会规定每个设备的ACTION名,若无规定,则根据逻辑图判断该用哪中ACTION。,f)T:模块运行的时间。由模块本身作累计计算,不需设置。g)EN:模块运行允许。为“TRUE”时模块运行,为“FALSE”时模块不运行。采用默认值“TRUE”。,h)A0:开脉冲时间。即模块开命令持续的时间。一般在逻辑图上有标明。若未标明则设置5。i)A1:关脉冲时间。即模块关命令持续的时间。一般在逻辑图上有标明。若未标明则设置5。j)A2:全行程时间。当模块发出一个开命令或关命令时,它就开始累计命令持续的时间。当持续时间超过A2,但模块未收到相应的已开信号或已关信号,则模块发出超时报警。一般在逻辑图上有标明。若未标明则设置15。以上这三个时间可在上位机的界面上修改。,k)Alarms:报警设置。将“NoAction”和“BadActn”都设成3。,(3)接下来的工作是把设备的已开和已关信号连到设备模块上,若有故障信号,则也把它连到设备模块上。然后把开关命令与DO信号连起来这种连线在逻辑图上会有标明。我们以下面这幅逻辑图为例(在前面的I/O配置表的基础上),12F5DO,12B2DI,12B3DI,Rstu,在逻辑图的右边是一个电动机的模块,上面有已开、已关和故障信号,以及开命令和关命令,还有模块号等组态所需要的信息。,强关信号,连到模块的W0.9,顺关信号,连到模块的W0.10,允关信号,连到模块的W0.8,模块号,ActionName,开脉冲时间,关脉冲时间,全行程时间,已开信号,连到模块的W0.4,已关信号,连到模块的W0.12,故障信号,连到模块的W1.2,开命令,从模块的W0.3连出,关命令,从模块的W0.11连出,强开信号,连到模块的W0.1,顺开信号,连到模块的W0.2,允开信号,连到模块的W0.0,12F5DO,12B2DI,12B3DI,从逻辑图上可以看出:该点动门的已开信号是12B2DI;已开信号12B2DI取反作为已关信号,故障信号是12B3DI,根据其对应的数据连接位进行下图的连接:,我们将已开信号12B2DI从数据采集中连到名为“RS12F5”的设备模块的Word0.Bit4;将已开信号12B2DI取反从数据采集中连到设备模块的Word0.Bit12;将故障信号12B3DI从数据采集中连到设备模块的Word1.Bit2,这样设备模块就可以接收从现场来的反馈信号了。若该设备的故障信号不止一个,则设备模块的Word1.Bit1、Word1.Bit2等都可以连接故障位。关于设备模块的具体管脚说明见设备级驱动和自定义模块说明的16单位式设备。,(4)然后要把模块的开命令Word0.Bit3和关命令Word0.Bit11与对应的DO信号连起来。由于现场需要的开和关是长脉冲,所以不须PULSE和AND4模块转换成短脉冲,可以直接和DO相连。根据上面的逻辑图,只需连开命令,其连接如下图:,(4)然后把该设备模块的Word0与名为DC1201的DG_CONN模块的Word4连起来,再把DC1201的Byte4连到设备模块的Byte0。(参见前面的设备清单),(5)单位式电磁阀因为开关很快,因此不需要进行时间估计位连接;,从逻辑图上可以看出,设备模块的顺控位还连了从其它控制器传过来的顺控命令,有逻辑图可知它们是名为DCSFC10的一个DG_CONN模块的某些位。,12F5DO,12B2DI,12B3DI,(7)以上的步骤完成后,这个单位式设备的组态就组好了。可以将这个设备的相关组态模块打成一个包,取名“单位设备”。,以下作一个总结:a)单位式设备的组态要根据逻辑图;b)单位式设备的FileName是TVL_RS,ActionName是TVL_RS或TVL_RS+后缀,视具体设备需要的控制功能而定;c)单位式设备的Word0和Byte0要与DC连接;d)单位式设备的已开信号连到设备模块的W0.4,已关信号连到设备模块的W0.12,故障信号连到设备模块的W1.0、W1.1、W1.2等。e)单位式设备的开命令W0.3和关命令W0.11是长脉冲输出,一般不需转化成短脉冲。f)单位式设备若有强开、强关等逻辑,按照逻辑图将之与设备模块相连。g)单位式设备的具体管脚说明见设备级驱动和自定义模块说明的16单位式设备。h)为了仿真调试方便,我们统一要求所有IO信号都从其对应的数据连接位进行连接;,总结,5,全开全关执行机构(例中模块号为AN12F3),步骤:(1)在模块选择区中选择“CtrlModv3.0”的“Maths”下有一个ACT15A3W模块,将之拖出到组态区中;,AN,(2)双击该模块,调出对象属性区,进行参数设置:,说明:a)Name:即模块号,在例中为“AN12F3”。每个全开全关执行机构对应一个ACT15A3W模块。b)Database:该设备模块属于哪个控制器的数据库。默认值为“Local”,即属于本地数据库。设备组态时此项采用默认值。,c)Rate:该设备模块的采样速率。默认值为0,即采用控制器本身的运算周期。,d)FileName:文件名。ACT15A3W模块可用于多种设备,如不可调门、电机、点动门、软伺放等等。当“FileName”是“TVL_AN”时,该模块就用于控制全开全关执行机构。,e)ActName:模块名。对全开全关执行机构来说,有的需要的功能较复杂,比如需要强制、顺控、允许等等,有的只是手动。不同的ActName代表该模块的功能不同。例中是全功能模块。,下面是不同ActName所代表的不同功能:,一般在项目组提供的设备清单中会规定每个设备的ACTION名,若无规定,则根据逻辑图判断该用哪中ACTION。,f)T:模块运行的时间。由模块本身作累计计算,不需设置。g)EN:模块运行允许。为“TRUE”时模块运行,为“FALSE”时模块不运行。采用默认值“TRUE”。,h)A0:开脉冲时间。即模块开命令持续的时间。一般在逻辑图上有标明。若未标明则设置5。i)A1:关脉冲时间。即模块关命令持续的时间。一般在逻辑图上有标明。若未标明则设置5。j)A2:全行程时间。当模块发出一个开命令或关命令时,它就开始累计命令持续的时间。当持续时间超过A2,但模块未收到相应的已开信号或已关信号,则模块发出超时报警。一般在逻辑图上有标明。若未标明则设置15。以上这三个时间可在上位机的界面上修改。,k)Alarms:报警设置。将“NoAction”和“BadActn”都设成3。,(3)接下来的工作是把设备的已开和已关信号连到设备模块上,若有故障信号,则也把它连到设备模块上。然后把开关命令与DO信号连起来这种连线在逻辑图上会有标明。我们以下面这幅逻辑图为例(在前面的I/O配置表的基础上),在逻辑图的右边是一个全开全关执行机构的模块,上面有已开、已关和故障信号,以及开命令和关命令,还有模块号等组态所需要的信息。,12A1DI,1274AI,12F3DO,12F4DO,12A7DI,12A8DI,12B1DI,Antu,Dc1_12w1.8,AC2_12PV4,强关信号,连到模块的W0.9,顺关信号,连到模块的W0.10,允关信号,连到模块的W0.8,模块号,ActionName,开脉冲时间,关脉冲时间,全行程时间,已开信号,连到模块的W0.4,已关信号,连到模块的W0.12,故障信号,连到模块的W1.2,开命令,从模块的W0.3连出,关命令,从模块的W0.11连出,强开信号,连到模块的W0.1,顺开信号,连到模块的W0.2,允开信号,连到模块的W0.0,从逻辑图上可以看出全开全关执行机构的已开信号为12A7DI,已关信为12A8DI,故障信号为12B1DI,根据与其对应的数据连接位和设备的连接如下:,12F3DO,12F4DO,12A7DI,12A8DI,12B1DI,我

温馨提示

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

评论

0/150

提交评论