西门子产品首页
西门子变频器
西门子PLC
西门子产品中心
西门子  消息
联系我们

西门子 消息 

西门子 消息

西门子模拟量转换习题

发布日期 2018-07-24
视频教程的练习操作不会。
这样编程对吗?

图片说明:

图5



图6
几点建议:

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)事先数据都准备好了后,按那个公式计算就不是问题了,*后是验证公式(验证程序是否存在不合理的情况),正确了就可以应用到实际控制中了。






西门子产品首页  |  西门子变频器  |  西门子PLC  |  西门子产品中心  |  西门子 消息  |  联系我们  |  网站地图  |  手机版
  简体版     繁體版     English