<PLC>汇川IT7070E触摸屏如何使用脚本实现画面跳转时自动切换手自动模式?

本文介绍了如何利用汇川IT7070E工业HMI的脚本功能,通过JavaScript编写脚本,在画面切换时自动切换设备的手动和自动模式。通过设置画面加载事件,结合脚本操作智能标签,实现模式的无感切换,降低了对PLC的依赖。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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

用脚本切换模式

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

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

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

在这里插入图片描述
to_autoMode:

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

在这里插入图片描述
可以看到,上面两个脚本的代码非常少。简单解释一下:
to_manualMode脚本,是用于将模式切换为手动模式的,所以代码里的逻辑是,当调用脚本时,
先复位“自动”按钮:

SmartTags(‘自动’)=0;

然后置位“手动”按钮:

SmartTags(‘手动’)=1;

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

SmartTags(‘手动’)=0;

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

汇川IT7000系列HMI实机演示

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

机构师

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值