脚本制作弹窗intouch

脚本制作弹窗intouch

ID:38803487

大小:254.40 KB

页数:4页

时间:2019-06-19

脚本制作弹窗intouch_第1页
脚本制作弹窗intouch_第2页
脚本制作弹窗intouch_第3页
脚本制作弹窗intouch_第4页
资源描述:

《脚本制作弹窗intouch》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、在工程监控系统实际应用编辑画面、脚本时常常需要用到弹出对话框的情况,比如其它系统中有messagebox()和msgbox()等函数可以弹框。而在intouch中却没有直接引用的函数(个人认为),在网上能找到用采用Intouch系统自带的OLE控件自行编写MsgBox或messagebox()来解决这个问提。1.dimDlgBodyasmessage; 2.dimDlgTitleasmessage; 3.dimStyleasinteger; 4.dimResultasinteger; 5.6.OLE_CreateObject(%WS,"Wscript.Shell

2、"); 7.result=%WS.Popup(DlgBody,1,DlgTitle,Style); 第一次接触intouch中的接触脚本,不能一下子理解其中的意思,经过多方努力终于学会了点皮毛,现我用实际操作截图来记录学习过程。1.首先打开intouch,2.在菜单栏中点击特别脚本然后选中QuickFunctions3.在弹出的窗口中输入,函数名(参数可以不写)然后把网上找的脚本写到下面的窗口内,其实只要找到”InTouch(R)HMI脚本与逻辑指南”在第161页就有详细的描述。下图内容是手册的样本最终弹出的是4,如何调用在动作脚本中点击插入,选择函数Quick

3、Functions,最后弹出的窗口中选择你需要的函数,然后只要你把反回值写上加上判读就可以运用了,这里有点必须要提到的是,返回值必须是整型,并且数据的死区需要改为0,这样确认与取消的返回值才能有效具体常熟见附表5,如何解读最关键的二句脚本1.OLE_CreateObject(%WS,"Wscript.Shell"); 2.result=%WS.Popup(DlgBody,1,DlgTitle,Style); 通二上面的实例,我们知道了DlgBody、1、DlgTitle、Style,分别指的是消息、延时时间、标题、及详细参数用法(见附表)我通过实验,理解第一句是

4、intouch的OLE调用系统的语句因为只要我删除第一句在不重启intouch系统还是可以执行弹窗的,但重启intouch后就会弹出“错误”如下图通过baidu得出第1、句中CreateObject是指创建并返回一个对ActiveX对象的引用的函数,而WScript.Shell是WshShell对象的ProgID,创建WshShell对象可以运行程序、操作注册表、创建快捷方式、访问系统文件夹、管理环境变量。最关键的是在WshShell对象中有Popup方法,它是个显示一个弹出式消息框窗口。哪么好了,这个消息框从哪里来我们就知道了,第2跳其实就是在应用Popup,

5、把对应的参数赋上,把返回值给定下来。所以得出的结论是只要在需要弹窗的脚本中输入1和2的脚本后再输入及对应的参数,就可以实现弹窗。以上是我个人对intouch弹窗的认知,仅供学习交流的参考,如有不妥之处还望大侠指点。Amw2016年5月9日附表,Style值详细参数用法错误

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。