回复:wincc报警记录使用过程值块问题!

十一点

  • 帖子

    16
  • 精华

    0
  • 被关注

    16

论坛等级:游士

注册时间:2014-09-08

普通 普通 如何晋级?

发布于 2016-08-30 20:39:30

4楼

展开查看
以下是引用RENHQ在2016-08-30 15:31:26的发言 >3楼

我的意思在PLC里面做个延时

当信号来的时候,使用定时器里面的脉冲功能进行延时,不是在WINCC里面

以下是引用十一点在2016-08-29 23:14:21的发言 >:报警记录里,里能对...

引用详细内容:

报警记录里,里能对模拟量延时!

1,在PLC里做延时,肯定行!

2,我昨天做了下试验,我把整个DB块打包,采用原始数据的方法传到WINCC。再用脚本解析,读取数据。读取数据后,肯定把过程值写入内部变量放在前面,把写BOOL量放在后面。因为写内部变量是即时的,再触发报警时,过程值块依然会显示过程值之前的值。两次内部变量写入间隔时间很短,达不到延时的效果,使用sleep又不靠谱。采用增加1s周期,再累加整数,比较后延时,肯定行。

3,我猜,报警控件和外界交换数据时,使能信号与过程块信号来自不同的缓冲区,它们之间刷新速度不一至,导致这种情况的发生。

4,使用wincc odk中的MSRTCreateMsgInstance能完美解决问题。

评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC WinCC / Panel

共有32566条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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