理论教育 工程量设定及SCL3指令应用示例

工程量设定及SCL3指令应用示例

时间:2023-06-17 理论教育 版权反馈
【摘要】:本项目中,NT31C的作用不仅是显示过程信息,而且还可以手动设置温度、阀门开度,因此可以使用标度3指令SCL3进行量程逆变换。图8-34 回风阀开度设定程序段下面介绍标度3指令SCL3的工作原理。 设实际工程值为-200~800℃转换为对应的十六进制数0000~0FA0,利用SCL3求出某实际温度对应的十六进制数,其中BCD码的符号在P_CY标志中,SCL3的参数值存放在D300~D304通道中,程序段如图8-36所示。图8-36 SCL3指令应用示例

工程量设定及SCL3指令应用示例

本项目中,NT31C的作用不仅是显示过程信息,而且还可以手动设置温度、阀门开度,因此可以使用标度3指令SCL3进行量程逆变换。

以手动回风阀开度设定值的量程转换为例,由用户设置的回风阀开度实际工程值是0~100%,转换为十六进制数0000~1770,利用标度3指令SCL3进行转换,参数值存于D1010~D1014中,其中D1010=0(Y轴截取值),D1011=100(X的变化量,即最大开度100%),D1012=1770(Y的变化量,满量程1770),D1013=1770(上限值),D1014=0(下限值),程序段如图8-34所示。

978-7-111-48236-9-Chapter08-41.jpg

图8-34 回风阀开度设定程序段

下面介绍标度3指令SCL3(487)的工作原理。

标度3指令SCL3是将带符号的BCD码(BCD数据为绝对值,P_CY标志表示正负数,ON为负数,OFF为正数)按照设定参数(斜率和偏移量)所确定的一次函数转换为对应的带符号二进制数,并将结果输出到指定通道。其工作原理如图8-35所示。

在图8-35中偏移量是指横坐标为0时对应的纵坐标的二进制值,偏移量的计算公式如下:

偏移量=(Ad×Bs­As×Bd)/(Bs-As

SCL3具有上微分型指令的特性。其梯形图符号如下:

978-7-111-48236-9-Chapter08-42.jpg

978-7-111-48236-9-Chapter08-43.jpg

图8-35 SCL3指令原理图

在CP1H PLC中操作数可选取的存储器区域如下:

S:CIO,W,H,A,T,C,D,*D、@D或DR。(www.daowen.com)

C:CIO 0000~CIO 6139,W000~W507,H000~H507,A000~A955,T0000~T4091,C0000~C4091,D00000~D32763,*D或@D。

D:CIO,W,H,A448~A959,T,C,D,*D、@D或DR。

SCL3指令中5个参数通道的含义及设置值范围如下:

978-7-111-48236-9-Chapter08-44.jpg

注意:

1)当C+1(ΔX)的值不是1~9999的BCD码或S的值不是BCD码时,P_ER置位。

2)当结果通道的值为0时,P_EQ置位。

3)当结果通道的15位为1时,P_N置位。

SCL3指令的应用示例见例8-1。

【例8-1】 设实际工程值为-200~800℃转换为对应的十六进制数0000~0FA0,利用SCL3求出某实际温度对应的十六进制数,其中BCD码的符号在P_CY标志中,SCL3的参数值存放在D300~D304通道中,程序段如图8-36所示。

本例中,A点坐标为(-200,0000),B点坐标为(800,0FA0),∆X=1000(BCD码),∆Y=FA0H,偏移量=320H,最大转换值=FA0H,最小转换值=0000H;则已知由A、B点确定的一次函数上的任意点C的横坐标,当0.03为ON时,指令执行后结果以十六进制数的形式存于31通道中。

978-7-111-48236-9-Chapter08-45.jpg

图8-36 SCL3指令应用示例

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