问题:
“ROUND”功能用于 S7-22x CPU 中时,为何输入错误的结果?
解答:
“ROUND”功能用于 S7-22x CPU 中时,系统将表现下述行为。
如果功能的输入数值在 -0.5 到 -0.9999 之间,则输出的数值为输入值 + 1,尽管通常该值应该为 -1。
图 1:错误的取整结果
补救措施:
将常数值 -0.5 加到待取整的数值上,并使用“TRUNC”功能代替“ROUND”功能。
图 2:使用“TRUNC”功能 ( 5 KB )
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc335763.html