『7x24小时有问必答』
微信搜一搜
自动化知识库
各位做PLC项目的朋友,是不是都遇到过这种糟心事儿:设备好好的突然就不动了,查了半天也找不到问题在哪儿?今天我就把自己调试时常用的一个小技巧分享给大家——在HMI上直接显示PLC代码流程,简单到新手也能上手!
先说说为啥我会琢磨这个方法
不管是做项目开发还是后期维护,设备“无故停机”绝对是咱们的头号烦事。我刚入行那会,跟着师傅去处理一个生产线停机问题,师傅经验足,提前写了很详细的报警程序,可那天偏偏就遇到个报警覆盖不到的情况。我俩蹲在控制柜前连电脑、查程序,折腾了快俩小时才找到是某个步序的触发条件没满足。
后来我就想,要是能不用连电脑,直接在HMI上看到程序跑到哪一步、卡在哪了,岂不是能省很多事?试了几次之后,还真让我琢磨出了这套方法——把PLC流程实时显示在HMI上,设备一停,立马就能看到停在哪一步、这步要啥条件,调试人员不用次次扛电脑,就连不太会用PLC软件的现场师傅都能初步判断问题。
具体步骤来了,一步一步跟着做就行
1⃣ 先建一个Graph流程的FB块
咱们先用FB块来编流程图,这一步老工程师都熟,但有个关键设置千万别漏。打开FB功能块后,记得去编辑菜单里,把“从HMI显示/访问内部参数”这个选项勾上——我第一次试的时候就忘了勾,后面HMI根本读不到数据,白忙活了半小时。
▲ 图1.打开graph功能块,并进行设置
2⃣ 在HMI里新建画面,加个“GRAPH总览”控件
打开HMI的编辑软件,新建一个专门的监控画面。然后在控件库里找到“GRAPH总览”拖进去就行,大小根据你HMI的屏幕尺寸调,别太小了看不清步序名称。我一般会把它放在画面中间,这样一眼就能看到。
▲ 图2.添加控件
3⃣ 再建个“画面4”,放“PLC代码视图”控件
单独建一个画面用来显示详细代码,我习惯叫它“画面4”,你们也可以叫“PLC流程详情”之类的,好记就行。然后在这个画面里加个“PLC代码视图”控件,这个控件是关键,能直接显示对应步序的代码内容。
▲ 图3.添加PLC代码视图
4⃣ 给控件连变量,重点是“OFF_SQ”
这一步最核心,得仔细点。把刚才建的FB块背景块里的“OFF_SQ”变量,和HMI控件关联起来。我第一次关联的时候,变量路径选错了,折腾了好久才发现是背景块没选对。大家选的时候多核对一遍,确保变量路径准确无误。
▲ 图4.连接GRAPH块的变量
5⃣ 编个单击事件,一键调详情画面
设备出问题时,没人想点好几下才能看详情。所以咱们要给按钮加个“PLC代码视图按钮单击”事件,设置成按下按钮就直接跳出刚才建的“画面4”。这样现场师傅发现停机,按一下按钮就能看到详细代码,特别方便。
▲ 图5.PLC代码编辑
6⃣ 看效果!停机原因一目了然
我上次在食品生产线调试时,设备突然停了,现场师傅按了按钮,HMI上直接显示停在第二步,原因是M20.0信号没满足——原来是传感器被物料挡住了,清理完立马就恢复了,前后不到5分钟。要是以前,光查程序就得半小时。
▲ 图6.监视结果
最后说个小提醒
这个方法虽然简单,但有个细节得注意:编程时变量名和步号名称一定要写清楚,比如“M20.0_传送带启动传感器”就比“M20.0”强太多。我之前见过有人变量名随便写,结果停机时看到代号也不知道啥意思,白瞎了这个好方法。
各位朋友要是试过这个方法,或者有其他调试小技巧,欢迎在评论区聊一聊,咱们互相取经~ 觉得有用的话,别忘了点个赞和在看,分享给身边的同行呀!

点分享

点收藏

点在看

点点赞
点个关注
下次还能找到我

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!

本帖子中包含更多资源

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

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

本版积分规则

上一主题上一主题         下一主题下一主题
QQ手机版小黑屋粤ICP备17165530号

关于我们·投诉举报· 用户帮助· 联系我们 · 本站服务 · 版权声明· 隐私政策 · 投搞指南

法律保护:PLC技术网,plcjs.com,plcjs.net等字样
Copyright 2010-2030. All rights reserved. 


微信公众号二维码 抖音二维码 百家号二维码 今日头条二维码哔哩哔哩二维码