搬家第45天-citect2018使用精灵操作设备时做操作记录

以前的练习中,学习过使用精灵操作相同类型的设备,见下面的链接:
http://blog.sina.com.cn/s/blog_724246b90102zdm6.html
如果希望对操作进行记录,稍加改动即可。下面通过一个简单的练习来学习实现方法。假设操作泵,只需要记录什么时间点击了运行按钮,什么时间点击了停止按钮,什么时间修改了频率这样简单的要求。因为没有连接实际的PLC,主要目的是做操作记录。
首先建立一组内部变量如下:
在项目文件夹下新建一个文本文件,名字为 事件记录.txt
 
在citect studio的设置-外围设备新建
新建一个画面用作弹出面板,名字叫做 “!pumpctrl”,尺寸为300*300,外观如下:
外观做的比较简陋。启动按钮的鼠标按下事件写入
?1?=1
启动按钮的鼠标 弹起事件写入
?1?=0
启动按钮的弹起日志信息写入
?1?发出启动指令
启动按钮的访问,日志设备选择“操作记录”
停止按钮的鼠标按下事件写入
?2?=1
停止按钮的鼠标弹起事件写入
?2?=0
停止按钮的鼠标弹起事件日志信息写入
?2?发出停止指令

 

停止按钮的访问,日志设备选择“操作记录”

频率设定数字控件的属性外观-显示值

频率设定控件的输入-键盘输入,添加鼠标左键按下事件,写入以下代码:
?3?=FormNumPad("设定频率",?3?,20)
日志信息填入
?3?修改频率
频率输入控件的访问,日志设备选择“操作记录”
接下来制作精灵。新建一个精灵,名字叫做mypump,从符号集添加一个符号,选用外观为泵的符号。在鼠标按下的事件添加以下代码
asswin("!pumpctrl",300,400,9,"%name%_runcmd","%name%_Stopcmd","%name%_SP")
在工艺画面添加3个刚才建立的精灵mypump,name信息分别写P1,P2,P3
 
 
保存编译运行,在工艺画面点击精灵,操作三个泵,然后打开操作记录.txt,就能看到效果了。怎么在citect页面展示操作记录,可以参考前面的博客,不再记录了。
 
 
 
posted @ 2021-03-14 07:56  来自金沙江的小鱼  阅读(562)  评论(0编辑  收藏  举报