系统任务计时; 按需使用,可代替部分定时器功能,效率要比定时器高很多! 1.增加倒计时 格式:DSFUNCALL 参数1 参数2 参数3 参数4 参数1:标识, DINGSHICF_自定义 (标识必须以 “DINGSHICF_” 开头) 参数2:倒计时时间单位毫秒, 倒计时结束后会自动触发QFunction-0 @DINGSHICF_自定义 字段下脚本 参数3: (参数=1, 上线直接执行 参数=0或为空, 上线需重新开启否则消失) 参数4: (参数=1,上线刷新当前时间,参数=0或为空, 开启新的) 2.删除倒计时 DELDSFUNCALL 标识 3.改变倒计时状态 格式:CNGDSFUNCALLSTATE 参数1 参数2 参数1:标识 参数2:参数=1时开启,参数=2时停止) 4.常量 <$GETDS(DINGSHICF_自定义)> 剩余时间,默认值为0 <$GETDSSTATE(DINGSHICF_自定义)> 状态:0不存在,1运行中,2停止 -------------------------------------------------------------------------------- 例子: [@增加倒计时] #IF #ACT DSFUNCALL DINGSHICF_测试 5000 1 1 SENDMSG 6 倒计时时间:<$GETDS(DINGSHICF_测试)>秒 ;;增加5秒倒计时,5秒后触发QF的@DINGSHICF_测试 ;QFunction-0.txt触发标签 [@DINGSHICF_测试] #IF #ACT DELDSFUNCALL DINGSHICF_测试 SENDMSG 6 倒计时状态:<$GETDSSTATE(DINGSHICF_测试)> |