Intouch 使用介绍
- 格式:pdf
- 大小:1.61 MB
- 文档页数:10
Intouch 工控软件介绍Intouch 工控软件作为一个实时的人机界面实用程序的程序生成器,可以产生在管理级别上的监控和数据采集程序,依靠菜单驱动在Windows多任务环境下运行。
Intouch 主要由两大部分组成:⑴ WindowMaker.它是一个应用开发环境,用以建立窗口的图形显示,并定义与工业控制器、I/O系统和其它窗口应用程序的连接。
⑵ WindowViewer.它是一个实时运行环境,用以显示由WindowMaker建立的图形窗口。
一、Intouch 的特点·采用Windows管理内存,扩大存贮空间,因而使Intouch软件对被监控的点数(回路数)和最大画面数均不受限制。
·作图功能完善,图形逼真。
·具有数据报警、速率报警和偏差报警等多种报警设施。
·具有十一种数据类型,及其数据类型转换功能.·具有实时曲线图四条、历史趋势曲线四条和报警画面,作为操作人员的在线指导。
·多种用户数据输入方式。
·组态方式灵活。
由于上述特点,使Intouch成为当前工业控制领域中简便易用的“快速应用程序生成器”,可以大大地减少编制工控软件的工时,降低工控软件人员的劳动强度。
二、windowMaker的操作对象当运行WindowMaker时,用户可以按照自己的要求,建立多种、美观的图形和文本显示.这些操作对象有直线、封闭图形、文本及数字等简单对象,此外还有报警图(Alarm Objects)、位图(Bitmap)、趋势图(Graphs)、组合图(Symbols)和综合图(Cell)等多种复杂对象。
三、具有14种作图工具箱(toolbox)这些toolboxs的功能包括有:⑴选择器(Selector),用以移动或改变操作对象的尺寸大小⑵画正方形/矩形⑶画具有圆角的正方形/矩形 (Rounded)⑷画圆和椭圆 (Circle/Ellipse)⑸画直线⑹画水平线/垂直线⑺定义Bitmap位置⑻画折线⑼画多边形⑽画实时趋势图⑾画历史趋势图⑿画报警图⒀加载文本及数字⒁画立体按键在使用上述14种toolbox生成多种图形的基础上,还可以进行编辑和排版,并对选定的操作对象进行操作,这些编辑操作包括:复制(Duplicate)、删除 (Cut)、拷贝,粘贴(Paste)、粘贴位图(Paste Bitmap)、调节位图大小、放大圆角(Enlarge Radius),和缩小圆角(ReduceRadius)等等。
InTouch组态软件培训教程(多场合应用)InTouch组态软件培训教程一、引言InTouch组态软件是一款广泛应用于工业自动化领域的监控与数据采集软件,由美国Wonderware公司开发。
它具有强大的数据处理、报警管理、趋势分析等功能,能够满足各种复杂工业场景的需求。
本教程旨在帮助用户快速掌握InTouch组态软件的基本操作和高级应用,提高工业自动化系统的监控和管理水平。
二、InTouch组态软件安装与配置1.系统要求(1)操作系统:WindowsXP、Windows7、Windows10等。
(2)处理器:至少1GHz的CPU。
(3)内存:至少1GB的RAM。
(4)硬盘:至少2GB的可用空间。
2.安装步骤(1)将InTouch组态软件安装光盘放入光驱,运行安装程序。
(2)按照安装向导的提示,完成软件的安装。
(3)安装过程中,请确保所有选项均为默认设置,以便顺利完成安装。
3.配置InTouch组态软件(1)启动InTouch组态软件,进入“配置”菜单。
(2)设置通信参数,包括串口、以太网等通信方式。
(3)添加设备驱动程序,以便与现场设备进行通信。
(4)创建项目,设置项目属性,如工程名称、通信地质等。
三、InTouch组态软件基本操作1.创建画面(1)启动InTouch组态软件,进入“设计”菜单。
(2)选择“新建画面”,设置画面大小和背景颜色。
(3)从工具箱中拖拽图形、文本、按钮等控件到画面中。
(4)调整控件的大小和位置,设置控件的属性,如颜色、字体等。
2.数据绑定(1)在画面中添加数据源,如标签、数据库等。
(2)将数据源与控件进行绑定,实现数据的实时显示。
(3)设置数据刷新频率,确保数据的实时性。
3.动画效果(1)为控件添加动画效果,如闪烁、移动等。
(2)设置动画的触发条件,如按钮、数据变化等。
(3)调整动画的参数,如速度、次数等。
四、InTouch组态软件高级应用1.报警管理(1)创建报警事件,设置报警条件。
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→仿真模式。
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! Pleasecontact wonderwave techsupport !"想问一下是什么原因,该怎么解决才能完成安装程序?先安装:F:\软件备份\io servers\FS2K71\IOServer\Common\Win32\setup.exe 如何使用Unity编程软件的仿真器来与Intouch通信?⑴首先保证Unity编程软件在仿真状态(PLC→仿真模式。
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→仿真模式。
I n t o u c h使用总结【东标电气】Intouch 总结东标电气孙**1.Intouch无法连接到SPC Pro引擎,请关闭并重新启动。
如果在上述对话框中选择“以服务器方式启动WindowViewer”,则运行时则会出现问题所描述的提示,因此,在服务器上不勾选第一项;在客户机上则需要勾选第二项。
2.Intouch中的访问名定义从上往下看,访问名是自行定义的,没有特殊要求,节点名是指服务器的IP地址,应用程序名是指在DAServer中建的程序名,如果是默认新建的,都是DASSIDIRECT,主题名是指在DAServer中建的对应PLC的设备名,选择SuiteLink协议。
如果有备用服务器,则需要勾选“启用辅助数据源”,并设置相应的其他选项,否则不需要勾选。
3.Intouch与PLC的数据类型对应Intouch与PLC的以太网通讯是借助DAServer软件,在DAServer中每一种PLC类型的数据都有对应的格式,在帮助主题的“Item Naming”中有详细的说明,以下是常用的几种数据类型的说明:数据具体类型位数范围PLC格式DAServer格式DB块BOOL 1 0或1 DB123.dbx0.0 DB123,X0.0 BYTE 8 0~255 DB123.dbb0 DB123,B0WORD 16 0~65535 DB123.dbw0 DB123,W04.变量定义及关联变量的定义在“标记名字典里”,这里要设置变量名,变量类型(主要是内存和I/O型),变量所属的组(自己定义,仅是为了方便管理),变量的访问名(指出数据来自哪个PLC设备),如果勾选“将标记名用作项目名”,它的意思是在标记名字典里定义的变量和DAServer里定义的变量使用同一个名字,也可以使用不同的名字,但是比较容易混乱。
如果需要查看该变量的历史记录,则需要勾选“记录数据”,如果该变量具有报警,则在报警栏里进行相应的设置。
如上图所示,勾选不同的选项以实现对象的功能,用户输入表示该变量为输入变量,值显示表示该变量为输出变量,触动按钮是对按钮对象而言,当点击按钮时希望完成的动作,填充颜色表示矩形、圆形等的背景颜色,文本颜色表示文本按照变量的值改变而改变,位置表示线条、形状、文本等位置的更改,对象大小是改变对象的宽度或者高度,填充百分比是指背景颜色按照百分比变化。
Intouch非常实用的使用总结1、intouch授权:授权文件wwsuite.lic放在C:\Program Files\Common Files\ArchestrA\License。
2、intouch时间日期设置:intouch系统变量中时间日期是模拟量,不能很好的显示时间和日期,只有两种方式显示⑴、单独的时+分+秒显示。
⑵、调用向导,选择时钟中的组合控件。
3、DA/IO Server的区别?两个驱动都可以,详细的以后补充。
其实是IO SERVER好用,IOSERVER的效率比DASERVER好,DASERVER只是为了方便集成到IAS平台,新作的一种IO开发方式。
以太网通讯还是用DAServer,配置很简单,比ioserver好用。
4、wwclint的作用?用来测试SMC通讯配置是否正确。
需要连接实际的硬件才能进行测试。
5、用户的配置?特别-->安全性-->配置用户:依次输入要添加的用户名、口令、访问级别,再点击“添加”按钮就又“申请”了一个用户。
如果“配置用户”选项是灰色的不可用状态,那是因为你还没有以管理员身份登陆,登陆后就可以点击此选项了。
将安全类型切换到“Intouch”。
管理员的默认用户名:Administrator 密码:wonderware 。
该用户是无法删除的。
6、打开项目时出现:另一会话正在编辑此应用程序。
无法编辑此应用程序。
该怎样解决?文件夹下,删除appedit.lok。
7、在安装I/O Server的时候,弹出“install of common components could not be started! Pleasecontact wonderwave techsupport !'想问一下是什么原因,该怎么解决才能完成安装程序?先安装:F:\软件备份\ioservers\FS2K71\IOServer\Common\Win32\setup.exe7、如何使用Unity编程软件的仿真器来与Intouch通信?⑴首先保证Unity编程软件在仿真状态(PLC→仿真模式。
1、intouch授权:授权文件wwsuite.lic放在C:\Program Files\Common Files\ArchestrA\License。
2、intouch时间日期设置:intouch系统变量中时间日期是模拟量,不能很好的显示时间和日期,只有两种方式显示⑴、单独的时+分+秒显示。
⑵、调用向导,选择时钟中的组合控件。
3、DA/IO Server的区别?两个驱动都可以。
详细的以后补充。
其实是IO SERVER好用,IOSERVER的效率比DASERVER好,DASERVER只是为了方便集成到IAS平台,新作的一种IO开发方式。
以太网通讯还是用DAServer,配置很简单,比ioserver好用。
4、wwclint的作用?用来测试SMC通讯配置是否正确。
需要连接实际的硬件才能进行测试。
5、用户的配置?特别-->安全性-->配置用户:依次输入要添加的用户名、口令、访问级别,再点击“添加”按钮就又“申请”了一个用户。
如果“配置用户”选项是灰色的不可用状态,那是因为你还没有以管理员身份登陆,登陆后就可以点击此选项了。
将安全类型切换到“Intouch”。
管理员的默认用户名:Administrator 密码:wonderware 。
该用户是无法删除的。
6、打开项目时出现:另一会话正在编辑此应用程序。
无法编辑此应用程序。
该怎样解决?文件夹下,删除appedit.lok。
7、在安装I/O Server的时候,弹出“install of common components could not be started! Please contact wonderwave techsupport !"想问一下是什么原因,该怎么解决才能完成安装程序?先安装:F:\软件备份\io servers\FS2K71\IOServer\Common\Win32\setup.exe7、如何使用Unity编程软件的仿真器来与Intouch通信?⑴首先保证Unity编程软件在仿真状态(PLC→仿真模式。
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、单击特别/标记名字典命令,或在应用程序浏览器中双击标记名字典。
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里定义的变量使用同一个名字,也可以使用不同的名字,但是比较容易混乱。
如果需要查看该变量的历史记录,则需要勾选“记录数据”,如果该变量具有报警,则在报警栏里进行相应的设置。
如上图所示,勾选不同的选项以实现对象的功能,用户输入表示该变量为输入变量,值显示表示该变量为输出变量,触动按钮是对按钮对象而言,当点击按钮时希望完成的动作,填充颜色表示矩形、圆形等的背景颜色,文本颜色表示文本按照变量的值改变而改变,位置表示线条、形状、文本等位置的更改,对象大小是改变对象的宽度或者高度,填充百分比是指背景颜色按照百分比变化。
下一代工业自动化软件的开发平台 Wonderware ArchestrA™Wonderware 企业级应用和信息系统的新平台 -- ArchestrAWonderware 在过去的 5 年中投入了巨大的人力和资金为工业应用开发这样一个强大的平台(见图一) 。
Wonderware 很早就认识到在一个统一的平台之上创建和运行工业应用程序的重要性。
这样的一个新的平 台框架使应用程序的开发者能专著于充分利用他们本行业的专业知识,而不用再底层技术细节上花费过多 的精力。
这个全新的技术叫做:ArchestrA™ -- 她不是传统意义上的一个单独的产品,而是一个平台,一套底层服 务。
这个新的技术给工业自动化应用的开发者:从系统集成商、OEM、增值销售商到最终用户带来巨大的 好处。
(图一) Wonderware 将工业自动化软件都需要的一些的共同的基本的功能和服务( Services )抽象出来,构成 ArchestrA™ 平台。
她旨在将用户从复杂的底层技术中解放出来,他们只需要“组合”的技能,而不是“编 程” 技术, 并专注于他们已经熟悉的本行业的专业知识。
这个平台构架在微软操作系统和相关软件 (例如.Net 框架)之上。
ArchestrA™ 致力于提供一个可以在各种自动化行业实施的,包含通用底层结构的平台。
ArchestrA™ 提供如 下一些公共服务: • 设计和开发环境 Design and development environment • 部署机制 Deployment Services• 脚本和计算服务 Powerful scripting and calculation services • 报警和事件子系统 Alarm and Event subsystem, for management, delivery, printing, and historization services for alarm and events • 强大的内置的历史纪录和数据传输服务 Powerful built in historization and guaranteed delivery services • 规模可伸缩性 Built in distributed architecture services for scaleability • 集成硬件驱动 Integration with and data acquisition from all types of field devices • 对象间通讯和命名服务 Inter-object communications and name service management services • 版本管理服务 Version management services • 安全机制服务 Security Model services • 集中授权和部署服务 Centralized license management and deployment services • 集中故障诊断服务 Centralized system diagnostics and system administration services • 对象和应用服务的国际化 Internationalization of objects and application services • 界面编辑服务 Graphical/UI editing services, with multiple runtime rendering services • 报表和查询服务 Reporting and Query services • 支持 OPC 和 SQL 等工业标准 Common support for industry standards such as OPC and SQL 这个仍然可以扩展的特点列表,预示着在不久的将来工程师们开发工业自动化应用的方式将会发生巨大的 变化!工程师们将用一种全新的,以工厂为中心(Plant-centric ) ,组件化对象化的方式进行系统设计。
在 微软 Windows 和 Wonderware 的 ArchestrA™ 所构筑的新平台之上, 工程师可以复用在不同的工程中产生的 对象。
Wonderware 的 FactorySuite 已经有多年的历史,此套件已经经历了两代的增强集成,集管理控制、制造执 行、 批管理以及其它功能于一身, 但是 ArchestrA 将把集成度带到一个新的水平。
由 FactorySuite 向 ArchestrA 转变将分两个阶段进行: • The FactorySuite Scalable Application • FactorySuite Next Generation (NG) 在第一个阶段中,系统采用一种 “ 混合 ” 策略,引入的新的组件“ Application Server ”就是一个架构在 ArchestrA™ 之上的后台服务器,最新的 FactorySuite 的其他组件可以和 Application Server 配合使用,现有 的 FactorySuite 用户不会被抛弃。
在第二个阶段 FactorySuite NG 中,新的 FactorySuite 应用将全部组件化,给用户提供了空前的可扩展性和 灵活性。
Application Server(图二)Application Server 给系统提供了充份的扩展性和自然的 N 层结构(见图二)? ? Presentation Layer : 是各种瘦客户端应用程序,InTouch,ActiveFactory,IE 浏览器等。
Application Layer :脚本,事件,报警检测,数据获取和工程单位转换等在这里执行。
这个层次替换了 以往大部分的数据改变脚本,条件脚本和标记名数字典,并根据设备和功能对工厂以对象的方式进行 建模。
Control Layer :工厂控制底层,PLC,DCS ,现场仪表等。
?在图二中有几个关键的部分,首先在图中 Application Layer 的左侧有一个 Configuration 工作站,上面运行 ArchestrA™ 平台的开发配置环境:IDE(图三) 。
在 IDE 中对工厂对象建立模型,这些信息都储存在一个 数据库中,我们叫做 Galaxy Database。
同样也是在 IDE 中将建好的对象部署( Deploy) 到 Application Server 服务器中 (图中有三个 Application Server ) 。
Application Server 中的 DAS(data acquisition server)和硬件通讯, 执行控制逻辑,将数据送至显示层(InTouch 等)和 InSQL。
这样的一种结构将控制逻辑引擎从客户端中抽象出来,从而极大的提高了客户层的可伸缩性,各种类型的 客户端应用可以联接到一个统一的工厂模型中, 客户端的个数可以任意增加,并且都在同一个命名空间中。
图三Application Server 的功能和优点一个包含 Application Server 的 FactorySuite Scalable 系统给我们带来那些功能和有点呢?主要有以下几个 方面: 1,代码复用 在 ArchestrA™ 环境中核心的一个概念就是“应用对象” ApplicationObject。
一个 ApplicationObject 代表了 工厂里的某种设备,例如:泵,阀门,马达等,或是它们的组合。
Wonderware 提供了一些原始的,基本的 ApplicationObject 的模板( Template) ,例如:$DiscreteDevice,$AnalogDevice, 等等。
开发者可以在 IDE 中, 利用这些原型构筑自己的 ApplicationObject,并进而在 Application Server 上部署这些对象(实例化) 。
The $Valve Template has been used to create severalThis is a base Template that can be used toHere the template has been configureCV10CV20 $DiscreteDevic$Valv CV30CV40图四 可以把 ApplicationObject 比作 InTouch 中的 Tag 以助理解, 但实际上 ApplicationObject 的内涵要比 Tag 多 的多。
每一个 ApplicationObject 都有自己的属性:输入/输出、报警、安全、历史纪录和脚本,甚至还可以 包含其它的 ApplicationObject。
Inputs/Outputs Alarms/Events$ValveSecurityScripting History图五2,一个共同的命名空间( Namespace) ,不受点数限制 我们在用 InTouch 的时候会有 64K 的点数限制,如果一个大于 64K tag 的项目我们就必须增加一个 InTouch(Tag Server)的节点。
但这两个 Tag Server 的 Tagname 并不在同一个命名空间中,实际上使两个分 离的 Server 。
(见图六)图六图七 在图七中,由于 Application Server 的引入,问题得到了彻底的解决。
Application Server 没有点数的限制, 唯一的限制就是硬件平台:CPU 得处理能力,内存的大小等。
当一个 Application Server 不能接受更多的负 载时,只需增加一台 Application Server ,然后再 IDE 中把部分负载部署到新的 Server 上就可以了。
那些转 移过去的点仍然都在同一个命名空间中,仍然是原来应用中的一部分,在客户端不需额外的工作。
3,统一管理和维护 因为所有的 ApplicationObject 都是有摸板( template)产生的,一个摸板所产生的实例的共同属性可以在模 板中维护。
图八 在图八中,一个叫做$Tank 的模板已经被用来产生了若干个实例。
我们可以在 IDE 中对模板$Tank 增加一 个高限报警的属性,然后将这个改变“推”向已经存在的实例对象,而不需要去每一个实例里面修改。
而且, 我们可以在 Object 这个层次定义安全属性, 而不必象以往那样必须要在每一个 InTouch 的 Application 中定义 User, Password 等。