intouch专家篇 06第6章 报警 事件解析
intouch教程1

件,解决人机图形界面的问题; ❖ 同时,80年代中后期,个人计算机的普及和开放系统(Open System)概念
开始推广,为基于个人计算机的监控系统进入市场创造了条件; ❖ 20世纪80年代时,商品化监控组态软件开始出现; ❖ 1985年美国Intellution 公司的FIX系统,基于操作系统DOS系统; ❖ 1989年美国Wonderware公司研制的inTouch,基于Windows 16位系统; ❖ 随后90年代,出现通用电气的Cimplicity, 以及德国西门子的WinCC等; ❖ 这一阶段虽然DCS技术、市场发展迅速,但软件仍是专用和封闭的, 除了在
(如iFix、inTouch、组态王)。 ❖ DCS集成的人机交互装置往往有着功能较专业、稳定性较好的特点,但其价格也很高。 ❖ 随着PC技术的快速发展,一些通用监控软件发展很快,功能和性能逐渐超过了DCS厂
家提供的专用装置。因此不少DCS厂家逐步放弃了专用的人机交互装置,转而和PLC 一样也使用了通用的监控软件。 DCS厂家使用通用监控软件并不是简单地拼装,而是 在通用监控软件的基础上,通过合作开发,将自已多年积累的网络通讯技术、系统自 诊断技术以专用软件包的形式保留和继承下来了。 ❖ 如爱默生DCS系统DeltaV,监控软件就是iFIX 的。 ❖ 组态软件分两大阵营:专业软件公司的产品:如Wonderware的inTouch(被 Invensys), intellution的iFIX(现被GE收购),澳大利亚Citect(悉雅特)被法国施耐德收购; ❖ 硬件系统厂家自己开发的产品:如GE的Cimplicity, 西门子的Wincc ❖ 组态软件发展史归结为: ❖ 先是DCS系统中出现组态软件雏形,再是PLC的发展催生出了商业化产业化的组态软 件,而后组态软件又回过头来促进了DCS的发展。
mcgs第六章报警

6.3 报警数据
选中“策略1”,单击“策略属性” 按钮,弹出 “策略属性设置”窗口,把“策略名称”设为: 报警数据,“策略内容注释”为“水罐的报警 数据”,按“确认”。
选中“报警数据”,单击“策略组态”按钮进 入,在策略组态中,单击工具条中的“新增策 略行”
6.1 定义报警
MCGS把报警处理作为数据对象的属性,
封装在数据对象内,由实时数据库来自动处理。
当数据对象的值或状态发生改变时,实时数据
库判断对应的数据对象是否发生了报警或已产
生的报警是否已经结束,并把所产生的报警信
息通知给系统的其它部分,同时,实时数据库
根据用户的组态设定,把报警信息存 报警显示
双击弹出“报警显示构件属性设置” ,把 “对应的数据对象的名称”改为:液位组,“最 大记录次数”为:6,其它不变。按“确认”后, 则报警显示设置完毕。
此时按“F5”或直接按工具条中 图标,进 入运行环境,您会发现报警显示已经轻松地实现 了。
6.3 报警数据
在报警定义时,我们已经让当有报警产生时, “自动保存产生的报警信息”,这时我们可以通过 如下操作,看看是否有报警数据存在? 具体操作如下:
进入运行环境,就可以用菜单“报警数据”打开报 警历史数据。
6.4 修改报警限值
在“实时数据库”中,对“液位1”、“液位2”的上 下限报警值都定义好了,如果用户想在运行环境下 根据实际情况随时需要改变报警上下限值,又如何 实现呢?在MCGS组态软件中,提供了大量的函数, 可以根据需要灵活地进行运用。
6.1 定义报警
定义报警的具体操作如下:
对于“液位1”变量,在实时数据库中,双击“液位 1”,在报警属性中,选中“允许进行报警处理”; 在报警设置中选中“上限报警”,把报警值设为:9 米;报警注释为:水罐1的水已达上限值;在报警设 置中选中“下限报警”,把报警值设为:1米;报警 注释为:水罐1没水了。在存盘属性中,选中“自动 保存产生的报警信息”。
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 的值发生变化时,将自动执行此脚本。
INTOUCH教程第二部分(2024)

