查看: 4775|回复: 32
收起左侧

[综合教程经验] 【发帖达人赛】一文看懂IT7000系列HMI配方应用

饕餮 2022-4-11 18:43:43 | 显示全部楼层 |阅读模式
邀请回答

马上注册,享受更多特权

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

x
本帖最后由 饕餮 于 2022-4-11 19:50 编辑

写在最前面

  经常有代理商同事和客户会咨询汇川IT7000系列HMI的配方功能如何使用,不同人不同厂商对于HMI的配方设计、应用的理解多少会有一些差异,这里借着发帖大人大赛的机会,专门写一篇汇川IT7000系列配方应用的指导,供大家参考快速入门。
  PS:本帖还在不断完善中,有问题欢迎留言我会一一解答,有错误之处还请批评指正~

一、什么是配方

  援引百度,配方指通过各种物质(或者成分)组合得到方法和配比。做项目的时候也一样,以食品机械为例,我们在生产不同样式产品的时候需要设定不同的成分比例,我们希望在生产不同订单的时候自由切换,而不是每次需要人工去重新设定。

  有了上面的需求,我们引入两个问题:
  1.配方的数据结构如何?
  2.配方数据的存储与加载?

1.png

汇川IT7000系列配方数据结构
  如上图所示,配方处于整个结构的高层位置,每个配方会下属有若干条数据记录,在每个数据记录内部会有相同的成分,这些成分就是最终的配方数据,在进行配方存储、加载的时候我们操作的对象实际就是每个成分的具体数值。即三要素:配方、数据记录、成分

二、配方的存储与加载

  上面我介绍了配方的数据结构,这里我们具体的描述在IT7000里面配方的存储与加载的实现方式。为了更加直观的理解IT7000的配方应用,我们从需求出发,现在有以下配方应用需求。
  1.配方可以自由存储与加载
  2.配方的数据记录之间可以互相复制。
  3.通过数字切换配方,通过外置自定义按钮上传下载配方,不依赖于配方控件。
  根据以上需求现操作如下,本例中我们不勾选同步变量和变量离线。

2.png
3.png
4.png

  配方组态流程:
  1.在变量中组态相关需要作为配方的变量
  2.点击工程目录左侧添加配方,添加一条新的配方
  3.取消勾选同步变量、取消勾选变量离线
  4.加号添加成分,关联HMI中添加的变量,设置显示名称
  5.点击数据记录,根据需要添加几条初始的数据记录并设定成分数值
  6.通过拖拽操作,添加配方视图控件至HMI界面

  配方操作流程:
  1.正常调试好一组生产数据
  2.点击配方视图的上传,将生产数据从PLC寄存器上传至配方视图
  3.点击保存,进行配方数据的保存。
  4.点击数据记录下拉栏,切换数据记录,点击下载,即可完成生产数据记录的切换。如果需要复制,先下载A记录到PLC,切换到B记录,点击上传,即可实现A到B的复制。
  5.除了使用配方控件上的按钮以外,我们也可以调用一些系统函数完成改操作。
  6.配方切换也可通过绑定数据记录号进行切换,附参考操作视频。数据记录号切换配方

  按钮函数以及数据记录编号的调用:

5.png
6.png

  关键名词说明:
  1.显示名称:即配方视图中的条目名
  2.数据记录号:即每个配方下的数据记录都有自己独立的数字编号,改编号从1开始顺延,每添加一个新的数据记录顺延1,配方编号同理。编号的存在,方便用户通过变量去操作数据记录的切换,提高了应用的灵活性。
  3.同步变量:勾选后,可以通过配方视图上的同步按钮,将IO域组态的变量数值同步到配方视图中。
  4.变量离线:勾选后,组态进配方的变量与PLC的寄存器数值不再同步变化,如果同时勾选变量离线与变量同步,可以实现数字IO域和配方函数互相配合,实现修改配方数据内容,且不影响正在执行的数据,且不用操作配方视图,更好的实现配方画面的自定义。同时勾选变量同步变量离线

三、配方函数的运用

  针对上面的一些说明,我们对于IT7000最基本的配方应用应该已经熟悉,强烈建议配合视频进行一次实操,这样有助于大家进一步运用这里的内容。
汇川IT7000系列HMI提供了一系列针对配方的函数,这些函数的运用可以让我们更加灵活的进行画面组态,而不是拘泥于配方控件本身,比如实现某个IO域输入完成后自动加载配方诸如此类的操作,就需要靠函数的触发来实现,例子如下。

7.png
  最常用的函数操作如:
  1.GetDateRecordToPLC,将PLC寄存值上传到数据记录,无需再次调用保存
  2.SetDateRecordToPLC,将当前数据记录里的值下载到PLC寄存器中
  3.SaveDataRecord,将配方变量里的值保存到数据记录中。一般用在变量同步和离线都勾选的场合,具体可见视频演示。
  4.LoadDataRecord,将数据记录中的数值加载到配方变量中。一般用在变量同步和离线都勾选的场合,具体可见视频演示。
8.png

  配方视图:指HMI中配方专用的控件
  配方变量:我们把HMI工程中组态进配方组的变量称之为配方变量,一但成为配方变量,其属性就会受到配方离线、同步等特性的影响,具体可以看完下文回来再看该图。
  数据记录:指HMI中最终存储数据对象。比如配方视图中编辑的对象需要按保存才会真正存入数据记录进行存盘。
  PLC寄存器:即PLC实际使用的内存地址。

四、一些建议

  1.明确应用需求是最重要的,即就是明确配方的操作流程,包如何存储、如何加载、复制、切换等等,有了需求我们才能根据现有的方案去确定具体细节。
  2.变量离线和变量同步,要么全部勾选,要么全部不勾选,其应用的可细节参考视频。
  3.没有PLC的时候可以使用汇川H5U联合仿真进行测试。
  4.更新触摸屏下载的时候,要注意是否勾选配方清除,防止数据丢失!

五、参考资料

  本帖同步录制了视频,供大家参考学习,详见配方篇。
  IT7000系列基础应用学习分享
  另有演示附件,请配合H5U离线仿真使用。


IT7000配方演示.7z

545.68 KB, 下载次数: 135

点评

感谢分享  发表于 2022-4-14 14:00
好物分享  发表于 2022-4-11 21:25

评分

参与人数 2水滴 +40 贡献 +44 收起 理由
zh波 + 20 + 40 很给力!
永夜的极光 + 20 + 4 赞一个!

查看全部评分





上一篇:HMI图库
下一篇:【发帖达人赛】Javascript和IT7000脚本

已有 6 人打赏作者

zh波 赏了楼主5水滴 我是老农民 赏了楼主1水滴 zh波 赏了楼主1水滴
4 喜欢他/她就送朵鲜花吧,赠人玫瑰,手有余香! 鲜花榜单
回复 邀请回答送花

使用道具 举报

饕餮 2022-4-11 19:55:46 | 显示全部楼层

感谢支持
回复 送花

使用道具 举报

葛鹏禹 2022-4-11 20:02:07 | 显示全部楼层
步骤清晰,解惑了我对于配方的应用,赞赞赞!!!
回复 送花

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册   

本版积分规则

有技术问题,就上汇川技术社区

INOVANCE汇川技术 公众号

扫码下载掌上汇川APP

全国服务热线:8:30-17:30

4000-300124

苏州地址:江苏省苏州市吴中区越溪友翔路16号

深圳地址:深圳市龙华新区观澜街道高新技术产业园汇川技术总部大厦

Copyright © 2003-2100 汇川技术 Powered by Discuz! X3.4 ( 苏ICP备12002088号 )
快速回复 返回列表 返回顶部