所周知,汽车行业是一个高度自动化和标准化的行业,现阶段还是有很多主机厂没有自己的自动化标准。使得后续设备管理相当混乱,很多工厂也是急于解决这一痛点。Sicar作为西门子深耕汽车行业的自动化标准,一经推出,就深受好评。
对于线体商和主机厂的工程师而言,使用Sicar标准后,项目调试及维护会变得事半功倍。
目前Sicar最新版本已经更新到V4.0,下面我们就来简单介绍下:Sicar4.0 HMI界面由原先的OT风格变成了IT风格,画面结构未发生任何变化。
Sicar4.0 PLC程序结构及结构文件夹命名未发生任何变化,还是延续之前的版本。但是功能块、DB块、引脚的命名会有些变化,例如:大写改小写并去掉下划线。
Sicar标准通过OPMode和HMI Panel功能将多块屏和多操作区域建立联系变的非常简单:
- 每个操作区域OPMode可以独立管理其操作模式,包括“自动”和“手动”及相关的特殊模式。
- 具体哪个操作面板控制哪个操作区域,是通过参数设置在PLC功能块调用,每个操作区域可分配多达16个操作面板。
- 在一个PLC中可以配置多达32个操作模式区域,区域信息数据存储在全局DB中,同时每个PLC也可以定义多达32个HMI Panel。
- 操作区域和面板的数量由PLC用户常量集中管理,这些常量用作数组限制。
在本例中:在用户常量设置“NO_OF_HMI_PANEL”=10和 “NO_OF_OPERATION_MODES”=5。
那么在“OpmodePanel”DB块中数组限制值也会对应变化。
用户通过如下弹窗可以选择需要操作的OPMode区域。
在弹窗中不仅可以看到每个区域当前的模式状态,还可以看到OPMode和HMI Panel的具体对应关系,即哪几个HMI可以操作当前OPMode。
大家在现场经常会遇到:在手动模式下多个HMI需要同时操作同一个工艺设备,从而导致多屏操作混乱。针对这一痛点,Sicar4.0也做了相应的解决方案。
通过循环计算当前HMI实际屏号和上一次缓存屏号(成功获取过控制权时的HMI屏号)做比较,这样可以保证在同一时间每次只有一个HMI可以操作。
如下示例:
1. 在当前HMI上没有获取设备操作权限,所有设备都呈现灰色状态,即不可操作
2. 系统循环比对发现HMI屏号不一致,‘HMI Control‘按钮会一直处于闪烁状态并显示上一次缓存的屏号。此时可以通过点击‘HMI Control‘按钮获取设备控制权:
3. HMI获取控制权成功后,‘HMI Control‘按钮会停止闪烁,此时用户可以操作工艺设备:
相信大家对Prodiag报警方式并不陌生,它可以将PLC定义的报警文本信息直接推送到HMI上显示,无需在HMI侧定义报警文本。
对于PLC编程人员来说只需要简单配置参数即可实现所有报警,大大降低了工作量及人工出错率。同时可以让上位系统直接订阅现场PLC报警信息,完美解决传统收集报警信息柔性化差的劣势。
当然Sicar也为用户提供了很多Prodiag报警的功能块,大家可以根据不同报警类型选择:
Operand supervision (OP)
Error message (ME)
大家还可以根据具体的Prodiag报警信息跳转到相应的报警代码位置,帮助现场维护人员快速排查故障:
基于PRODIAG报警的数据中控采集也是很有意思的一个技术难点,这方面我们也积累了大量的应用经验,实现了报警动态采集。而省去中控区一个一个变量点的配置。
我们以Sicar标准为基础,通过Openness实现PLC端代码自动生成、SiVArc实现HMI端画面自动生成。再结合西门子仿真软件可以快速达到设备投产状态,为用户提供了柔性化的自动化解决方案。