- 3
- 0
- 约3.67千字
- 约 27页
- 2019-09-25 发布于湖北
- 举报
脚本概述 在WinCC flexible中提供了许多预定义的系统函数,用户可以使用该系统函数在运行系统中完成许多任务。除此以外,用户还可以使用脚本来解决更复杂的问题。 VBS(Visusl Basic Script)脚本是Microsoft公司著名编程语言Visual Basic家族中的一员,也称为运行脚本。VBS脚本实际上就是允许用户自定义函数,作为一个脚本添加到WinCC flexible的系统函数中。编辑好的VBS脚本可以象其他的系统函数一样直接调用。此外,也可以使用脚本中所有的标准VBS函数,在脚本中调用其他脚本和系统函数。 在WinCC flexible中通过脚本编辑器来创建和编辑脚本。运行脚本具有编程接口,可以访问运行系统中的部分项目数据,可实现灵活地组态。例如:用于数值转换,在不同度量单位之间使用脚本来转换数值;用于生产过程的自动化,脚本可以通过将生产数据传送至PLC来控制生产过程。 还可以使用返回值检查状态,必要时可以采用适当的方法。 脚本编辑器 1、脚本的创建 在项目视图的“脚本”文件夹中,双击“添加脚本”,打开脚本编辑器。系统自动创建一个新的脚本,默认的脚本名称为“Script_1”,如图9-1所示。 脚本编辑器 2、脚本编辑器中的功能 (1)智能感知 当访问VBS对象模型下的对象(Object)、方法(Method)或属性(Property)时,由智能感知提供支持,所给对象具有的方法和属性可以从选择列表中选择,如图9-2所示。 脚本编辑器 2、脚本编辑器中的功能 (2)强调语法 在脚本编辑器中,关键字用不同的颜色着重标记。脚本编辑器识别出的对象将显示为粗体。而未知的单词则用红色波浪下划线标出,如图9-3所示。 脚本编辑器 2、脚本编辑器中的功能 (3)帮助功能 在编程过程中将自动显示对方法和系统函数的必要参数的简短描述。 此外,在脚本编辑器中还有下列帮助功能: 参数信息:提供关于系统函数或VBS标准函数的语法和参数的信息。 上下文关联帮助:提供有关系统函数、VBScript语言元素、对象等的信息。 工具提示:未知或不正确写入的关键字将用波浪下划线标出。当鼠标移动到一个关键字上,将显示工具提示,如图9-4所示。 脚本编辑器 3、脚本编辑器的设置 执行菜单命令【选项】中【设置】命令,在出现的对话框中,可以设置脚本编辑器。 (1)编辑器选项 为了改变编辑器设置,单击脚本编辑器项中的“编辑器选项”,利用复选框来进行设置,如图9-5所示。 脚本编辑器 3、脚本编辑器的设置 (2)字体和颜色 单击脚本编辑器项中的“字体和颜色”,可以选择需要改变的文本元素,设置其字体大小和颜色,如图9-6所示。例如,修改注释的预设颜色。 脚本编辑器 3、脚本编辑器的设置 (3)缩进 单击脚本编辑器项中的“缩进”,可以改变缩进和制表符的位置,如图9-7所示。 脚本编辑器 4、传送到HMI设备时脚本的设置 在项目视图的“设备设置”文件夹中,双击“设备设置”,在打开的设备设置对话框中,如果不选中复选框“显示脚本注释”和“传送名称”,在传送脚本时可以节省HMI设备上的存储空间。而在调试程序中测试脚本时,由于显示了对象名和注释,代码将变得更为清晰,如图9-8所示。 脚本中变量的使用 1、访问项目变量 在脚本中可以访问在变量编辑器中所创建的两种项目变量,外部变量和内部变量。变量值可以在运行时读取或改变。在脚本工作区域,可以使用拖放功能将项目变量从对象窗口拖出,直接放入脚本中相应的代码行中;或按下智能感知工具栏中的“列出对象”按钮,在弹出的变量对话框中进行选择,如图9-9所示。 脚本中变量的使用 2、访问局部变量 在脚本中,除了可以访问项目变量以外,还可以象其他高级语言(C、VB、VC)一样定义自己的局部变量。局部变量只能在脚本中使用,与项目无关,不会出现在项目中的变量编辑器中。 在脚本编辑器中使用Dim语句定义局部变量。例如: Dim A 声明一个变量; Dim A(9) 声明一个包含10个元素的数组; Dim A() 声明一个动态数组; Dim X,Y 声明两个变量,分别为X和Y。 此外,Dim语句还可以使用在For循环语句中。例如: Dim X For X=1 to 100 Next 脚本中变量的使用 3、变量的同步 在WinCC flexible中,对变量名称的修改将会影响到整个项目。在脚本编辑器中变量的改变被成为“同步”。例如,在变量编辑器中将“变量_1”的名称改为“变量1”,则在脚本编辑器中将会看到原代码中“变量_1”的名称下方出现蓝色波浪线。这时进行编译不会出现错误信息和警告信息,但会影响运行。当光标放在蓝色波浪线处,将出现相应的提示。点击鼠标右键,在出现的快捷对话框中选择“
您可能关注的文档
- GKC-6系列开关测试仪说明书.doc
- GPS定位原理与应用 练习.ppt
- gradeview可拖动效果实现.doc
- gromacs文件介绍and一些杂知识.doc
- Golf A6_副仪表的拆装_110414.ppt
- GL, EV1 轿厢详细描述 GE -1.01.pptx
- GSM 系统原理讲座.ppt
- gyu高考诗歌题解答398.ppt
- GPS交通领域应用报告.pptx
- GSM网络优化重点知识培训.ppt
- 中国国家标准 GB/Z 10062.32-2025锥齿轮承载能力计算方法 第32部分:锥齿轮和准双曲面齿轮的ISO评价体系 胶合承载能力算例.pdf
- 《GB/Z 10062.32-2025锥齿轮承载能力计算方法 第32部分:锥齿轮和准双曲面齿轮的ISO评价体系 胶合承载能力算例》.pdf
- GB/T 46881-2025数字化供应链 追溯体系通用要求.pdf
- GB/Z 10062.32-2025锥齿轮承载能力计算方法 第32部分:锥齿轮和准双曲面齿轮的ISO评价体系 胶合承载能力算例.pdf
- 中国国家标准 GB/T 46881-2025数字化供应链 追溯体系通用要求.pdf
- 4、《建筑与市政施工现场安全卫生与职业健康通用规范》孙其珩(1).pdf
- 25-26学年政治统编版必修4课件:5.2 社会历史的发展.pptx
- 25-26学年政治(部编版)选择性必修第二册课件:1.2.2 尊重知识产权.pptx
- 25-26学年政治统编版必修4课件:6.3 价值的创造和实现.pptx
- 25-26学年政治(部编版)选择性必修第二册课件:第1单元 第4课 知能双测8.pptx
原创力文档

文档评论(0)