InTouch组态软件培训教程

Training

InTouch 组态软件

Trainer :TangRong

2006.Welcome U to Consen !

计算机用户名:training

密码:

InTouch9.0 培训课程安排

☆Module1-入门

☆Module2-INTOUCH的开发环境

☆Module3-标记名字典

☆Module4-动画链接

☆Module5-InTouch QuickScripts ☆Module6-安全性

☆Module7-报警和事件

☆Module8-实时和历史趋势

☆Module9-I/O通讯结合工程需要,提高工作效率,为客户提供完美的培训方案

Module1-InTouch简介

Wonderware 公司

是英国Invensys plc 的一个子公司,创建于1987年4月,开发基于PC及其兼容计算机的、应用于工业及过程自动化领域的人机界

面(HMI)软件。

组态软件:HMI

MMI、SCADA InTouch HMI 软件

Intouch 是Wonderware 公司开发的世界上第一个集成的、基于组件的MMI系统——Factory Suite 2000中的一个核心组件。它具

有世界领先的HMI和面向对象的图形开发环境,便于高效、快捷地

配置用户的应用程序。

Wonderware?InTouch?for FactorySuite?为以工厂和操作人员为中心的制造信息系统提供了可视化工具。

InTouch的广泛用途

InTouch HMI软件用于可视化和控制工业生产过程

它提供了一种易用的开发环境和广泛的功能,使工程师能够快速地建立、测试和部署强大的连接和传递实时信息的自动化应用。

InTouch软件是一个开放的、可扩展的HMI,为定制应用程序设计提供了灵活性。

InTouch软件适合于部署在独立机械中、在分布式的服务器/客户机体系结构中、在利用FactorySuite工业应用服务器的应用中,也可以作为使用终端业务的瘦客户机应用。

InTouch广泛的应用于包括食品加工、石油、汽车、半导体、化工、制药、纸浆和造纸、交通等在内的全球众多纵向市场。

InTouch 特性和优点:图形用户界面(GUI)

访问级口令安全性

强大的QuickScript

具有强大的网络功能

无可匹敌的连接功能

InTouch 提供了比其它HMI 产品更多的数以百计的I/O 服

务器,支持用户连接任何工业自动化控制设备。

对WINDOWS XP 的支持

Microsoft Windows XP 标志证书InTouch 8.0是第一个冠有

“Designed for Windows XP ”标志的HMI

脚本安全口令

InTouch9.0与TRICON的连接

HMI人机界面I/OSERVER TRICON TMR

1.监视显示画面组态.

2.创建I/O访问名(通过DDE SERVER与TRICON建立连接、传递实时信息.)

3.DDE(Dynamic Data Exchange)动态数据交换

InTouch9.0功能介绍

1、可视化设计与显示

2、外部组件/系统数据访问扩展

3、记录事件

4、报警记录

5、历史报告分析工具

系统配置要求

1、硬件:最低:P3-400MHZ,256MB RAM,

2G可用硬盘空间

推荐:1.2GP3或更高主频;512MB RAM 2、操作系统:win2000sp3/win XP sp1

InTouch界面环境

1、应用程序管理器:用于组织管理创建的程序

2、Windowmaker:开发界面

3、Windowviewer:一种运行窗口

用于显示在Windowmaker中创建的图形窗口Show lab1

Module2 –Intouch的开发环境

WindowMaker 图形用户界面

Show

win1

Module3–标记名词典

“标记名字典”

是InTouch的核心,它是用来输入相关数据详细信息的机制。

标记名字典的建立

标记名类型

Show win1

1、内存型针对InTouch程序内部仿真

2、I/O对外部数据的读取或写入

3、间接中间变量(.Name)

变量类型

1、离散discrete: BOOL (值0 或1 )

2、模拟

整形integer :介于-2,147,483,648 至2,147,483,647 间的32 位带符号整数值实型real : 小数型标记名,用32 位来保存结果。

3、消息型message : 文本字符串,131

Show

“标记名字典”实用程序:

DBDump 和DBLoad

DBDump :将InTouch 应用程序“标记名字典”作为文本文件导出,以便在另一个程序(如Microsoft Excel)中进行查看或编辑。

