PLC本机自带模拟量输入单位换算方式
PLC本机自带模拟量输入,目前仅有型号为SFa-0806A2022(四代0806双模拟量款)以及SFm-2424A4120(四轴带两路Ai)和SFm-2424A4122(四轴全功能)支持机身带两路模拟量输入。
PLC自身的模拟量输入采集值用Ai表示,采集值范围是0-4000,直接套用公式进行计算,此处以压力传感器为例,压力传感器输出4-20ma信号到PLC机身的模拟量输入端口,压力传感器量程范围:10kg-80kg。
我们根据公式得到以下4组有效数据,并将其保存在4个W32位寄存器里面:
①传感器量程差值:80kg-10kg=70kg,所以W0=70;
②采集值最大范围值:4000,所以W1=4000;
③4ma对应的传感器最小量程值:10kg,所以W2=10;
④最后运算得到的实时值保存在W3寄存器里面。
得到相关数据之后,我们再将数据套入公式,请注意,PLC运算只能单条指令执行,且不包含小数计算,所以我们需要对公式进行拆分,按照“先乘除后加减”的规则添加运算公式,对于每一步运算的结果值,我们用V中间变量寄存器来过渡(中间变量掉电不保存数据),如下操作:
V0=实时采集值Ai1×W0;(先乘,Ai1表示第一路模拟量输入通道)
V1=V0/W1;(后除)
W3=V1+W2。(再加减)
将得到的运算誊写到PLC编程软件,在组合帧编辑一组,取标志M0断为组长,可进行实时运算,得实时结果。

通过此运算得到的W3就是实时压力值,我们在实际的控制过程中,就是通过对压力W3进行比较控制的,比如压力低于20kg时,触发电磁阀动作,压力高于50kg时,触发电磁阀停止,类似这样比较控制就是在时序环编辑,如下所示:X00是启动信号,G10=20kg,G11=50kg,Y0是电磁阀。

创建时间:2024-04-27 17:14
넶浏览量:0