回复:怎样获取变量动作的时间

大树_幼竹

  • 帖子

    185
  • 精华

    0
  • 被关注

    7

论坛等级:游士

注册时间:2008-12-03

普通 普通 如何晋级?

发布于 2009-09-09 08:40:57

0楼

quote:以下是引用冷云在2009-09-08 19:22:36的发言:
quote:以下是引用wincc001在2009-08-31 20:55:35的发言:
D侠,你的答案是错的,你用的是Now ()函数,获取的时间是现在的时间,即使实时更新的,我的意思是获取变量变化的那一刻的时间,并把这个时间在I/O中显示出来。有办法吗?
另外第二个问题,我的解决办法是每个开关量再建2个中间变量。分闸对应一个,合闸对应一个。报警记录中用这两个中间变量做记录。



第一个问题,在plc中变量变化时把系统时间传到一个变量里面,然后在wincc中显示。wincc不可能有那么快的速度,他的更新周期最快是500ms,所以存在一定的延时。

第二个问题,报警只能有一个条件触发,要么是为1的时候触发,要不就是在下降沿触发。lz的意思是不是在变化的时候都报警?如果是的话那就随便设置一个,报警来了一个颜色,报警没有了出现另外一个颜色,不过这个得看你的设置,有的设置这显示报警信号的到来,报警走了之后变成另一个颜色,但是报警记录里面显示的还是报警来的那一行,只不过颜色不一样,从归档里看的话能找到什么时候来的,什么时候走的。



第一个问题,项目中没有下位机,数据是OPC客户端传过来的。
第二个问题,首先不是报警,我要做的是变量变化记录,分合闸都要记录,如果按照你的意思,只做一个状态,是可以,但是不完美,毕竟是给客户看的,你不能说合闸离开了,就是分闸啊。
学习进步
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC WinCC / Panel

共有32760条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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