组态监控设计与应用 教学课件 作者 姚立波 项目二 任务2 6.pptVIP

组态监控设计与应用 教学课件 作者 姚立波 项目二 任务2 6.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
2)对象事件的VBS动作 在图形编辑器中添加一按钮,在属性对话框中,选择“事件”选项卡→“鼠标”→“鼠标动作”,右击动作列的 符号,在弹出的对话框中选择“VBS动作(V)…”,如图2-145所示。 在打开的VBS编辑动作窗口,编写VBS脚本程序,如图2-146所示。在运行时点击该按钮,变量“tria”的值就变为0。 (2) VBS全局脚本编辑器中编写脚本程序 1)启动VBS全局脚本编辑器 全局脚本编辑器“VBS-Editor”是VBS编程的核心编辑器,在WinCC项目管理器“全局脚本”目录树中右击“VBS-Editor”,点击“打开”,或直接双击“VBS-Editor”,如图2-143所示。 打开的VBS全局脚本编辑器如图2-148所示。 2)创建VBS过程 对应C脚本编辑器创建项目函数,VBS提供了过程的创建功能。创建一个新过程时,WinCC自动为过程分配一个标准的名字“procedure#”,其中#代表序号。可以在编辑窗口中修改过程名,以便动作能够调用此过程。当保存过程后,修改后的过程名就会显示在浏览窗口中。过程名必须是唯一的,如果重名,则被认为是语法错误。 下面用VBS创建一个过程,实现将自动混合装置的液位值除以100,其工程意义在于实现量程变换,如可以将液位值从单位cm变换为m。 过程创建步骤为: 1.在图2-148所示VBS全局脚本编辑器中,选择“文件”—“新建”—“项目模块”,脚本编辑器自动生成了过程procedure1,如图2-149所示。 2.清除原有代码,并输入以下代码: Function MeasureChange(tag1) Dim value value=tag1/100.0 MeasureChange=value End Function 该过程的作用是将测量值tag1的值除以100,然后由过程MeasureChange返回。 3.选择菜单或工具栏的保存功能,系统弹出如图2-151所示对话框,可以按缺省文件名“Module1.bmo”,点击“保存”按钮。 3)调用VBS过程 VBS过程可以在图形编辑器中调用,也可以在VBS全局脚本编辑器创建的动作中调用,如通过定时器触发。下面介绍图形编辑器中调用过程的方法,定时器的使用将单独介绍。 1.在WinCC变量管理器中新建一个内部变量“tank_level1”,类型为32位浮点数。 2.在图形编辑器中添加一个按钮,文本属性为“变换量程”,在对象属性对话框→“事件”选项卡→“鼠标”→ “按左键”组态一个“VBS动作”,如图2-152所示。 3.在编辑VB动作窗口编写VBS程序如下: Dim ObjTag Dim tag1 Set ObjTag=HMIRuntime.Tags(tank_level) ObjTag.Read tag1=ObjTag.Value tag1=MeasureChange(tag1) Set ObjTag=HMIRuntime.Tags(tank_level1) ObjTag.Write tag1 如图2-153所示。 4.添加一个输入/输出域,在对象属性对话框→“属性”选项卡→“输入/输出”→ “输出值”→动态列的 符号组态变量“tank_level1”,将“数据格式”的“静态”列改为“99.99”,如图2-154所示。 5.保存画面并运行。 6.启动模拟仿真器,给变量“tank_level”施以“加1”、范围为“0-100”的变化量。 7.当每次点击按钮“变换量程”,输入/输出域就会显示浮点数变量“tank_level1”的值,如图2-155所示。 4) VBS全局脚本编辑器创建动作并定时触发 VBS动作的主要作用是使图形对象或图形对象属性在运行时动态化,或者执行独立于画面的全局动作。VBS动作分类如表2-4。 图形编辑器中的图形对象 对象属性动态化 对象事件触发 全局动作 时间触发:周期触发和非周期触发 变量触发 调用量程变换过程: 1.在VBS全局脚本编辑器中,选择“文件”→“新建”→“动作”,打开动作编辑窗口。 2.在动作编辑窗口中输入程序代码,如图2-156所示。 3.点击工具栏的“信息/触发”按钮 ,打开属性对话框,选择“触发器”选项卡,如图2-157所示。 4.选中周期性,然后点击“添加”按钮,弹出如图2-158所示设置触发器对话框。事件选择“标准周期”,触发器名称输入“action1”,周期选择“1秒”。分别点击“确定”按钮,关闭添加触发器对话框和定时器触发设置属性对话框。 5.VBS全局脚本编辑器中选择保存功能保存刚才的程序代码和参数设置,可选择缺省文件名。 6.在图形编辑器画面中,添加一个输入/输出域,输出值与变量“tank_level1”建立动画,“数据格式”的“静态”列改为“99.99”。 7.在WinCC项目管理

您可能关注的文档

文档评论(0)

带头大哥 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档