HMI组态软件应用第9章解读.ppt

  1. 1、本文档共27页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
HMI组态软件应用第9章解读

脚本概述 在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”的名称下方出现蓝色波浪线。这时进行编译不会出现错误信息和警告信息,但会影响运行。当光标放在蓝色波浪线处,将出现相应的提示。点击鼠标右键,在出现的快捷对话框中选择“

文档评论(0)

shuwkb + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档