为何取余数不成功?

我用MOD指令来对13除以4进行取余数的测试,发现余数很大,是怎么回事情啊,如何解决啊?如附图所示的结果?
代码:

      L     DB301.DBD  348

      L     DB301.DBD  352
      MOD   
      T     MD   212

问题补充:
难道是CPU不支持吗?我用的是315T-2DP的CPU!

图片说明:

为何取余数不成功?   

最佳答案

你的数据类型出现错误,而且取余指令只能用在双整数,不能用在浮点数取余,所以你的程序中对 DB301.DBD  348和DB301.DBD  352定义为DINT,使用赋值指令赋值即可,如下图所示

图片说明:

为何取余数不成功?  

提问者对于答案的评价:
非常感谢!

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2018年12月1日
下一篇 2018年12月1日

相关推荐