脚本制作弹窗intouch.docx_第1页
脚本制作弹窗intouch.docx_第2页
脚本制作弹窗intouch.docx_第3页
脚本制作弹窗intouch.docx_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

在工程监控系统实际应用编辑画面、脚本时常常需要用到弹出对话框的情况,比如其它系统中有messagebox()和msgbox()等函数可以弹框。 而在intouch中却没有直接引用的函数(个人认为),在网上能找到用采用Intouch系统自带的OLE控件自行编写MsgBox或messagebox()来解决这个问提。1. dim DlgBody as message;2. dim DlgTitle as message;3. dim Style as integer;4. dim Result as integer;5.6. OLE_CreateObject(%WS,Wscript.Shell);7. result = %WS.Popup(DlgBody,1,DlgTitle,Style);第一次接触intouch中的接触脚本,不能一下子理解其中的意思,经过多方努力终于学会了点皮毛,现我用实际操作截图来记录学习过程。1. 首先打开intouch, 2. 在菜单栏中点击特别 脚本 然后选中QuickFunctions3. 在弹出的窗口中输入,函数名(参数可以不写) 然后把网上找的脚本写到下面的窗口内,其实只要找到”InTouch(R) HMI 脚本与逻辑指南”在第161页就有详细的描述。 下图内容是手册的样本最终弹出的是4,如何调用在动作脚本中点击插入,选择函数 QuickFunctions,最后弹出的窗口中选择你需要的函数,然后只要你把反回值写上加上判读就可以运用了,这里有点必须要提到的是,返回值必须是整型,并且数据的死区需要改为0,这样确认与取消的返回值才能有效具体常熟见附表5,如何解读最关键的二句脚本1. OLE_CreateObject(%WS,Wscript.Shell);2. result = %WS.Popup(DlgBody,1,DlgTitle,Style);通二上面的实例,我们知道了DlgBody、1、DlgTitle、Style,分别指的是消息、延时时间、标题、及详细参数用法(见附表)我通过实验,理解第一句是intouch的OLE调用系统的语句因为只要我删除第一句在不重启intouch系统还是可以执行弹窗的,但重启intouch后就会弹出“错误”如下图通过baidu得出第1、句中CreateObject是指创建并返回一个对 ActiveX 对象的引用的函数,而WScript.Shell是WshShell对象的ProgID,创建WshShell对象可以运行程序、操作注册表、创建快捷方式、访问系统文件夹、管理环境变量。最关键的是在WshShell对象中有Popup 方法,它是个显示一个弹出式消息框窗口。哪么好了,这个消息框从哪里来我们就知道了,第2跳其实就是在应用Popup,把对应的参数赋上,把返回值给定下来。 所以得出的结论是只要在需要弹窗的脚本中输入1和2的脚本后再输入及对应的参数,就可以实现弹窗。以上是我个人对in

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论