查看: 1119|回复: 8
收起左侧

[综合教程经验] H5U如何做实用性报警

luohao 2022-12-31 15:53:07 | 显示全部楼层 |阅读模式
邀请回答

马上注册,享受更多特权

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

x
报警信息是每台设备提示操作者进行排除故障的最重要的部分。
如何做一个实用性较强的报警群,便于实用过程中随时添加。

实现目标:
1.HMI用极少变量做一群报警
2.报警分类:故障、警告、提示信息
3.当出现故障时显示红色故障,当出现警告时显示黄色警告
image.png
Picture1:Header中的状态栏Status变量

NoError+NoAlarm=0 文本显示绿色OK
Alarm=1 文本显示黄色警告
Error=2 文本显示红色故障

PLC代码实现的思路:
M500-M563 共64个故障类
M564-M627 共64个警告类

64个故障M转成4个Word,只要4个Word<>0 Error产生
64个警告M转成4个Word,只要4个Word<>0 Alarm产生

代码:
image.png
Picture2:建立一群全局报警变量 M500开始
image.png
Picture3:64个故障M转成Error字
image.png
Picture4:有故障产生

同理可以得到警告类。

触摸屏实现:
image.png
Error变量建立

image.png
离散报警建立文本对应。

PLC程序内使用M5xx或线圈,或SET,RST都可以,PLC侧的注释就是HMI的报警文本。

这样做报警,如果框架够大,128位,做好了就剩下写文本注释的事了。

以上,希望能给您一些思路。









上一篇:h2u 和h2u-xp区别
下一篇:ethercat 单口ethercat 组网方案问题

已有 0 人打赏作者

回复 邀请回答送花

使用道具 举报

黑曼巴舍 2023-1-3 15:42:05 | 显示全部楼层
你运用了指针功能来做的,学习一下
原理差不多 26f02b41576ef928a2e37a4ce258150.png
回复 送花

使用道具 举报

luohao 2023-1-3 17:17:56 | 显示全部楼层
黑曼巴舍 发表于 2023-1-3 15:42
你运用了指针功能来做的,学习一下
原理差不多

可以使用标签变量,和具体的软元件没关系,这样项目移植性比较好
回复 送花

使用道具 举报

黑曼巴舍 2023-1-3 18:28:58 | 显示全部楼层
luohao 发表于 2023-1-3 17:17
可以使用标签变量,和具体的软元件没关系,这样项目移植性比较好

我是使用威纶的HMI ,开始不知道支持H5U的标签通讯
回复 送花

使用道具 举报

方方圆圆 2023-1-3 20:25:55 | 显示全部楼层
luohao 发表于 2023-1-3 17:17
可以使用标签变量,和具体的软元件没关系,这样项目移植性比较好

标签怎么汇总,不太明白
回复 送花

使用道具 举报

luohao 2023-1-4 10:58:33 | 显示全部楼层
方方圆圆 发表于 2023-1-3 20:25
标签怎么汇总,不太明白

比如你建立的全局变量,尽量使用变量名作为程序内使用的命名,不要使用Dxx,Mxx之类。
有意义的变量名在很多项目上可以用,地址冲突了,修改软元件后并不影响程序运行。
比如:Error,Alarm,比使用Mxx要有意义的多,当然使用Mxx加注释也是一种方式。
软元件地址某种意义上其实可以不给出,但由于要与HMI做交互,所以有时不得不加软元件地址。
回复 送花

使用道具 举报

Parker 2023-1-5 08:17:16 | 显示全部楼层
我习惯用标签数组
划分报警等级区间就好啦
回复 送花

使用道具 举报

JC.Zhao 2023-3-12 11:21:05 | 显示全部楼层
学习一下看看,感谢分享
回复 送花

使用道具 举报

silky 2023-7-10 19:20:06 | 显示全部楼层

感谢分享,内容丰富,学习了。
回复 送花

使用道具 举报

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

本版积分规则

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

INOVANCE汇川技术 公众号

扫码下载掌上汇川APP

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

4000-300124

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

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

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