STEP 7 V5.5编程软件 怎么把MD100里的数据传送到MW200里去

各位哥哥,你们好。请问我把PIW4采集到的数据经过运算后存入到MD124,我想将MD124数据传送到MW20里  为什么传入过去的数据不对,请问我改怎么办?该有什么指令?又该在哪里找到这个指令?

看图

图片说明:

STEP 7 V5.5编程软件  怎么把MD100里的数据传送到MW200里去    STEP 7 V5.5编程软件  怎么把MD100里的数据传送到MW200里去   

最佳答案

1、MD124在程序中是一个实数(REAL、FLOAT),先要将其转换成双整数,再将双整数转换为单整数,最后将结果存入MW20。
2、可以用指令树中的转换器分组中的 两个指令中的任意一个将浮点数转换为双整数。
ROUND 指令: (取整为长整型)
将参数IN的内容以浮点数读取,并将其转换为长整型(32位)。结果为最接近的整数("取整到最接近值")。如果浮点数介于两个整数之间,则返回偶数。结果由参数OUT输出。如果产生溢出,ENO的状态为"0"。
TRUNC 指令:(截断长整型)
将参数IN的内容以浮点数读取,并将其转换为长整型(32位)。("向零取整模式")的长整型结果由参数OUT输出。如果产生溢出,ENO的状态为"0"
3、在没有溢出的情况下,将得到双整型值的低 16 位用MOVE传入MW20。
比如中间的双整型结果如果在 MD128中,则将MW130 传入MW20即可。

提问者对于答案的评价:
谢谢你们的回答,对我这个新从业者帮助特别大

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

(1)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2021年7月5日
下一篇 2021年7月5日

相关推荐

发表回复

登录后才能评论