“ROUND”功能输出错误的数值

问题:
“ROUND”功能用于 S7-22x CPU 中时,为何输入错误的结果?

解答:
“ROUND”功能用于 S7-22x CPU 中时,系统将表现下述行为。

如果功能的输入数值在 -0.5 到 -0.9999 之间,则输出的数值为输入值 + 1,尽管通常该值应该为 -1。

“ROUND”功能输出错误的数值

图 1:错误的取整结果

补救措施:
将常数值 -0.5 加到待取整的数值上,并使用“TRUNC”功能代替“ROUND”功能。

“ROUND”功能输出错误的数值 图 2:使用“TRUNC”功能 ( 5 KB )

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

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

相关推荐

发表回复

登录后才能评论