例如现在实数为3600.0如何转换成小时分钟秒
问题补充:
之前我也用过F40转换过,但是转成S5T#的方式最大时间就2h,我要的是可以累积长时间的,
“zhangli0”所说的方法是可行的,但是不知道有没有办法将 时分秒同时放在一个里面,即DB1.DBD0里可以同时看到时分秒
最佳答案
第一步;3600.0取整:rnd
第二步3600除以60,整数保存成分钟,3600 mod 60余数作为秒
第三步:分钟除以60,整数保存成小时,分钟 mod 60 余数作为分钟
最后的时分秒就是你要的。
补充:那你想怎么表示呢?因为分秒都是最大60,所以你可以用一个字节表示,小时你可以用两个字节表示,那么你就可以dbw0保存小时,dbb2保存分,dbb3保存秒。
你先把需要的格式说明,方法总是有的。
提问者对于答案的评价:
。
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc158256.html