WinCC-VBS脚本教学讲解课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《WinCC-VBS脚本教学讲解课件.ppt》由用户(ziliao2023)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- WinCC VBS 脚本 教学 讲解 课件
- 资源描述:
-
1、IS Sales TAS 2012.02/TECH Talk/For internal use only.WinCC Visual Basic ScriptChen ZhiNorth TCS*IS Sales TAS 2012.02/TECH Talk/For internal use only.2调试诊断脚本系统脚本系统n 整个WinCC系统通过完整和丰富的编程系统实现了双向的开放性n 脚本系统使得WinCC更加灵活、功能更加丰富和强大n 借助C脚本,WinCC几乎可以通过Win32 API无限制地访问Windows操作系统及该平台上各种应用的功能n VBS脚本从易用性和开发的快速性上具有优
2、势 n VBA的主要目的是让使用者能够轻松扩展WinCC软件的功能WinCC的脚本系统的脚本系统VBS脚本变量读写例程分析*IS Sales TAS 2012.02/TECH Talk/For internal use only.3n 易于学习易于学习n 程序具有良好的容错性程序具有良好的容错性WinCC集成了微软基于集成了微软基于VB的运行期脚本语言的运行期脚本语言 使用微软标准的工具编辑和调试 能够访问ActiveX控件和其它Windows应用的属性和方法WinCC使用使用VBScript的例子的例子 WinCC中实现动态化(图形编辑器中)WinCC对象动态化 集成ActiveX控件 读写
3、变量、启动报表 连接Office应用(Excel,Word,Access)连接数据库 通过Microsoft Outlook发送电子邮件 集成Microsoft Internet Explorer 集成Adobe ReaderVisual Basic Script脚本系统VBS脚本脚本变量读写调试诊断例程分析*IS Sales TAS 2012.02/TECH Talk/For internal use only.4VBS可实现类似可实现类似ANSI C的功能:的功能:基于对象基于对象(VBS)/基于功能基于功能(C)例如,读变量:VBS代码:Tag.ReadC代码:WORD value=Ge
4、tTagWord(“Tag”)VBS可用于:可用于:读写过程值 修改对象属性 创建报警 访问外部应用程序 访问数据库、邮件、Windows等图形编辑器中的图形编辑器中的VBS脚本系统VBS脚本脚本变量读写调试诊断例程分析*IS Sales TAS 2012.02/TECH Talk/For internal use only.5VBS可用于对象属性和事件可用于对象属性和事件图形编辑器中的图形编辑器中的VBS属性任务属性任务 循环或变量触发脚本 通过返回值设置属性 子程序使用“Item”传递参数J 属性任务和事件任务可同时执行(独立脚本线程)属性任务和事件任务可同时执行(独立脚本线程)脚本系统V
5、BS脚本脚本变量读写调试诊断例程分析事件任务事件任务 事件触发脚本 子程序使用“Item”传递参数*IS Sales TAS 2012.02/TECH Talk/For internal use only.6VBS对象模型对象模型(WinCC V7)对象和列表对象对象提供的属性WinCC V7新增了Alarm对象,可以通过该对象创建和访问报警条目HMIRuntime对象例子:HMIRuntime.Stop 取消激活Layers(1).visible=vbFalse 关闭0层脚本系统VBS脚本脚本变量读写调试诊断例程分析*IS Sales TAS 2012.02/TECH Talk/For in
6、ternal use only.7触发器动作动作命令命令1命令命令2过程过程C命令命令N 过程是一段代码,类似于C语言中的函数。模块是一个文件,存放着一个或多个过程。模块模块过程过程A过程过程B过程过程D过程过程E过程过程C命令命令A命令命令B过程(Procedure),模块(module)和动作(atcion)VBS的过程、模块和动作的过程、模块和动作脚本系统VBS脚本脚本变量读写调试诊断例程分析*IS Sales TAS 2012.02/TECH Talk/For internal use only.8运行系统的优化运行系统的优化 运行状态下,通过动作调用某个过程时,包含此过程的模块也会被
展开阅读全文