我用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