大型流水线往往是由很多功能重复的小单元组成,比如大型物流中心的输送系统是由成百上千的各类输送机按照实际规划布局组合而成;每一种类型的单元设备包含十几种以上的报警;因此在HMI组态报警时往往是至少有几千条报警甚至更多。
数量如此庞大的报警信息,如果一条一条录入,耗费大量时间,且由于操作疲劳容易出错;即便是可以使用导入导出功能在excel中复制、粘贴、替换,其工作量同样巨大。
有没有更加高效的方式,实现一键生成报警列表呢?自动化人自然要搞自动化,VBA可以帮助我们实现如此功能-HMI报警编辑助手,如下:
每一条报警信息无非是由有限的几个组成部分:设备编号(即报警设备位置)、报警提示文本、触发变量、触发位……
我们要做的就是按照特定规则实现以上几个组成部分的有效“组合”,组合成一条可以导入到HMI中的excel文件里的一行文本。
以下展示操作:第一张图片是预定义32个报警文本,第二张图片是操作面板,第三张是执行结果-是不是眼熟?没错,可以直接导入到HMI报警组态中。目前已经支持西门子plc+西门子HMI、西门子plc+普洛菲斯HMI、罗克韦尔plc+罗克韦尔HMI。