如何利用触摸屏的系统事件进行项目调试

在项目调试时,对于出现的异常现象有时无从下手,例如通过触摸屏无法给PLC赋值或者发令、触摸屏和PLC的通讯状态未知、与PLC时间同步出错等现象。此时可以利用触摸屏本身提供的系统事件进行诊断和调试。本文将常见的通过系统事件进行异常现象排查举例说明。

1. 组态步骤

在画面中添加“报警视图”控件,在其属性中选择“报警缓冲区”,报警类别勾选“System”即可。

2. 具体应用

  1. 如果和西门子S7-PLC进行通信,可以通过系统事件查看触摸屏和PLC的通信状态。
报警编号 报警含义
140000 已建立连接
140001 连接中断

  1. 触摸屏和PLC仿真连接测试,一直通讯不上。通过查看系统报警可以看到提示“访问点或模块组态不正确”。因此需要检查访问点的设置。 HMI连接中的访问点为S7ONLINE1,而设置PG/PC接口中对应的访问点为S7ONLINE,两者不一致,因此无法仿真通信。

  1. 触摸屏组态了历史数据(数据记录、报警记录),在触摸屏上无法查看历史曲线和报警记录,组态步骤也正确。如何处理? 可以通过系统事件查看有效信息。系统事件提示“初始化日志,确定存储介质”。 主要原因是触摸屏硬件上没有插接外设或插接的外设未被识别。

插接外设后也可以通过查看系统事件检查外设是否已正常识别。

  1. 通过触摸屏无法输入参数,也可以通过系统事件查看信息。可以看到输入的数值超出有效范围。因此需要检查变量的属性中是否设置了限制值。

备注:

本文主要列出了常见错误的解决思路和方法,实际调试时可以参考该方法。

将异常报警的编号获取到后,在组态软件的帮助中进行搜索即可查看异常现象的原因和解决方法。