加入收藏 在线留言 联系我们
关注微信
手机扫一扫 立刻联系商家
全国服务热线15915421161
公司新闻
在TIA Portal中怎样编程实现查看HMI的设备状态
发布时间: 2024-04-11 14:30 更新时间: 2024-11-26 07:00

对于某些工厂来说,有一点非常重要,即:CPU 程序必须知道所连接 HMI 设备当前是否正常,或者,所连接的 HMI 设备当前是否出现故障或者已经关机。

HMI 设备可以循环地写用来保存特定状态信息的某个数据区。

心跳位

 HMI 设备运行已经加载的组态期间,该位以约 1 Hz 的频率翻转。据此,可以编制一个监控功能,以对至 HMI 设备的某个现有连接进行检测。

运行模式

用户将 HMI 设备切换为脱机状态后,全部连接自动地切换成脱机状态,运行模式位被置位成 1。
HMI 设备正常运行期间(HMI 设备和连接均处于联机状态),运行模式位 = 0。

据此,CPU 程序可以检测 HMI 设备 (!!!) 是否已经被切换成脱机状态。


该位数据不直接给出各个连接的当前状态(在线/脱机)。各个连接进入脱机状态后,该位不会置位。脱机状态只能采用心跳位进行评估!

启动位

组态开始运行时,HMI 设备将启动位临时设置成 "0" 。启动结束后,该位被yongjiu性地置为 "1" ,直至启动下一组态。


CPU  利用  0®1  上升沿,可以知道 HMI 设备是否已经重新启动。


工作原理

HMI 设备循环地向 CPU 的某个存储区写自己的状态;此后,CPU 程序可以对该状态信息进行评估。(可以使用的存储区:数据块或位存储器)。

HMI 设备的组态

利用“协同”(Coordination) 区指针,可以组态“将状态信息写入 CPU”的功能。这些区指针在 HMI 设备的“连接”(Connections) 编辑器中进行组态。

激活这个区指针(在“活跃”(Active) 栏位中)并在“地址”(Address) 栏中设定该数据区后,将启用状态传输功能。

CPU 程序

心跳位的翻转可采用时间函数进行评估。在该时间函数中,可以采用心跳位的上升沿和下降沿来启动或重新触发定时器。

如果定时器超时,将会发出一个错误信息。


联系方式

  • 电  话:15903418770
  • 联系人:张经理
  • 手  机:15915421161
  • 微  信:15915421161