intouchmsgbox用户确认窗口脚本说明
vbs脚本确认窗口
vbs脚本确认窗口
1.点击一按钮后弹出对话框进行确认和取消,类似msgbox,如何用vbs实现?
2.点击某一设备在其附近弹出小框,内有按钮,点击按钮后在小框中央出现对话框进行确认和取消,如何用vbs实现?
3.哪有vbs的学习资料?
问题补充:
问题补充:2中设备有自己画的,所以应该是单击某一区域能在附近弹出框。
最佳答案
1、dimmsg,stgle,title,kesponse
msg=”doyouwanttocontinue?”
style=vbyesno+vbquestion+vbdefaultbutton2
title=”msgboxdemonstration”
response=msgbox(msg,style,title)
ifresponse=vbyesthen
hmiruntime.tags(“do1”).write1
endif
以上仅为语法,引号内可为汉字
2、把你画的设备组合成一个整体,在其属性里做一个按钮动作,弹出画面窗口。
3、没必要专门学vb。
使用MsgBox 函数
使用MsgBox 函数你目前使用的MsgBox函数局限于给用户用一个简单的,一个按钮的对话框显示信息。
你点击确定按钮或者回车来关闭该信息框。
要创建一个简单的信息框,只要在MsgBox函数名称后面带上一个用引号包括起来的文本就可以了。
换句话说,要显示信息“过程已完成”,你应该准备下列语句:MsgBox "过程已完成" ‘(注意,英文状态的引号)你可以将它输入立即窗口,快速地测试上面的指令,当你输入完这条指令并且回车后,VB 就显示如,图4-5的信息框。
图4-5 将文本作为MsgBox函数的参数,来给用户显示信息MsgBox函数允许你使用其它参数,使你可能决定可用的按钮数目,或者将默认的信息框的标题(Microsoft Excel)改为你自己的标题。
也可以设置你自己的帮助主题。
MsgBox的语法如下:MsgBox (prompt [, buttons] [, title], [, helpfile, context]),注意,MsgBox函数有五个参数,只有第一个,Prompt(提示),是必须的;这些列在方括号里面的参数都是可选的。
当你在提示参数输入一个非常长的文本时,VB决定如何断句,使文本适合信息框大小。
我们在立即窗口里来做些练习,看不同的文本格式技巧:1. 在立即窗口输入以下指令,确保在一行里输入整个文本,回车MsgBox "All done. Now open ""Chap04.xls"" and place an empty disk in the diskette drive.The following procedure will copy this file to the disk."一旦回车,VB显示信息框,如图4-6图4-6 如果你设置一下文本格式,长信息看上去将会更吸引人如果你遇到编译错误,可以点击确定,然后确定文件名用双引号括起来——““Chap04.xls””。
(2024年)InTouch教程
2024/3/26
1
目录
2024/3/26
• InTouch基础介绍 • InTouch界面与操作 • 图形与动画设计 • 数据连接与通信配置 • 报警与事件处理机制 • 报表生成与打印功能实现 • 高级功能应用与拓展
2
01
InTouch基础介绍
Chapter
2024/3/26
使用InTouch提供的绘图 工具创建直线、圆、矩形 等基本图形。
2024/3/26
自定义图形
通过组合基本图形元素或 使用路径工具创建复杂的 自定义图形。
图形属性编辑
调整图形的颜色、线型、 填充等属性,以满足设计 需求。
12
动画效果实现方法
2024/3/26
关键帧动画
通过设置关键帧和中间帧,实现图形的移动、旋转、缩放等动画 效果。
探讨如何优化网络通信性能,提高远程监控的实时性和稳定性
03
30
THANKS
感谢观看
2024/3/26
31
20
事件处理程序编写技巧
事件类型判断
在事件处理程序中,首先需要 判断事件的类型,以便执行相
应的处理逻辑。
2024/3/26
数据获取与处理
根据事件类型,获取相关的数 据并进行处理,如读取模拟量 数值、开关量状态等。
报警信息生成
根据处理结果生成报警信息, 包括报警类型、报警点名称、 报警值、报警时间等。
报警信息发送
将生成的报警信息发送给相应 的接收端,如声光报警器、手
机APP等。
21
报警记录查询与导出功能
报警记录查询
提供报警记录查询功能,可以按照报 警类型、报警点名称、报警时间等条 件进行查询。
MsgBox函数用法讲解
MsgBox函数用法讲解VBA中msgbox的用法小结1、作用在消息框中显示信息,并等待用户单击按钮,可返回单击的按钮值(比如“确定”或者“取消”)。
通常用作显示变量值的一种方式。
2、语法MsgBox(Prompt[,Buttons][,Title][,Helpfile,Context])参数说明:(1)Prompt,必需的参数,为字符串,作为显示在消息框中的消息文本。
其最大长度约为1024个字符,由所用字符的宽度决定。
如果prompt的内容超过一行,则可以在每一行之间用回车符(Chr(13))、换行符(Chr(10))或是回车与换行符的组合(Chr(13)&Chr(10))将各行分隔开来。
(2)Buttons,可选的参数,为数值表达式的值之和,指定显示的按钮的数目及形式、使用的图标样式、缺省按钮及消息框的强制回应等,可以此定制消息框。
若省略该参数,则其缺省值为0。
设置值见下表。
(3)Title,可选的参数,表示在消息框的标题栏中所显示的文本。
若省略该参数,则将应用程序名放在标题栏中。
(4)Helpfile,可选的参数,为字符串表达式,提供帮助文件。
若有Helpfile,则必须有Context。
(5)Context,可选的参数,为数值表达式,提供帮助主题。
若有Context,则必须有Helpfile。
3、Button参数用于MsgBox函数中Button参数的常量常量值说明vbOKOnly 0 只显示“确定”按钮VbOKCancel 1 显示“确定”和“取消”按钮VbAbortRetryIgnore 2 显示“终止”、“重试”和“忽略” 按钮VbYesNoCancel 3 显示“是”、“否”和“取消”按钮VbYesNo 4 显示“是”和“否”按钮VbRetryCancel 5 显示“重试”和“取消”按钮VbCritical 16 显示“关键信息”图标VbQuestion 32 显示“警告询问”图标VbExclamation 48 显示“警告消息”图标VbInformation 64 显示“通知消息”图标vbDefaultButton1 0 第一个按钮是缺省值(缺省设置)vbDefaultButton2 256第二个按钮是缺省值vbDefaultButton3 512第三个按钮是缺省值vbDefaultButton4 768第四个按钮是缺省值vbApplicationModal 0应用程序强制返回;应用程序一直被挂起,直到用户对消息框作出响应才继续工作vbSystemModal 4096系统强制返回;全部应用程序都被挂起,直到用户对消息框作出响应才继续工作vbMsgBoxHelpButton 16384将Help按钮添加到消息框VbMsgBoxSetForeground 65536指定消息框窗口作为前景窗口vbMsgBoxRight 524288文本为右对齐vbMsgBoxRtlReading 1048576指定文本应为在希伯来和阿拉伯语系统中的从右到左显示说明:(1)第一组值(0–5)描述了消息框中显示的按钮的类型与数目;第二组值(16,32,48, 64)描述了图标的样式;第三组值(0,256,512,768)说明哪一个按钮是缺省值;而第四组值(0,4096)则决定消息框的强制返回性。
Msgbox函数用法说明
Worksheets.Add before:=Sheets("Sheet1") '在 sheet1 之前新建一个工作表
Else
'否则(表示选择了“否”)
Worksheets.Add after:=Sheets("Sheet1") '在 sheet1 之后新建一个工作表
End If
End Sub
以上过程可以弹出一个包含“是”与“否”两个按钮的信息框,当选择“是”时会在
Sub 宏()
'放置位置:模块中
MsgBox "您喜欢 VBA 吗?", vbYesNo, "提示"
End Sub
图 1 信息框中各部份与 Msgbox 函数的参数的对应关系
Msgbox 函数包含 5 个参数,都是可选参数。其中最重要的是第一参数,最简单的也是 第一参数,第一参数所指定的字符串将显示在信息框中间。
以上过程会弹出一个具有“是”和“否”两个按钮的信息框,如果用户单击了按钮“是”, 那么程序可以将活动工作表重命名为“总表”,如果用户单击了“否”则直接结束过程。下 图是 Msgbox 函数产生的选项窗口:
图 7 询问用户是否继续
Msgbox 函数的返回值只能是以下 7 种之一:
表 3 Msgbox的返回值一览表
以上过程可在信息框中提示活动工作簿的工作表数量,结果如下图所示:
图 6 提示工作簿中的工作表数量
3.提供选项
当需要向用户提供两个选项时,通常采用 Msgbox 函数弹出一个包含“是”与“否” 两个按钮的对话框,用户单击对话框中的按钮时,VBA 会将用户的选择情况回传给 Msgbox 函数,VBA 开发者可以根据函数的回传值决定下一步的操作。例如:
Intouch MsgBox用户确认窗口 脚本说明
Intouch在做按钮动作和调试脚本时,经常需要用户确认窗口,根据用户点击的“是”“否”“确认”“取消”“OK”等取得返回值,从而根据用户二次确认以获得最终结果,下面给出两种MessageBox窗口的脚本,给大家参考:方案A:采用Intouch系统自带的OLE控件自行编写MsgBox。
缺点是创建的用户界面对话框可能会被其他窗口覆盖,不易别察觉。
下面是一个例子:1.创建用户界面对话框2.在脚本中,使用以下命令产生用户界面对话框:3.4.dim DlgBody as message;5.dim DlgTitle as message;6.dim Style as integer;7.dim Result as integer;8.9.OLE_CreateObject(%WS,"Wscript.Shell");10.result = %WS.Popup(DlgBody,1,DlgTitle,Style);11.12.本例创建以下用户界面对话框13.Style 标记名确定有哪些图标与按钮出现在对话框上。
使用以下值:复制代码1.图标样式值2.(无图标)无图标 03.错误图标 164.问号图标 325.警告图标 486.信息图标 647.8.要使用特定的按钮,请将以下值之一添加到 Style 值:9.值样式10.0 仅确定按钮11.1 确定与取消按钮12.2 放弃、重试及忽略按钮13.3 是、否及取消按钮14.4 是与否按钮15.5 重试与取消按钮16.6 取消、重试及继续按钮17.18.Result 标记名包含用户单击的按钮编号。
这可用作 InTouch 脚本中的条件分支。
可能的结果码如下:19.结果值含义20.1 按了确定按钮21.2 按了取消按钮22.3 按了放弃按钮23.4 按了重试按钮24.5 按了忽略按钮25.6 按了是按钮26.7 按了否按钮27.10 按了重试按钮28.11 按了继续按钮复制代码代码说明:DlgBody是消息变量写需要显示的字符串;DlgTitle是消息变量写窗口的标题;Style是整形变量定义格式。
messagebox 用法详解与实例
文章主题:messagebox 用法详解与实例1. 什么是messagebox?messagebox 是一种常用的对话框控件,用于在计算机应用程序中向用户显示信息和提示,通常包括消息文本和一些按钮供用户选择。
2. messagebox 的基本用法在Python中,可以使用Tkinter库中的 messagebox 模块来创建对话框。
常见的对话框类型有:showinfo、showwarning、showerror、askquestion、askyesno等。
下面通过几个实例来具体介绍。
3. 实例一:showinfo使用 showinfo 函数可以创建一个包含指定信息的信息对话框,示例代码如下:```pythonfrom tkinter import messageboxmessagebox.showinfo("Wee", "欢迎来到我的程序!")```运行程序后,会弹出一个标题为“Wee”的对话框,内容是“欢迎来到我的程序!”4. 实例二:askquestion使用 askquestion 函数可以创建一个包含指定问题的询问对话框,示例代码如下:```pythonfrom tkinter import messageboxresponse = messagebox.askquestion("确认", "您确定要退出程序吗?")if response == "yes":print("用户选择退出程序。
")else:print("用户选择取消。
")```运行程序后,会弹出一个标题为“确认”的对话框,内容是“您确定要退出程序吗?”用户点击“是”或“否”按钮后,程序会相应地输出相应的信息。
5. messagebox 的个人观点和理解在我的实际开发中,messagebox 是一个非常实用的工具,可以方便地与用户进行交互。
intouch教程 (2)
Intouch教程1. 什么是IntouchIntouch是一种先进的人机界面(HMI)软件,用于控制和监视工业过程。
它具有友好的用户界面,可用于创建实时数据显示、报警和事件处理等功能。
Intouch还提供了用于数据采集、趋势分析和历史数据存储的强大工具。
2. 安装Intouch要安装Intouch,请按照以下步骤操作:1.下载Intouch安装程序。
2.运行安装程序,并按照提示进行安装。
3.在安装过程中,您可以选择安装Intouch的默认组件,也可以自定义安装选项。
4.完成安装后,您可以启动Intouch并开始使用它。
3. 创建一个Intouch项目要创建一个Intouch项目,请遵循以下步骤:1.启动Intouch软件。
2.在菜单栏中选择“文件”>“新建”>“项目”。
3.在弹出窗口中,选择项目的保存位置和名称。
4.单击“确定”按钮,将创建一个新的Intouch项目。
5.在项目资源管理器中,您可以管理项目中的画面、标签和其他组件。
4. 创建画面Intouch是通过创建画面来展示工业过程的。
要创建一个画面,请按照以下步骤操作:1.在项目资源管理器中,选择“画面”文件夹。
2.单击右键,在菜单中选择“新建”>“画面”。
3.在弹出窗口中,选择画面的名称和尺寸。
4.单击“确定”按钮,将创建一个新的画面。
5.在画面编辑器中,您可以添加按钮、文本框、图表等组件,并设置其属性和行为。
5. 添加标签标签是Intouch中用于显示和变更值的关键元素。
要添加一个标签,请按照以下步骤操作:1.在项目资源管理器中,选择“标签”文件夹。
2.单击右键,在菜单中选择“新建”>“标签”。
3.在弹出窗口中,选择标签的名称和数据源。
4.单击“确定”按钮,将创建一个新的标签。
5.在标签属性窗口中,您可以设置标签的初始值、计算表达式和外观。
6. 设置报警Intouch提供了强大的报警功能,用于及时通知操作员工艺过程中的异常情况。
InTouch培训教程讲义 第09讲 InTouch脚本
面向对象(物件Object)的编程语言
按事件执行程序 以对象为中心
对象就是现实物体在计算机内存中的表示/抽象 高级编程语言 –VB,VC,Delphi等
极易组态软件专业培训网
主讲:钱立湘 出品:极易组态软件专业培训网
第9讲
InTouch脚本介绍
主讲:钱立湘 极易组态软件专业培训网
极易组态软件专业培训网
本讲内容
主讲:钱立湘 出品:极易组态软件专业培训网
1.面向对象的高级编程结构 2.QuickScript编辑窗口 3.QuickScript语法 4.QuickScript系统函数 5.QuickScript触发类型 6.脚本应用-报表
主讲:钱立湘 出品:极易组态软件专业培训网
6.脚本应用-报表
将Intouch历史数据保存到关系型数据库 如MS SQL,MS ACCESS,Oracle,MY
SQL(免费)等
InTouch HMI 辅助组件指南.pdf InTouch与关系数据库的数据交互.pdf
1.面向对象的高级编程结构
脚本-Script 不能独立生成单独执行文件,只能依附于
其他文件存在 QuickScript是InTouch的类VB和C语法的一
种脚本语言 QuickScript效果演示
极易组态软件专业培训网
主讲:钱立湘 出品:极易组态软件专业培训网
系统函数 自定义函数 函数名称+参数
数学计算函数 字符串运算函数 数据类型转换函数 InTouch 窗口处理函数 时间处理函数 交互函数 文件处理函数 系统信息函数 InTouch信息函数 安全相关函数 其他函数
Intouch函数脚本与逻辑使用指南
本文所提及且已知为商标或服务标志的所有专用名词均已采用适当的首字母大写形式。 Invensys Systems, Inc. 无法证实此类信息的准确性。在本文档中使用某个专用名词不 应视为会影响任何商标或服务标志的有效性。 Alarm Logger、 ActiveFactory、 ArchestrA、 Avantis、 DBDump、 DBLoad、 DT Analyst、 FactoryFocus、 FactoryOffice、 FactorySuite、 FactorySuite A2、 InBrialRAD、 IndustrialSQL Server、 InTouch、 MaintenanceSuite、 MuniSuite、 QI Analyst、 SCADAlarm、 SCADASuite、 SuiteLink、 SuiteVoyager、 WindowMaker、 WindowViewer、 Wonderware 以及 Wonderware Logger 均为 Invensys plc 及其子公司与附属公司的商标。所有其它品牌 可能是其相应所有者的商标。
$LogicRunning 系统标记 ................................................37
第 4 章 脚本语言 ................................................39
基本语法规则 ......................................................................40 子程序 ..............................................................................40 语句.................................................................................. 40 缩进.................................................................................. 40 注释.................................................................................. 40 标记引用 ..........................................................................41 数据值 ..............................................................................41 值表达式 ..........................................................................41 语法验证 ..........................................................................41
intouch中的组合框使用方法
intouch中的组合框使用方法组合框(Combo Box)是Intouch中常用的控件之一,用于在界面上显示一个下拉列表框,用户可以通过点击下拉箭头来选择列表中的项。
组合框的使用非常灵活,可以用来显示静态的选项列表,也可以用来显示动态获取的数据。
在Intouch中使用组合框非常简单,只需要添加一个组合框控件到界面上,然后设置其属性和事件即可。
下面我将介绍组合框的基本使用方法,以及一些常用的高级技巧。
1. 添加组合框控件首先,打开Intouch开发环境,在界面编辑器中找到需要添加组合框的页面,然后在工具栏中选择组合框控件并拖动到界面上。
2. 设置组合框属性选中新添加的组合框控件,然后在属性编辑器中可以设置组合框的各种属性,包括数据源、默认选项、字体样式、颜色等。
其中最重要的属性之一是数据源,它决定了组合框中显示的选项列表。
3. 设置组合框数据源组合框的数据源可以是静态的,也可以是动态获取的。
如果是静态的,可以直接在属性编辑器中设置选项列表,每个选项用逗号分隔。
如果是动态的,可以通过VBScript来获取数据,然后设置给组合框的数据源属性。
4. 处理组合框事件组合框有各种事件,比如选项改变事件、点击事件等。
在需要处理这些事件时,可以为组合框添加事件处理程序,然后在事件处理程序中编写相应的逻辑。
以上是组合框的基本使用方法,下面我将介绍一些常用的高级技巧:1. 动态获取数据源有时候需要根据实时数据来更新组合框的选项列表,这时可以通过定时器或者其他方式来定时获取数据并更新组合框的数据源。
2. 根据条件显示选项有时候需要根据条件来动态显示或隐藏某些选项,这时可以在组合框的数据源中设置条件,然后通过VBScript在显示时进行判断并更新数据源。
3. 绑定数据源有时候需要将组合框的选项列表与数据库或者其他数据源进行绑定,这时可以使用数据源控件来获取数据,并将数据源设置给组合框。
4. 样式定制有时候需要定制组合框的样式,比如更改字体、颜色、边框等,这时可以通过VBScript或者CSS来实现样式定制。
intouch msgbo用户确认窗口 脚本说明
Intouch在做按钮动作和调试脚本时,经常需要用户确认窗口,根据用户点击的“是”“否”“确认”“取消”“OK”等取得返回值,从而根据用户二次确认以获得最终结果,下面给出两种MessageBox窗口的脚本,给大家参考:方案A:采用Intouch系统自带的OLE控件自行编写MsgBox。
缺点是创建的用户界面对话框可能会被其他窗口覆盖,不易别察觉。
下面是一个例子:1.创建用户界面对话框2.在脚本中,使用以下命令产生用户界面对话框:3.4.dim DlgBody as message;5.dim DlgTitle as message;6.dim Style as integer;7.dim Result as integer;8.9.OLE_CreateObject(%WS,"");10.result = %(DlgBody,1,DlgTitle,Style);11.12.本例创建以下用户界面对话框13.Style 标记名确定有哪些图标与按钮出现在对话框上。
使用以下值:复制代码1.图标样式值2.(无图标)无图标 03.错误图标 164.问号图标 325.警告图标 486.信息图标 647.8.要使用特定的按钮,请将以下值之一添加到 Style 值:9.值样式10.0 仅确定按钮11.1 确定与取消按钮12.2 放弃、重试及忽略按钮13.3 是、否及取消按钮14.4 是与否按钮15.5 重试与取消按钮16.6 取消、重试及继续按钮17.18.Result 标记名包含用户单击的按钮编号。
这可用作 InTouch 脚本中的条件分支。
可能的结果码如下:19.结果值含义20.1 按了确定按钮21.2 按了取消按钮22.3 按了放弃按钮23.4 按了重试按钮24.5 按了忽略按钮25.6 按了是按钮26.7 按了否按钮27.10 按了重试按钮28.11 按了继续按钮复制代码代码说明:DlgBody是消息变量写需要显示的字符串;DlgTitle是消息变量写窗口的标题;Style是整形变量定义格式。
intouchmsgbox用户确认窗口脚本说明
Intouch在做按钮动作和调试脚本时,经常需要用户确认窗口,根据用户点击的“是”“否”“确认”“取消”“OK”等取得返回值,从而根据用户二次确认以获得最终结果,下面给出两种MessageBox窗口的脚本,给大家参考:方案A:采用Intouch系统自带的OLE控件自行编写MsgBox。
缺点是创建的用户界面对话框可能会被其他窗口覆盖,不易别察觉。
下面是一个例子:1.创建用户界面对话框2.在脚本中,使用以下命令产生用户界面对话框:3.4.dim DlgBody as message;5.dim DlgTitle as message;6.dim Style as integer;7.dim Result as integer;8.9.OLE_CreateObject(%WS,"");10.result = %(DlgBody,1,DlgTitle,Style);11.12.本例创建以下用户界面对话框13.Style 标记名确定有哪些图标与按钮出现在对话框上。
使用以下值:复制代码1.图标样式值2.(无图标)无图标 03.错误图标 164.问号图标 325.警告图标 486.信息图标 647.8.要使用特定的按钮,请将以下值之一添加到 Style 值:9.值样式10.0 仅确定按钮11.1 确定与取消按钮12.2 放弃、重试及忽略按钮13.3 是、否及取消按钮14.4 是与否按钮15.5 重试与取消按钮16.6 取消、重试及继续按钮17.18.Result 标记名包含用户单击的按钮编号。
这可用作 InTouch 脚本中的条件分支。
可能的结果码如下:19.结果值含义20.1 按了确定按钮21.2 按了取消按钮22.3 按了放弃按钮23.4 按了重试按钮24.5 按了忽略按钮25.6 按了是按钮26.7 按了否按钮27.10 按了重试按钮28.11 按了继续按钮复制代码代码说明:DlgBody是消息变量写需要显示的字符串;DlgTitle是消息变量写窗口的标题;Style是整形变量定义格式。
Intouch使用手册
第一节新的应用程序,窗口,和图形说明:本练习中,将通过创建一个新的应用程序,新的窗口和图形来学习怎样在WindowMaker 中创建和操作控制对象。
任务●C:盘根目录下创建一个新的应用程序Train●创建一个新的窗口Scratch●在新窗口中创建图形详细说明:创建一个新的应用程序1.创建一个新的应用程序2.在工具栏上点击新建(或点击文件/新建):显示创建新应用程序向导:3、点击下一步,下面的对话框将出现:4、输入路径C:\Train5、点击下一步InTouch 将为你的应用程序新建一个目录6、在下一个对话框中,在名字栏中输入Training,在描述栏中输入一个描述点击完成Intouch 应用程序管理器出现并显示Train应用程序创建新窗口1、双击Train应用程序或选择WindowMaker工具:WindowMaker将启动:2、点击新建工具(或点击文件/新建窗口)显示窗口属性对话框:3、在名称栏中输入Scratch并点击确定创建新窗口:数值,文本,按钮制作一个阀1、在新窗口使用多边形画一个三角形:2、使用复制选择产生一个三角形的拷贝:选中第二个三角形,点击右键选择旋转/翻转/水平翻转(提示:为了防止对象移动,当点击对象时按住SHIFT键)用方向键或者鼠标将阀的两个底座摆正位置。
使用方向键的时候按住SHIFT键或CTRL键将每次分别移动10或50个像素3、使用正方形添加一个阀杆:为了显示更好,使用置后将阀杆置于阀体的背后4、用椭圆添加阀顶5、使用文本添加文本,Valve 1 ,放在阀的下方,选择Tahoma Type字体6、现在由4个分离的对象和一个文本对象组成了一个阀。
要将这些对象组成一个普通对象。
按下F2键选择所有对象7、点击制作符号,制成的符号现在可以改变大小了8、使用按钮添加一个按钮:现在可以添加填充颜色,线颜色,边界和字体颜色。
9、通过选中按钮并点击特殊/替代字符串(或CTRL+L)来改变按钮标签的内容,在替代字符串对话框中,输入DiscTag110、点击OK完成后的新应用程序、名称为Scratch的窗口和图形如下图第二节创建标记名说明本练习中,将在WindowMaker 中用标记名字典来定义和创建新的标记名任务创建以下新的标记名:RealTag 内存实型数值:250,0,500IntTag 内存整型数值:250,0,500 DiscTag1 内存离散数值:noneDiscTag2 内存离散数值:noneMessageTag 内存消息数值:默认值详细说明创建新的标记名,RealTag,IntTag,DiscTag1,DiscTag2,和MessageTag 创建标记RealTag1、单击特别/标记名字典命令,或在应用程序浏览器中双击标记名字典。
Intouch使用手册
Intouch使用手册第一节新的应用程序,窗口,和图形说明:本练习中,将通过创建一个新的应用程序,新的窗口和图形来学习怎样在WindowMaker 中创建和操作控制对象。
任务, C:盘根目录下创建一个新的应用程序Train , 创建一个新的窗口Scratch , 在新窗口中创建图形详细说明:创建一个新的应用程序1( 创建一个新的应用程序2(在工具栏上点击新建(或点击文件/新建):显示创建新应用程序向导:3、点击下一步,下面的对话框将出现:4、输入路径C:\Train5、点击下一步 InTouch 将为你的应用程序新建一个目录6、在下一个对话框中,在名字栏中输入Training,在描述栏中输入一个描述点击完成Intouch 应用程序管理器出现并显示Train应用程序创建新窗口1、双击Train应用程序或选择WindowMaker工具:WindowMaker将启动:2、点击新建工具(或点击文件/新建窗口)显示窗口属性对话框:3、在名称栏中输入Scratch并点击确定创建新窗口:数值,文本,按钮制作一个阀1、在新窗口使用多边形画一个三角形:2、使用复制选择产生一个三角形的拷贝:选中第二个三角形,点击右键选择旋转/翻转/水平翻转(提示:为了防止对象移动,当点击对象时按住SHIFT键) 用方向键或者鼠标将阀的两个底座摆正位置。
使用方向键的时候按住SHIFT键或CTRL键将每次分别移动10或50个像素3、使用正方形添加一个阀杆:为了显示更好,使用置后将阀杆置于阀体的背后4、用椭圆添加阀顶5、使用文本添加文本,Valve 1 ,放在阀的下方,选择Tahoma Type 字体6、现在由4个分离的对象和一个文本对象组成了一个阀。
要将这些对象组成一个普通对象。
按下F2键选择所有对象7、点击制作符号,制成的符号现在可以改变大小了8、使用按钮添加一个按钮:现在可以添加填充颜色,线颜色,边界和字体颜色。
9、通过选中按钮并点击特殊/替代字符串(或CTRL+L)来改变按钮标签的内容,在替代字符串对话框中,输入 DiscTag110、点击OK完成后的新应用程序、名称为Scratch的窗口和图形如下图第二节创建标记名说明本练习中,将在WindowMaker 中用标记名字典来定义和创建新的标记名任务创建以下新的标记名:RealTag 内存实型数值:250,0,500 IntTag 内存整型数值:250,0,500 DiscTag1 内存离散数值:none DiscTag2 内存离散数值:none MessageTag 内存消息数值:默认值详细说明创建新的标记名,RealTag,IntTag,DiscTag1,DiscTag2,和MessageTag 创建标记RealTag1、单击特别/标记名字典命令,或在应用程序浏览器中双击标记名字典。
MsgBox函数用法讲解
MsgBox函数用法讲解MsgBox函数用法讲解VBA中msgbox的用法小结1、作用在消息框中显示信息,并等待用户单击按钮,可返回单击的按钮值(比如“确定”或者“取消”)。
通常用作显示变量值的一种方式。
2、语法MsgBox(Prompt[,Buttons][,Title][,Helpfile,Context])参数说明:(1)Prompt,必需的参数,为字符串,作为显示在消息框中的消息文本。
其最大长度约为1024个字符,由所用字符的宽度决定。
如果prompt的内容超过一行,则可以在每一行之间用回车符(Chr(13))、换行符(Chr(10))或是回车与换行符的组合(Chr(13)&Chr(10))将各行分隔开来。
(2)Buttons,可选的参数,为数值表达式的值之和,指定显示的按钮的数目及形式、使用的图标样式、缺省按钮及消息框的强制回应等,可以此定制消息框。
若省略该参数,则其缺省值为0。
设置值见下表。
(3)Title,可选的参数,表示在消息框的标题栏中所显示的文本。
若省略该参数,则将应用程序名放在标题栏中。
(4)Helpfile,可选的参数,为字符串表达式,提供帮助文件。
若有Helpfile,则必须有Context。
(5)Context,可选的参数,为数值表达式,提供帮助主题。
若有Context,则必须有Helpfile。
vbNo 7 否5、相关说明(1) 如果同时提供了Helpfile与Context参数,可以按F1键来查看与Context 相应的帮助主题,Excel通常会在输入框中自动添加一个帮助(Help)按钮。
(2)若在消息框中显示“取消”按钮,则按下ESC键与单击“取消”按钮效果相同。
若消息框中有“帮助”按钮,则提供相关的帮助信息。
(3)如果要输入多个参数并省略中间的某些参数,则必须在相应位置加入逗号分界符。
6、示例(1)使用MsgBox 函数,在具有“是”及“否”按钮的对话框中显示一条严重错误信息。
intouchmsgbox用户确认窗口脚本说明
In touch在做按钮动作和调试脚本时,经常需要用户确认窗口,根据用户点击的是”否”确认”取消”“0等取得返回值,从而根据用户二次确认以获得最终结果,下面给出两种MessageBox窗口的脚本,给大家参考:方案A:采用In touch系统自带的OLE控件自行编写MsgBox。
缺点是创建的用户界面对话框可能会被其他窗口覆盖,不易别察觉。
下面是一个例子:1. 创建用户界面对话框2. 在脚本中,使用以下命令产生用户界面对话框:3.3. dim DlgBody as message;4. dim DlgTitle as message;5. dim Style as in teger;6. dim Result as in teger;8.7. OLE_CreateObject(%WS,"");8. result = %(DlgBody,1,DlgTitle,Style);11.9. 本例创建以下用户界面对话框10. Style标记名确定有哪些图标与按钮出现在对话框上。
使用以下值:复制代码1. 图标样式值2. (无图标)无图标03. 错误图标164. 问号图标325. 警告图标486. 信息图标647.7. 要使用特定的按钮,请将以下值之一添加到Style值:8. 值样式9. 0仅确定按钮10. 1确定与取消按钮11. 2放弃、重试及忽略按钮12. 3是、否及取消按钮13. 4是与否按钮14. 5重试与取消按钮15. 6取消、重试及继续按钮17.16. Result标记名包含用户单击的按钮编号。
这可用作In Touch脚本中的条件分支。
可能的结果码如下:17. 结果值含义18. 1按了确定按钮19. 2按了取消按钮20. 3按了放弃按钮21. 4按了重试按钮22. 5按了忽略按钮23. 6按了是按钮24. 7按了否按钮25. 10按了重试按钮26. 11按了继续按钮复制代码代码说明:DlgBody是消息变量写需要显示的字符串;DlgTitle是消息变量写窗口的标题; Style是整形变量定义格式。
Intouch函数及语句介绍
Intouch函数及语句介绍Intouch函数及语句介绍R1: RecipeDelete() 从指定配方模板文件中删除配方名。
句法RecipeDelete(“Filename”,“RecipeName”);参数描述FileName 被函数所作用的配方模板文件。
实际字符串或消息标记名。
RecipeName 在将被函数删除的指定配方模板文件中的特定配方。
RecipeLoad()、RecipeSave() 和RecipeDelete() 函数需用户提供RecipeName 参数。
RecipeSelectRecipe() 函数返回此参数的值。
实际字符串或消息标记名。
实例下面的语句将配方“Recipel”从recfile.csv 文件中删除:RecipeDelete("c:\recipe\recfile.csv", "Recipe1");2: RecipeGetMessage()写给模拟标记名某一错误代码同时写给消息标记名相应的错误代码消息。
句法 RecipeGetMessage(Analog_Tag,Message_Tag,Number);参数描述Analog_Tag不带引号或常数的实际整型或实型标记名。
Message_Tag不带引号或常数的实际整型或实型标记名。
Number该参数设置返回给Message_Tag 的最大字符串长度。
InTouch,消息标记名有131 字符的最大长度。
除非你减小在InTouch 标记名称典中的Message_Tag 的最大字符串长度,该参数值为131。
该参数可以是常数或包含一个数值的整型标记名。
实例在“InTouch 数据更改脚本”中使用RecipeGetMessage() 函数,相应的错误代码可以被写到一个模拟标记名,并且关联的错误代码消息可以被写到一个消息标记名中。
Data Change Script Tagname[.field]:ErrorCodeScript body:RecipeGetMessage(ErrorCode, ErrorMessage,131);当模拟标记名ErrorCode 的值发生变化时,将自动执行此脚本。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
In touch在做按钮动作和调试脚本时,经常需要用户确认窗口,根据用户点击的是”否”确认”取消”“0等取得返回值,从而根据用户二次确认以获得最终结果,下面给出两种
MessageBox窗口的脚本,给大家参考:
方案A:
采用In touch系统自带的OLE控件自行编写MsgBox。
缺点是创建的用户界面对话框可能会被其他窗口覆盖,不易别察觉。
下面是一个例子:
1. 创建用户界面对话框
2. 在脚本中,使用以下命令产生用户界面对话框:
3.
3. dim DlgBody as message;
4. dim DlgTitle as message;
5. dim Style as in teger;
6. dim Result as in teger;
8.
7. OLE_CreateObject(%WS,"");
8. result = %(DlgBody,1,DlgTitle,Style);
11.
9. 本例创建以下用户界面对话框
10. Style标记名确定有哪些图标与按钮出现在对话框上。
使用以下值:
复制代码
1. 图标样式值
2. (无图标)无图标0
3. 错误图标16
4. 问号图标32
5. 警告图标48
6. 信息图标64
7.
7. 要使用特定的按钮,请将以下值之一添加到Style值:
8. 值样式
9. 0仅确定按钮
10. 1确定与取消按钮
11. 2放弃、重试及忽略按钮
12. 3是、否及取消按钮
13. 4是与否按钮
14. 5重试与取消按钮
15. 6取消、重试及继续按钮
17.
16. Result标记名包含用户单击的按钮编号。
这可用作In Touch脚本中的条件分支。
可能的结果码如下:
17. 结果值含义
18. 1按了确定按钮
19. 2按了取消按钮
20. 3按了放弃按钮
21. 4按了重试按钮
22. 5按了忽略按钮
23. 6按了是按钮
24. 7按了否按钮
25. 10按了重试按钮
26. 11按了继续按钮
复制代码
代码说明:DlgBody是消息变量写需要显示的字符串;DlgTitle是消息变量写窗口的标题; Style是整形变量定义格式。
Style的值写最终想表达的样式值,是图标样式值和特定按钮值的和。
比如Style是33=32 (问号图标)+1 (显示确定与取消按钮) ,具体的组合自己尝试下就知道了。
返回值result对应的是用户点击了那个按钮。
可以将上面的代码写成快速脚本,多次调用,就避免了每次写代码的过程。
万案B:
采用Wonderware提供的脚本函数库Messagebox()函数来实现,不过需要单独下载控件包后才能使用此函数,好处是次用户窗口不会被其他窗口覆盖,直至点击了按钮。
此函数语法是:return= MessageBox( Message, Title, Style);
1. message是显示的内容,消息变量
2. Title是标题内容,消息变量
3. Style是样式,整形
4. 这三个参数参考方案A的参数,只是代码的数值含义不同,但是原理一致:
复制代码
1.返回值return
2.[是]1
3.[取
消]2
4.[禁
止]3
5.[重
试]4
6.[忽
略]5
7.[是]6
8.[否]
7
复制代码
1. 按钮样式代码
2. 0 [OK]
3. 1 [OK ] 取 消]
4. 2 禁止][重试][取消]
5. 3 [是][否][取消]
6. 4 [是][否]
7. 5 重试][取消]
下面附上MessageBox()函数控件包,分为版本和及更高版本的压缩包,将解压缩的两个文件放 入 In touch 安装目录下,比如: C:\Program Files'Wo nderware'l nTouch
版本.zip 及更高版本.zip(42 复制代码
12 3 4 5 6 图标代码值
10错误图标
20问号图标
30警告图标
40信息图标
同样Stytle 是图标代码和按钮代码的值之和
复制代码
列子:result=MessageBox("加到趋势","曲线加笔确认",24 );。