17
创建和编辑动画链接方法
2024/1/29
01
创建动画链接
02
选择需要创建动画链接的图形对象。
03
在属性窗口中找到“动画链接”选项,点击“新建 ”按钮。
18
创建和编辑动画链接方法
选择已创建动画链接的图 形对象。
编辑动画链接
选择或输入需要关联的变 量或表达式。
01
2024/1/29
03 02
19
动态属性设置
通过表达式,可以动态地设置图 形对象的属性,如颜色、大小、 位置等。
条件判断
利用逻辑表达式,可以根据不同 的条件改变图形对象的显示状态 或行为。
数据转换与处理
算术和字符串表达式可以用于数 据的转换和处理,以满足特定的 显示需求。
2024/1/29
24
05 报警与事件处理 机制
2024/1/29
13
图形对象属性设置与调整
外观属性
包括颜色、填充、边框等,可通过属性窗口进 行调整。
位置和大小
通过鼠标拖拽或属性窗口中的数值输入框来调 整。
2024/1/29
动态属性
对于动态图形,需要设置相关的动作脚本或数据绑定,以实现交互功能。
14
图形组合、对齐和分布技巧
2024/1/29
组合
将多个图形对象组合成一个整体,方便统一移动和调整。 通过选择多个对象,然后使用工具栏中的“组合”命令实 现。
说明如何将配方应用于实 际生产,并介绍如何导出 配方数据以供其他系统或 设备使用。
2024/1/29
32
07 总结与展望
2024/1/29
33
知识点总结回顾
2024/1/29
intouch专家篇 03第3章 标记名字典

沈鼓自控技术部
1.标记名类型
I/O 离散型 离散型输入/ 输出标记名,值为 0 (False, Off) 或 1 (True, On)。 I/O 整型 介于 -2,147,483,648 和 2,147,483,647 之间的 32 位带符号整数值。 I/O 实型 浮点(小数)型标记名。 浮点值可介于 +3.4e38 之间。 所有的浮点计 算都按 64 位精度执行运算,但结果使用 32 位 IEEE 精度来存储。 • I/O 消息型 • 文本字符串输入/ 输出标记名最长可达 131 个字符。 • 如需有关使用 I/O 标记名的详细信息,请参阅第 15 章“I/O 通讯”。 • • • • • •
沈鼓自控技术部
1.标记名类型
• 其它类型的标记名
• 有多种特殊的标记名类型可供您指定给标记名,以 执行复杂的功能,如创建动态报警显示、历史趋势、 监测或控制每个历史趋势笔绘制的标记名。您还可 以使用一些间接型标记名,将一个标记名重新指定 给多个源标记名。
沈鼓自控技术部
2.定义新标记名
• InTouch 标记名可以包含数字和字母字符,并且第 一个字符可以是数字。如果 InTouch 标记名的第一 个字符是数字,则该标记名至少必须包含一个不是 " e" 或 "E" 的字母字符。 标记名最长可达 32 个字符。 其余字符可以是 A-Z、a-z、0-9、!、@、-、?、#、 $、%、_ 、\ 以及 &。 创建标记时,禁止将任何 有效的数字表达式用作标记名。 例如,不允许使用 123E4 或可能是十六进制数的字符串,如 0xABCDE F。 对于以数字字符开头的标记名,不允许使用连 字符 (-)。
沈鼓自控技术部
1.标记名类型
intouch的若干个经典问题解答

