对于某些工厂来说,有一点非常重要,即: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 程序
心跳位的翻转可采用时间函数进行评估。在该时间函数中,可以采用心跳位的上升沿和下降沿来启动或重新触发定时器。
如果定时器超时,将会发出一个错误信息。
- S7-1200 和 S7-1500 有多少个测量点能够存储在轨迹记录中 2024-11-26
- PID参数预整定遇到的两个问题和解决方法 2024-11-26
- 关于S7-1500中央机架的组态控制功能 2024-11-26
- TIA Portal下S7-1500的PROFINET IO系统的组态控制 2024-11-26
- 西门子助力京西热电荣获“2016年亚洲电力奖年度发电创新技术金奖” 2024-11-26
- 西门子荣膺“CSR中国教育奖 2024-11-26
- 加法指令,真的会用吗 2024-11-26
- 关于西门子PLC高速输出端子与第三方伺服驱动器连接 2024-11-26
- 修改参数可以防止PROFIBUS从站掉站? 2024-11-26
- RS-422\485\232的区别 2024-11-26