汇川IT7000系列HMI使用脚本实现画面跳转时自动切换手自动模式

汇川IT7070E工业HMI使用实例(1)

用脚本切换模式

我们在使用工业HMI做画面时,可能会有这样的需求,希望切换画面时,可以根据不同的画面,自动切换相应的模式,比如有些画面是进行手动操作的,有些画面是进行自动操作的,当我们需要手动时,希望进入画面自动切换为“手动模式”,相应的,进入自动画面切换为“自动模式”。

在这种情况下,脚本就可以帮上忙了。大多数HMI都自带脚本,对于一些HMI内的功能,如果使用脚本,有时候会非常方便,而且不增加PLC的负担。
汇川IT7000系列HMI使用脚本实现画面跳转时自动切换手自动模式_第1张图片
上图是汇川HMI软件InoTouchPad中的脚本选项。
使用时,双击“添加脚本”,即可新建一个脚本文件,打开脚本文件,其编辑窗口如下:
汇川IT7000系列HMI使用脚本实现画面跳转时自动切换手自动模式_第2张图片
可以看到,在软件右侧,即是脚本的编辑区域,在此处输入相应的程序即可。
汇川IT7000系列HMI使用脚本实现画面跳转时自动切换手自动模式_第3张图片
汇川HMI中的脚本,使用的编程语言是JavaScript,一般在一个工程中,最多可以添加100个脚本,但脚本之间互相不能调用。
关于JavaScript的详细使用,我这里不做介绍,因为我本身对于JavaScript也不是很熟悉,但这不妨碍我们作为电气工程师去使用HMI的脚本功能。
下面以示例来介绍:
现在我的HMI有两个页面,一个手动操作页面P1,一个是自动运转页面P2,当我进入P1时,我希望将设备程序的模式切换为“手动模式”,当我进入P2时,将设备的模式切换为“自动模式”。
我们首先新建两个脚本,分别命名为:
to_manualMode
to_autoMode
然后,分别打开两个脚本,添加代码。
to_manualMode:

SmartTags('自动')=0;
SmartTags('手动')=1;
SmartTags('手动')=0;

汇川IT7000系列HMI使用脚本实现画面跳转时自动切换手自动模式_第4张图片
to_autoMode:

SmartTags('手动')=0;
SmartTags('自动')=1;
SmartTags('自动')=0;

汇川IT7000系列HMI使用脚本实现画面跳转时自动切换手自动模式_第5张图片
可以看到,上面两个脚本的代码非常少。简单解释一下:
to_manualMode脚本,是用于将模式切换为手动模式的,所以代码里的逻辑是,当调用脚本时,
先复位“自动”按钮:

SmartTags(‘自动’)=0;

然后置位“手动”按钮:

SmartTags(‘手动’)=1;

最后再复位“手动”按钮:

SmartTags(‘手动’)=0;

这里的“手动”、“自动”标签,都对应了PLC中的软元件变量,其手自动的逻辑是写在PLC中的,脚本的作用是触发“手动”或“自动”按钮对应的变量。
汇川IT7000系列HMI使用脚本实现画面跳转时自动切换手自动模式_第6张图片
脚本其实到这就写好了,下面要给HMI的画面来配置。
首先在InoTouchPad软件,进入需要添加脚本的画面,然后双击画面,在其“属性”界面,找到“事件”选项。
汇川IT7000系列HMI使用脚本实现画面跳转时自动切换手自动模式_第7张图片
在InoTouchPad中,每个画面的“事件”属性中,都有两个功能选项,“加载”和“清除”,顾名思义,加载是指当前画面加载时,清除是指当前画面离开时。
我们是要进入画面时切换,那么选择“加载”,此时其右侧会出现一个函数导航菜单:
汇川IT7000系列HMI使用脚本实现画面跳转时自动切换手自动模式_第8张图片
可以看到,在右侧导航菜单中,最底下有一个“用户脚本”选项,点击此选项,会列出当前工程中所有的脚本文件,选择一个想要使用的脚本文件,双击即可,脚本文件会自动添加到当前画面的“加载”状态。
然后保存工程,将HMI程序下载到实际的触摸屏中,重新启动,此时当进入相应画面时,脚本就会执行。
实机演示:

汇川IT7000系列HMI实机演示

当然,在InoTouchPad中实现画面跳转时切换模式这个功能还有其他方法,比如在画面加载时,对相应变量直接进行操作也可以。
使用那种方法,取决于实际项目需求。但多了解一种方法,多一种选择。

你可能感兴趣的:(PLC使用实例分享,PLC,HMI,工控,脚步,javascript)