14 InTouch 9.0 软件许可证是否可用于操作老版本的 InTouch 应用程序? 可以。
15 老版本的 InTouch 软件许可证是否可用于操作 InTouch 9.0 应用程序? 不行,InTouch 软件许可证是反向兼容的。
28 拥有“作为操作系统一部分”权限的受限用户是否可以登录到 InTouch 操作系统模式? 是的,拥有“作为操作系统的一部分”权限的受限用户可以登录到 InTouch 操作系统模式。
29 对于 Windows 2000 ,Windows2003 和 XP 操作系统用户,此种设置是否均为必需? 不,只有 Windows 2000 操作系统用户才需要此项设置。
35 使用 Industrial Application Server 报警 在“配置->报警”菜单项中配置的报警设置是否适用于 Industrial Application Server 报 警? 不。它们仅适用于本地 InTouch 报警。其他功能例如缓冲区大小和“返回意味着确认”设 置同样不适合 Industrial Application Server 报警。
6 是否可ห้องสมุดไป่ตู้在不支持终端服务的机器上安装 InTouch Terminal Services 版? 不行。
7 是否可以在支持终端服务的机器上安装 InTouch 标准版? 可以,但 InTouch Terminal Services 功能将不起作用。
8 InTouch 是否与老版本的 FactorySuite 产品兼容?例如,Wonderware I/O Server 或者 IndustrialSQL Server? 是,InTouch 9.0 可以和老版本的 FactorySuite 产品共同使用。
INTOUCH组态软件教程ppt课件
InTouch 应用程序管理器用于组织您所创建的应用程序,也可以用于将 WindowViewer 配置成一个NT 服务程序,为基于客户机和基于服务器的结构
授权
FactorySuite系统的授权信息可以通过授权查看实用工具 查看,运行授权查看工具的方法是在WindowMaker Help 的“关于”对话框里面。
要知道更详细的授权信息,请在安装InTouch之后查看 《FactorySuite 系统管理员指南》 。
技术支持
Wonderware技术支持提供许多支持选项,来回答有关 Wonderware 产品及其 实施的问题。在联系技术支持前,请先参考《InTouch 用户指南》中的有关章 节,以寻求您使 用 InTouch 系统时所遇问题的可能解决方法。如果您觉得有 必要求助于技术支持,请提供以下信息: 1. 您的软件序列号。 2. 您所运行的 InTouch 版本。 3. 您所使用的操作系统类型和版本。例如,Microsoft Windows NT 第 4.0 SP5 版(或以上版本的)工作站。 4. 描述所遇系统错误消息的准确用词。 5. 来自Wonderware Logger、Microsoft Diagnostic utility (MSD) 或任何其它诊 断应用程序的任何相关输出列表。 6. 您所尝试的解决方法的细节和结果。 7. 有关如何重现问题的细节。 8. 如果所遇问题是老问题,请提供指定 的 Wonderware 技术支持案例号。 有关技术支持的详细信息,请参阅您的联机《FactorySuite 系统管理员指南》。
InTouch教程
显示链接:向操作员提供输出。 八种显示链接
线条颜色、填充颜色、文本颜色: 离散:
用于控制与离散表达式的值链接的对象或符号上 For ex……
模拟:
模拟标记名(整型或实型)或模拟表达式的值
离散报警:
可与标记名、报警组或组变量的报警状态链接
模拟报警:
模拟型标记名、报警组或组变量的报警状态。
对象大小 、位置、 填充百分比、值显示
系统配置要求
1、硬件:最低:P3-400MHZ , 256MB RAM , 2G可用硬盘空间 推荐:1.2GP3或更高主频 ; 512MB RAM 2、操作系统: win2000 sp3 / win XP sp1
InTouch 界面环境
1、 应用程序管理器:用于组织管理创建的程序
2、 Windowmaker : 开发界面
报警级别 1-999
报警严重程度 优先级范围 关键
“1”是最高级别
主要 250-499 次要 500-749 提示性 750-999
1-249
注:四种优先级:1 表示关键、2 主要、3 次要、4 提示性(即 1、2、3、4) 工程师在做InTouch 时为每一个报警指定一个严重程度,配置好范围后, 现场操作员就可以轻松打印与显示某种特定严重程度的报警。
Show
其它 闪烁: 用于根据离散型标记名或表达式的值来使对象闪烁。 可见性:用于根据离散型标记名或表达式的值来控制对象的可见性。 失效: 用于根据标记名或表达式的值来禁用对象的触动功能。 方向: 用于根据标记名或表达式的值来旋转对象。
Show win1
导出窗口:将窗口从一个InTouch应用程序移到另一个应用程序中以
Show
“标记名字典”实用程序: DBDump 和 DBLoad
InTouch历史警报制作
总页数制作人功能描述当intouch历史警报很多的时候,查询指定时间段的警报1.加载MSCOMCT2.0CX控件。
“开始”,“运行”,输入“CMD”,“确认”,2.在此输入3.鼠标左击按住要加载4.回车后跳出加载成功的对话框,即加载成功5.选择之6.选择之7.安装8.打开历史警报窗口然后“单击”此图标9.双击之,重复DTPicker1DTPicker4DTPicker3DTPicker210.双击之总页数制作人功能描述当intouch历史警报很多的时候,查询指定时间段的警报11.按上图完成设定。
DTPicker3也按此设12.DTPicker2/4按此13.在窗口空白处右击,选择“窗口脚本”14.输入此脚本15.新建一个按双击,选择“动16.输入此脚本17.运行后,调整相应时间,按搜寻键就会跳出相应警报总页数制作人功能描述当intouch历史警报很多的时候,筛查指定群组、名称等的警报1.在中间双击2.选择查询过滤器3.不要在有中文的目录根下4.单击之5.选择之6.选“添加”7.输入过滤器名8.选择“组”9.“添加”10.右击,选择“编辑过滤器”11.选择运算符,具体用12.输入值,这样写的结果是筛选出报警组a_1的警报。
确定13.运行后,右击中间14.选择过滤器15.选择设定好的过滤器,然后“确定”16.历史警报框中就只剩a_1报警组的警报了总页数制作人功能描述当intouch历史警报很多的时候,筛查指定群组、名称等的警报17.我们还可以做一个按钮去调用设定好的过滤器“AAAA”18.制作一按钮并双击之19.选择“动作”20.写脚本如下21.运行后鼠标左键按下时就筛选出a_1注. 目前简中版的无法实现此功能页 数总页数制作人功能名称使用组合框筛选警报功能描述当intouch历史警报很多的时候,在组合框的下拉中选需要的警报类型1.打开历史警报窗口2.点击此图标3.双击之4.在相应位置单击5.空白处右击6.选择窗口脚本5.双击查看控件名7.脚本如下控件名8.运行后,下拉选择报警组9.在中间右击选择刷新10报警组a_1的警报就筛选出来了注.此法的alarmdbviewctrl 件必须是从intouch9.0版以前的导过来2陈晓明复操2陈晓明按钮并动作”2陈晓明2陈晓明1陈晓明l控以。
intouch专家篇 03第3章 标记名字典
沈鼓自控公司培训教程
第三章 标记名字典
沈鼓自控公司 技术部
第三章 标记名字典
• “标记名字典”是 InTouch 的核心。 它包含应用程序中使 用的所有变量的有关信息。 它由两个部分组成: • • 设计时标记名数据库。 这由 WindowMaker 管理,存储在 应用程序目录中 • • 运行时数据库。 这由 WindowViewer 管理,存储在计算机 的内存中。 • 在 WindowMaker 中,必须给每个变量指定标记名和类型。 对某些类型的变量, InTouch 还需要一些额外的信息。 例 如,对于 I/O 型标记名,InTouch 需要更多有关如何获取值 并转换它供内部使用的信息。 您还可以给初始值、报警限、 历史记录以及其它许多配置指定设置。 “标记名浏览器”是 创建和配置新标记的场所。
沈鼓自控技术部
第三章 标记名字典
• WindowViewer 启动时,它从标记名数据库中读取信息,并 使用这些配置创建运行时数据库。 应用程序运行期间,运行 时数据库跟踪每个变量的当前值和其它状态信息。 Window Viewer 启动时,从标记名数据库中读取初始值。 它们也可 以使用保留数据从上一次运行中恢复。 • 本章还将介绍 DBDump 和 DBLaod 这两个数据库实用程序。 DBDump 可以将 InTouch 应用程序“标记名字典”导出为 一个文本文件,供其它软件包(如 Microsoft Excel)访问, 以进行修改、存储等。 DBLoad 可以将在其它软件包(如 E xcel)中创建的标记名数据库加载到现有的InTouch 应用程 序中,或是加载另一个 InTouch 应用程序中的 DBDump文 件。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
沈鼓自控公司技术部
6.2 有关报警的一般背景知识
下面是有关报警的一些常见术语和概念,而无论
它们用于何种特定的系统、采用何种实现方式。 • 报警:一般而言,报警是概念更为广泛的条件 的一种特定类型 - 具体说来,报警是一种异常条 件。通常,报警用于在发生某种错误或达到某个 特定处理阶段时发出信号。例如,报警可能会指 出锅炉超出安全温度极限,也可能只是简单地通 知换班时间已到。
沈鼓自控公司技术部
6.5 报警优先级
InTouch 中配置的每个报警都有一个关联的优先
级值。此值表示报警的严重程度,范围从 1 到 999,其中 1 表示最为严重。使用这些优先级创 建报警范围,将报警指定给每个优先级,用户可 以很轻松地区分非关键报警与关键报警。您还可 以根据优先级范围创建动画链接、确认脚本、过 滤视图及打印。
沈鼓自控公司技术部
6.1 简介
“InTouch 分布式报警系统”是独立于
WindowViewer 的一套软件组件。这些组件可供 InTouch 及其它 FactorySuite 程序在多节点系统 中互相交流报警信息。充当报警供应器的 FactorySuite 程序执行报警状态的实际检测工作。 “报警供应器”通过 API 调用将通知传递给“分 布式报警系统”。反之,充当报警接收器的 FactorySuite 程序则通过 API 调用从“分布式报 警系统”获取通知与状态,然后执行报警信息的 显示工作。
沈鼓自控公司技术部
6.4 报警摘要与报警历史
InTouch 使用报警摘要与报警历史这两个词来分
别指“当前活动的”报警和“已经结束的”报警。 此理念基于,操作员可能希望查看目前等待确认 的所有报警的“摘要”,而所有其它报警信息已 属于过去的历史,并非十分紧要。在“分布式报 警系统”中,这两种报警记录分别保存在不同的 存储缓冲区中。
沈鼓自控公司技术部
6.3 报警与事件
InTouch 使用两种通知方式来提醒操作员生产过
程活动:“报警”与“事件”。报警表示关于生 产过程的警告,它要求操作员作出响应。通常, 在过程值超过用户定义的极限时,例如模拟量超 过上限值,便会触发报警。这会触发一种未确认 的报警状态,它可以用于向操作员通知有问题发 生。操作员确认报警之后,系统便会返回已确认 状态。InTouch可配置成要求即便引起报警的条 件已消失但仍需确认报警。这可以确保操作员了 解那些引起临时报警状态但已恢复正常的事件。
沈鼓自控公司培训教程
第六章 报警/事件
第六章 报警/事件
InTouch 提供一个通知系统,可以向操作员通知生产过程
与系统状况的有关信息。本系统支持过程报警与系统事件 的显示、记录及打印。报警显示的介绍详见第 10 章“报 警/ 事件客户端”。报警记录器与报警打印程序的介绍详 见第 11 章“报警实用程序”。报警表示生产过程中发生 的警报,而事件则表示正常的系统状态消息。 InTouch 支持“分布式报警系统”,可显示本地 InTouch 应用程序及其它网络 InTouch 应用程序的报警系统产生 的报警与事件。这些报警可以在本地 InTouch 节点或从 网络中的远程节点上确认。 本章介绍报警系统、各种不同类型的报警条件以及分组层 次结构。具体的各小节介绍如何添加、修改及删除“报警 组”,如何给“组”指定标记名、给标记名定义报警条件, 以及如何配置报警系统。
沈鼓自控公司技术部
6.2 有关报警的一般背景知识
• 优先级:严重程度(又称优先级)与报警关联,
用于指明情况有多糟或条件有多“重要”。在锅 炉超出温度极限时,严重程度可能“非常糟”或 “非常重要”,需立即引起注意以确保生命与财 产安全。与之相反,到达换班时间时,严重程度 通常“不至于太坏”,甚至非常轻微。报警的严 重程度通常取决于具体环境 - 工厂应用、设备性 质、后备系统的可用性、潜在损坏或停机成本等。
沈鼓自控公司技术部
6.3 报警与事件
事件表示正常的系统状态消息,不要求操作人员
作出响应。通常,发生特定的系统条件时,如操 作员登录到 InTouch,则会触发一个事件。如果 加以适当配置, InTouch 可以将事件记录到报警 数据库,并(或)在打印机上进行打印输出。 在“标记名字典”中定义标记名时,可以配置任 意标记名来执行事件监控。定义标记名来监控事 件时,只要每次标记名值发生改变,均会有一则 事件消息记录到报警系统。事件消息记录数据如 何改变:是由操作员、I/O、脚本还是由系统引起 的改变。
沈鼓自控公司技术部
6.2 有关报警的一般背景知识
• 事件:事件是可以检测的实例,它不一定与报
警关联。进入或脱离某种报警状态这样的转换过 程就一定会形成某种事件。事件也可以表示操作 人员的动作、系统配置的改变或某些类型的系统 错误。区分条件与事件这两个概念非常重要。条 件可能持续几分钟、几小时、几天或几周。而事 件则是瞬时的,在发生之后便立即结束。报警是 一种条件,而报警通知则是一个事件。
沈鼓自控公司技术部
目录
6.1 简介 6.2 有关报警的一般背景知识 6.3 报警与事件 6.4 报警摘要与报警历史 6.5 报警优先级 6.6 报警组 6.7 标记名报警配置 6.8 报警点域 6.9 配置报警系统 6.10 给报警确认功能附加注释 6.11 确认本地报警
沈鼓自控公司技术部
6.6 报警组
每个 InTouch 报警均可指定给一个“逻辑报警组”。这
些组可由用户自定义,并可以整理成多达 32 级的层次结 构。这些组提供了一种基于机构、工厂设计或任何其它衡 量标准来给报警归类的方式。对于过滤报警显示、“报警 打印程序”及确认脚本,“报警组”均非常有用。 每个标记名都与一个“报警组”关联。如果没有将“报警 组”名与标记名关联,则缺省条件下, InTouch 会自动 将它与根报警组 $System 关联。任何“报警组”均可以 有与之关联的标记名及其它“报警组”名。“报警组”组 织整理为分层的目录树结构,根报警组 $System 位于目 录树的顶端。定义的所有“报警组”均自动成为根报警组 的下级。