回复:WINCC 连接断开后 画面状态不恢复

已锁定

GunInCloud

  • 帖子

    28
  • 精华

    0
  • 被关注

    1

论坛等级:游士

注册时间:2007-11-11

普通 普通 如何晋级?

发布于 2020-12-12 15:37:34

3楼

我自己用笨方法解决了。把经过分享一下,给碰到类似问题的朋友。

原因:WINCC采集modbus 变量或OPC变量,如果通信连接断开后,WINCC会保留最后一次采集的变量值。

思路:既然设备状态变量无法更改,如果通过内部变量中转到画面上显示的话,就可以及时更改其值了。

方法:

1、WINCC V7.5有个检查连接状态的新功能(在连接上点右键,选择“创建启用/禁用变量”),选择后会在内部变量里生成“ConnectionStates”变量组,通道的连接状态就在里面。

2、创建要在画面上显示的状态变量“状态字”(内部变量),真实设备状态变量“状态字T”(外部输入),空值状态变量“状态字F”(内部变量,值为0)。

3、用全局脚本,检测通道连接状态,如果为“1”,就把“状态字T”写给“状态字”,如果为“0”,就把“状态字F”写给“状态字”。全局脚本可以定时触发,我的设为2秒。

尽管会消耗额外的资源,但是也能做到实时的状态显示了。

资料:WinCC V7.5 通信连接状态变量

http://www.ad.siemens.com.cn/productportal/prods/hmi/wincc/q3_configuration/faq49.html

贴几张详情图。

大家如果有优化的建议,希望不吝赐教。




评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC WinCC / Panel

共有33026条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

  • 分享

  • 只看
    楼主

top
X 图片
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。