回复:应用探讨-WinCC脚本应用—发帖整理

  • 帖子

    3917
  • 精华

    20
  • 被关注

    26

论坛等级:奇侠

注册时间:2003-06-16

普通 普通 如何晋级?

发布于 2009-09-16 16:07:35

0楼

quote:以下是引用liwenqun在2009-09-01 11:36:34的发言:
quote:以下是引用永不言懂在2009-08-25 12:57:39的发言:
一个常用的脉冲按钮vbs:
dim a
dim Tag
Set Tag = HmiRuntime.Tags("Tag")
a=Now
Tag.Write 1
Do Until (Now - a)*24*3600 >= 2

Loop
Tag.Write 0

C:
#pragma code("Kernel32.dll")
void Sleep(int Milliseconds);
#pragma code()
SetTagBit("Tag",1);
Sleep(2000);
SetTagBit("Tag,0);

虽然有点简单,但是感觉还是有点用。


其实不必那么麻烦 尤其是你用了Sleep函数
你可以用C的
SetTagBitWait函数,这个函数是当变量写入PLC以后才返回的。
这样可以保证在PLC里面的数有一个脉冲
用VBS也有同样的函数
Tag.Write 1,1 // ,1 就是同步写入

评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC WinCC / Panel

共有32564条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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