HMI多路复用

已锁定

风为友

西门子1847工业学习平台

  • 帖子

    178
  • 精华

    1
  • 被关注

    11

论坛等级:侠圣

注册时间:2017-12-20

白金 白金 如何晋级?

HMI多路复用

7988

5

2023-02-23 15:07:37

HMI的多路复用

在PLC编程中,如果一批变量、数据机构一样,通常会采用建立UDT变量,用数组的方式实现。例如有多个伺服轴时,可以根据要实现的功能建立PLC数据类型(见图1),再在PLC变量表中建立数组变量(见图2)。在PLC中使用时,做好一个轴的控制功能,不同的轴只需要更改数组的下标即可。

        图1

                                                                         图2

在触摸屏中,轴的手动操作功能基本是一致的,那么是否可以像PLC编程中那样,利用数组来实现呢?如果这样可行,那么只需要在触摸屏上做好一个轴的操作画面,其余轴的画面只需要更改数组下标就可实现。

在西门子网站查找相关资料,找到HMI的多路复用介绍,链接我放在了文末,大家可以点击查看。根据资料介绍的功能,可以实现上述功能。

在PLC中建立UDT数据类型,数据名称“HMI_Axis”,创建DB数据块定义位:HMI。创建轴数组变量,数据类型位“HMI_Axis”,此处操作和图1、图2一样。在HMI DB数据块中创建数组下标变量,变量名称:下标,数据类型:Uint。见图3   

                                                            图3

创建HMI,在HMI变量中创建变量表_1,将PLC HMI DB块中的轴[0]变量及下标变量拖拽到HMI的Axis变量表中,见图4。

 图4

在HMI变量表_1中,选中轴变量,点击右下方的“属性“,跳出变量属性界面,见图5。

图5

点击“常规”中的“地址”栏,在下拉菜单中点击“索引变量”。在“索引变量”中选择HMI_Tag。选择HMI变量表_1中的下标变量后点击对勾,见图6

图6

此时,变量表中的变量入图7所示。走到一步,HMI上的变量建立完成。接下来就是设计HMI的画面了。

图7

设计HMI画面,添加所需要的操作按钮和数据框。并关联对应的变量,见图8。我这里通过下拉菜单来选择需要操作的轴。设计好HMI画面后就可以下载程序调试了,没有实物可使用仿真来验证。

               图8

通过HMI的多路复用功能,可轻松实现HMI对PLC数组类型变量的访问,提高HMI画面的设计效率。

西门子技术支持中心网站资料连接

(https://www.ad.siemens.com.cn/productportal/prods/hmi/comfortpanel/q7_configuration/faq162.html)


HMI多路复用 已锁定
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC WinCC / Panel

共有32564条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

  • 分享

  • 只看
    楼主

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