2016 - 2024

感恩一路有你

西门子plc模拟自带仿真 西门子S7-1200PLC如何转换模拟量?

浏览量:1482 时间:2021-04-05 16:34:58 作者:admin

西门子S7-1200PLC如何转换模拟量?

博图里边的1200指令库中没有像STEP7里边的FC105的块,但是如果是博图1500的话就有类似于FC105的模拟量转换的标准块,所以可能就给有些小伙伴带来了不便!

其实,如果知道计算模拟量和工程量的算法步骤的话,完全可以把模拟值转换为整数后用加减乘除指令去计算出来的,但是那种没有FC105/FC106使用方便。

那博图软件中编程1200系列PLC的话,模拟量转换为工程量,还有简便的方法么?

答案是有的!就是利用缩放和标准化这两个指令,请看下图:

如图,PIW64这个模拟量输入地址,利用NORM_X指令,将模拟量的值转化为0-1之间的一个实数,因为模拟量信号设置为4-20mA输入,对应的数据范围是0-27648,因此NORM_X指令的最大最小值就是0和27648。

后边这个SCALE_X指令是将0-1之间的实数转化为-5pa到 5pa之间的压力值实数,这里就实现了转化为工程量。

可以看到图片的上边一行,我强制PIW64的值为0的时候,计算出的结果是-5pa;图片的下边一行,我强制PIW64的值为27648的时候,计算出的结果是 5pa。这就说明这个程序,可以实现模拟量和工程量的转化。

当我强制PIW64的值为27648/2=13824的时候,计算出的压力值就为0pa,见下图:


就说这么多了,应该能帮到你,谢谢!如果还有问题请关注 留言,我会及时回复!

西门子plc模拟自带仿真 西门子plc编程100例 西门子plc仿真软件下载

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。