搬家第23天-Citect V7.4 事件定义1:每天定时对一个数据赋值
在使用citect时,有时候会需要在每天某个时候对一个数据赋值,比如每晚24点对日累计量清零(当然也可以在下位机程序做),这个在citect中还是很容易的。还是用前面博客的例子,citect作为opc client,实验在每天某个时候对一个数据清零。
先在wincc中新建一个内部变量DayValue,画面上画一个按钮,鼠标点击事件中让DayValue=200。在citect中新建一个标签DayValue,IO设备为前面OPC设置时的IO设备,地址为DayValue。citect画面上画一个标签,显示DayValue。在citect工程编辑器的系统-事件中新建一个事件ClearValue,周期是24:00:00表示每24小时执行一次,时间处写:21:55:00(因为当前时间接近21:55:00,便于观察效果),因为是按时间执行,没有其他条件,所以触发条件为空,动作写DayValue=0。编译一下,没有错误。
事件定义后,还需要在计算机设置向导中让事件执行,在citect项目管理器中工具栏按钮选择“计算机设置向导”,选择自定义设置,一路“下一步”,可以设置激活事件以及使用哪些事件。
然后运行项目,先在wincc中对DayValue赋值200,然后citect运行,到了指定的21:55:00就可以看到清零效果了。试着改变一下系统日期,然后在wincc中重新让DayValue=200,依然可以看到效果。