问题:
为什么面板重启/电源故障后不传送在线设置的报警时间?
解答:
报警时间只能保存在 ProTool 内部变量中。当 ProTool 运行系统终止运行时,该内部变量的值复位为零;当 ProTool 运行系统启动时,在组态中设置的报警时间传送给该内部变量。在线设置的报警时间丢失。要保存报警时间,必须将其缓冲在控制器中。步骤:
- 组态一个数据类型为 DATETIME、名为“Wecker_intern” (内部报警) 的内部变量,即无控制器链接。
图 1:创建内部“报警变量”
- 将该变量链接到该报警。
图 2:链接到报警
- 创建一个数据类型为 DATE_AND_TIME、带有控制器链接的“报警”变量。
图 3:保存该报警时间变量
- 创建一个脚本,在其中将报警时间 (变量:“Wecker” [alarm]) 复制到内部变量“Wecker_intern”中。
图 4:复制报警时间的脚本
- 当控制变量“Wecker”的值变化时调用该脚本。
图 5:值变化时的脚本调用
- 将报警时间的输入域链接到变量“Wecker”。
图 6:链接到报警时间的输入域
注意事项:
该条目不适用于 SIMATIC 505 CPU。SIMATIC 505 CPU 不支持数据类型 DATETIME。
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc334650.html