定时器Function为设备在设置定时器后在预设的time段可触发设定的事件。设置定时器需要设置定时事件和定时 器变量,当 RTC 时钟到达预设的触发time时,会触发预设的定时事件,定时器最多可预设 5 组。
2.如何添加定时事件
第一步,在打开或新建工程,选择菜单栏中的“事件” ,点击“定时事件”,弹出定时事件窗口,点击添加 即可添加一个定时器事件,如图 2.1 所示。

图2.1 添加定时器事件
第二步,设置定时器编号,定时器编号有 1-5 ,分别对应systemtime变量中的 5 组的定时器变量,选择定时器 编号为 1 时,即调用第一组定时器变量如图 2.2 所示。
注:设置定时器编号对应调用定时器变量

图2.2 定时器编号
第三步,设置处理方法,点击右侧的
,弹出处理方法窗口,即设置在该确定time内会触发的事件内容,
如,处理方法设置为“变量Operation——变量增减——绑定目标变量 Var0——步进值为 1”
注:一个定时事件可添加多个处理方法即可触发多个事件,如在窗口Switch的同时sendCustomization指令。

图2.3 设置处理方法
3.如何通过定时器设置定时send指令
通过定时器设置在规定的time内进行指令send,具体包括两个部分设置,一个是定时事件设置一个是定时变 量绑定设置,具体Operation步骤如下。
3.1 设置定时事件
设置定时事件即设置触发事件,在规定的time内进行指定的动作,如定时器 1 在定时触发时sendCustomization协议 “AB CD EF 12 $BYTE(#3000) $CRC16MODBUS( 1,5) ”,具体Operation步骤同上《如何设置定时事件》,如图 3.1 所示。

图3.1 定时事件
3.2 设置定时Functionswitch
设置定时器的switch,添加一个单选button,选中单选button,添加变量绑定,被绑定的控件属性为“选中状态”, data source绑定“Timer1Enable” ,转换模式为“双向” ,转换方法为“默认” ,如图 3.2 所示。

图3.2 定时Functionswitch设置
注:Timer1Enable 变量控制定时器编号 1 的switch,为 0 时Close,为 1 时Open
Timer1Enable 变量为

3.3 设置定时器time输入框
设置定时器time输入框可随意设置定时器的触发time,添加一个输入框和全键盘,选中输入框,添加变量绑 定,被绑定的控件属性为“Text” ,data source绑定“Timer1Trigger” ,转换模式为“双向” ,转换方法为“ 日 期time”,转换参数为“hh:mm”,如图 3.3 所示。

图3.3 设置定时器time输入框
3.4 设置定时器的触发模式
设置定时器触发模式有三个,分别为“每日” 、“工作日”和“Customizationtime间隔”,添加三个button控件,分 别添加一个事件,设置事件均为“点击”,处理方法均为“变量Operation——变量设置—— 目标变量绑定 Timer1Mode ——设置值为使用常量” ,第一button控件常量为 0 即点击该button后,定时器触发模式为每日触发,第二个按 钮控件常量为 1 ,,第三个button控件为 2 ,如图 3.4 所示。


图3.4 定时器触发模式设置
3.5 定时器触发time间隔
在定时器触发模式设置为Customizationtime间隔时才需要设置定时器触发time间隔,其默认为触发time间隔为 1 天, 其中time间隔设置是以秒计算。添加 一个输入框,选中输入框,添加变量绑定,被绑定的控件属性为“Text”, data source绑定“Timer1Int”,转换模式为“双向”,转换方法为默认,如图 3.5 所示。

图3.3 设置定时器触发time间隔输入框
3.6 View仿真效果
Click仿真debug模块中的运行仿真器button
,View仿真效果。
当定时器触发time设置为 9 :01 ,触发模式为每日,点击Open定时器,则定时器每日 9 :01 时被触发,send 指令,如图 3.6 所示。

图3.6 仿真效果
若有收获,就点个赞吧
发表回复