Intouch总结PPT课件_第1页
Intouch总结PPT课件_第2页
Intouch总结PPT课件_第3页
Intouch总结PPT课件_第4页
Intouch总结PPT课件_第5页
已阅读5页,还剩88页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

Intouch培训总结,四、报警与事件,五、实时趋势与历史趋势,六、I/O通讯,七、InTouch安全性,一、标记名,三、脚本,二、动画链接,一、标记名字典及其功能,标记名字典可以理解为intouch软件的实时数据库,intouch收集PLC哪些数据,就由标记名字典来定义。同时标记名字典将数据提供给画面。Intouch的标记名字典是内存数据库,数据保存在内存中。当intouch不在运行,数据就会丢失。标记名字典是intouch的核心。标记标记简单地定义为标记名字典里的一个值。值代表罐位、温度、通讯状态、开关位置以及过程中的其它实时值。每个标记有多种属性,如标记名、最小/最大值以及访问名。标记名命名惯例intouch用户使用标记名来确定标记。标记名最长可达32个字符,但必须以英文字母字符或数字打头。标记名不得包含空格。标记类型I/O标记intouch的标记时内存型标记或I/O型标记。如果标记是从外部应用程序读取的,如可编程控制器、过程计算机的输入与输出,以及来自网络节点的数据。,内存型标记内存型标记在intouch应用程序内部使用。它们可以用来创建系统常数与模拟值。相当于中间量,如PLC的位存储器一样。间接型标记用于创建一个窗口,并将该窗口中的标记重新指定给多个来源。某个间接标记赋值给另一个数据源标记时,会使得它们在点域(即全部属性)、脚本等各个方面完全相同。分类1、离散型如现场开关量,值为0或1。2、整型(模拟):介于-2147483648和2147483648之间的32位带符号整数值。3、实型(模拟):小数标记。相当于浮点数。4、消息:最长可达131个字符的文本字符串输入/输出标记。其它分类:组变量(报警)、历史趋势、标记ID。,创建标记,打开windowsmaker在特别菜单栏中选择标记名字典-选择新建-输入标记名-选择类型-单击确定。,标记详细资料,初始值:启动时标记的值,在它接收到不同的值或是被“保留值”改写时才会发生变化。工程单位:专门为标记保留的记号,用于指出度量单位。如CM。最小/最大原始数据:期望的标记值的范围。最小工程单位/最大工程单位:定为为在画面显示的值的系数。如最大原始数据为100,最大工程单位为50,那么当接收到现场的值是100时,在画面上能显示的值是50。死区:要刷新标记的值至少达到的更改量,这通常用于频繁更新的I/O标记。死区是绝对值,不管是正负,只要绝对值达到就需要刷新,在画面显示。记录死区:要将标记的值记录到历史数据中,与记录数据对应,标记值至少达到的更改量。记录事件:用于报警事件的使用。将到报警时会介绍。转换:线性:指的是按照当前值来显示,平方根指的是按照当前值的平方根来显示。访问名:讲到intouch与PLC通讯时会介绍。项目:PLC的地址如DB数据块,I/O地址等。注意格式:如数据块单个位:DB2,X0.3逗号必须是英文且半角实型数:DB103,REAL56,I/O量如:I0.0字节:IB0),打印标记名字典打印标记名字典详细资料有助于确定标记名的使用情况。除了打印.CSV文件外,还可以打印“标记名字典”详细资料、报警信息、链接详细资料以及脚本的列表。步骤:打开windowsmaker-文件菜单-打印。,二、动画链接综述,动画链接动画链接可以改变对象或符号的外观,以反映标记或表达式的值所发生的变化,Intouch支持两种基本类型的链接,触动链接与显示链接。触动链接供操作员向系统进行输入。数值游标或按钮便是触动链接的例子。显示链接向操作员显示输出结果。如填充颜色、位置或闪烁链接。动画链接选择对话框步骤:打开windowsmaker-特别-动画链接触动链接分类触动链接用在对象或符号上,使得它们在“运行时”具有“触控”(即,活动的)效果。它包括用户输入、游标、触动按钮。显示链接分类:线条颜色、填充颜色、文本颜色、对象大小等等。,设置对象动画效果,用户输入:包括离散、模拟和字符串离散值,用户输入模拟值,注意最小值和最大值设置,还有是否启动数字小键盘。,用户输入字符串,数字键盘的选择INTOUCH有三种不同的键盘:传统的INTOUCH键盘、WONDERWARE新的可调大小键盘,以及MIRCOSOFT提供的WINDOWS键盘。键盘可以在特别菜单-配置-windowsviewer的常规选项卡进行设置,触动按钮触动按钮包括离散值、动作、显示窗口和隐藏窗口。离散值,动作区域直接:只要按住按钮,便将标记值设置为1,释放按钮时,该值自动复位成0取反:按住按钮时,将标记值设置为0,释放按钮时,该值自动复位成0切换:按下时给离散标记的状态取反,例如,如果标记等于1时按下按钮,则将它设置为0,反正亦然。(有保持功能)复位:按下按钮时将值设置为0(有保持功能,在点后不能改变)置位:按下按钮时将值设置为1(有保持功能,在点后不能改变),触动按钮动作,导出窗口创建或维护功能库应用程序,或是要在另一个应用程序中快速创建远程标记应用时,导出窗口非常有用。导出窗口时,会将窗口文件连同索引文件一起复制到所选的目录。步骤:打开windowsmaker文件菜单-导出窗口,生成的文件是.WIN文件,.NDX索引文件。转换标记名当导入窗口时,或进行标记索引时,与窗口关联的所有标记均随同窗口一起传输。不过,它们不会添加到新应用程序的数据库中。相反,标记名会标为“占位符”(索引)标记。标记名前占位符:?d:(离散型)?i:(整型)?r:(实型)?m:(消息型)?g:(组型)?h:(l历史趋势型)?t:(标记ID型)步骤:打开windowsmaker-右击选择替换-替换标记名-转换,替换标记名复制对象时,所得的副本将是原件的完整拷贝,包括链接,动画以及脚本。不过如果要在复制的对象上使用不同的标记,则必须更改标记名。步骤:打开windowsmaker-选择要更改标记名的对象-右键-替换-替换标记-替换,三、脚本,编写InTouch脚本是InTouch应用程序最强大的功能之一。InTouchQuickScript功能可供您在满足指定条件的情况下执行特定的命令和逻辑运算。例如,键被按下、窗口被打开,值发生改变等。QuickFunction是创建的且可以从其它脚本和动画链接表达式中调用的脚本。可重复使用的代码存储在一个脚本中并将它放到某个位置,从而支持在一个编辑会话中更新所有脚本的实例。通过使用脚本,您可以创建各种自定义和自动化的系统函数。,InTouchQuickScript,所有的InTouchQuickScript都是事件驱动的。事件可以是数据改变、条件、鼠标单击、定时器,等等。处理顺序取决于具体的应用程序。尽管相同事件触发的多个脚本在计划方式上可能存在一定的固有顺序,但系统并不保证会按任何特定的顺序执行。因此,不应就处理顺序建立任何依赖性。,应用程序脚本,“应用程序脚本”是与整个应用程序链接的。可以使用应用程序脚本来启动其它一些应用程序、创建过程模拟以及计算变量等。您可以在应用程序中使用下面三种类型的“应用程序脚本”:,与此类似,I/O通讯会在“应用程序”启动时QuickScript执行之后初始化。因此,不能在“应用程序”启动时QuickScript中引用I/O型标记名或远程标记名引用。此外,I/O型标记名和远程标记名引用不会在“应用程序”关闭时QuickScript中更新。“数据改变”或“条件”QuickScript不能从“应用程序”启动时QuickScript中执行。此外,不能使用“应用程序”关闭时QuickScript来启动其它应用程序。,访问应用程序脚本编辑器,在特别菜单上,指向脚本,然后单击应用程序脚本,或者脚本下的“应用程序浏览器”中,双击应用程序。此时会出现应用程序脚本编辑器。在脚本下的“应用程序浏览器”中,也可以右击应用程序,然后单击打开。,选择在运行期间脚本时,每0毫秒框会被激活。在框中,输入在脚本执行之前等待的毫秒数。如果要立即执行脚本,请创建一个相同的启动时脚本。不过,只要符合在运行期间脚本的条件或事件,该脚本便会以指定的频率重复执行。,窗口脚本,窗口脚本与特定的窗口链接。可以给窗口使用下列三种类型的脚本:,在特别菜单上,指向脚本,然后单击窗口脚本。此时会出现窗口脚本编辑器。,选择在显示期间时,每0毫秒框会被激活。在框中,输入在脚本执行之前等待的毫秒数。如果要立即执行该脚本,请创建一个相同的显示时脚本。不过,只要符合在显示期间脚本的条件或事件,则该脚本便会以指定的频率重复执行。,键脚本,“键脚本”链接到键盘上特定的键或键组合。可以使用它们为应用程序创建全局键。例如,返回主菜单窗口、注销操作员等。可以给键应用三种类型的“键脚本”:,在特别菜单上,指向脚本,然后单击键脚本,或者在脚本下的“应用程序浏览器”中,双击键。此时会出现键脚本编辑器。,选择按下期间时,每0毫秒框会被激活。在框中,输入在脚本执行之前等待的毫秒数。如果要立即执行该脚本,请创建一个相同的按下时脚本。不过,只要符合按下期间脚本的条件或事件,该脚本便以指定的频率重复执行。,触动按钮动作脚本,“触动按钮动作脚本”类似于“键脚本”,不同之处在于它们与链接到触动链接-动作按钮的对象关联。(脚本编辑器可以通过动画链接选择对话框进行访问)。操作员单击或者按下指定给链接的对象或按钮时,则会执行它们。可以给对象使用三种类型的“触动动作脚本”:,创建动作按钮脚本,1.绘制要链接到脚本的对象或按钮。,2.双击该对象,或选择它,然后在特别菜单上,单击动画链接。此时会出现动画链接选择对话框。,3.在触动按钮区,单击动作。此时会出现InTouch-动作脚本编辑器。,选择按下期间时,每0毫秒框会被激活。在框中,输入在脚本执行之前等待的毫秒数。如果要立即执行该脚本,请创建一个相同的按下时脚本。不过,只要符合按下期间脚本的条件或事件,该脚本便以指定的频率重复执行。,条件脚本,“条件脚本”既可以与离散型标记名链接,也可以与一个等于真或假的表达式链接。也可以使用包含模拟型标记名(见下例)的离散表达式。可以给条件应用四种类型的脚本:,1.在特别菜单上,指向脚本,然后单击条件脚本,或者在脚本下的“应用程序浏览器”中,双击条件。此时会出现条件脚本编辑器。,2.由于“条件脚本”根据是否满足条件来执行,因此必须在条件框中指定条件(离散型标记名或表达式)。,数据改变脚本,“数据改变脚本”仅与标记名和(或)标记名点域链接。在标记名或标记名点域的变化值大于在“标记名字典”中给该标记名定义的死区值时,它们会执行一次。,访问数据改变脚本编辑器,1.在特别菜单上,指向脚本,然后单击数据改变脚本,或者在脚本下的“应用程序浏览器”中,双击数据改变。此时会出现数据改变脚本编辑器。,2.因为“数据改变脚本”是根据数据值的变化来执行的,所以必须在标记名点域框中指定一个标记名或标记名点域。,ActiveX事件脚本,大多数ActiveX控件都有与之关联的事件。例如,单击、双击、按下鼠标和按键都是许多ActiveX控件中使用的典型事件。为此,系统提供了一些InTouch“ActiveX事件”脚本来支持这些事件动作。可以给每个事件关联一个“ActiveX事件”脚本。ActiveX控件事件将在运行时(WindowViewer)执行。,访问ActiveX事件脚本编辑器,1.单击ActiveX控件属性对话框中的事件标签,以激活事件属性页。,2.双击脚本列中的空白单元,或者输入“ActiveX事件”脚本的名称,然后单击确定。,3.如果当前不存在使用所输入名称的“ActiveX事件”脚本,则会出现一个消息框,询问是否要立即去创建它。单击确定。此时会出现ActiveX事件脚本编辑器。,4.在名称框中,输入用于识别“ActiveX事件”脚本的名称。,5.ActiveX控件方法类似于ActiveX控件属性。属性是与对象关联的数据成员,而方法则是控制对象的数据函数。要访问ActiveX控件方法,请在插入菜单上单击ActiveX。此时会出现ActiveX控件浏览器。,ActiveX控件浏览器会显示应用程序中使用的所有ActiveX控件的名称。选择某个控件的名称时,会显示它对应的方法。选择要插入脚本的方法,然后单击确定。,四、报警与事件,报警与事件综述,通过创建可生成报警与事件的InTouch应用程序,可以通知操作员有关生产过程活动的状态。报警向运行时操作员警告可能导致潜在问题的过程条件。通常,您设置一个在过程值超过定义的极限时触发的报警。操作员通常必须确认报警。事件代表正常的系统状态消息。通常事件在发生某种系统条件时触发,如操作员登录到InTouch应用程序。操作员不必确认事件。,报警优先级,您可以给报警指定一个优先级,或者说是严重度。例如,锅炉温度超出极限时,要求发出高优先级的报警,需引起立即关注。对于已到换班时间的报警,严重程度则可以低很多。报警优先级通常取决于环境-工厂应用、设备性质、安全性、备份系统的可用性、损害或停机的潜在成本等。在定义标记时可以指定报警优先级。优先级范围可以是从1到999,其中1表示最严重。您可以指定报警优先级范围来代表报警的分类。例如,如果某个过程要求使用四种严重程度级别,则可以创建四个优先级范围。,报警子状态,多状态报警包含一系列报警子条件。例如,模拟报警通常有多个极限。High与Low阈值设置正常操作范围的边界。HiHi与LoLo极限表示极度偏离正常值范围的偏差。锅炉温度水平可以由于任何这些子状态之一而处在报警条件下。在继续处于整体报警条件时,锅炉温度还可以在任何两个子状态之间转换。,报警组,每个标记都与一个报警组关联。缺省条件下,标记指定给$System主组。您可以在$System组下创建其它报警组层次结构,最多可达32级。在“标记名字典”中定义标记时,可以创建报警组,并将标记同它们关联起来。,InTouch报警的类型,在InTouchHMI中,报警根据其特性分为一些常见的类别。这些类别也就是所谓的“类”与“类型”。“分布式报警”系统将所有报警归类到五种基本“条件”下:“离散”、“值”“偏差”、“变化率”以及SPC。,在定义标记时,您可以将每个InTouch标记关联到某个报警条件。根据标记的类型,可以给它定义一个或多个报警类或类型。,要创建报警组,1在特别菜单上,单击报警组。此时出现报警组对话框。,2单击添加。此时出现添加报警组对话框。,4要将报警组重新指定给另一个父组:,a单击父组以显示报警组对话框。如果这是为InTouch应用程序定义的第一个报警组,则该组自动指定给$System父组。b从列表中选择一个新的父组,然后单击关闭。,5在注释框中,为新报警组输入可选注释(最大长度是49个字符),然后单击确定。此时出现报警组对话框,显示已添加到列表中的新报警组。,配置离散报警,离散报警对应于离散标记。您可以配置报警状态是对应于离散标记的“真”(打开、是、1)状态还是“假”(关闭、否、0)状态。,要为离散标记定义报警条件1打开“标记名字典”。2打开现有离散标记,或创建一个新的离散标记。3在标记名字典对话框的顶部,单击报警或详细和报警,以显示离散报警详细资料对话框。,4在报警注释框中,输入报警注释,最大长度为131个字符。5在报警状态区域中,选择活动报警状态是离散标记的打开还是关闭值。,7在优先级框中,指定1到999之间的一个报警优先级。缺省优先级数字是1,这是最高的报警优先级。,8作为可选项,还可以为离散报警指定一个报警约束标记。a在报警约束标记框中,单击按钮以显示选择标记对话框,其中包含一列已定义的标记。b从列表中选择一个标记,然后单击确定。选作约束标记的标记的名称出现在报警约束标记框中。,配置值报警,值报警与整型或实型标记关联。您可以将报警设置成在标记值转换为超出一组预定义的阈值(从LoLo到HiHi)时触发。您可以配置报警状态是否对应于该标记的任何值,以及与该报警关联的优先级。,要配置值报警,1打开“标记名字典”。2选择现有的实型或整型标记,或创建一个新的标记。3在标记名字典对话框的顶部,单击报警或详细和报警,以显示报警详细资料对话框。,5在报警注释框中,输入缺省注释,最大长度为131个字符。注释指定给标记的.AlarmComment点域。6选择报警类型(LoLo、Low、High、HiHi),以检测何时标记值超出绝对极限值。7在报警值框中,为报警类型输入极限值。例如,对于LoLo与Low报警,只要标记值小于报警值,便存在报警条件。对于High与HiHi报警,只要标记值超出报警值,便发生报警。您可以给这些极限值使用实数。,8在值死区框中,输入工程单位数;标记值必须上升到报警值以上或下降到报警值以下这个数值,才能脱离报警状态。例如,要从报警条件下返回到正常状态,标记值不仅要返回到报警限之内,还需要返回到指定的“值死区”范围内。“值死区”可以防止由于报警的不断反复(即标记值在极限附近上下浮动,从而持续进出报警状态)造成过度报警。,9作为可选项,您可以为标记的报警类型(LoLo、Low、High、HiHi)指定报警约束标记。a在报警约束标记区域中,单击按钮以显示选择标记对话框,其中包含一列已定义的标记。b从列表中选择一个标记,然后单击确定。选作约束标记的标记的名称出现在报警约束标记框中。,配置偏差报警,偏差报警与整型或实型标记关联。您可以通过以下方法来触发报警:将当前标记值与目标值进行比较,然后将差的绝对值与一个或多个极限进行比较,这些极限表示为标记值范围的百分比。,例如,以下这些值设置标记主、副偏差报警的条件:最小值=-1000最大值=1000副偏差百分比=10主偏差百分比=15目标值=500,将这些值用作示例,主、副偏差报警点按以下步骤进行计算:1计算标记的整个值范围。1000-(-1000)=20002将标记的整个值范围乘以主、副偏差百分比。2000 x0.10=200=副偏差限2000 x0.15=300=主偏差限3在目标值上加上与减去主、副偏差限。500-200=300=副偏差下限500+200=700=副偏差上限500-300=200=主偏差下限500+300=800=主偏差上限,要配置偏差报警,1打开“标记名字典”。2选择现有的实型或整型标记,或创建一个新的标记。3在标记名字典对话框的顶部,单击报警或详细和报警,以显示报警详细资料对话框。,4选择要使用的偏差(主偏差与副偏差)报警类型,它用于检测何时模拟型标记的值在指定目标值的主偏差或副偏差范围内。,5在%偏差框中,输入触发主偏差或副偏差报警条件时模拟标记要偏离目标值的百分比。它表示为标记范围的百分比。对于I/O标记,范围由标记的详细资料对话框中输入的最小工程单位与最大工程单位值定义对于内存标记,范围由最小值与最大值定义。,6在目标框中,输入标记参考值,主、副偏差百分比都基于这个参考值。7在偏差死区百分比框中,输入偏差百分比;标记值必须下降到极限值以下这个百分比,标记才能脱离报警条件。,配置变化率报警,在指定时间间隔内报警值的变化超过指定范围时,变化率报警能检测到这个情况。只要标记值发生变化,就会对标记进行测试以确定是否发出变化率报警。,1打开“标记名字典”。2选择现有的实型或整型标记,或创建一个新的标记。3在标记名字典对话框顶部,单击报警或详细和报警,以显示报警详细资料对话框。下图仅显示适用于变化率报警的那些选项。,4选择变化率框。5在%框中,输入允许的最大变化百分比极限。6选择秒、分或时作为时间间隔单位。7在优先级框中,输入1与999之间的一个数字,以设置报警优先级。8作为可选项,可以为变化率报警指定一个报警约束标记。a在报警约束标记区域中,单击按钮以显示选择标记对话框,其中包含一列已定义的标记。b从列表中选择一个标记,然后单击确定。选作约束标记的标记的名称出现在报警约束标记框中。,禁用报警,可以使用.AlarmEnabled或AlarmDisabled点域一次性禁用或启用标记的所有报警。对于具有子状态的报警,每个子状态都可以单独禁用。例如,模拟值报警可以启用Hi而禁用HiHi。在运行时,“报警供应器”不为禁用的报警或子状态生成报警。在运行时可以更改报警的禁用或启用状态。只要报警从禁用转换为启用,检查逻辑便会确定“报警供应器”是否应该将该项放入报警状态。如果在项目处于报警状态时,报警变为禁用或有效约束状态,该项目将强制转换到一个不同的(有效)状态。具体的状态应取决于当前有哪些可用的状态,以及它们是否也被禁用。此活动由“报警供应器”根据报警类型与极限值进行处理。,约束报警,作为可选项,您可以为每个报警或其子状态指定一个报警约束标记,以防止报警转换为活动状态。约束标记值变为且保持为“真”(非零或非空)时,报警便会被约束。类似地,报警约束标记变为且保持为“假”(零或空)时,报警不会被约束。,配置报警属性,1在特别菜单上,指向配置,然后单击报警。此时出现报警属性话框。,2在报警缓冲区大小框中,输入内存报警缓冲区中可以为摘要或历史查询存储的最大报警项数量。,“分布式报警系统”中的通讯很大程度上是由在节点之间发送的报警查询与报警记录组成。在节点内部,报警查询与记录存储在InTouch内部报警内存(也称为报警缓冲区)中,以最大程度减少网络流量。报警缓冲区大小是节点可以为摘要或历史报警查询存储的最大报警数。报警缓冲区会删除最旧的记录以便为新记录腾出空间。,将一个很大的数值指定给报警缓冲区可能会影响节点性能。对于“分布式报警系统”,我们建议使用缺省值500。,3选择返回意味着确认复选框,以使InTouchHMI自动确认其值返回到正常状态(RTN)的报警。,5选择启用报警记忆复选框,以便重新启动InTouch应用程序时,有关报警点域的当前状态可以保留下来用作初始值。,4选择事件已启用复选框,以记录InTouch应用程序运行期间发生的所有事件。在标记的相关事件可以存储到内部报警内存或记录到报警数据库之前,必须从“标记名字典”中设置标记的记录事件属性。,6选择保留确认注释作为报警注释复选框,以使用随报警确认输入的注释来更新标记的.AlarmComment点域与“标记名字典”。,五、实时趋势与历史趋势,实时趋势,实时趋势是动态的。它们在运行期间不断更新。它们最多可以绘制四个本地标记名或表达式的变化。,创建实时趋势,1.选择绘图对象工具栏中的实时趋势工具。2.在窗口中单击鼠标左键,然后对角拖动鼠标,以绘制一个所需趋势大小的矩形框。(您可以绘制任意大小的趋势图,而且可以在屏幕上放置的趋势图数目不受限制)。,3.释放鼠标。此时在窗口中会出现实时趋势对象:,在运行期间,数据会自右向左写入趋势图。,4.双击趋势以打开它的配置对话框。趋势对象类似于在WindowMaker中绘制的任何其它对象。您可以用鼠标拖曳来移动它,也可以通过抓住对象的一个“手柄”来调整它的大小。在窗口中,您可以放置多个趋势图。,配置实时趋势,1.双击趋势,或选定趋势,然后在特别菜单上,单击动画链接。此时会出现实时趋势配置对话框。,2.在时间间隔框中,输入要在趋势上显示的水平(x轴)时间长度,然后选择时间长度的时间增量选项。,3.在样本间隔框中,输入求算趋势表达式并更新图表的频率,然后选择与此数值相关的时间增量选项。,4.在表达式框中,输入要用每支笔绘制其趋势的本地标记名或表达式。趋势图中最多可见到4支笔。这些笔可用于显示任何本地标记名或包含一个或多个本地标记名的表达式。(无法记录或绘制消息型标记的趋势)。趋势表达式对于创建自定义的显示画面很有用处,它可用于显示各种范围的标记名。,5.如果要使趋势仅当它显示在活动窗口中时才更新,选择只在载入内存时更新。如果不选择此选项,则即使不在打开的窗口中,趋势也总是会去更新。如此会导致整个系统的性能有稍微降低。,历史趋势,创建历史趋势,1.选择绘图对象工具栏中的历史趋势工具。历史趋势工具用于绘制历史趋势对象。2.在窗口中单击,然后对角拖动鼠标以绘制一个所需趋势大小的矩形框。,3.释放鼠标。此时历史趋势会出现在窗口中:,配置历史趋势,1.双击趋势,或选定趋势,然后在特别菜单上,单击动画链接。此时会出现历史趋势配置对话框。,2.在历史标记框中,输入要用于趋势的标记名。如果输入的标记名当前尚未在“标记名字典”中定义,则系统会询问是否要立即去定义它。如果选择是以立即定义标记名,则InTouch将自动显示标记名字典对话框,并使用缺省标记名类型历史趋势。(标记名必须定义为历史趋势型)。每个历史趋势必须使用不同的标记名。,3.在初始化时间长度框中,输入要水平(x轴)显示的趋势时间长度,然后选择时间长度的时间增量选项。,4.如下选择要用于趋势的初始化显示模式:,4.在标记名框中,输入要用每支笔绘制其趋势的本地标记名或表达式。趋势图中最多可见到8支笔。该标记名必须激活“记录数据”选项。,记录标记名,在WindowViewer中,每次发生的变化超过指定的记录死区时,要记录的标记名的值会写入历史记录文件,在缺省条件下,无论有无变化,均是每小时写入一次。要将标记名的值写入历史记录文件,必须将它配置为记入“标记名字典”中。对于整型和实型(浮点)标记名,可以在它们各自的详细资料对话框中设置记录死区。记录死区控制标记名的值改变多少个“工程单位”后,才将它记入磁盘。,1.在特别菜单上,单击标记名字典,或者在“应用程序浏览器”中,双击标记名字典。此时会出现标记名字典对话框。,2.打开所需标记名的定义,然后选择记录数据。,使用历史趋势向导,InTouch提供了一种快捷、简便的方法供您创建历史趋势:趋势向导。通过使用趋势向导,您只需单击几下鼠标,就可以配置一个包含指示器和缩放等在内的一应俱全的历史趋势。,1.单击向导工具栏中的向导工具。此时会出现向导选择对话框。,2.在向导列表中选择趋势,以显示可用的趋势向导。,3.选择含指示器和刻度的历史趋势向导,然后单击确定。此时对话框关闭,您的窗口会再次出现,且光标处于“粘贴”模式。,4.单击窗口以粘贴该趋势向导。,5.双击趋势向导以打开历史趋势图表向导配置对话框:,7.输入配置趋势所需的信息,然后单击确定。如果要让向导自动填写配置值,请单击建议。给历史趋势向导配置的设置与创建历史趋势对象时所配置的内容相同,这些对象是使用绘制对象工具栏中的WindowMaker趋势工具所绘制的。,8.要在趋势中添加缩放和移动功能,或在趋势中添加笔的控件,请分别使用趋势“缩放/平移面板”和“趋势笔图例”向导。要让所有这些组件协同工作,它们必须使用历史趋势标记名。与所有的InTouch向导一样,此向导也可以分解成不同的组件。,配置历史记录属性,1.在特别菜单上,指向配置,然后单击历史记录。此时会出现历史记录属性对话框。,2.要快速访问该对话框,请在“应用程序浏览器”中的配置下,双击历史记录。,3.选择允许历史记录以打开全局标记名记录功能。,4.在保持记录文件时间框中,输入要将记录文件保存到磁盘的天数(在今天之前)。,InTouch会在每天(24小时)创建并保存两个历史记录文件。因此,在设置此值时必须考虑磁盘空间。如果硬盘没有足够的可用空间来保存历史记录文件,则记录功能将会停止,此时您必须清理磁盘空间才能重新开始记录。通过将内部标记名$HistoricalLogging链接到按钮或QuickScript,或通过使用WindowViewer中的重新启动历史记录命令,您可以在运行时启动和停止历史记录。例如,如果输入10,而今天是本月的第12天,则从2号到12号(包括今天在内的10天)的记录文件将保存到磁盘上。1号的文件会被自动删除。如果输入0,则记录文件将无限期保留。,5.如果需要将历史记录文件保存到应用程序目录,请选择在应用程序目录中存储记录文件。或者,选择在指定目录中存储记录文件,并输入要使用的目录的完整路径。,缺省条件下,历史记录文件的命名方式如下:YYMMDD00.LGH和YYMMDD00.IDX其中:YY显示创建文件的年份(99,01)MM显示创建文件的月份(01-12)DD显示创建文件的日期(01-31)00始终显示零,例如,如果文件创建于1997年10月31日,则它们将命名如下:97103100.LGH和97103100.IDX,六、I/O通讯,动态数据交互(DDE),提供Windows环境中的应用程序彼此之间发送/接收数据与指令。它在同时运行的两个应用程序之间实现一种客户端与服务器关系。,WonderwareSuitelink,1基于TCP/IP协议。2无论是单节点还是分布式节点,都可维持一致高数据吞吐量。数值时间质量(ValueTimeQuality,简称VTQ)。3基于WindowsNT系统时,通过性能监视器,可对数据吞吐量、负荷、资源消耗及网络传输等进行全面诊断。4使用Microsoft标准Winsock接口TCP/IP。,Wonderware建议DDE用于内部客户端通讯,SuiteLink用于网络通讯。,配置SIDirectDAServer通过TCP/IP实现和S7PLC的通信,配置SIDirectDAServer,选择任何栏上的开始/程序以启动SIDirectDAServer。2.找到包含“SystemManagementConsole”程序的Wonderware文件夹,并点击启动SystemManagementConsole程序。,3.在ArchestrASystemManagementConsole(SMC)中找到“DAServerManager”树下的SIDirectDAServer。在Local节下,DAServer名字是“ArchestrA.DASSIDirect.2”。,4.右键点击“Configuration”图标。,5.在菜单中选择“AddPortCpS7Object”,6.右键点击“New_PortCp_000”并选择“AddS7CpObject”,出现如下S7参数设置对话框,NetworkAddress:输入PLCCP卡的IP地址,在此例子中,PLC的IP地址是192.168.10.41,LocalTSAP:定义本地站的传输服务访问点,第一为数字定义设备,第一位数字为0,推荐设置为01.00RemoteTSAP:定义PLC的传输服务访问点。RemoteRackNo.:输入10进制机架号。RemoteSlotNo.:输入10进制的CPU槽号。在此TechNote中,机号设为0,CPU槽号设为3(电源模块占2个槽,所以CPU槽号为3)。ConnectionResource:从下拉框中选择16进制的连接资源。,7.选择“DeviceGroup”属性页。,8.右键点击“DeviceGroup”对话框中的空白地方,添加新的DeviceGroup(类似主题名)到DeviceGroup对话框中,9.选择并用右键点击默认名Topic_0,把它重新命名成一个有意义的名字,如S7PLC,10.在左面的树形结构图中,右键点击ArchestrA.DASSIDirect.1并从子菜单中选择“ActivateServer”来启动此DAServer,ArchestrA.DASSIDirect.2旁边的图标将由红变成绿,InTouch访问名,创建I/O型标记名或远程标记名引用时,必须将它们与“访问名”关联起来。“访问名”包含用于同其它I/O数据源进行通讯的信息,包括节点名、应用程序名及主题名。,创建访问名,1.在特别菜单上,单击访问名,或者在“应用程序浏览器”中的配置下,双击访问名。此时会出现访问名对话框。,2.在“应用程序浏览器”中,你可以右击访问名,然后单击打开。您也可以在“标记名字典”中定义I/O型标记名时创建“访问名”。,3.单击添加。此时会出现添加访问名对话框。,4.在访问名框中,输入您希望InTouch使用此“访问名”时所用的名称。(为简单起见,在此请使用与主题名相同的名称)。InTouch使用“访问名”引用实时I/O数据。每个“访问名”均相当于一个I/O地址,可包含“节点”、“应用程序”及“主题”。在分布式应用程序中,既可以将I/O引用设置为指向网络“I/O服务器”的全局地址,也可以将它设置为指向本地“I/O服务器”的本地地址。,5.如果数据位于网络“I/O服务器”中,请在节点名框中输入远程节点的名称。,6.在应用程序名框中,输入将从中获取数据值的“I/O服务器”程序实际的程序名。在本例中,数值来自ArchestrA.DASSIDirect.2服务器,因此使用DASSIDirect。切勿输入程序名的.exe扩展名部分。,7.在主题名框中,输入您要访问的主题名。主题名是特定于应用程序的数据元素子组。在数据来自Wonderware“I/O服务器”程序的情况下,主题名与在“I/O服务器”程序中为主题配置的名称完全相同。在这里与ArchestrA.DASSIDirect.2中“DeviceGroup”下的主题名。,8.选择您要使用的协议。因为是与PLC通讯,这里应选择SuiteLink,在InTouch中定义I/O项目,在“标记名字典”中定义I/O型标记名时,InTouch可以接收来自其它本地或远程Windows应用程序的数据。每个I/O型标记名都引用“I/O服务器”程序中的一个有效项目。,定义一个I/O型标记名,1.在特别菜单上,单击标记名字典,或者在“应用程序浏览器”中,双击标记名字典。此时会出现标记名字典对话框。,2.单击新建。此时标记名框会被清除。,3.在标记名框中,输入要给新标记名使用的名称。,4.单击类型。此时会出现选择标记名类型”对话框。,5.根据下表给标记名选择I/O类型:,6.在选择I/O类型之后,单击确定。此时会出现所选的I/O类型对应的“详细”对话框。例如,如果您选择“I/O整型”,则会出现下面的对话框:,7.单击访问名。此时会出现访问名对话框。,8.双击列表中您要使用的“访问名”,或者选择它,然后单击关闭。此时所选的的“访问名”(现在与此标记名定义相关联)出现在“详细

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论