起订量:
西门子S7-1200PLC模块陕西代理价格
免费会员
经销商西门子S7-1500代理商 上海卓曙自动化设备有限公司
大量现货
【卓曙科技】专业代理西门子电线电缆,PLC、接触器、软启动器、中间继电器、触摸屏,变频器,自动化产品等佺系列产品。一律为全新原包装,货真价实,质量有保证!
我公司经营西门子*现货PLC:S7-200,S7-300, S7-400 ,S7-1200 ,S7-1500,触摸屏,变频器,6FC,6SNS 120 V10 V60 V80 V20 V90 伺服数控备件:*电机(1LA7、1LG4、1LA9、1LE1),国产电机(1LG0,1LE0)大型电机(1LA8,1LA4,1PQ8)伺服电机(1PH,1PM,1FT,1FK,1FS)西门子保内*产品,质保一年。一年内因产品质量问题免费更换新产品,不收取任何费。
西门子一级代理商
西门子S7-1200PLC模块陕西代理价格
西门子S7-300系列PLC的SFB42功能块结构
SFB42“CONT_S”(步进控制器)用于二进制数控数值输出信号控制积分执行机构。通过参数设置可以激活或取消PI步进控制器的子功能,以使控制器与过程匹配。通过参数设置工具,可以很容易地做到这一点。
可以使用该控制器作为单独的PI恒值控制器,或在辅助控制循环中作为级联控制器或者比例控制器使用,但是不能用做主控制器。控制器的功能根据采样控制器的PI控制算法实现,由模拟执行信号生成二进制输出信号。图8-20为步进控制系统实例。
电动调节阀是典型的积分型执行机构,它的两个开关量输入脉冲信号用来控制电动阀的伺服电动机的正转和反转,使阀的开度增大或减小。图8-20中的内环是一个典型的位置随动系统,作用是使阀门的开度正比于输入值,即PI控制器的输出值。图中的三级元件具有带滞环的双向继电器非线性特性,作用是将小闭环的误差信号转换为两个开关量信号,通过伺服电机来控制调节阀的开度。
图8-20 有位置反馈信号的步进控制系统
由于控制器不使用任何位置反馈信号,内部计算的受控变量将不能准确地匹配信号控制元件的位置。如果受控变量(ER*GAIN)为负值,应进行调整。然后调节器置位输出端QLMNDN(受控量信号低),直到LMNR_LS(位置反馈信号下限)被置位。
控制器还可以在一个控制器级联中用做一个辅助控制器(第二个执行器)。设定点输入端“SP_INT”用于赋值控制元件的位置。在这种情况下,实际数值输入和参数“TI(积分时间)”必须设置为“0”。如通过电控阀瓣控制温度,即是借助二进制脉冲数值输出信号来控制热量输出的温度调节和利用阀门控制制冷容量。在这种情况下,为了全部关闭阀门,受控变量(ER*GAIN)应该有一个负值。
除了过程数据通道的功能外,SFB“CONT_S”(步进控制器)可以使用一个数字受控数值输出和手动影响控制数值选项,来实现一个完整的PI控制器。步进控制器不使用位置反馈信号。限位信号可以用于限制脉冲输出。详细的子功能说明如下:
1)设定点操作。设定点以浮点数格式在“SP_INT”输入端上输入。
2)实际数值操作。过程变量可以在外围设备(I/O)或浮点数格式输入。“CRP_IN”功能可以将“PV_PER”外围设备数值转换为一个浮点数格式的数值,范围在-*和+*之间,转换公式如下:
CPRJN的输出=PV_PER×100/27648
“PV_NORM”功能可以根据下述公式标准化“CRP_IN”的输出:
PV_NORM的输出=(CPR_IN的输出)×PV_FAC+PV_OFF
PV_FAC的缺省值为“1”,PV_OFF的缺省值为“0”。
变量“PV_FAC”和“PV_OFF”为下述公式转化的结果:
PV_OFF=(PV_NORM的输出)-(CPR_IN的输出)×PV_FAC
PV_FAC=((PV_NORM的输出)- PV_OFF)/(CPR_IN的输出)
3)负偏差计算。设定点和实际数值之间的差别形成负值偏差。为了抑制由于受控变量的量化造成的小的、恒定的振荡(例如,由于执行机构阀门引起的受控数值的波动),为负偏差设置了一个死区( DEADBAND)。如果DEADB_W=0,则死区将关闭。
4)PI步进算法。SFB/FB“CONT_S”(步进控制器)不使用位置反馈信号。PI算法的积分操作和假定位置反馈信号都在积分器( INT)中计算,并作为一个反馈值与剩余P操作进行比较。比较差被用于一个三步元件( THREE_ST)和一个脉冲发生器(PULSEOUT),以生成执行机构的控制脉冲。控制器的开关频率可以通过在三步元件上采用阈值控制来减少。
5)前馈控制。一个干扰变量被引入“DISV”输入端。
6)初始化操作。SFB/FB“CONT_S”(步进控制器)有一个初始化程序,可以在输入参数COM_RST=TRUE置位时运行。所有其他输出端都设置为其缺省值。
有了上面的知识,就可以在程序上处理模拟量了。在处理模拟量时,有一个很重要的关系,就是经过模数转换后得到的数值与生产过程中物理量的工程单位值之间的关系,因为我们真正关心的是工程单位值。当然,通过对传感器、变送器输入、输出之间的关系以及表8~7给出的关系,可以计算PIW中的数值所对应的工程单位实数值。在这个计算中27648是一个很重要的数。从表8-7中可以看出,满量程就对应27648。为实现这种转换,系统提供了FC105并且把它放在标准库(Standard Library)里,供用户调用。
[例8-1] 采用SM331(6ES7-331-7KF02-0AB0)的0通道测量流量信号,采用两线制4~ 20mA电流变送器,量程为0~1000m³/h,模块的量程调节块设定在D位置。该模块安装在*机架的6号槽位,地址为288。比例变换后的输人数据存储在MD100中。
用STEP 7组态后,编程时,在“Libraries”中选择“Standard library”,然后选择“TI-S7 Converting Blocks”,再选择“FC105 SCALE CONVERT”。
编写的LAD程序如图8-16所示:
参数说明如下:
·IN:模拟量输入通道的地址;
·HI_LIM:变送器量程的上限;
·LO_LIM:变送器量程的下限;
·BIPOLAR:测量信号的极性,单极性为0(FALSE),双极性为1(TRUE);
·RET_VAL:返回变量的存储地址,通过返回变量可以知道比例变换过程是否正常;
·OUT:比例变换后的输入数据的存储地址。
在功能库中,FC106是FC105的逆运算,把控制器处理后的数据进行转换后送入输出通道。
[例8-2] 调用FC106的例子如图8-17所示。
参数说明如下:
·IN:输入参数,希望输出的工程单位实数值;
·HI_LIM:输人参数,实数,工程单位量程上限;
·LO_LIM:输入参数,实数,工程单位量程下限;
·BIPOLAR:输入参数,BOOL,输入值,本例中为M3.0,为0表示单极性,为1表
示双极性;
·RET_VAL:输出参数,WORD,功能执行正常,返回0,否则,输出出错码;
·OUT:输出参数,整数,可直接传送到PQW中。
[例8-3] 编一个带参数的程序块FB120用于监视模拟变量的实际值,如图8-18所示,各参数定义如下:
·ACTV为模拟变量的测量值;
·HI_LIM为测量范围的上界;
·LO_LIM为测量范围的下界;
·HL为监视值的高限;
·LL表示低限;
·HYS表示检测的滞环值;
·QH用于指示超出高限的状态:当模拟变量的实际值大于HL时,QH置位;当模拟
变量的实际值小于HL - HYS时,QH复位;
·QL用于指示低于低限的状态:当模拟变量的实际值小于LL时,QL置位;当模拟变
量的实际值大于LL +HYS时,QL复位。
注意:在监视程序中采用滞环技术,可提高系统的抗*力。
练习步骤:
1)编写用于监视模拟变量的功能块FB120,FB120的变量声明如表8-11所示。在FB120中调用FC105,将测量值ACTV转化为模拟变量的实际值。
西门子S7-1200PLC模块陕西代理价格