文档库 最新最全的文档下载
当前位置:文档库 › InTouch历史警报制作

InTouch历史警报制作

Intouch报警数据库配置

Intouch报警数据库配置 首先提醒:Alarm DB Logger 仅支持 SQL Server 身份验证,并且 SQL Server 身份验证必须设置为混合模式!如果不幸,在安装SQL Server时,将身份验证设成windows验证的话,可以通过以下步骤改变验证模式。(以SQL Server2005为例) 1.右击主机名弹出快捷菜单,选择“Properties”打开服务属性对话框; 2.选择“Security”,将"Server authentication"改为“SQL Server and W indows Authentication mode”; 3.确定后,重启计算机即可。 ********************************************************************* **************************** 一、配置数据库连接。 1.打开Alarm DB Logger Manager,单击设置,出现 Alarm DB Logger Manager - 配置向导; 2.配置数据库连接。执行以下操作: a 在服务器名框中,输入安装了报警数据库的计算机的节点名。 b 在数据库框中,输入 InTouch 报警数据库的名称。 c 在用户名框中,输入为报警数据库创建的用户帐户名。 d 在口令框中,输入与报警数据库用户帐户关联的口令。 3.在记录模式区域中,配置存储记录的方式。执行以下操作之一: ? 单击详细,以便为每个报警条件(处于报警状态、已确认、已返回正常)存储一条单独的记录。 ? 单击合并,以便将报警的所有状态(处于报警状态、已确认、已返回正常)存储在一条记录中,并包含每次转换的时间标签。 4.如果需要,单击创建以创建数据库。 5.单击测试连接以验证与报警数据库的连接。此时出现一条消息,指出已成功连接到数据库。 二、配置要记录的报警 1.在Alarm DB Logger Manager - 配置向导中单击下一步。此时出现 Alarm DB Logger Manager - 查询选择页面。

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 alarm docment

Intouch使用PlaySound函数触发报警声音 系统发生报警时工控机发出报警声,点击操作画面上的报警灯进入报警画面可看到具体报警内容,且所有发生的报警均有48h历史记录。InTouch可为每个数据定义报警信息,模拟量还可定义高、低、高高、低低报警值,且可通过条件脚本或数据值改变脚本和用户编制的快速脚本处理各种报警信息,如弹出报警窗口或声音提示。例如,定义一个条件脚本,并在On True脚本框中写上:Show "motor1_high_alarm";(弹出报警窗口) 或PlaySound("d:\sound\阴床硅量过高报警.wav", 1);(声音报警) 具体实践应用: 设置条件为:$System.UnAck {此条件的意义在于报警为确认} 执行语句为:PlaySound("d:\ALARM.wav", 1); 图一

图2 在此说明下,$System.Unack为未确认的报警,在未确认的情况下执行下面的脚本,在此条件类型设置为真期间,每隔6000ms,也是每隔这段时间判断调试是否符合,符合了就发出声响,直到你将报警确认或警报消失。 在此注意的是双引号里面为.wav格式的声音文件,在实际操作过程中注意详细的路径。 PlaySound() 函数 播放波形文件的声音或Windows 缺省声音。 语法 Playsound (soundname, flag) 参数 soundname 声音或波形文件的名称。字符串值、消息标记名或字符串表达式。如果给声音定义名称,它必须在Win.ini 文件中的[Sounds] 部分进行定义,例如MC=”c:\test.wav” flag

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与施耐德PLC连接以及报警查询

如何安装Intouch并与PLC连接 1.软件准备 所需软件都在”D:\安装软件”文件夹里,打开会看到如下图的4个文件夹和一个文本文件. 分别是intouch授权文件,intouch安装文件,PLC驱动程序和SQL2000数据库安装文件,最后文本文件是安装SQL2000所需的注册码,安装时候用到. 2.计算机名和IP地址配置 在计算机桌面的”网上邻居”图标上点击右键,选择属性打开网络连接窗口 然后在本地连接上点右键,选择属性,本地连接属性窗口 按图,选择最后一项,Internet 协议,双击打开

按图,在IP地址栏填入 192.168.0.121,子网掩码填255.255.2550.点击确定,如果提示IP 地址冲突,可以换一个IP,从192.168.0.2到192.168.0.254之间的任意一个,注意不能和别的冲突,另外PLC的IP地址是192.168.0.20也不能填. 然后回到桌面,在桌面上”我的电脑”图标上点击右键,选择属性,出现”系统属性”窗口,选择”计算机名”选项卡,如图

点击更改,出现 在计算机名处填入syws,点击确定,弹出提示说要重启电脑生效,一直点确定重启电脑即可. 3.Intouch软件安装

打开intouch文件夹,双击Setup.exe文件.出现如下图窗口. 点击确定,稍等一会,出现如下对话框 点击确定,然后安装好后就会出现intouch安装界面. 点击下一步,出现

