技术论坛

 LOGO!算术指令自动四舍五入,如何处理(找答案中的问题)

返回主题列表
作者 主题
甫哥
奇侠

经验值:9746
发帖数:1450
精华帖:72
楼主    2020-12-01 15:23:26
主题:LOGO!算术指令自动四舍五入,如何处理(找答案中的问题) 精华帖 

找答案中的问题http://www.ad.siemens.com.cn/service/answer/solved_241524_1036.html

原提问者的贴图(共3张)


图1


图2


图3

我以前遇到过这种问题,配合上面的贴图,说一下我使用过的处理方法

假设1177的单位是秒(使用第2张图片对应的开灯时间,对应第3张图片红色框的显示:19:37):

1)算数指令B013的计算公式调整为:(V1-V2)/60+0;设置:V2=30,V3=60 即可。

1177-30=1147;1147/60=19.11666,四舍五入=19(分);

结果为正确的19(分),就不是原来程序中的四舍五入结果20(分)了。

2)B014的计算公式等不变。V1-(V2*60)=1177-(19*60)=1177-1140=37(秒)

结果为正确的37(秒),也不是原来程序中的 -23(秒)

3)图3中红色框就会正确显示为19:37(19分37秒)


图1中功能块B010的计算方法也要采用这种方法!

书山有路勤为径,学海无涯苦作舟;三人行,必有我师;森林之外的树木也能成才
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。