电子说
取消缩放指令(UNSCALE)
“取消缩放”指令用于取消缩放参数IN中介于下限值和上限值之间以物理单位表示的浮点数,并将其转换为整数。通过参数LO_LIM和HI_LIM来指定缩放输入值取值范围的下限和上限。指令的结果在参数OUT中输出。取消缩放指令(UNSCALE)和参数见图1。
图1
“取消缩放”抬令按以下公式行计算:
OUT=[((IN—LO- LIM)(HI-LIM-LO- LIM)□(K2-K1)]+Kl
参数BIPOLAR的信号状态将决定量“K1”和“K2”的值。参数BIPOLAR可能有下列信号状态;
①信号状态“1”:止时参数IN的值为双极生且段值范国介于-27648和27648之间,这种情况下,定数“K1”的为“-27648.0”,“K2”的值为“+27648.0”。
2信号状态“0”:此时参数IN的值为单极性且以值范介于0和27648之间。这种况下,常数“K1”的为“0.0”,“K2”的为“+27648.0”。
用一个控制阀门开度的例子来说明段消放指令(UNSCCALE),梯形图如图2所示:
图2
当I0.0闭合时,激活取消缩放指令,本例QW600:P是模拟量输出道的地址,其代表DiM转换的数字量:当M20.0为0时,为单极性,也就是QW600:P的范围是0-27648,要维放到的工程量的范因是0.0--100.0,当输入MD10-50.0时,表示阀门的开度为50%,对应核拟最输出QW600:P=13824.
审核编辑:刘清
全部0条评论
快来发表一下你的评论吧 !