门子HMI的报警组态技巧
1、建立连接
除在添加HMI设备时勾选启动向导,可以建立HMI与如PLC的连接外,还有几种方法建立连接。如PLC与HMI为同一个项目下的设备,打开PLC的变量表,也打开HMI的变量表,在PLC变量表中拖拽一个变量到HMI的变量表中,即建立了一个HMI连接。
▼ 通过变量拖拽连接
如PLC与HMI为不同项目下的设备,则不能建立HMI连接,需要建立CONNECTION连接。为了更快的通讯速率以及功能更完美,尽量使用HMI连接。
2、设置报警画面的触发
在项目树下,HMI设备中,点击“画面管理”→“模板”→“Template_1”,可以给HMI底部的按钮确定功能属性。
如点击空白按钮,在属性页选择“事件”标签,设置单击触发的事件为“激活屏幕”,画面名称可以在项目树下,画面中选择要激活的画面,拖拽到粉色框中。
▼按钮属性设置
还要设置一个复位按钮,用于报警复位。
▼ 复位按钮设置
3、组态画面
点击项目左侧的画面,在“实时报警”画面中,添加一个“报警视图”控件,调整控件大小至画面对齐。
点击该控件,在属性下,点击“常规”,选择“当前报警状态”。
▼实时报警属性
同样的操作,设置“历史报警”画面的常规“属性”为“报警缓冲区”。
▼ 历史报警属性
4、HMI报警变量设置
在项目树点开“HMI报警”一栏,可添加设置“离散量报警”、“模拟量报警”、“系统事件”、“报警类别”、“报警组”。其中在“系统事件”栏点击一下,确认后即可导入。离散量报警是用的多的报警类别。
▼ HMI变量设置
5、PLC报警变量的建立
西门子PLC的报警变量不能为BOOL数据类型,应该是字(WORD)的数据类型。所以叫报警字。如何知道是哪个位报警,还要加入特别的程序,如用专门的FB来作报警功能块。
▼ 报警变量样式
把变量拖拽到HMI变量表中,点击“离散量报警”,可添加所需要的离散量;同理可添加模拟量报警。报警文本需要另外设置。
▼ 报警位设置
要注意Word与Bety的位格式顺序。