恭喜,你发布的帖子
发布于 2022-11-23 17:38:04
3楼
300PLC,连接昆仑通态触摸屏,使用S_ODT计时器功能,输出BI里定义变量1用来存储WORD倒计时,定义INT类型变量2,通过MOVE将变量1移动到变量2里,触摸屏显示变量2信息。
如上使用可在触摸屏显示计时器倒计时功能,但是现在有一些问题,当设定时间100s以上,显示正常,倒计时到100以下也正常。
但是设定时间在100s以下,比如99秒,此时倒计时显示的时间为三位数,990s-998s等等,显示的三位数的个位像是十分之一秒,百位和十位的显示是实际的倒计时秒。
这种情况怎么解决,求助大神!!
//////////////
这个跟触摸屏首先不要联系,你查看程序是否任意设定时间都能完成逻辑要求。
其次 你在触摸屏上就是一个启动/停止按钮,加一个时间设定框,然后显示倒计时,我觉得跟触摸屏关系应该不大吧。
例如,我做到这个定时器 时间单位为秒,1次为一分钟,截屏时刻为 剩余7分钟38 秒
不管你用哪家触摸屏,连接变量DB8.DBW46 DB8.DBW44 就是了,因为这个时INT 型,你算算可以到多少个,1分钟到1小时,到一天,一年 转换都是可以的。
所以我觉得这个时间倒计时应该在程序里设定好,触摸屏直接连接变量,跟用哪家的屏无关,就是通讯和变量的对应,没有见过无法对应INT型的屏。
////////// 以上仅供参考。
请填写推广理由:
分享
只看
楼主