模拟量转换习题

视频教程的练习操作不会。
这样编程对吗?

图片说明:

模拟量转换习题    模拟量转换习题   

最佳答案

几点建议:
1)根据题意是浮点数的运算,那么它们之间的指令需要用浮点数指令进行了。如果原操作数不是浮点数的也需要把他们转换到浮点数后,才可以进行运算。把自VD204~VD220地址的数据不是浮点数的提前转换为浮点数。
2)浮点数在plc中占用到4个字节的地址,如VD200(你的计算结果存放地址区域),它包含VB200~VB203(VW0~VW2),这些地址在其它程序段是不能够再次使用了的,不然很容易引起计算错误。(在你的图2中,有看到VD0和VD1)这是地址占用的错误用法。
           VD0                            VD1
VB0 VB1 VB2 VB3     VB1 VB2 VB3 VB4
从上图看这样的使用,VB1~VB3是这2个地址重复部分(地址重置了的部分)。
3)开始是正确的,把一个模拟量的数据先转换为双整数,如何不要取整,而是转换为浮点数(DI_R),把VD100的双整数通过DI_R转换为浮点数,结果存放到VD0,如果需要下一个地址,那么是VD4开始的地址区域了。
4)事先数据都准备好了后,按那个公式计算就不是问题了,最后是验证公式(验证程序是否存在不合理的情况),正确了就可以应用到实际控制中了。

提问者对于答案的评价:
好的我试一下

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc288792.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年10月31日 上午12:03
下一篇 2020年10月31日 上午12:03

相关推荐