0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

如何利用触摸屏实现多设备控制的弹出窗口模板?

工控论坛 来源:工控论坛 2023-06-30 10:21 次阅读

在很多场合中, 存在着大量的同类设备需要在 HMI 中通过子画面进行设备参数的显示以及控制。如果在 HMI 中为每一个设备都绘制一个子画面, 将会带来大量的重复性工作, 并且也会使得 HMI 程序变得冗长。

那么为同类设备在 HMI 程序中绘制一个面板( Faceplate),然后通过弹出画面加载同一个面板来分别显示不同设备的参数,将使得组态工作量大大减少。本例将介绍如何通过在弹出画面中调用同一个面板来分别显示 3 组设备的 PID 调节参数和设备启停信号参数,以及通过开关按钮对 Bool 变量进行置位/复位操作的方法。

步骤

1. 在 HMI 中创建多个同类设备的相关参数变量( PID 数据类型为 PLC 程序中定义的 UDT PLC 数据类型)

f9341766-1685-11ee-962d-dac502259ad0.jpg

2. 在 HMI 中创建连接为内部变量的指针索引变量和指针化变量

f94fce98-1685-11ee-962d-dac502259ad0.jpg

3. 为指针化变量设置索引变量, 并将索引值对应到实际变量

f96d02a6-1685-11ee-962d-dac502259ad0.jpg

当索引变量 PID_index 为 0 时, P_Common 为变量 PID_DB_PID1.P 的值;

当索引变量 PID_index 为 1 时, P_Common 为变量 PID_DB_PID2.P 的值;

当索引变量 PID_index 为 2 时, P_Common 为变量 PID_DB_PID3.P 的值。

为指针化变量 “I_Common”、 “D_Common”及“Start_Common”做相同设置,并将索引值对应到各自实际变量上。

4. 在库中创建面板

f9a6bdac-1685-11ee-962d-dac502259ad0.jpg

5. 在面板中添加动态属性

f9c9a4f2-1685-11ee-962d-dac502259ad0.jpg

6. 在面板中添加用于参数显示和输入的 I/O 域,并将 I/O 域的过程值关联至对应的动态属性

f9eea798-1685-11ee-962d-dac502259ad0.jpg

7. 添加“启动/停止”开关,用于置位/复位 Bool 类型变量以达到启动/停止设备的效果

对于启用了指针化的变量来说,不支持使用函数对该类变量进行操作,例如无法使用“设置变量”、“置位位”、“取反位”等函数。因此需要通过开关来实现对Bool 类型变量的置位及复位。而开关对于 Bool 类型变量的操作,实际进行的是取反操作,因此只需要添加一个开关即可实现对设备的启动/停止操作。但是一些客户希望通过 2 个按钮将启动与停止的操作区分开来,因此以下将介绍两种方法来实现 1 个按钮和 2 个按钮进行启动/停止操作。实际应用时用户根据需要选择其中一种方法即可。

添加 1 个开关,并关联变量到面板类型属性“Start”,将模式设置为“通过文本切换”,设置 ON 文本为“停止”,设置 OFF 文本为“启动”。如图 07 。

fa15c5ee-1685-11ee-962d-dac502259ad0.jpg

再添加 2 个开关, 按照图 07 做相同操作。只是其中一个开关的 ON、 OFF 文本均设置为“启动”,另一个开关的 ON、 OFF 文本均设置为“停止”,如图 08 。

fa37a538-1685-11ee-962d-dac502259ad0.jpg

选中“开关_2”,添加动画,选择“可控性”,设置如图 09 。

fa59102e-1685-11ee-962d-dac502259ad0.jpg

选中“开关_3”,添加动画,选择“可控性”,设置如图 10 。

fa819512-1685-11ee-962d-dac502259ad0.jpg

完成以上操作后,在面板类型编辑器中点击“发行版本”。

8. 在 HMI 画面管理下的弹出画面中添加新的弹出画面命名为“PID_Popup”,调整画面为合适的大小,并从项目库的类型中添加“PID_FP”到该弹出画面中

fa9eacf6-1685-11ee-962d-dac502259ad0.jpg

9. 在面板实例的接口选项页中关联动态属性到指针化变量

fabbcafc-1685-11ee-962d-dac502259ad0.jpg

10. 在弹出画面中添加“关闭”按钮,并在“单击”事件中添加“显示弹出画面”函数

fae1c0b8-1685-11ee-962d-dac502259ad0.jpg

11. 在主画面中添加按钮用于打开弹出画面, 在按钮的单击事件添加函数

faff7586-1685-11ee-962d-dac502259ad0.jpg

实际运行效果

fb2f7c2c-1685-11ee-962d-dac502259ad0.jpg

审核编辑:汤梓红

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • plc
    plc
    +关注

    关注

    5007

    文章

    13135

    浏览量

    461770
  • 触摸屏
    +关注

    关注

    42

    文章

    2289

    浏览量

    115915
  • 面板
    +关注

    关注

    13

    文章

    1670

    浏览量

    53770
  • PID
    PID
    +关注

    关注

    35

    文章

    1470

    浏览量

    85257
  • HMI
    HMI
    +关注

    关注

    9

    文章

    582

    浏览量

    48436

