[西门子] 博途高效编程技巧--HMI面板实例介绍和使用

[复制链接]
查看72879 | 回复0 | 2024-2-28 09:57:36 | 显示全部楼层 |阅读模式
加入博途之友,与优秀工程师有约



      HMI面板功能是HMI标准化编程的重要方法。

一、关于面板的基础知识
面板是已组态的一组显示和操作对象,可在库中对这些对象集中进行管理和更改。您可根据需要将面板在多个项目中使用。面板存储在项目库中。1、类型和实例面板基于“类型-实例”模型,支持集中更改。在类型中创建对象的主要属性。实例代表类型的局部应用。2、面板类型您可根据自己的要求来创建显示和操作对象,并将其存储在项目库中。实例与相应的面板类型进行绑定。如果更改面板类型的属性,则该属性将集中保存,并且也会在所有实例中进行更改。在面板类型中,可以定义能够在面板上更改的属性。可在“面板”编辑器中编辑面板类型。3、面板面板是面板类型的一个实例。您可在画面中使用面板作为显示和操作对象。在实例上对面板类型的可变属性进行组态。并将项目的变量分配给面板,等等。如果对面板上的属性进行组态,则将覆盖该面板类型的属性。对面板所做的更改将在应用点保存,对面板类型没有影响。要将面板的可变属性复位为面板类型的属性,请选择快捷菜单中的“复位实例”(Reset instance)。二、用法可以使用面板来创建单独组态的显示和操作对象。可以在同一项目或不同项目中多次使用面板。项目中某个面板的所有实例都将集中进行更改。这样就减少了组态工作量。通俗的来说就是使用画面中现有的控件组合成自己项目需要的样式组合控件,变量统一集中修改。使用的时候,对于多个相同的设备,只需要拖拽已经组态完成的实例即可,节省组态的工作量,到后期修改的时候,只需要修改面板实例库文件,重新发布,直接更新即可,减少后期调试过程中的工作量。




使用场景:例如有一条线体,有20台机器人,我们需要在HMI画面上监控每个机器人的一些相关信号,可能刚入门的工程师们会选择最原始的方法,在HMI上一个一个按钮,一个一个指示灯的一个机器人需要监控的东西画出来,然后,一个一个变量的进行关联,最后复制粘贴20个出来,在进行变量的修改,耗时有耗力,这时,我们的面板实例功能就派上用场了
例如:我需要监控机器人的这些信号,我们可以建立这样的面板



1.在博途项目库中添加新类型



进入编辑画面,在右侧工具箱拖拽需要的控件,实现相应的功能





创建需要的变量





通过拖拽方式将变量一一对应连接



发行版本



需要使用时,直接从项目库拖拽到画面中



进行PLC变量关联





修改面板实例



修改完成后,选择发行版本





修改相关属性,根据实际情况勾选“更新项目中的实例”“从库中删除未使用的类型版本”。

文章作者的微信,非诚勿扰



"三阶段"优秀工程师之路

1、基础阶段:博途软件的系统化学习。

2、中级阶段:博途实例与C#基础学习视频,完成OT与IT融合化学习。

3、高级阶段:博途编程标准化方法学习。

    同时加入专业交流群,开启博途方法之路!



芮老师的书籍

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册哦

x
您需要登录后才可以回帖 登录 | 注册哦

本版积分规则