故事作者:TKSMYHSJD

最近创作

看看TA的故事

【HMI】一种好用的PLC控制配方下载的方法

已锁定

TKSMYHSJD

西门子1847工业学习平台

  • 帖子

    705
  • 精华

    11
  • 被关注

    110

论坛等级:侠圣

注册时间:2018-01-19

钻石 钻石 如何晋级?

【HMI】一种好用的PLC控制配方下载的方法

3442

4

2022-09-10 16:12:02

·         前言

最近项目中用到了一个功能:要求PLC控制触摸屏的配方下载。对配方的下载,进行了一定的学习,正好写个文章分享一下。触摸屏上的配方一般都是操作人员手动操作下载,在切换规格频繁的工况下,容易出问题,也不便于管理。目前正在做的项目,客户要求PLC连接扫码枪,配合管理系统,操作人员只要扫一个码,就可以切换产品规格。

PLC有强大的逻辑处理能力,触摸屏有强大的配方数据存储能力,两者结合,可以实现客户的要求,减小设备操作难度,提高数字化程度。


·         触摸屏配方简介

西门子触摸屏提供的配方功能,可以理解为两级存储。如下图所示。触摸屏里可以组态多个配方,每个配方下边又有多个数据记录。每个记录都是一组参数,这一组参数由配方元素组成。平时习惯称呼的切换配方,切换不同的规格,这里基本等同于切换不同的数据记录。

以配方视图管理配方为例,手动下载的过程如下图的流程图所示,先选择配方,然后选择数据记录,这时候配方视图会自动加载到配方数据库中存储的所选择的那一组参数 ,最后点击下载按钮,完成下载过程。PLC控制触摸屏配方下载,跟手动下载配方的流程类似,触摸屏后台需要知道下载那个配方的那个数据记录,下边介绍一种比较方便的精简和精智触摸屏通用的方法。



·         PLC控制触摸屏配方下载方法介绍

精简屏和精智屏提供了一个系统函数“将数据记录设置为PLC”,它可以替代配方视图的下载功能,也可以由PLC触发。程序和组态如下如所示:

变量Tag2从0变1的时候就会执行一次配方下载。根据实际情况编写下载逻辑,建议下载间隔时间不要太短,触摸屏处理不过来,会报错。

变量”RecipeHandle_Int_Status“可以存储函数的执行状态,可以参与PLC的下载流程的逻辑判断。例如:状态为2时证明正在下载,此时不允许设备进行生产。为4时证明下载成功,设备可以生产了。

2 = 系统函数正在执行。

4 = 系统函数已经成功完成。

12 = 因为出现了错误,系统函数未执行。

注意:触发变量的采集模式要改成循环连续。

循环操作:

HMI变量在画面上用到了,并且正好显示当前画面的时候,这个HMI变量才会周期性的从PLC读取数值。离开变量所在画面,HMI变量停止更新。PLC中变量数值即使改变,触摸屏也不会知晓。IO域显示的变量,适合此种方式,可以减少通信任务。

循环连续:

如果选择“循环连续”采集模式,则变量将在运行系统中连续更新,即使变量不在当前打开的画面中仍是如此。例如,如果将变量组态为当变量值变化时触发函数列表,则为该变量激活此设置。 只能将“持续更新”设置用于那些确实必须连续更新的变量。频繁读取操作将增加通信的负担。


·         总结

精智屏和精简屏还提供了一种通过作业信箱来控制下载配方的方法,但是不能通过配方名称和数据记录名称来选择数据记录,只能通过配方和数据记录的编号来选择,可以查看博图的帮助,搜索”作业信箱“查看相关资料

精智屏也可以通过编写自定义脚本的方式,来下载配方。

本文方法比较简单,容易理解,精简,精智屏都可以用。而且支持配方、数据记录名称或者编号进行选择,非常通用。

PLC编写配方下载逻辑时,也可以配合数据记录区域指针,将协调的数据传输功能加入逻辑(PLC可以拒绝接收配方下载,例如生产加工过程中配方参数下载,防止产品损坏,完成某一批次后,再允许下载新参数),可以在智能小西搜索”同步传送配方数据记录“,获得相关教程。也可以查看博图帮助,区域指针”数据记录“章节。

【HMI】一种好用的PLC控制配方下载的方法 已锁定
编辑推荐: 关闭

请填写推广理由:

本版热门话题

网友专栏

共有3366条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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