SCALE_X:缩放指令
缩放指令映射
缩放指令参数
同样的,注意这个数据类型就可以了。
3. 线性变换指令块的应用举例
线性变换的原理很简单,比如说,在工程测量中,常会遇到4-20mA的传感器,如压力传感器或位移传感器等,要转换为0-50MPa的物理量。用高中学过的直线方程两点式就可以了。已知两点(4,20)和(20,50),求(x,y)。
先熟悉模拟量采集的对应关系,如图,4-20mA对应0-27648
PLC电压测量值对应关系
PLC电流测量值对应关系
4-20mA转换为0-50MPa程序
如图所示:经过两步就可以把,采集到的模拟量4-20mA,转换为0-50MPa。
如果是-10V-10V对应0-50MPa,只需要把min赋值为-27648(查表)即可。
4. 理解
上述两步,其实就是把线性关系
两点式分两步完成了。
理解起来可能有点拗口,应用起来知道怎么处理就行。
第一步:看是单极性,还是双极性,单极性对应0-27648,双极性(-10V到10V)对应-27648—27648,
第二步:调用模块。
第三步:分别给两个模块的MIN,MAX,VALUW赋值即可。注意其数据类型,一般的%IW0为INT,转换后位REAL。
下一篇小文准备写模拟量的输出线性变换。这个需要两个模块来转换得到物理量,再下一篇小文介绍两点式线性变换程序的编写,用一个模块就可以搞定。