原文标题:如何利用触摸屏实现多设备控制的弹出窗口模板?

文章出处:【微信号:gkongbbs,微信公众号:工控论坛】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    触摸屏连接器应用电路设计方案

    本文介绍了利用触摸屏控制器 TSC2007 实现触摸屏功能的设计方案。通过这款功能强大,操作简便的触摸屏
    发表于 01-29 09:39 1655次阅读
    <b class='flag-5'>触摸屏</b>连接器应用电路设计方案

    STM32 SPI驱动触摸屏(XPT2046)(上)

    触摸屏又称触控面板,它是一种把触摸位置转化成坐标数据的输入设备触摸屏可以分为电阻式触摸屏和电容式触摸屏
    发表于 07-22 15:01 5139次阅读
    STM32 SPI驱动<b class='flag-5'>触摸屏</b>(XPT2046)(上)

    触摸屏的工作原理

    触摸屏的工作原理 触摸屏是计算机的输入设备,与能实现输入的键盘和能点击的鼠标不同,它能让用户通过触摸屏幕来进行选择。具有
    发表于 12-08 10:44 3677次阅读

    红外线触摸屏,什么是红外线触摸屏

    红外线触摸屏,什么是红外线触摸屏   红外触摸屏利用X、Y方向上密布的红外线矩阵来检测并定位用户的触摸。红外
    发表于 03-24 10:36 2174次阅读

    电阻式触摸屏,什么是电阻式触摸屏

    电阻式触摸屏,什么是电阻式触摸屏   这种触摸屏利用压力感应进行控制。电阻触摸屏的主要部分是一
    发表于 03-24 11:02 5496次阅读

    触摸屏实现原理及在android上的实现

    触摸屏实现原理及在android上的实现 是啊触摸屏的扩展应用
    发表于 05-23 18:21 3次下载

    触摸屏如何实现一机通信?我们需要怎么做

    在实际应用中,设备现场很大要,如果现场只有一个触摸屏控制时,操作起来就不是很方便了,如果要实现多个地方控制一台
    的头像 发表于 07-09 09:27 3.8w次阅读

    PLC触摸屏的作用_触摸屏是怎样控制PLC的

    PLC程序是用来控制电气设备传动的智能仪器,它需要工程人员利用编程语言编写程序,以实现各种控制方式。触摸
    发表于 05-21 10:46 1.9w次阅读

    如何利用MODBUS通信协议实现触摸屏与单片机的通信和控制

    讲解如何利用MODBUS通信协议,实现触摸屏与单片机的通信和控审I。详细介绍了触摸屏与单片机的硬件连接、软件 设置及编辑、MODBUS通信协议的使用方法等内容。
    发表于 08-02 09:50 18次下载

    如何实现HMI触摸屏远程上下载程序?

    工业触摸屏HMI具有很强的灵活性,可以按照设计要求更或增加功能模块,扩展性强,可以满足复杂的工艺控制过程,随着现代工业的智能发展,触摸屏在工业控制领域应用广泛。 工控
    发表于 12-20 16:07 994次阅读
    如何<b class='flag-5'>实现</b>HMI<b class='flag-5'>触摸屏</b>远程上下载程序?

    电容触摸屏的优势

    当你使用手机和POS设备时,有曾想过为什么可以通过LCD触摸屏控制他们吗? 没错,电容式触摸技术可以实现这些功能。
    的头像 发表于 02-24 11:26 1715次阅读

    modbus触摸屏

    modbus触摸屏是指支持Modbus通讯协议的触摸屏,它可以通过串口或网络与其他设备进行通讯,从而实现对其他设备
    的头像 发表于 06-28 09:34 1553次阅读
    modbus<b class='flag-5'>触摸屏</b>

    电容触摸屏原理 电容触摸屏和电阻触摸屏有什么区别

    电容触摸屏和电阻触摸屏是两种常见的触摸屏技术,它们在原理、结构和应用方面都有很大的区别。下面将详细介绍电容触摸屏的原理、结构和特点,并与电阻触摸屏
    的头像 发表于 01-22 16:13 3968次阅读

    电阻式触摸屏利用什么进行控制和工作的

    电阻式触摸屏是一种广泛应用于各类电子产品的输入设备,它利用电阻效应来进行控制和工作。本文将详细介绍电阻式触摸屏的原理、结构、工作原理以及应用
    的头像 发表于 01-23 15:46 1576次阅读

    触摸屏和plc的程序怎么编写

    编写触摸屏和PLC程序是一个复杂的过程,涉及到多个方面的知识。 一、触摸屏和PLC概述 触摸屏概述 触摸屏是一种交互式输入设备,用户可以通过
    的头像 发表于 07-01 14:46 2020次阅读