- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第5章 全局脚本 5.1 ANSI-C脚本 5.2 全局脚本VBS编辑器 5.3 VB for Application 5.1.6 使用诊断输出窗口 WinCC有三个工具用来分析动作的运行行为,即应用程序窗口GSC运行系统、GSC诊断和应用程序apdiag.exe。 [例] 用时间和变量触发器生成一个动作。 右键单击全局脚本编辑器“全局动作”选择“新建”,出现一个空白的工作区,加入图5-16所示代码,注意返回数据类型和名称不能改变。动作不接受参数,且必须含有返回语句。此处代码用来检查变量Tag10是否为1,如果为1,将打印输出当前的时间,即变量系统变量NewTag_1中的时间。 5.2 全局脚本VBS编辑器 VBScript是一种VB脚本语言,它是VB的一个子集,可以实现部分VB的功能。 变量 声明变量的一种方式是使用 dim 语句、public 语句和 private 语句在 script 中显式声明变量。 如:dim degreesfahrenheit 声明多个变量时,使用逗号分隔变量。 如:dim top, bottom, left, right 另一种方式是通过直接在 script 中使用变量名这一简单方式隐式声明变量。但通常这不是一个好习惯,因为这样有时会由于变量名被拼错而导致在运行 script 时出现意外的结果。因此,最好使用 option explicit 语句显式声明所有变量,并将其作为 script 的第一条语句。 可以使用 const 语句在 VBScript 中创建自定义常数。 如: const mystring = 这是一个字符串。 const myage = 49 注意字符串文字包含在两个引号 (“ ”) 之间。这是区分字符串型常数和数值型常数的最明显的方法。 日期文字和时间文字包含在两个井号 (#) 之间。 如: const cutoffdate = #6-1-97# VBScript 有一套完整的运算符,包括算术运算符、比较运算符、连接运算符和逻辑运算符。 字符串连接 not and or xor eqv imp 逻辑非 逻辑与 逻辑或 逻辑异或 逻辑等 逻辑隐 = = = is 等于 不等于 小于 大于 小于等于 大于等于 对象引用比较 ^ - * / \ mod + - 求幂 负号 乘 除 整除 求余 加 减 符号 描述 符号 描述 符号 描述 逻辑运算符 比较运算符 算术运算符 当乘号与除号同时出现在一个表达式中时,按从左到右的顺序计算乘、除运算符。同样当加与减同时出现在一个表达式中时,按从左到右的顺序计算加、减运算符。 字符串连接 () 运算符不是算术运算符,但是在优先级顺序中,它排在所有算术运算符之后和所有比较运算符之前。is 运算符是对象引用比较运算符。它并不比较对象或对象的值,而只是进行检查,判断两个对象引用是否引用同一个对象。 使用条件语句和循环语句可以控制 script 的流程。 使用条件语句可以编写进行判断和重复操作的 VBScript 代码。在 VBScript 中可使用以下条件语句: if...then...else 语句 select case 语句 在 VBScript 中可使用下列循环语句: do...loop: 当(或直到)条件为 true 时循环。 while...wend: 当条件为 true 时循环。 for...next: 指定循环次数,使用计数器重复运行语句。 for each...next: 对于集合中的每项或数组中的每个元素,重复执行一组语句。 在 VBScript 中,过程被分为两类:sub 过程和 function 过程。 sub 过程 sub 过程是包含在 sub 和 end sub 语句之间的一组VBScript 语句,执行操作但不返回值。sub 过程可以使用参数(由调用过程传递的常数、变量或表达式)。如果 sub 过程无任何参数,则 sub 语句必须包含空括号 ()。 function 过程 function 过程是包含在 function 和 end function 语句之间的一组 VBScript 语句。function 过程与 sub 过程类似,但是 function 过程可以返回值。function 过程可以使用参数(由调用过程传递的常数、变量或表达式)。如果 function 过程无任何参数,则 function 语句必须包含空括号 ()。function 过程通过函数名返回一个值,这个值是在过程的语句中赋给函数名的。 WinCC中的VBS也有对象、属性、方法的概念 ,而WinCC的对象也就是跟VB一样,分为属性和事件两种。 青岛大学自动
您可能关注的文档
- 云南农业大学后勤集团校医院药品及耗材供应资格采购项目竞争性.PDF
- 云学堂云师汇核心讲师专业背景日本丰田精益培训师日本夏普制造.DOC
- 云学堂云师汇核心讲师实战经验李老师拥有系统的管理理论又有丰富.DOC
- 云南红壤改良利用样板技术经验-土壤.PDF
- 二苯乙烯苷及其茁鄄环糊精包合物的稳定性研究-环球中医药杂志.PDF
- 云浮失信企业协同监管和联合惩戒合作备忘录.DOC
- 云计算技术金融应用规范容灾-天津互联网金融协会.PDF
- 云端网站集中化的保障-GitHub.PDF
- 云南大学研究生精品课程建设实施办法-中国石油大学华东.DOC
- 云南应用基础研究计划项目.DOC
- 具可逆能力的色彩转换演算法AReversibleColorTransformation.PDF
- 具有行蓄洪区的河道流量演算方法探讨-中国科技论文在线.PDF
- 其他工程管理规则-中国四达.DOC
- 养殖2龄赤点石斑鱼Epinephelusakaara的营养价值-渔业科学进展.PDF
- 内内蒙古古自治区区医疗质质量管管理与控控制中中心便函函.PDF
- 典型的三相感应电动机.PPT
- 内地经济最新发展香港的机遇与挑战-北京大学国家发展研究院.DOC
- 内科学讲座心血管肾内分泌内科分野氏名所属职名取得学位专门.PDF
- 兼听则明明确备考思路1回顾考题众说纷纭对今年高考全国卷Ⅰ历史部分.PPT
- 内蒙古伊利实业集团有限公司-荣信股份.DOC
最近下载
- 市政基础设施工程施工现场质量管理标准化.doc
- 手机照片视频误删后的恢复方法.doc VIP
- 一例无法控制大脑的心理咨询案例——以人为中心疗法取向.pdf VIP
- [教你如何制作KTV歌曲VOD歌曲KTV歌曲库.doc VIP
- 照明设计软件:AGI 32二次开发_AGI32数据管理与优化.docx VIP
- 第五届潍坊市职业技能大赛城市管理网格员题库及答案(760题).docx VIP
- 鼻肠管滑脱的应急预案.pptx VIP
- DGT 801系列数字式发电机变压器组保护装置技术说明书.pdf
- 广东省肇庆市怀集县事业单位考试真题每日一练带答案解析(2021年03月02日).docx VIP
- 农村教师公开选调进城考试模拟试题1(初中地理·附参考答案).docx
文档评论(0)