技术论坛

 通过一键弹窗多个窗口,实现简化操作步骤。

返回主题列表
作者 主题
hnldzxl
游侠

经验值:321
发帖数:65
精华帖:0
楼主    2023-04-14 14:39:31
主题:通过一键弹窗多个窗口,实现简化操作步骤。

厂里新建的一条板材生产线,其中水处理部分试运行过程中操作工人普遍反映HMI中启停泵步骤很繁琐。比如启一台高压变频泵,需要以下操作:

1、点击阀门,弹出阀门操作窗,完成阀门操作,关窗。

2、点击电机,弹出中间窗,再点击中间窗按钮,弹出高压操作窗,完成高压操作,关窗。


3、点击电机,弹出中间窗,点击中间窗按钮,弹出变频器操作窗,启动变频器,关窗。



由于生产线的设计、安装、调试均为外包,我方操作人员多次向外包方提出HMI简化操作,但对方答复,需修改数量庞大的变量,工作量巨大,而且逐个修改变量难免出错,不同意修改。最后操作人员把问题反馈到我这里,我拷贝了现有项目文件,发现现有操作画面下,每台泵的控制弹出了4个窗口,对应设置了4个不同变量前缀。如果要简化操作步骤,合并成一个弹出窗口,就需要把4个不同变量前缀统一为1个。也就是说,有四分之三的结构变量元素需修改名称,粗略统计需修改的变量接近万条。外包方所说不假,确实工作量大,出错的机率也大。且生产在即,时间上也来不赢。

 

不修改变量是否就不能实现窗口合并呢?问题还得解决,此路不通就另寻他途吧。我换了思路,找到了这样一个办法:保留原有4个弹窗画面不变,点击电机时同时弹出4个窗口并组合在一起,在组合窗口下一次完成全部操作,达到了简化操作步骤的目的。具体实现如下:

1、              新建一个“关窗”.pdl画面,画面最上端左侧放一个静态文本框,右侧放一个按键,“关窗”画面的大小比4个弹窗画面组合稍大,且能露出上端的文本和按钮。按键的C脚本设置为同时关闭5个窗口。

2、              父画面下新建5个窗口,1#窗口放“关窗”画面,“前景”属性为否,2~5#窗口放4个控制画面,“前景”属性为是。

3、              电机的鼠标C脚本中:a、给5个画面指定窗口位置和大小,使5个画面拼接为一个合适的组合画面。b、给”关窗”画面的静态文本写入对应的泵组标题。C、给4个操作窗口分别赋不同的变量前缀。

 

此修改,所有变量都不改动,实现一键弹窗,一次完成泵组的全部操作,达到了简化操作步骤的目的。修改过程,只需修改好一台电机的弹窗C脚本,其它泵组就是复制粘贴,再修改一下变量前缀,几十台泵耗时1个小时。修改后,所有操作在同一界面一次性完成,也可避免分别弹窗时,可能出现的开的是1#的阀,退出后却误进了2#泵的高压或变频器,避免了操作事故,提高了操作安全性。修改后的操作画面如下:



您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。