资源描述
,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,设备级组态:,在自动控制中,有很大的一部分工作是控制设备的开关启停,所以接下来要做的就,是对设备进行组态,以达到控制设备的目的。,科远公司所用的设备模块是专门针对国内火电厂的设备开发的,有很强的专业性和,适用性,且修改方便灵活。模块种类有ACT15A3W、DIGACT、ACTION等。下面作分,别介绍。,一般电厂用的设备可分为两种:开关型设备和调节型设备。开关型设备主要有:,不可调电动门、点动门、全开全关执行机构、单位式设备、电机等;调节型设备主要是,调节阀,还有变频器等设备。,( 组态时要根据逻辑图纸,一般图纸上会注明设备的名称、类型、与AC和DC的连线,等信息。),设备,为了说明方便,,我们把所有类型的设备集中在同一张表中,其表如下,由于T103和T940的设备组态基本一样(除软伺放外),因此我们就以上面所给的点表为例来介绍设备级的组态,按照上面的点表归纳出下面几种设备类型:,设备表,说明:,(1)名称:即设备的描述。如甲磨煤机、给水泵等。,(2)模块名称:即组态时的“ActionName”。,(3)模块号:每个设备模块都有一个代号,如测点编号。即组态时的“Name”。这个代,号是有含义的:设备类型代号+某个DO点的编号。例如:,BT12E7代表它是一个不可调电动门,它的某个DO信号的编号是12E7DO,,从前面的I/O配置表可以看出,12E7DO是开该不可调电动门的DO信号。,不可调电动门BT PID PD,点动门 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)在模块选择区中选择 “ Ctrl Mod v3.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配置表基础上),Bt tu,1296DI,1295DI,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)从逻辑图可以看出,该设备还有一些逻辑需要组态:它有强开、强关、顺开、顺,关逻辑。,1296DI,1295DI,从模块选择区的“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)在模块选择区中选择 “ Ctrl Mod v3.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配置表的基础上),1274AI,Dd tu,AC2_12 PV4,在逻辑图的右边是一个点动门的模块,上面有已开、已关和故障信号,以及开命,令和关,命令,,还有模块号等组态所需要的信息。,强关信号,连到模块的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)从逻辑图可以看出,该设备还有一些逻辑需要组态:它有强开、强关、顺开、顺,关逻辑。,1274AI,注意:将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)在模块选择区中选择 “ Ctrl Mod v3.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配置表的基础上),12D3DI,1275AI,St tu,Dc1_12w3.2,AC2_12 PV5,在逻辑图的右边是一个电动机的模块,上面有已开、已关和故障信号,以及开命,令和关命令,还有模块号等组态所需要的信息。,强关信号,连到模块的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,连接如下两幅图:,12D3DI,1275AI,设备模块的顺控位还连了从其它控制器传过来的顺控命令,可知它们是名为,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)在模块选择区中选择 “ Ctrl Mod v3.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,Rs tu,在逻辑图的右边是一个电动机的模块,上面有已开、已关和故障信号,以及开命,令和关命令,还有模块号等组态所需要的信息。,强关信号,连到模块的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)在模块选择区中选择 “ Ctrl Mod v3.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,An tu,Dc1_12w1.8,AC2_12 PV4,强关信号,连到模块的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,我们将已开信号12A7DI其对应的数据连接位从数据采集中连到名为“AN12F3”的设备,模块的Word0.Bit4;将已关信号12A8DI其对应的数据连接位从数据采集中连到设备模块,的Word0.Bit12;将故障信号12B1DI其对应的数据连接位从数据采集中连到设备模块的,Word1.Bit2,这样设备模块就可以接收从现场来的反馈信号了。若该设备的故障信号不,止一个,则设备模块的Word1.Bit1等都可以连接故障位。关于设,备模块的具体管脚说明见,设备级驱动和自定义模块说明,的14,全开全关执行机构设,备。,(4)然后要把模块的开命令Word0.Bit3和关命令Word0.Bit11与对应的DO信号连起来。,由于现场需要的开和关是长脉冲,所以不须PULSE和AND4模块转换成短脉冲,可以直接,和DO相连。根据上面的逻辑图其连接如下图:,(4)然后把该设备模块的Word0与名为DC1202的DG_CONN模块的Word1连起来,再把,DC1202的Byte1连到设备模块的Byte0。(参见前面的设备清单)所以首先要在数,据连接包中创建一个名为DC1202的DG_CONN模块:双击“数据连接”,从模块选,择区的“Control ”目录下拖出一个DG_CONN模块,命名为“DC1202”。,(5)然后进行开关时间位的连接。从设备清单中可以看出,该全开全关执行机构的开,关时 间位A7要连到名为AC1201的AN_CONN模块的PV5。其连接如下图:,然后在“Main(Root)组态区中将AN12F3模块和DC1202连起来。,(6)全开全关执行机构与以上几种设备不同的是:它要把集控模块的报警位连到它,的点动开位W1.2、点动关位W1.10,集控模块共有八个报警位ALARM1ALARM8:,W1和B1对应ALRM1、ALRM2; W2和B2对应ALRM3、ALRM4;W3和B3对应,ALRM5、ALRM6;W4和B4对应ALRM7、ALRM8。由上面的设备表可知DC1202的,ALRM1、ALRM2与之相连。,ALRM1连到它的点动开位W1.2,ALRM2连到它的点动关位W1.10,其连接如下图:,我们还要根据上面这幅逻辑图进行逻辑组态,有上面的逻辑可知,与门ANAN1201,的OUT连到此设备强开位W0.1,延时脉冲连到了强关位W0.9,关于延时上面已详细,介绍了,我们将AN12F3模块打包,取名为“全开全关”后再进行逻辑组态。,下面是连接图:,12A1DI,1274AI,12F3DO,12F4DO,12A7DI,12A8DI,12B1DI,设备模块的顺控位还连了从其它控制器传过来的顺控命令,有逻辑图可知它们是名,为DCSFC10的一个DG_CONN模块的某些位。,以下作一个总结:,a)全开全关执行机构的组态要根据逻辑图;,b)全开全关执行机构的FileName是TVL_AN ActionName是TVL_AN或TVL_AN+后缀,,视具 体设备需要的控制功能而定;,c)全开全关执行机构的Word0和Byte0要与DC连接,DC的报警位要与设备的点动位相连;,d)全开全关执行机构的已开信号连到设备模块的 W0.4,已关信号连到设备模块的,W0.12, 故障信号连到设备模块的 W1.1、 W1.2等;,e)全开全关执行机构的开命令W0.3和关命令W0.11是长脉冲输出,一般不需转化成短脉,冲;,f)全开全关执行机构设备若有强开、强关等逻辑,按照逻辑图将之与设备模块相连;,g)全开全关执行机构设备的具体管脚说明见,设备级驱动和自定义模块说明,的,14,全开全关执行机构。,h)为了仿真调试的方便,所有IO的信息都用其对应的数据连接位来进行连接;,总结,
展开阅读全文