在 CPU 启动后,为什么在面板中的画面编号域中不能正确显示画面编号?

在 CPU 启动时更新画面编号域

有可能操作面板和 PLC 同时断开然后又一起接通。这种情况下一些操作面板在控制器进入“运行状态”之前已经“在线”-这是可能的,例如:OP 77B。
在控制器的延时过程中,面板断开前已经写入画面编号域的旧画面编号仍然保存在画面编号域的区域指针中。

背景:
“画面编号”区域指针数据块配置仍然保留。
如果操作面板已经启动并且启动画面已经显示,控制器 (PLC) 没有分辨出数值改变,因为 PLC 仍在启动过程中。这种情况下旧的画面编号仍然保留在控制器中,那么就不能反映出“当前”画面编号。

补救措施:
可以通过以下方式避免这种情况。

  1. 增长启动延迟时间 (在控制面板中)
    通过“Control Panel > Transfer > Directories > Wait [sec.:]”。
  2. 在启动过程中 CPU 把起始画面的编号写入 DB 块。
  3. 在 CPU 中判断面板是否已经启动,并且在 CPU 启动后设置选择一个定义好的画面。

关键字:
基于Windows 的操作面板

原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc334573.html

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

相关推荐

发表回复

登录后才能评论