200的运算

Network 1 // 网络标题
// 网络注释
LD     I1.0
LD     I1.1
A      SM0.1
OLD
MOVB   IB0, VB0
=      M0.0
Network 2 
LD     I1.2
A      M0.0
BTI    VB0, VW4
AENO
ITD    VW4, VD8
AENO
DTR    VD8, VD12
Network 3 
LD     I1.3
MOVR   VD12, VD16
AENO
*R     2.0, VD16
AENO
=      M0.2
Network 4 
LD     M0.2
ROUND  VD16, VD20
AENO
=      M0.3
Network 5 
LD     M0.3
TRUNC  VD16, VD24
AENO
=      M0.4
Network 6 
LD     M0.4
LPS
A      I1.4
MOVR   VD24, QD0
LPP
A      I1.5
MOVR   VD20, QD0

为什么算出的结果不对那,不论vd20.,或者vd24,请高手给解答下,最好能给个例程,谢谢

问题补充:
没有任何地方引用,是自己仅仅编制的一个仿真程序,ibo 中的值通过i0.0_i0.7的关断来付给,但通过二进制到vd16都对,但到vd20.,或者vd24,输出就不对了,请高手给解答下

最佳答案

首先你的问题其实可以再具体一点,比如,你输入是什么,得到的输出是什么
然后就是赞同pianzhouyiye ,看看有没有其他赋值的地方,比如你其他地方用了VW26就会造成影响,
第三是实数的存储格式和整数的是不一样的,在你程序里VD16是实数,VD24和VD20是双整数,比如同样是10,如果作为实数10.0赋值给VD16,和作为整数赋值为VD20,那么你得到的二进制VD16和二进制VD20的数值是不一样的,因为存储格式不一样,实数存储格式见帮助文件,所以如果靠判断二进制的VD16和VD20,VD24的数值不一致,认为结果不正确是错误的

提问者对于答案的评价:
结果靠近

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年11月1日 下午5:03
下一篇 2020年11月1日 下午5:03

相关推荐

  • 模拟量通讯

    系统如果不带模拟量扩展模块,用MODEBUS通讯读入的仪表值是否可以被正传送到HMI? 最佳答案 用MODEBUS通讯读入的仪表值是代表值,在PLC里转换为显示值,就能在HMI上显…

    SIMATIC S7-200 2020年10月31日
  • EM277引脚定义

    各位大侠:    小弟在西门子的资料上查到“EM277插头上的24V电源从模块端子L+/M来”,其中7脚是24V,2脚是24V,但用电压表量…

    SIMATIC S7-200 2020年10月31日
  • 实数与32位整数的问题

    在数据块中定义的数据,如果后面不加小数点是不是系统默认为是整数,后面加了小数点就默认为实数?实数与32位整数是不是不能做运算,运算得到的结果是不正确的,对吗? 最佳答案 1、在数据…

    SIMATIC S7-200 2018年12月14日
  • 脉冲控制变频用法

    S7-200 PTO脉冲控制安川变频的程序 问题补充:1)PTO向导完成后,怎么使用子程序PTO0_CTRL\PTO1_LDPOS   2)在PTO向…

    SIMATIC S7-200 2021年7月5日
  • 自由口模式MODBUS通讯

    请问200做modbus_RTU主站通讯或者USS通讯时端口都是工作在自由口模式下的,请问如果用自由口0 的话是否需要将SMB30设置为自由口模式。 最佳答案 使用库指令…

    SIMATIC S7-200 2021年7月5日
  • S7-200可以连接多少台触摸屏(通过以太网)

    通过以太网模块一个S7-200最多可以连接多少台触摸屏?先谢谢各位 最佳答案 通过以太网只能链接1台,确认是1台了。 图片说明:    提问者对于答案的评价:感…

    2017年11月19日
  • 模拟量输入模块使用

    模拟量输入模块EM231在输入电流信号时怎么接线?不用的怎么处理?那几个调拨开关怎么设置?不同位置什么含义? 最佳答案 你可以参考西门子技术支持文档:《Micro’n P…

    SIMATIC S7-200 2017年11月26日
  • 普通串口线能否当PPI电缆用?

    1、在公司找到一根两头都是9阵的串口电缆,很像200的PPI电缆,但是接头都没有PPI/MPI字样,什么标示都没有。两头都是公头,我试了一下,PC/PG里选择PC/PPI&nbsp…

    SIMATIC S7-200 2020年11月1日
  • s7-200 PID回路超出8个,如何办

    s7-200 PID回路超出8个,指令向导做不了。需要自己写PID程序吗?哪位有做好的程序,发给我参考一下,谢谢!fdcyj@126.com(控制加热的,模拟量输入4-2…

    SIMATIC S7-200 2020年10月31日
  • CPU224怎么用模拟量控制变频器的正反转及高低速

    各位大侠,CPU224怎么用模拟量控制变频器的正反转及高低速,之前没有接触模拟量,请教程序怎么编写 问题补充:不好意思,是224XP 最佳答案 提供你一个编程思路:变频器的正反转控…

    SIMATIC S7-200 2020年10月31日