选择”我接受该许可证协议”,然后点击下一步,出现 点击画红圈的位置,选择整个功能安装在本地硬盘驱动器上,如下图效果

点击下一步,出现 按图输入用户名: syws 密码:123456 然后点击下一步,再下一步就会安装intouch了,稍等一会出现.

巧用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 的WindowViewer 运行时,自定义的选择一个时间段,并查询该时间段的历史报警记录。 思路:利用IDE 下自带的ArchestrA 报警控件、2个时间选择控件(选择开始时间和结束时间)、自定义按钮,组成历史报警时间段查询的基本图符。如下图: 注:ArchestrA 报警控件只有在Galaxy 为“Base Application Server”类型时才显示,但能够在普通InTouch 环境下正常使用。

在“查询指定的时间段”按钮内编写动作脚本,在脚本中调用报警控件的时间设置属性AlarmClient1.TimeSelector.SetStartAndEndTimes(StartTime,EndTime,0,将该属性中的StartTime 和EndTime 赋值为时间选择控件的值,如下: AlarmClient1.TimeSelector.SetStartAndEndTimes(DateTimePicker1.Value,DateTi mePicker2.Value,0; 设置时间完成后,需要让报警控件进行指定时间段的重新查询,需要再添加一条属性: AlarmClient1.Requery(; 同时,为了方便用户切换,还添加了按钮“更新到最近1小时报警”的功能按钮,具体设置请参照下列步骤: 1、具体设置步骤: (1)双击报警控件,出现如下配置界面:

选择客户端模式为“历史报警”,配置相应的数据库名、用户名、密码等,在“其他设置”中时间范围设置采用默认形式。以上填写完毕即是报警控件的配置结束。 (2)在“查询指定的时间段”按钮下,编写属性脚本。具体如下:

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学习笔记

目录 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 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环境 实现声音 报警方法

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建立报警组

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 文档指南 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.wendangku.net/doc/5c15110494.html, 对产品文档如有任何意见或建议,请发送电子邮件到 productdocs@https://www.wendangku.net/doc/5c15110494.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历史报警库WWALMDB内的报警记录? 在工具_应用程序_Alarm_DB_purge archive里清除文档,你可以按月、星期、天来清理。intouch10.1的历史报警的报警时间出现错误代码51198,这是什么问题,希望各位高手帮忙解决一下 intouch10.1在报警出现时,其报警时间与系统的实际时间不同,报警出现的时间要比系统时间要早大约10分钟左右,ack之后的时间与系统时间一致,其持续时间为51198 05:05:27,一般的情况下,前面的为00000,希望各位大大帮帮忙解决一下。谢谢 我将DI,DO,AI,AO四种数据类型的数据加入CSV文件中,倒标记名时就出现See log viewer for problems.非常感谢啦! 格式不正确导致的,你先建立几个变量,导出得到格式,然后按照这个格式到进去,如果用EXCEL来编辑一定要注意格式 intouch 用csv文件往里倒标记名时,报load fail. see log viewer for problem 导入的CSV文件里面的系统单元格内容没排列正确 intouch上传DB时出现log viewer错误是什么意思 说明你的DBLOAD没加载成功,去LOG VIEWER中查看时什么问题导致这个原因,位置在所有程序-wonderware-system management console,找到Logeviewer看具体什么原因。需要注意的是,你要准确使用到处的.csv文件最左上角的MODE=ASK(UPDATE,REPLACE)等,具体什么含义查帮助。 intouch画面怎样改变分辨率 首先要分清楚几个定义 1、画面分辨率的产生:画面分辨率是开发时电脑屏幕份分辨率例如1024*768。 2、当前画面与电脑分辨率不同时: a、更改电脑分辨率,使电脑分辨率与画面一致。 b、电脑的最高分辨率小于画面时 (1)、直接打开make开发模式,画面分辨率会自动转化为电脑分辨率(2)、如果直接打开VIEW模式,画面保持原有分辨率运行,但可能不是全屏显示。 3、更改画面分辨率,可以在应用程序管理器下,点击画面右键找到分辨率界面,那里可以更改画面分辨率。 本人想做个最简单的历史报警查询功能.而不采用连接历史数据库的方法 采用不连接历史数据库的方法,利用向导中的AlarmViewerCtrl和"分布式报警显示"两个控件可以显示所有的报警摘要或历史报警, AlmDbViewCtrl控件则要连接历史数据库才能查询. 我发现AlarmViewerCtrl和"分布式报警显示"两个控件的表面区别在于日期时间格式的差异.其它差别还请高手赐教. 经测试: 建立组变量"ALMGRP";报警组"A" "B" "C",父组都是"$System".在以上两个控件的报警查询中填写"\Intouch\!ALMGRP",画面中加3个分组查询按钮,动作属性中鼠标左键按下分别赋值"ALMGRP=A;" "ALMGRP=B;" "ALMGRP=C;" 通过指示检测按下后ALMGRP赋值是正确的,可是报警却显示所有历史报警记录,无法实现分组查询. 请高手赐

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有声报警

Intouch有声报警 系统发生报警时工控机发出报警声,点击操作画面上的报警灯进入报警画面可看到具体报警内容,且所有发生的报警均有48h历史记录。InTouch可为每个数据定义报警信息,模拟量还可定义高、低、高高、低低报警值,且可通过条件脚本或数据值改变脚本和用户编制的快速脚本处理各种报警信息,如弹出报警窗口或声音提示。例如,定义一个条件脚本,并在On True脚本框中写上: Show "motor1_high_alarm";(弹出报警窗口) 或 PlaySound("d:\sound\阴床硅量过高报警.wav", 1);(声音报警) 湖州凤凰污水厂具体实践应用: 设置条件为:$System.UnAck {此条件的意义在于报警为确认} 执行语句为:PlaySound("d:\ALARM.wav", 1); 图一

图2 在此说明下,$System.Unack为未确认的报警,在未确认的情况下执行下面的脚本,在此条件类型设置为真期间,每隔6000ms,也是每隔这段时间判断调试是否符合,符合了就发出声响,直到你将报警确认或警报消失。 在此注意的是双引号里面为.wav格式的声音文件,在实际操作过程中注意详细的路径。后面的1,详见附件内容或者查看Intouch 帮助文件。

附件: 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 与声音文件关联起来,例如: Alert=c:\alert.wav. PlaySound("Alert",9);

脚本制作弹窗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使用总结【东标电气】

东标电气孙** 1.Intouch无法连接到SPC Pro引擎,请关闭并重新启动。 如果在上述对话框中选择“以服务器方式启动WindowViewer”,则运行时则会出现问题所描述的提示,因此,在服务器上不勾选第一项;在客户机上则需要勾选第二项。 2.Intouch中的访问名定义 从上往下看,访问名是自行定义的,没有特殊要求,节点名是指服务器的IP地址,应用程序名是指在DAServer中建的程序名,如果是默认新建的,都是DASSIDIRECT,主题名是指在DAServer中建的对应PLC 的设备名,选择SuiteLink协议。如果有备用服务器,则需要勾选“启用辅助数据源”,并设置相应的其他选项,否则不需要勾选。 3.Intouch与PLC的数据类型对应 Intouch与PLC的以太网通讯是借助DAServer软件,在DAServer中每一种PLC类型的数据都有对应的格式,在帮助主题的“Item Naming”中有详细的说明,以下是常用的几种数据类型的说明:

4.变量定义及关联 变量的定义在“标记名字典里”,这里要设置变量名,变量类型(主要是内存和I/O型),变量所属的组(自己定义,仅是为了方便管理),变量的访问名(指出数据来自哪个PLC设备),如果勾选“将标记名用作项目名”,它的意思是在标记名字典里定义的变量和DAServer里定义的变量使用同一个名字,也可以使用不同的名字,但是比较容易混乱。如果需要查看该变量的历史记录,则需要勾选“记录数据”,如果该变量具有报警,则在报警栏里进行相应的设置。

如上图所示,勾选不同的选项以实现对象的功能,用户输入表示该变量为输入变量,值显示表示该变量为输出变量,触动按钮是对按钮对象而言,当点击按钮时希望完成的动作,填充颜色表示矩形、圆形等的背景颜色,文本颜色表示文本按照变量的值改变而改变,位置表示线条、形状、文本等位置的更改,对象大小是改变对象的宽度或者高度,填充百分比是指背景颜色按照百分比变化。 5.Intouch中的报警 如图所示,点击工具栏上的向导按钮,出现以下对话框: 图中显示了几个报警常用的控件,AlarmViewCtrl 是常用的报警控件,AlmDbViewCtrl是可以连接数据库的报警控件,功能较多,历史报警用这个控件,如下图所示: 另外,点击向导选择里的“报警”项,也有一个常用的报警控件,它仅用作实时报警的显示,比较简单,例如画面中顶部报警菜单的显示,就是用这个控件。 在Intouch的工具栏中,如图所示,在“报警”一项里可以定义报警占用的缓冲区大小等,启用报警事件等。 在下图所示的“报警组”选项中,用户可以自定义不同的报警组,这样,在给变量设置报警信息时,更方便,并可以给出不同的报警等级。 我们主要用到的报警是条件报警,例如对于bool量,a=1时,报警,0时正常;或者是一个条件表达式,如:level>100,当这个表达式为真时,报警,否则正常。下图给出了一个bool 量报警的例子,很明显,该bool量的初始值为0(关闭),我们选择“条件”型的报警模型,当它的值为1(打开)时,认为是报警状态,并且设定了它的报警优先级是1。

相关文档