保存报警时间

问题:
为什么面板重启/电源故障后不传送在线设置的报警时间?

解答:
报警时间只能保存在 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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年11月5日
下一篇 2021年4月12日

相关推荐

发表回复

登录后才能评论