200PLC模拟量程序编写

在实际的工程项目当中,我们经常采集温度,压力,液位,流量等模拟量。那么在程序当中怎么处理这些模拟量呢?我们知道PLC并不直接识别电流电压这中模拟量信号,那么我们怎么办呢?其实这些东西都不用我们考虑,西门子开发者都已经考虑到了,我们拿过来二次开发,会用就可以了!

200PLC模拟量程序编写

一般在这个为位置都有西门子自带的模拟量转换库,换了电脑找不到了,就自己写了个模拟量转换程序做成库放在这里了。今天就给大家讲如何写模拟量输入程序,下篇给大家讲自己写的程序做成库。

上节课给大家讲了这个模拟量是实际12位的一个精度。简单讲就是0-20mA对应0-32000,那么4—20mA就是对应6400-32000.假设我们0-100cm的液位计传输4—20mA的信号,如下图

200PLC模拟量程序编写

由上边数学公式我们就可以直接在子程序当中写程序了,下面是我自己写的程序:

200PLC模拟量程序编写

用L区做成中间变量在注释一下,就可以写程序了:

200PLC模拟量程序编写

这是写好的模拟量输入子程序,接下来在子程序调用就可以了

200PLC模拟量程序编写

把实际液位转换成数字量存在VD4里面,以备接下来我们的使用。调用写好的子程序,就是这么简单。大家学会了吗。


分享到:


相關文章: