intouch数据交换
- 格式:pdf
- 大小:195.92 KB
- 文档页数:4
Intouch组态与AB PLC以太网通讯网络拓扑如下图Intouch与RSLogix 5000软件则必不可少,最重要的是RSLink(AB软件自带的通讯组态软件RSLinx Classic Lite是没有授权的)必须是授权版的RSLinx Classic Gateway,因为只有授权版的组态后才能通讯上。
此项目Intouch与AB PLC通讯用的是RSLinx Classic Gateway自带的DDE(DDE是一种动态数据交换机制(Dynamic Data Exchange,DDE)。
使用DDE通讯需要两个Windows应用程序,其中一个作为服务器处理信息,另外一个作为客户机从服务器获得信息。
客户机应用程序向当前所激活的服务器应用程序发送一条消息请求信息,服务器应用程序根据该信息作出应答,从而实现两个程序之间的数据交换。
)用DDE作通讯一是它设置简单,实现方便,更重要是它不要需要额外的通讯软件。
首先设置通讯设备的IP地址(如上图),也可设成别的,但前两位不能变,第三位可以在0-255之间,但必须一样,第四位也是0-255之间的数,但不能重复(这点懂网络的都知道,这里不在详说)。
首先设电脑的IP地址如图点选更改适配器设置进入右击本地连接---属性----TCP/IPV4-----输入电脑地址如下图,子网掩码自动生成----确定。
然后设置PLC的IP地址,打开软件RSLink设置如图组态网络的驱动选择EtherNet/IP Driver---点Add New生成------Close然后打开软件设AB PLC地址:用BOOTP-DHCP Server固定IP地址.方法;1.启动BOOTP-DHCP Server它可以自动读出你的ETHERNET网卡地址(最快的方法是用网线设置,经验)2.填如目标IP地址,后上工具条DISABLE,记住是DISABLE3.为确保IP地址已经被网卡"记住",请断PLC电源重新启动一次,看地址是否还在(这一步是必要的,有设完地址,PLC重新启动后丢地址的情况)设置完后,连接网线后,点开RSLink 中RSwho 搜索设备(由于本图是离线截的,所以设备上有红叉)然后是最重要的一步,设DDE参数点DDE/OPC-----第一项Topic Configuration在左侧空白处右击新建DDE名(每个PLC对应的建一个DDE名)如下图SHUYASHAN1 对应的是192.168.8.90,shuyashan2 对应的是192.168.8.92,具体作法是,先点一下SHUYASHAN1,然后点选对就的PLC地址,然后点最下边的Apply---Done,其余如是最后进入Intouch----设置“标记名字典”-----点开访问名-----添加---(在上面建的两个DDE名)SHUYASHAN1,shuyashan2下面是访问名的设置,切记主题名与访问名要一致,不然怎么也通讯不上的,应用程序名用的是RSLink(前面已介绍了。
2021年危险化学品安全作业(化工自动化控制仪表)考试题库(含各题型)单选题1.Intouch被广泛用做各种控制系统的人机界面软件,其强大的I/0S EVER功能支持与多种计算机控制系统的数据交换,它是()公司的产品。
A、SIEMENSB、INTELLUTIONC、WONDERWARE答案:C2.根据连通器原理而工作的液位计是()。
A、吹气式液位计B、玻璃管液位计C、浮筒式液位计答案:B3.选用密度数值时,一定要注意它的()。
A、体积B、温度C、湿度答案:B4.气体的标准状态是指()。
A、20℃和1atmB、0℃和1atmC、25℃和1atm答案:B5.电气式压力表的功能是把被测压力转换成各种电量信号并进行()及显示压力值的一种压力表。
A、放大B、传输C、转换答案:B6.某精馏塔正常工作时,操作压力控制在1200KPa,实际操作时最大允许有±15KPa的测量误差,那么选用压力表的量程和精度等级各是()。
A、2.4MPa;1.5级B、2.4MPa;0.5级C、1.8MPa;1.5级答案:B7.离心泵找正不好,可能会造成()。
A、流量低或无流量B、压力波动大C、轴承温度上升答案:C8.当被测流体流经椭圆齿轮流量计时,流体入口与出口压力差产生的(),将带动椭圆齿轮旋转,把椭圆齿轮与壳体间半月形容积的液体排出。
A、力矩B、合力C、合力矩答案:C9.对于可能存在导致危及生命安全的事故,或对环境有明显危害的场合,宜采用独立设置的高可靠性紧急联锁停车系统,()系统更适宜于这种场合。
A、FCSB、DCSC、ESD答案:A10.红色警示线设置范围和地点()。
A、事故现场救援区域的周边B、一般有毒物品作业场所、紧邻事故危害区域的周边C、高毒物品作业场所、放射作业场所,紧邻事故危害源周边答案:C11.用于两位式调节的阀应选择()特性的调节阀。
A、快开B、等百分比C、线性答案:A12.压力容器按()分为反应容器、传热容器、分离容器和储运容器。
InTouch HMI 概念与功能指南Intouch,一种工业自动化组态软件。
概述Intouch 一种工业自动化组态软件,Wonderware公司产品.Wonderware 公司成立于1987 年,是在制造运营系统率先推出Microsoft Windows 平台的人机界面(HMI) 自动化软件的先锋。
世界第一家推出组态软件的公司.Wonderware InTouch for FactorySuite为以工厂和操作人员为中心的制造信息系统提供了可视化工具。
这些制造信息系统集成了操作人员所必需的各种信息,可以在工厂内部和各工厂之间共享。
InTouch HMI软件用于可视化和控制工业生产过程。
它为工程师提供了一种易用的开发环境和广泛的功能,使工程师能够快速地建立、测试和部署强大的连接和传递实时信息的自动化应用。
InTouch软件是一个开放的、可扩展的人机界面,为定制应用程序设计提供了灵活性,同时为工业中的各种自动化设备提供了连接能力。
版本发展inTouch1.0-7.0inTouch7.11inTouch 8—2003.1inTouch 9 --2004.6inTouch 9.5--2005.9inTouch10 —2007.9inTouch10.1[1]—2009.2InTouch10.5--2012InTouch10.6--2013培训手册InTouch HMI 与ArchestrA 集成指南.pdfInTouch HMI 可视化指南.pdfInTouch HMI 应用程序管理与扩展.pdfInTouch HMI 报警与事件指南.pdfInTouch HMI 数据管理指南.pdfInTouch HMI 文档指南.pdfInTouch HMI 文档附录.pdfInTouch HMI 概念与功能指南.pdfInTouch HMI 脚本与逻辑指南.pdfInTouch HMI 辅助组件指南.pdf培训教程国内目前网络上有的InTouch培训教程有1.《Wonderware InTouch组态软件培训教程》主讲:钱立湘,共11大讲,43小节2.《Wonderware InTouch视频》主讲:马恒贵,共23节3. Intouch官方视频教程,Flash格式,结构组成InTouch 包含三个主要程序,它们分别是“InTouch 应用程序管理器”、WindowMakerÔ以及WindowViewerÔ 。
本文主要介绍两种In touch与In touch之间的通讯方式。
一种是不通过OPC, 而是用In touch自身的方式进行数据通讯;另一种是通过OPC的方式,实现In touch 之间的通讯。
1. Intouch与Intouch的数据通讯步骤1:在Intouch-WindowMaker的工具选项下双击访问名。
\…“护VVindowMaker_ t, Wi nd owViewerj 夕厉史记录| k/分布式名称筒連器j沪I^J#/Active-X 安齡)R摇葩丨匸户访问名||I“越弓I用--*1*9 Temp lateMa ker* 口1 SOL访问管理器步骤2:点击添加步骤3:设置如下图的访问名。
访问名”定义与另一个I/O数据源之间的通讯链接。
每个访问名”指定一个由节点名、应用程序名、主题组成的I/O地址c魏迸可名访问名国:testl节点茗:QH-20151214TIQQ应用程序名凶;vievM主题宅[I*tagname要使用的协斂£1DDE SuiteLink 消息交换要对脈劳器提示时迪]提示所育项Q只握示癒活顶启用辅帥埶需源访问名:由节点名,应用程序名和主题名组成的I/O地址。
(可以自己取名)节点名:是被访问的数据所在节点的IP地址或计算机全名。
(由被访问的数据所在节点决定)应用程序名:是In touch的应用程序名,即view。
主题名:是In touch的标记名,即tag name。
步骤4:打开标记名字典。
工具3-,配置j- J WindowMaker Wind owr Vi ewer[…“$衍史记-聂卢分■布式淫称管谨話:|B]§/ActiveX 宣姿l!iJ TemplateMaker3<J EQL访冃昔現器步骤5:点击新建,输入标记名,选择详细节x ■主農]誓]抿嘗________________________________________ [AM嘯価就伽阿[« [ag^l »][湘][却]⑷记录辛件疋1优先细993步骤6:选择标记名类型。
InTouch中辅助数据源的使用
如果监控网络采用双网冗余结构或监控主机有两个数据服务器的话,在InTouch中可以通过启用辅助数据源的功能实现主备数据源的切换,保证监控主
机数据源的不间断。
以下工程实例监控网络采用双环以太网结构,监控主机可通过A、B两个网络中任何一个网络读写取数据。
具体方法如下:
1、在InTouch中定义标记名
TX:内部离散;上位发送脉冲;
RX:内部离散;上位接收到现地控制站的返回脉冲;
NET1_Fault:内部离散;A网故障;
Counter:内部整形;中断时间秒数;
Send:IO离散;发送到现地控制站的心跳测试脉冲;主题名选用A网;
Back:IO离散;接收到现地控制站的返回脉冲;主题名选用A网;
2、在数据改变中$Second中写入以下脚本:
TX=NOT TX;
Send=TX;
IF RX<>Back THEN
Counter=0;
ELSE
Counter= Counter+1;
ENDIF;
IF Counter>3 THEN
NET1_Fault=1;
ENDIF;
RX=Back;
3、在InTouch配置中定义访问名,主网主题名选用A网通讯,并启用辅助数据
源,辅助数据源主题名选用B网通讯。
在故障转移表达式:NET1_Fault 4、在现地控制站PLC程序中写入以下语句:
在A网通讯中断3秒后,访问名会自动切换到B网通讯。
本文主要介绍两种Intouch与Intouch之间的通讯方式。
一种是不通过OPC,而是用Intouch自身的方式进行数据通讯;另一种是通过OPC的方式,实现Intouch 之间的通讯。
1. Intouch与Intouch的数据通讯步骤1:在Intouch-WindowMaker的工具选项下双击访问名。
步骤2:点击添加。
步骤3:设置如下图的访问名。
“访问名”定义与另一个I/O 数据源之间的通讯链接。
每个“访问名”指定一个由节点名、应用程序名、主题组成的I/O 地址。
访问名:由节点名,应用程序名和主题名组成的I/O地址。
(可以自己取名)节点名:是被访问的数据所在节点的IP地址或计算机全名。
(由被访问的数据所在节点决定)应用程序名:是Intouch的应用程序名,即view。
主题名:是Intouch的标记名,即tagname。
步骤4:打开标记名字典。
步骤5:点击新建,输入标记名,选择详细。
步骤6:选择标记名类型。
(一定是I/O型,并与被访问的数据的数据类型保持一致,例子中为I/O整形)步骤:7:选择新建的访问名,输入项目,并保存。
(项目为被访问数据的标记名,即另一节点的Intouch程序内的标记名,例子中为test)两边同时运行Intouch,test123的值即为另一节点中Intouch程序内的test 的值,即可完成Intouch与Intouch的通讯。
2.Intouch通过OPC与Intouch通讯。
概要介绍以下部分介绍了用 InTouch 作为数据源,配置 FSGateway DA Server 的必要步骤。
InTouch客户端可通过Suitelink、DDE 和OPC方式从FSGateway中读取数据;同时,FSGateway也可作为Intouch数据的桥梁,供第三方应用程序通过OPC协议读写Intouch的实时数据。
在开始之前,请确保已满足以下条件:1.仔细阅读并按照FSGateway的Reademe文件及相关文档,获得 FSGateway 所需要的系统要求、正确的安装过程以及操作系统等信息。
1 引言通常泵站(如输水泵站、污水泵站)配置有动力、电气、检测等机电设备系统,控制逻辑复杂,管理要求严格,体系结构庞大。
借助计算机监控技术实现对泵站监控,不仅对泵站的安全运行提供了强有力的保障,而且为泵站的集中管理与经济调度打下了基础。
为了实现设备监测和控制,必须建立信息管理系统,对信息进行管理和使用。
监控系统通常包括监测和控制两部分,根据泵站控制系统规模和控制要求,泵站计算机控制系统可以采用PLC(可编程序控制器)、DCS(集散控制系统)和FCS(现场总线控制系统)等;在软件开发方面有用各种编程语言通过编制大量的指令和代码来实现和基于工控组态软件平台开发等多种方式。
本文介绍一个基于InTouch开发平台的泵站计算机监控系统,叙述了系统的架构,并对InTouc h平台下的系统各功能模块的开发进行了研究,尤其对数据通讯功能中存在的问题和对策进行了重点表述。
2 InTouch简介2.1 InTouch概要InTouch 组态软件是美国Wonderware公司FactorySuite套装软件的一个主要组成部分,它为以工厂和操作人员为中心的制造信息系统提供了可视化工具,为制造信息系统集成了操作人员所需的各种信息,在食品加工、半导体、石油和天然气、汽车、化工、医药、纸浆和造纸、运输及公共设施等行业都有着广泛应用。
2.2 InTouch特性和优点(1)开放、易用的开发环境。
利用目前通信技术中的现有标准,为应用开发人员提供了一个开放和易用的开发环境,并支持ActiveX、OPC(OLE for Process Control)、开放数据库互连(ODBC)及标准的动态数据交换(DDE),为用户自行开发外挂程序提供接口。
(2)集成的I/O通信。
Wonderware公司与100多家第三方开发公司(包括Allen-Bradley,Sieme ns,Modincon等)合作,提供各种32位I/O Server,目前主流的通信协议(例如以太网Modbus、串口Modbus)都有现成的I/O通信驱动。
INTOUCH工业控制组态软件动态数据交换王明春东南大学动力工程系南京210096The Data Exchange Between Industrial Control Configuration Software INTOUCHWang Mingchun( Department of Power Engineering, Southeast University, Nanjing 210096 )ABSTRACTThis paper presents INTOUCH's configuration software application in the simulation system, two kinds of interface ways and implementation methods in which Intouch configuration software data exchange. Utilize VC ++'s integrated development environment, develop the application program and Access data base to join, or by DDE data exchange, realize the data exchange between application program and Intouch. Simulation system utilizes these interfaces to succeed in data exchange.Keyword: Intouch Configuration software, simulation, DDE, EDA, ODBC, SQL摘要:本文介绍了Intouch组态软件在仿真系统中的应用及Intouch工业组态软件数据交换的2种接口方式及实现方法,利用VC++集成开发环境,开发应用程序与Access数据库进行连接,或利用DDE数据交换实现了应用程序到Intouch监控程序之间的数据交换,仿真系统利用这些接口成功实现了数据交换。
关键词::组态软件,仿真, DDE,ODBC,SQL0 引言随着工业控制系统对用户操作界面越来越高的要求,要求采用性能更强的图形界面组态软件。
世界上一些大型控制系统如集散控制系统,已开始使用通用性更强的组态软件作为其操作站标准软件。
如日本山武株式会社在Harmonas协调自动化控制系统的操作站上使用了Intouch组态软件作为其过程开发软件,美国Honeywell公司在其R150集散控制系统的上位机中采用了FIX组态软件,当然他们必须定制适合于本系统的I/O部件驱动程序。
Intouch是工业过程控制中广泛使用的组态软件,它是美国WONDERWARE公司的产品,曾连续多年被国际过程控制协会评为最佳软件。
与Intellution 公司公司的FIX组态软件,NI公司的LabVIEW 虚拟仪表平台是当前三大流行工控软件。
这些软件都支持世界知名厂家的控制设备,INTOUCH提供了许多类型I/O设备驱动程序,并以适合于过程控制而著名。
Intouch作为工业控制组态软件,提供了组态环境和运行环境。
在组态环境下定制系统,进行数据库组态,画面组态,定义系统的数据采集和控制任务。
在运行环境中实施这些任务,并将数据实时传输给本站的其它任务和网上其它工作站。
Intouch组态软件适合标准化的大型控制系统。
之所以如此,是因为当我们在用Intouch软件的时候,往往没有适合于我们自己硬件设备的I/O驱动程序。
然而Intouch组态软件提供了用户数据接口,使用这些接口,我们可以与Intouch交换信息,在用户程序中完成特殊任务,如通信和与硬件打交道。
本文以某电站仿真系统为例,谈谈这些数据接口的使用。
1.火电站仿真系统介绍1.1 系统组成结构电站机组仿真环境的建立是至关重要的。
建立一个良好、实用、可靠、并且易为人们接受的仿真环境,是首先考虑的目标。
其次,还要考虑系统的开放性、维护性、通用性以及今后持续发展性。
在仿真环境的设计中,结合当前最新技术,选用当前主流开发平台,充分考虑用户的操作要求,对系统的维护和技术更新都会带来莫大的好处。
整个电站机组仿真系统的组成结构如图1所示HUB 多媒体站 硬盘台接口 教练员站 DCS 站 DCS 站 DCS 站 DCS 站 DEH 站 软表盘 就地站图1 电站机组仿真系统的组成结构本系统主要由服务器(兼教员台)、学员台、仿真模型机组成,各台计算机通过局域网连接。
系统的数据库采用分布式数据库,服务器上存放中心数据库,在其它计算机上存放本地数据库。
服务器是仿真培训中心,它负责任务调度、启动、故障设置、培训评分等功能。
锅炉、汽机、发电机、控制模型机,按相应设备的数学模型进行仿真计算,模拟设备的运行状态,并将实时计算信息写入分布式数据库中。
学员台的任务是培训学员,学员在其上干预系统的运行,进行实时操作[1]。
1.2 系统开发环境操作系统选用微软公司的Windows NT 。
由于Windows NT 是当前主流操作系统,用户易于接受,熟悉操作,同时NT 的实时多任务处理内核适合于仿真系统。
可实现的功能有:对实时数据库的管理;对模型算法库的管理;对I/O 通讯模块的管理;对I/O 数据库的管理;方便地建立和修改应用模型;多种手段在线控制;调试模型;教练员站主要控制仿真机实时运行等;任一台联网微机均可运行支撑系统的工作界面及图形化多窗口人机界面的仿真调试环境。
1.3 软件开发平台作为一个完整的支撑实时仿真软件开发、调试和执行的软件工具,它有数据库管理系统、源程序生成程序、可视化的仿真建模程序编译系统、连接装入系统、实时调试系统、实时执行系统、实时控制系统和输入/输出管理程序等组成。
本系统选用Visual C++6.0 ,采用面向对象编程技术,开发模型、通信和数据库程序,使用功能强大的MFC 类库来封装对象,应用程序之间采用通信来交换信息[1]。
DCS 控制系统的模型生成采用自主开发的控制系统方案组态软件。
1.4 人机交互界面支撑环境本系统的人机界面主要有两类,一类是在教员台上的教员设置界面,另一类是在学员台上提供的仿真DCS 操作界面。
教员台上的人机界面主要用于教员设置工况,观察仿真运行情况,并对运行结果进行分析评定。
教员台界面相对比较简单,采用C++面向对象编程技术实现。
学员台上选用Intouch7.0人机交互组态软件,作为操作界面的支撑环境。
在Intouch 环境下,仿真DCS 操作站的界面,建立友好而有逼真的人机交互界面,使用户能有身临其境的感觉。
由于各电厂选用的DCS 产品型号不同,这样在建立不同类型的学员台界面时,Intouch 有着较好的可重用性和扩展能力。
2 INTOUCH软件数据接口[2]在仿真系统中,使用了Intouch组态软件,利用其方便丰富的图形组态功能,建立操作界面,实现用户与系统的接口。
为了实现学员台与系统其它工作站的信息交换,必须开发Intouch接口程序,将系统信息传送给Intouch,同时接收Intouch的操作信息,转发给系统的其它各个工作站。
Intouch软件提供了多种数据接口,这里我们仅谈谈其中的两种即:动态数据交换DDE接口和开放数据库连接ODBC-结构化查询语言SQL接口。
各个接口使用时的驱动方式不同,根据系统数据交换类别的要求来选择使用。
2.1 DDE接口Intouch组态软件支持DDE接口,提供DDE动态数据交换(DDEClient)模块用于与其它应用软件之间进行实时数据和历史数据交换;通过DDEServer实现实时数据库与报表软件之间的数据交换。
下面我们来讨论DDE。
DDE是Windows环境下应用程序之间使用的数据交换协议。
Windows 提供DDE通信管理库函数,应用程序调用这些库函数,请求DDE通信服务。
应用程序之间进行数据交换叫做“对话”,发起对话的一端叫做“客户”,而对客户做响应的一端叫做“服务器”。
在我们的系统中,使用VC++编写后台程序TCApp,扮演服务器角色,能够实时接收仿真系统的信息,并将其发送到Intouch,Intouch扮演客户角色,接收仿真系统实时信息,并将Intouch界面上的人工操作信息传送给服务器。
建立DDE对话的三大要素是:a.应用名(Applications)。
DDE对话应用名,如TCApp。
Windows的DDEML管理许多DDE 对话,用应用名来区别。
b.对话主题(Topics):服务器所支持的对话话题。
一个DDE应用名下可以有多个对话话题,用于区别对话的类型。
c.项目(Items):对话话题下的数据项名。
服务器发送数据到客户:在数据库的组态中,定义输入数据点的类型和设备地址,驱动类型是DDE,这样当Intouch软件转入运行方式时,就会向DDEML申请服务,与服务器TCApp建立连接,一个DDE会话活动开始了。
会话连接建立后,每当有数据变化,服务器TCApp就会将数据发送给客户。
客户发送数据到服务器:在数据库的组态中,定义输出数据点的类型和设备地址,驱动类型是DDE,这样当Intouch软件转入运行方式时,就会向DDEML申请服务,与服务器TCApp建立连接。
DDE 会话活动开始后,每当有输出点数据有变化,Intouch就会将输出点数据的值发送给服务器。
以上两种方式都是热链接(HotLink)。
在Intouch程序中有一个DDEclientTask,我们可以用它来监视和管理DDE客户任务,查看是否有错误发生。
还可以用它来改变与服务器TCApp的连接方式,建立一个冷链接,每隔一定时间向服务器发送一次数据请求。
DDE数据交换的速度在点数很多时会受到限制。
一般是每秒200个点的交换信息量,当点数很多又要求更快地交换信息时,会丢失信息,甚至会发生连接中断。
此时,必须对故障进行恢复或重2.2 ODBC的SQL接口ODBC(Open DataBase Connectivity)开放式数据库连接,是微软和其它公司共同建立的与不同类型数据库打交道的标准接口。
目前,各种流行数据库都提供ODBC接口,支持用户对数据库的访问。
也许每种ODBC驱动函数的内部实现细节不同,但对用户来说使用的函数接口却是相同的,这样极大方便了用户对数据库的访问。
ODBC驱动程序Intouch软件提供的SQL模块,支持使用SQL语言调用ODBC数据接口,访问商业数据库。
Intouch的SQL模块作为ODBC的应用客户,会发出ODBC调用给ODBC驱动程序,ODBC驱动程序再把这个调用变成对具体数据库的特殊操作。