DBLoad :可供将采用适当格式的“标记名字典”文件(在另一个程序如Excel 中创建的,或是从另一个InTouch 应用程序中导出的DBDump 文件)加载到现有的InTouch 应用程序中。这两个程序可供单独复制、修改或开发数据库(“标记名字典”)的各个部分,然后将它们合并到一个应用程序中。

Show

Module4–动画链接

定义:赋予图形对象或符号“生命”,让其动起来。可以改变对象或符号的外观,以反映标记名或表达式值所发生的变化。

Show win1触动链接:

用在可以触控的对象或符号上,供操作员将数据输入系统。

九种触动链接

用户输入:用于输入的触控对象上,For ex……

游标:用于移动的对象或符号上。

触动按钮:用于按钮,创建此对象链接,将执行某个操作。操作可以是改变离散值、执行动作脚本、显示窗口或隐藏窗口命令。

Show

显示链接:向操作员提供输出。

八种显示链接

线条颜色、填充颜色、文本颜色:

离散:

用于控制与离散表达式的值链接的对象或符号上For ex……模拟:

模拟标记名(整型或实型)或模拟表达式的值

离散报警:

可与标记名、报警组或组变量的报警状态链接

模拟报警:

模拟型标记名、报警组或组变量的报警状态。

对象大小、位置、

填充百分比、值显示Show

其它

闪烁:用于根据离散型标记名或表达式的值来使对象闪烁。

可见性:用于根据离散型标记名或表达式的值来控制对象的可见性。

失效:用于根据标记名或表达式的值来禁用对象的触动功能。

方向:用于根据标记名或表达式的值来旋转对象。Show win1

导出窗口:将窗口从一个InTouch应用程序移到另一个应用程序中以便维护。

导入窗口:将窗口从一个InTouch应用程序导入到当前应用程序,可以节省大量的开发时间,同时还提供一种简便、快捷的方法,供您创建远程标记名引用。

(how do?F2—Ctrl+E—转换—本地)

占位符标记名:?d:,?i:,?r:,?m:

注:导入/导出操作之前,需先关闭Window Viewer和其它运行窗口!

show

Module5-InTouch QuickScript

InTouch QuickScript都是由事件驱动的,事件可以是数据改变、条件、鼠标单击、定时器等等。

脚本的类型:

1,应用程序链接到整个应用程序

2,窗口脚本链接到特定的窗口

3,条件链接到离散型标记名或表达式

4,动作按钮与链接到触动链接-动作按钮的对象关联

5,键脚本链接到键盘上特定的键或键组合

6,数据改变脚本仅链接到标记名和(或)标记名点域

7,ActiveX事件在运行时执行ActiveX控件事件

8,QuickFunction您创建的且可依从其它InTouch QuickScript 或动画链接表达式中进行调用的脚本。

QuickFunction既可是同步也可是异步,而其它脚本类型只能是同步的

脚本编写规则:

1、不做声明,所有的变量均视为标记名

2、每句话结尾加“;”

3、注释语句{注释内容}

4、IF、THEN、ELSE、ELSEIF、END、ENDIF语句

5、支持局部变量

Show win

DISCRETE

