1 用途
【异步】控件是用于周期性执行长时间或可能存在阻塞的任务,其回调函数运行在独立线程中,运行时不可见。
建议放到公共页中运行。
2 属性
2.1 控件
控件名,页面内唯一。
2.2 间隔时间
按设定的时间间隔执行事件处理属性中定义的“周期性执行”函数,最小周期为100ms。
2.3 自动运行
控件创建后是否自动运行。
2.4 事件处理
1)周期性执行
定义周期性执行的函数。
2)结束时触发
定义执行完成后触发的函数。
3 API接口
1)bool start();//启动异步任务
2)bool pause();//暂停异步任务3)bool resume();//继续异步任务4)bool stop();//结束异步任务
说明:当需要单次运行时,在周期执行函数的最后增加wMAsyncWorker1->stop();函数即可。
4 典型应用
1)当需要执行一系列PLC动作,执行结束后可选执行特定动作;
2)定时上传或者下载文件到服务器;