关于wincc的一段vb脚本

关于wincc的一段vb脚本

ID:24012566

大小:25.00 KB

页数:4页

时间:2018-11-12

关于wincc的一段vb脚本_第1页
关于wincc的一段vb脚本_第2页
关于wincc的一段vb脚本_第3页
关于wincc的一段vb脚本_第4页
资源描述:

《关于wincc的一段vb脚本》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、关于WINCC的一段VB脚本  脚本内容如下:OptionExplicit  Functionaction  Dimflag  Dimstep1  Dimflag1  flag1=HMIRuntime.Tags(“gz_flag”).Read  Ifflag1=1Then  HMIRuntime.Tags(“Instruction7”).Write7  flag=HMIRuntime.Tags(“Instruction7”).Read  Ifflag=7Then    Do  flag=HMIRuntime.Tags

2、(“Instruction7”).Read  LoopWhileflag=0  EndIf  step1=HMIRuntime.Tags(“A1_11_GZ”).Read  Ifstep10Then  HMIRuntime.Tags(“A1_15_GZ”).Write1  EndIf  EndIf  EndFunction  哪位能逐行的给注释一下。      最佳答案                    OptionExplicit  Functionaction  Dimflag  Dimstep1  Dimf

3、lag1//dim定义变量  flag1=HMIRuntime.Tags(“gz_flag”).Read//把gz_flag的值赋值给flag1  Ifflag1=1Then  HMIRuntime.Tags(“Instruction7”).Write7//如果flag1=1则Instruction7=7  flag=HMIRuntime.Tags(“Instruction7”).Read//把Instruction7赋值给flag  Ifflag=7Then如果flag=7执行下面的dowhileloop循环语句 

4、   Do//当flag=0时一直执行dowhileloop循环  flag=HMIRuntime.Tags(“Instruction7”).Read  LoopWhileflag=0  EndIf  step1=HMIRuntime.Tags(“A1_11_GZ”).Read//step1=A1_11_GZ  Ifstep10Then//如果step1不等于0则A1_15_GZ=1  HMIRuntime.Tags(“A1_15_GZ”).Write1  EndIf  EndIf  EndFunction  你的 

5、 flag1=HMIRuntime.Tags(“gz_flag”).Read  Ifflag1=1Then  HMIRuntime.Tags(“Instruction7”).Write7  flag=HMIRuntime.Tags(“Instruction7”).Read  Ifflag=7Then    Do  flag=HMIRuntime.Tags(“Instruction7”).Read  LoopWhileflag=0  EndIf  这段程序有问题,1、如果gz_flag=1那么Instruction7被

6、你赋值为7则Instruction7肯定等于7,flag也等于7,下面的判断是否等于7就没有用了  2、如果flag=7那么dowhileloop只执行一次,而且还是读取Instruction7,flag还是=7,所以这个dowhileloop是没有用的,如果flag=0,那么if的条件不满足,dowhileloop也就不会执行。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。