DIM“”AS{INTERGER

REAL

MESSAGE

Module6-安全性

?安全性的基本概念:是操作员“登录”到应用程序,然后输入其用户名与口令。

?$Accesslevel访问级别最高为9999(此级别允许访问所有的安全性命令);通过配置访问级别的高低来限制操作工的操作权限,不同的访问级别可以得到不同的操作权限。

?InTouch应用程序的缺省安全设置是“无”。创建新的应用程序时,缺省条件下,用户名会被设置为“Administrator”,其访问级别是9999,密码是“wonderware”。

Show

Win

?安全性脚本函数:

PostLogonDialog():启动InTouch―登录”对话框,并返回TRUE。Logoff():从InTouch中注销用户。

ChangePassword():显示改变口令对话框,供已经登录的操作员更改口令。

习题:创建自定义安全登录窗口

-----用户登陆界面USER :*****

PASSWORD :******

ACCESSLEVEL:*******

确定取消要求:若用户名和密码均正确,点击“确定”按钮则会进

入另一个窗口,单击“取消”按钮会关闭该登陆窗口。

Show

lab

安全系统标记名(仅为写入操作提供的):

$OperatorEntered :用于输入有效的用户名。

$PasswordEntered :用于输入有效口令。

Module7-报警和事件

InTouch提供了一个通知系统,可以向操作员通知生产过程与系统状况的有关信息。报警显示生产过程条件报警,而事件则表示正常的系统状态消息。

报警类型

1、离散报警DSC

2、偏差报警(a主偏差b副偏差)4、变化率报警Roc

3、值报警(a高高报HiHi b高报Hi c低报Lo d低低报LoLo)

报警级别1-999“1”是最高级别

报警严重程度关键主要次要提示性

优先级范围1-249250-499500-749750-999

注:四种优先级:1表示关键、2主要、3次要、4提示性(即1、2、3、4)工程师在做InTouch时为每一个报警指定一个严重程度,配置好范围后,现场操作员就可以轻松打印与显示某种特定严重程度的报警。

报警组

根报警组$System下分16个组,每组都可在其下层再分16个组,这样每层最多16个组,可分8层,故最多达16的8次方个报警组。

报警组用于不同的衡量标准来归类,每个标记名都与一个”报警组“关联,若没将标记名与”报警组“关联,则缺省条件下,会自动将它与$System关联。

报警点域:

供动态控制和监视各种报警条件,许多点域可通过表达式和脚本来访问。访问与标记名关联的点域要求使用的语法是Tagname.dotfield。

常用的点域:

.Ack报警是否确认(可读/写离散型标记名点域:1确认0未确认)

.Alarm报警是否存在(1报警0无报警)

.Hilimit报警设置的高限参数(可读/写模拟型标记名点域)

Show win

.Histatus是否处于高报态(只读离散点域:1高报0非高报)

intouch学习笔记

Intouch学习笔记(之一) 1、关闭右键菜单在intouch.ini文件中加入 oldrightmousebehavior = 1 2、SmartSymbol 不能包含位图,按钮,单元,报警和趋势 3、初始化标记名与创建ActiveX 控件之间会出现定时问题。由于此定时问题,很难保证标记名的初始值等于ActiveX 控件中相关属性的值。 为解决此问题,必须在“启动”事件与InTouch QuickScript 之间建立一种联系。在QuickScript 中,可采用适当的逻辑将标记名值设置为控件的属性。这可以通过使用赋值语句来实现。例如: #ThisControl.Property = MyTag; 事件发生之后,QuickScript 即开始执行,控件的属性与标记名的值将保持同步。因此,属性与标记名之间会出现正常的通知。 4、将“ActiveX 事件”脚本从一个InTouch应用程序移到另一个应用程序时,您必须 使用WindowMaker 文件菜单上的导入命令。 5、用于启用/ 禁用键过滤器的脚本函数是EnableDisableKeys。 6、UNC路径中使用Wonderware 的SuiteLink 协议时,NodeName 长度限制为15 个字符。 7、要在节点上配置多监视器设置 以下内容需要回复才能看到 1. 使用合适的文本编辑器,例“记事本”Windows目录中的WIN.INI 文件。 2. 找到[InTouch] 部分并添加下列参数: [InTouch] 参数描述 MultiScreen=1 打开多屏幕模式 MultiScreenWidth=640 单个屏幕的像素宽度 MultiScreenHeight=480 单个屏幕的像素高度 例如,如果您计算机的分辨率是2560x1024,分开显示在两个并排 的屏幕上,则可输入下列内容: [InTouch] MultiScreen=1 MultiScreenWidth=1280 MultiScreenHeight=1024 8、SuperTag 模板最多可容纳64 个成员标记名和2 个嵌套级别。这表示,SuperTag 父项可包含多达64 个内嵌的子成员,并且这每个子成员又可以包含多达64 个子成员标记名,因此总共可以有4095 个成员标记名。 9、SuperTag每层最多10个字符长度。 10、记录远程引用标记名 缺省条件下,远程引用的标记名会记入“历史记录”文件。要记录远程引用标记名,您必须启用“历史记录”功能,然后在应用程序目录中的INTOUCH.INI 文件中添加下面一行代码: RemoteTags LogEvents=1 如果不想记录I/O 型标记名,请在应用程序目录下的INTOUCH.INI 文件中添加下面一行代码:RemoteTagsNoIOEvents=1 11、如果在alarmbuf.ini 中添加一行"SuppressionLog=1",则"SuppressionLog=0" 会关闭抑制标准改变时写入Logger 的功能。缺省条件下,此值设置为关闭。 12、热备份对配置文件provacc.ini 13、

Intouch非常实用的总结

INTOUCH非常有用的使用总结 intouch授权: 授权文件wwsuite.lic放在C:\Program Files\Common Files\ArchestrA\License。 intouch时间日期设置: intouch系统变量中时间日期是模拟量,不能很好的显示时间和日期,只有两种方式显示 ⑴、单独的时+分+秒显示。 ⑵、调用向导,选择时钟中的组合控件。 DA/IO Server的区别? 两个驱动都可以。详细的以后补充。 其实是IO SERVER好用,IOSERVER的效率比DASERVER好,DASERVER只是为了方便集成到IAS平台,新作的一种IO开发方式。 以太网通讯还是用DAServer,配置很简单,比ioserver好用。 wwclint的作用? 用来测试SMC通讯配置是否正确。需要连接实际的硬件才能进行测试。 用户的配置? 特别-->安全性-->配置用户:依次输入要添加的用户名、口令、访问级别,再点击“添加”按钮就又“申请”了一个用户。 如果“配置用户”选项是灰色的不可用状态,那是因为你还没有以管理员身份登陆,登陆后就可以点击此选项了。将安全类型切换到“Intouch”。 管理员的默认用户名:Administrator 密码:wonderware 。该用户是无法删除的。 打开项目时出现:另一会话正在编辑此应用程序。无法编辑此应用程序。该怎样解决? 文件夹下,删除appedit.lok。 在安装I/O Server的时候,弹出“install of common components could not be started! Please contact wonderwave techsupport !" 想问一下是什么原因,该怎么解决才能完成安装程序? 先安装:F:\软件备份\io servers\FS2K71\IOServer\Common\Win32\setup.exe 如何使用Unity编程软件的仿真器来与Intouch通信?

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. (无图标)无图标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按了放弃按钮

巧用Intouch小函数制作画面

巧用Intouch小函数制作画面 我们用Intouch制作监控画面时,为了安全起见一般需要对技术参数设置保护,对重大事故报警需要播放声音报警和弹出警示窗口,同时为了避免岗位人员随意关闭监控画面和使用工控电脑玩小游戏的各种情况,我们可以利用Intouch 的各种小函数,对工控机电脑做各种限定和保护。下面介绍几个Intouch的小函数: 1.登陆函数PostLogonDialog()和Logoff() PostLogonDialog()和Logoff()是登陆Intouch配置用户的函数,使用时首先需 要配置Intouch用户,Intouch默认2个用户,Administrator 和None,其中Administrator(默认密码wonderware)的访问级别最高9999,None的访问级别为0,我们可以设置一个user用户,访问级别定义为6000,对于需要保护的技术输入参数,设置时效性 如将“删除故障记录”按钮加保护,不能随意删除故障记录,必须有权限的人才能删除故障记录,利用PostLogonDialog()函数登陆刚才配置的user用户名,

才能删除故障记录,同时利用Logoff()注销刚才的登陆,保护技术性参数。 2.PlaySound( SoundName, Flags ) PlaySound( SoundName, Flags )函数是播放音乐的函数,当我们制作画面,需要对重大报警做声音提示的时候可以使用它,通过Windows 声音设备(如已安装)播放波形声音,此声音由.wav 文件名指定,或由win.ini 文件的[sounds] 部分中的项目指定。函数使用格式:PlaySound( "E:\alarm.wav", 9 );其中Flags 根据值的不同播放的报警声音的次数不同 3.Show Window 当重大事故报警时,同时弹出故障连锁画面,及时发现事故原因,函数格式为:Show "故障显示"; 4.EnableDisableKeys(AltKey,EscKey,WinKey) EnableDisableKeys(AltKey,EscKey,WinKey)函数,可以锁定键盘,将键盘失效,当函数为EnableDisableKeys(1,1,1)时锁定键盘,使键盘不能操作,可以编写脚本在程序运行时设置,如:

Intouch非常实用的总结

INTOUCH非常有用的使用汇总报告 intouch授权: 授权文件wwsuite.lic放在C:\Program Files\Common Files\ArchestrA\License。 intouch时间日期设置: intouch系统变量中时间日期是模拟量,不能很好的显示时间和日期,只有两种方式显示 ⑴、单独的时+分+秒显示。 ⑵、调用向导,选择时钟中的组合控件。 DA/IO Server的区别? 两个驱动都可以。详细的以后补充。 其实是IO SERVER好用,IOSERVER的效率比DASERVER好,DASERVER只是为了方便集成到IAS平台,新作的一种IO开发方式。 以太网通讯还是用DAServer,配置很简单,比ioserver好用。 wwclint的作用? 用来测试SMC通讯配置是否正确。需要连接实际的硬件才能进行测试。 用户的配置? 特别-->安全性-->配置用户:依次输入要添加的用户名、口令、访问级别,再点击“添加”按钮就又“申请”了一个用户。 如果“配置用户”选项是灰色的不可用状态,那是因为你还没有以管理员身份登陆,登陆后就可以点击此选项了。将安全类型切换到“Intouch”。 管理员的默认用户名:Administrator 密码:wonderware 。该用户是无法删除的。 打开项目时出现:另一会话正在编辑此应用程序。无法编辑此应用程序。该怎样解决? 文件夹下,删除appedit.lok。 在安装I/O Server的时候,弹出“install of common components could not be started! Please contact wonderwave techsupport !" 想问一下是什么原因,该怎么解决才能完成安装程序? 先安装:F:\软件备份\io servers\FS2K71\IOServer\Common\Win32\setup.exe 如何使用Unity编程软件的仿真器来与Intouch通信? ⑴首先保证Unity编程软件在仿真状态(PLC→仿真模式。) ⑵将程序现在到仿真器,仿真器就会自动启动起来了。

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.(无图标)无图标 0 3.错误图标 16 4.问号图标 32 5.警告图标 48 6.信息图标 64 7. 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 按了放弃按钮

INTOUCH学习笔记

目录 1.新建数据词典,操作站和工程师站所需要安装的不同之处,创建窗口,打开图库,导入导出窗口 2.画面做了三个动画,并且连接变量组态实例,写脚本 3.程序不能够编译但是能运行的原因,报警控件,并且做一个确认报警的按钮,显示所有报警记录的,追究责任的操作记录,制作报警弹出窗口 4.把报警弄成一个excel表,并且可以查询出来,删除没有使用的变量方法, 找实时曲线和历史曲线怎么找 5.安全级别设置,哪些地方哪些人可以动,哪些不可以动,建立起始页,忘记登录密码的时候操作方法 6.intouch的常用函数,更改密码,注销,退出登录等 7.intouch的报表制作 8.视频截图学习为主 8-(1)intouch软件安装步骤 8-(2)建立四个画面进行页面布局设置,和建立一个main画面大小一样的模板新画面,一个组态好的点,替换里面的标签名直接就变成另外一个变量显示画面方法,打开画面组态 8-(3)图库和控件的位置和各种动画组态讲解,以及全程程序,事件程序,条件程序等脚本语言 8-(4)报警控件配置,确认报警按钮 8-(5)新建变量名,点的批量导入导出,脚本IF语句,条件,变化,事件,快捷键等语句执行例子 8-(6)安装图库里面没有的控件,TEXBOX控件语句例子,新疆工程的开始画面报警历库等的配置,新建Intouch模板 8-(7)历史曲线和实时曲线制作 8-(8)intouch程序打开错误的处理方法和安全的配置,密码修改,画面上做登录界面 8-(9)Intouch与OPCLINK通信等各种OPC通信,用到SMC转modbus协议和别的协议为opc协议,opc软件来读,intouch与excel通信 8-(10)Intouch的ACCESS历史数据库配置和历史数据查询 8-(11)程序备份和还原 1

intouch环境 实现声音 报警方法

Intouch环境中实现声音报警的方法 在系统监控程序中,有些重要的报警需要第一时间提示操作运行人员,所以,我们会将一些重要的报警点通过声音报警的方式单独的分列出来。 实现方法 1、打开intouch编辑界面WindowMaker如图1, 图1 在界面左面“脚本”窗口中,右键点击“条件”弹出就“新建”选项如图2

图2 此时,会弹出“条件脚本”界面,如图3,此时,我们以创建“ATE3_103SY”为例,这是一个“精处理装置解列”的报警点,我们需要它产生报警的时候,上位机能够以声音的方式发出警报, 参数设置如下: 条件:报警点在上位机的标签名,可通过双击空白处进入标记名字典而进行选择 注释:此报警点的中文所表达的含义,注释作用 条件类型:报警点触发声音报警的条件,为真期间需要设置触发间隔时间 空白栏处:触发此报警点的脚本

图3 如果要建立多个报警点的话,则按上述方法进行重复操作即可。附件: PlaySound() 函数 播放波形文件的声音或 Windows 缺省声音。 语法 Playsound (soundname,flag)

参数 soundname 声音或波形文件的名称。字符串值、消息标记名或字符串表达式。如 果给声音定义名称,它必须在 Win.ini 文件中的 [Sounds] 部分进行定义,例如MC=”c:test.wav”  flag 指定如何播放声音。文字整数值、整型标记名或整型表达式,含义如下: 0 - 同步播放声音一次(脚本等到声音播放完毕才继续执行)。 1 - 异步播放声音一次(脚本不必等待声音播放完毕再继续执行)。 9 - 连续播放声音(直到再次调用 PlaySound() 函数为止)。 示例 此脚本播放 c:\welcome.wav 文件的声音一次,并暂停脚本执行,直到声音播放完毕。 PlaySound("c:\welcome.wav",0); 此脚本连续播放声音警告。在 win.ini 文件 [Sounds] 部分,需要将声音名称 Alert 与声音文件关联起来,例如:

InTouch HMI 文档指南

InTouch? HMI 文档指南 Invensys Systems, Inc. 修订版 A 上次修订日期:2007 年 8 月 6 日

版权声明 ? 2007 Invensys Systems,Inc. 版权所有。保留所有权利。 保留所有权利。未经 Invensys Systems, Inc. 事先书面明确同意,不得通过任何手段(电子、机械、影印、录制或其它方式)复制、传输本文档中的任何部分,或是将其存储到检索系统。使用本文档所含信息不需承担任何相关的版权或专利责任。虽然在编制本文档的过程中已采取一切预防措施,但错误或疏漏在所难免,出版商与作者对此概不承担任何责任。对由于使用本文档所含信息而导致的任何损害,亦不承担任何赔偿责任。 本文档中的内容如有变更,恕不另行通知,这些内容亦不代表 Invensys Systems, Inc. 一方的承诺。本文所述软件系在遵守许可协议或保密协议的前提下提供。本软件的使用或复制必须遵守这些协议中的各项条款。 Invensys Systems, Inc. 26561 Rancho Parkway South Lake Forest, CA 92630 U.S.A. (949) 727-3200 https://www.360docs.net/doc/319234982.html, 对产品文档如有任何意见或建议,请发送电子邮件到 productdocs@https://www.360docs.net/doc/319234982.html,。 商标 本文所提及且已知为商标或服务标志的所有专用名词均已采用适当的首字母大写形式。Invensys Systems, Inc. 无法证实此类信息的准确性。在本文档中使用某个专用名词不应视为会影响任何商标或服务标志的有效性。 Alarm Logger、ActiveFactory、ArchestrA、Avantis、DBDump、DBLoad、DT Analyst、FactoryFocus、FactoryOffice、FactorySuite、FactorySuite A2、InBatch、InControl、IndustrialRAD、IndustrialSQL Server、InTouch、MaintenanceSuite、MuniSuite、QI Analyst、SCADAlarm、SCADASuite、SuiteLink、SuiteVoyager、WindowMaker、WindowViewer、Wonderware 以及Wonderware Logger 均为 Invensys plc 及其子公司与附属公司的商标。所有其它品牌可能是其相应所有者的商标。

INTOUCH建立报警组

Intouch报警组的添加 1.在HMI 上先建组,然后用数据库导入。 2.新建变量为内存消息,完成脚本 3. 4.

5. 6.

7. 8.脚本1 almQuery( "ALMOBJ_1", "\intouch!"+almgrp, 1, 999, "ALL", "Hist" ); 9.脚本2 IF almgrp_sel=="OMS公用报警组" THEN almgrp = "COM_A"; ENDIF; IF almgrp_sel=="OMS1系统报警组" THEN almgrp = "OMS1_S"; ENDIF; IF almgrp_sel=="OMS1旁路报警组" THEN almgrp = "OMS1_BP"; ENDIF; IF almgrp_sel=="OMS1报警组" THEN almgrp = "OMS1_A"; ENDIF; IF almgrp_sel=="OMS2系统报警组" THEN almgrp = "OMS2_S"; ENDIF; IF almgrp_sel=="OMS2旁路报警组" THEN almgrp = "OMS2_BP"; ENDIF; IF almgrp_sel=="OMS2报警组" THEN almgrp = "OMS2_A"; ENDIF; IF almgrp_sel=="OMS3系统报警组" THEN almgrp = "OMS3_S"; ENDIF; IF almgrp_sel=="OMS3旁路报警组" THEN

almgrp = "OMS3_BP"; ENDIF; IF almgrp_sel=="OMS3报警组" THEN almgrp = "OMS3_A"; ENDIF; IF almgrp_sel=="ALL报警组" THEN almgrp = "$System"; ENDIF;

InTouch HMI 概念与功能指南

InTouch HMI 概念与功能指南 Intouch,一种工业自动化组态软件。 概述 Intouch 一种工业自动化组态软件,Wonderware公司产品. Wonderware 公司成立于1987 年,是在制造运营系统率先推出Microsoft Windows 平台的人机界面(HMI) 自动化软件的先锋。世界第一家推出组态软件的公司. Wonderware InTouch for FactorySuite为以工厂和操作人员为中心的制造信息系统提供了可视化工具。这些制造信息系统集成了操作人员所必需的各种信息,可以在工厂内部和各工厂之间共享。 InTouch HMI软件用于可视化和控制工业生产过程。它为工程师提供了一种易用的开发环境和广泛的功能,使工程师能够快速地建立、测试和部署强大的连接和传递实时信息的自动化应用。 InTouch软件是一个开放的、可扩展的人机界面,为定制应用程序设计提供了灵活性,同时为工业中的各种自动化设备提供了连接能力。 版本发展 inTouch1.0-7.0 inTouch7.11 inTouch 8—2003.1 inTouch 9 --2004.6 inTouch 9.5--2005.9 inTouch10 —2007.9 inTouch10.1[1]—2009.2 InTouch10.5--2012 InTouch10.6--2013

培训手册 InTouch HMI 与ArchestrA 集成指南.pdf InTouch HMI 可视化指南.pdf InTouch HMI 应用程序管理与扩展.pdf InTouch HMI 报警与事件指南.pdf InTouch HMI 数据管理指南.pdf InTouch HMI 文档指南.pdf InTouch HMI 文档附录.pdf InTouch HMI 概念与功能指南.pdf InTouch HMI 脚本与逻辑指南.pdf InTouch HMI 辅助组件指南.pdf 培训教程 国内目前网络上有的InTouch培训教程有 1.《Wonderware InTouch组态软件培训教程》主讲:钱立湘,共11大讲,43小节 2.《Wonderware InTouch视频》主讲:马恒贵,共23节 3. Intouch官方视频教程,Flash格式, 结构组成 InTouch 包含三个主要程序,它们分别是“InTouch 应用程序管理器”、WindowMakerÔ 以及WindowViewerÔ 。 1,“InTouch 应用程序管理器”用于组织管理创建的应用程序。它也可以用于将WindowViewer 配置成服务、为基于客户端和基于服务器的架构配置“网络应用程序开发”(NAD),以及配置“动态分辨率转换”(DRC)。DBDumpÔ 与DBLoadÔ 数据库实用程序也从“应用程序管理器”启动。

脚本制作弹窗intouch

在工程监控系统实际应用编辑画面、脚本时常常需要用到弹出对话框的情况,比如其它系统中有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.在菜单栏中点击特别脚本然后选中QuickFunctions 3.在弹出的窗口中输入,函数名(参数可以不写)然后把网上找的脚本写到下面的窗口内,

其实只要找到”InTouch(R) HMI 脚本与逻辑指南”在第161页就有详细的描述。 下图内容是手册的样本最终弹出的是 4,如何调用 在动作脚本中点击插入,选择函数QuickFunctions,最后弹出的窗口中选择你需要的函数,然后只要你把反回值写上加上判读就可以运用了,这里有点必须要提到的是,返回值必须是整型,并且数据的死区需要改为0,这样确认与取消的返回值才能有效 具体常熟见附表

Intouch非常实用的总结

Intouch非常实用的总结 INTOUCH非常有用的使用总结 intouch授权: 授权文件wwsuite.lic放在C:\\Program Files\\mon Files\\ArchestrA\\License。 intouch时间日期设置:intouch系统变量中时间日期是模拟量,不能很好的显示时间和日期,只有两种方式显示⑴、单独的时+分+秒显示。 ⑵、调用向导,选择时钟中的组合控件。 DA/IO Server的区别? 两个驱动都可以。详细的以后补充。 其实是IO SERVER好用,IOSERVER的效率比DASERVER好,DASERVER只是为了方便集成到IAS平台,新作的一种IO开发方式。 以太网通讯还是用DAServer,配置很简单,比ioserver好用。 wwclint的作用? 用来测试SMC通讯配置是否正确。需要连接实际的硬件才能进行测试。 用户的配置? 特别-->安全性-->配置用户:依次输入要添加的用户名、口令、访问级别,再点击“添加”按钮就又“申请”了一个用户。

如果“配置用户”选项是灰色的不可用状态,那是因为你还没有以管理员身份登陆,登陆后就可以点击此选项了。将安全类型切换到“Intouch”。 管理员的默认用户名:Administrator 密码:wonderware 。该用户是无法删除的。打开项目时出现:另一会话正在编辑此应用程序。无法编辑此应用程序。该怎样解决?文件夹下,删除appedit.lok。 在安装I/O Server的时候,弹出“install of mon ponents could not be started! Please contact wonderwave techsupport !\ 想问一下是什么原因,该怎么解决才能完成安装程序? 先安装:F:\\软件备份\\io servers\\FS2K71\\IOServer\\mon\\Win32\\setup.exe 如何使用Unity编程软件的仿真器来与Intouch通信? ⑴ 首先保证Unity编程软件在仿真状态(PLC→仿真模式。) ⑵ 将程序现在到仿真器,仿真器就会自动启动起来了。 ⑶接下来配置SMC。如下图: 接下来将驱动启动起来。 启动起来显示绿色对勾。

intouch的若干个经典问题解答

intouch的若干个经典问题解答 的若干个经典问题解答 1 InTouch 9.0是否与老版本的 InTouch 兼容? 是的,InTouch 9.0可以与InTouch 8.x 共同存在。 2 InTouch 9.0是否可以在老版本的基础上安装? 可以,InTouch9.0可以直接在InTouch 8.x上安装。如果要在更老版本的InTouch上安装,您必须先卸载老版本的InTouch。 3 是否可以在 InTouch 9.0 中使用老版本的InTouch应用程序? 可以,系统将要求转换该应用程序,在转换过程结束后您就可以使用它了。 4 InTouch 9.0可以和Suitevoyager安装在同一台机器上么? 可以。 5 哪些 Wonderware 产品/版本与 InTouch 8.0 HMI 兼容? 请参阅公布在Wonderware 支持网站上的产品兼容表 https://www.360docs.net/doc/319234982.html,/support 。 6 是否可以在不支持终端服务的机器上安装 InTouch Terminal Services 版? 不行。 7 是否可以在支持终端服务的机器上安装 InTouch 标准版? 可以,但 InTouch Terminal Services 功能将不起作用。 8 InTouch是否与老版本的FactorySuite产品兼容?例如,Wonderware I/O Server或者IndustrialSQL Server? 是,InTouch 9.0可以和老版本的FactorySuite产品共同使用。 9 新的安装过程是什么样的? 请参见InTouch 9.0自带的readme文件获取完整的安装指导信息。 10 安装期间或安装完成后是否要求重新启动? 如果有软件装载到PC并且安装过程需要来更新,可能会需要重新启动。 11 InTouch 9.0支持什么样的操作系统? 请参见https://www.360docs.net/doc/319234982.html,/support/mmi上的兼容支持表。 12 支持什么样的数据库引擎? InTouch 9.0支持Microsoft SQL Server 2000 和MSDE 2000。请参见 https://www.360docs.net/doc/319234982.html,/support/mmi上的兼容支持表。 13 InTouch Terminal Services 8.0 版如何进行软件授权? 要使用 InTouch 9.0 Terminal Services,您必须另外购买软件许可。

相关文档
最新文档