请高手帮我看一段程序

下面这段程序写在FB6里面
 L     #s1
       L     1.000000e+000
       *R    
       T     #y1
       L     #y1
       L     2.000000e+003
       +R    
       T     #y2
       L     #y2
       RND   
       T     #y3
       L     #y3
       DTB   
       T     #u1

 在触摸屏输入域DB1.DBD140 经过FB6转换放到DB1.DBD180,然后在程序里用DB1.DBW182作为定时器的设定时间值,我大概理解是把触摸屏输入的实数转化BCD码给定时器用,但我不明白为什么要先乘 1.000000e+000,还要加上 2.000000e+003,请高手帮我解释一下,谢谢!

 
 

最佳答案

先乘 1.000000e+000,还要加上 2.000000e+003是以1秒为单位换算的。若加 1.000000e+003 的话是以 0.1秒为单位。

 参考资料:  数据类型S5TIME格式的转换
 http://blog.cechina.cn/jiansiting/177185/message.aspx

提问者对于答案的评价:
谢谢!

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2021年7月5日 上午1:16
下一篇 2021年7月5日 上午1:16

相关推荐

发表回复

登录后才能评论