回复:WINCC怎么触发一个外部变量

zhangli0

版主 西门子1847工业学习平台

  • 帖子

    17163
  • 精华

    64
  • 被关注

    894

论坛等级:至圣

注册时间:2003-06-06

钻石 钻石 如何晋级?

发布于 2016-04-08 08:42:27

5楼

wincc中定义外部变量mmd100,mmd200,mm3001,mm3000分明链接cp1的md100,cp2的md200,cp2的m300.1和cp2的m300.0。

方法1:完全在上位机中脚本实现:需要再定义一个wincc内部变量count:

wincc vbs全局脚本:周期1s

dim mytag(4)

mytag(0)=hmiruntime.tags("mm100").read

mytag(1)=hmiruntime.tags("mm200").read

mytag(2)=hmiruntime.tags("mm3000").read

mytag(3)=hmiruntime.tags("count").read

if mytag(0)>mytag(1) then

mytag(3)=mytag(3)+1

else mytag(3)=0

end if

if mytag(3)>=5 then

hmiruntime.tags("mm3000").write 1

end if


方法2:wincc中比较然后置位外部变量mm3001,plc中用m300.1触发延时开定时器。

wincc vbs全局脚本:周期1s

dim mytag(2)

mytag(0)=hmiruntime.tags("mm100").read

mytag(1)=hmiruntime.tags("mm200").read

if mytag(0)>mytag(1) then

hmiruntime.tags("mm3001").write 1

end if

QQ图片20160408084117.png


活到老,学到老!为了生活学习吧!
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC WinCC / Panel

共有32650条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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