Intouch组态与AB PLC以太网通讯
基于OPC的Intouch与AB-PLC的通信

2008年第4期能源技术与管理基于OPC的Intouch与AB-PLC的通信苗淑奎,韩仿仿,贾志勇,彭丽(中国矿业大学信电学院,江苏徐州221008)[摘要]分析了Intouch组态软件与AB-PLC两者数据之间的传递以及相互访问关系,并在介绍OPC技术的基础上探讨了如何通过OPC技术实现Intouch与AB-PLC的通信。
[关键词]OPC;Intouch;组态软件;AB-PLC[中图分类号]TN914[文献标识码]B[文章编号]1672!9943(2008)04"0115#021概述在工业控制领域,上位机(应用程序)和下位机(现场设备)进行通信,一般来讲都需要特定接口,即特定的驱动程序。
组态软件Intouch和控制器AB-PLC进行数据交换也不例外。
如果Intouch与AB-PL直接通信,则需要自己编写驱动程序或向设备厂商购买。
编写程序较为复杂,需要较高编程水平,而购买驱动则花费较高,不经济。
OPC定义了一个开放的接口,在这个接口上,基于PC的软件组件能交换数据,因而,OPC为自动化控制领域中的现场设备连接工业应用程序提供了一个理想的方法[1]。
在实践中,OPC逐渐形成了规范,成为了在工业控制和生产自动化领域中使用的硬件和软件之间的接口标准。
通过OPC可以以第三方通信协议的方式实现组态软件Intouch和AB-PLC之间的间接通信。
利用第三方通信方式OPC进行通信时,驱动程序一般由Intouch自带或可免费下载,成本较低,调试简单,性能可靠。
本文在分析OPC与组态软件和控制器如何进行数据交换的基础上,介绍了Intouch与AB-PLC的通信。
2通信原理OPC全称是OLEforProcessControl,它的出现为基于Windows的应用程序和现场过程控制应用建立了桥梁。
在以往的控制系统中,为了存取现场设备的数据信息,每一个应用软件开发商都需要编写专用的接口函数,由于现场设备的种类繁多,且产品的不断升级,往往给用户和软件开发商带来了巨大的工作负担。
Intouch组态与AB PLC以太网通讯

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(前面已介绍了。
通过FSGateway的OPC实现Intouch与AB PLC通讯

一.实验所需软,硬件:1.InTonch10.6;RSLinx Classic Gateway;RSLogix 5000;OPC Test Client 2.CompactLogix L5562或者仿真器二操作步骤:1.在PLC 控制器的数据库中建立三个变量,start(BOOL);OUT(BOOL);TEST(DINT);图一.建立变量2.打开RSLinx Classic Gateway,利用RSLinx 创建OPCServer。
操作步骤如下图。
①.打开一个项目用于创建OPCServer图二.打开项目②.新建一个项目图三.新建项目注解:1. 点NEW 创立一个项目2. 键入项目名,可自己选择3. 点OK,完成创建③.组态Topic图四.组态Topic④创建一个Topic,名称可自己定义图五.创建一个Topic点击右键,出现NEW,然后对新建的进行重命名⑤编辑TOPIC图六.填加访问的模块选择要访问的CPU,点击Apply。
图七.填加机型Processor Type中选择机型,其余默认。
图八.填加访问地址按图点击选择,参数默认即可。
3.OPCServer 已经创建完毕,可以使用OPC Test Client 进行测试①打开OPC Test Client,新建图九.选择对应的OPC Server点击右键,Add Group。
②建立访问组及变量图十.建立访问组图十一.填加Item右侧点击右键,Add Item。
图十二.添加所要监视的变量注:在此处添加变量时需要注意,如果在PLC 中建立的变量是全局的那么变量在ONLine 中可以找到,如果是局部的那么需要在ONLine 下的程序变量中添加,这里关系到在INTOUCH 的变量项目名,稍后会做具体解释。
建立完成后点OK 就可以看到是否能正常访问PLC,如果是的话变量可以监视,改变PLC 的值同时在客服端上可以监视到,否则得话建立Server 不成功。
图十三.正常读取变量值Sub Quality 显示为Good表示正常。
PLC与intouch之间通讯经典教程

Intouch与Excel通信(DDE) 1、 建立Excel文件作为数据源。如:c:\data\kong.xls 在数据交换时必须先打开对应的excel文件(DDE服务端) 2、 配置访问名如下图:
3、 单元格内数据的交互,直接引用和标记名引用两种方式: 1〉、直接引用形式 访问名:行号列号(单元格),如:excel:R1C6
Intouch7.11 DDE接口: 支持远程DDE通讯,运行DDEShare.exe定义DDE共享项(假设Share), 关键性参数[大小写不敏感]: APPLICATION名: View TOPIC名: Tagname 本机方式访问位号的命令路径就是:View|Tagname!位号; 远程访问步骤如下: 1> 使客/服之间的用户名、密码与工作组名分别相同; 5> 运行ddeshare.exe,设置dde共享项Share及Application与Topic参数,并建立信任关
Update R指a定tePUpLdCa的te RpaotlelUipndga周te期。 RateUpdate Rate # DDE# DDE# DDE# D为D为E的为主为题:名:的:主: 题端"_名口" +的名"主称_"题端+名口"的名_"主称+ 题端"_名口" 名+ 称组端名口称名组称名 +称# 组不+名需称+要组变+名更称 其他的设定。
如果在机上只需在Execl里写=VIEW|TAGNAME!'ActualTagname'。 ActualTagname是你要 查询的标记名。如果使用Wonderware NetDDE进行联网,则必须以节点名开头,例: \\NodeName\VIEW|TAGNAME!'ActualTagname'
PLC与intouch之间通讯经典教程

Browse OPC ItemBrowse OPC I点t击em这Br个ow按se钮OP,C 会It出em现Br一ow个se浏览OPC服务器的对话框, O通P过C 拖It拽em操作可以进行标签登录。
选中拖入的标签,然后点击下方的
,出现一个
在Itemname中默认,不要填写任何就可以,直接点ok,添加完成后,回到前面,点击device items中就会出现选择好的标签名, 然后双击选中一个名字,复制,在下面的与intouch链接中需要用到
12. 关闭关闭关闭关闭MelsecEthernet ,于Takebishi.MelsecEthernet.1上按下鼠标右键,选到
Deactivate Server 就可以关闭Daserver .
整体架构如下图整体架构 如下图整体架构如下图整 体架构如下图:
二.以IAS OPC Client来联机的步骤:
4. 在点选红框处的”+”,新增Item .
5. 再点选红框处的”…” ,可以进入OPCServer Browser 6. 点选路径(MELSECA\PLC_Q),选到Item (D0).
7. 鼠标左键点到D0,不要放开再拖到Basket 窗口再放开鼠标左键,再按OK钮. 8. 再将Attribute 改成你要的Name .
2. 新建一个标记名 myTag1 类型必须为 I/O型, 其访问名为 myExcel 项目为r1c1 (即访问第一行第一列单元格) 这样,这个TAG就可和你的EXCEL动态交换了 我不知道TAG就和EXCEL进行动态交换了,它们动态交换有何特征呀,有何显示, 你怎样才能知道它们在动态交换呀? 我是先启动InTouch在启动EXCEL的.各位大虾请指教.
2、 OPCLink中的配置
InTouch通过以太网和OMRONPLC进行连接的方法

I tg a o n e r tr把 ORNPC中 E N 1模块 配置  ̄# MO L T2 J fl
网络 。 后在 O R NF n 然 M O i s配置 软件 F n a e a i sG t w y
I o c nTu h是一款 优秀 的人机 界面 软件 。它提 供 的 图形 可视 化 ,可将业 务管 理 、控 制优 化提 高 到一 个全 新 的水平 。I oc 机 界面软 件 声誉 nTuh人 在业 内首屈一 指 。I oc nT uh软件 作 为 t I 步于 t 起 M 2 O年之 前 ,之 所 以无 可匹敌 是 因为其 业界 领先 的 创新 ,完 善 的架构 ,无 与伦 比的设 备集 成 和连通 性 , 间断 的软件版本 升级和 真 正传 奇 的易用性 。 不
随着 工业 自动 化水 平 的迅速 提 高 ,组态 软 件
种类 型 的设备 或生 产过 程 。P C 已经 广泛应 用 于 L
逐渐 被 自动化 技术 人 员所 熟悉 。组 态软 件 是面 向 监 控 与数据 采 集 的软件 平 台 。它 能根据用 户 对 被 合 。它不 仅满 足 了被控 对 象 的个 性 需求 、缩 短 了 软件 开发 时 间 ,并 节省 了开发 费用 ,还 具有 实 时 多任 务 、接 口开放 、操 作直 观 、使用 灵 活简 单 、 功 能 多样 、运行 可靠 等 特 点 。因此 ,组态 软 件有
并能通过数字式或模拟式的输入和输出,控制各
成的各种组态参数,生成 H I界面,加载设备驱 M
・1 ・ 7
ቤተ መጻሕፍቲ ባይዱ
港 口科技 ・ 息化技 术 信 动 程 序 ,启动 数据库 ,采 集底 层设 备 的数 据等 工 作。 1 先 用 OR N PC 网 络 配 置 软 件 C- ) M O L X
如何配置ABTCP IO Server与AB PLC的通讯

配置ABTCP I/O Server与AB PLC的通讯这是由Wonderware 中国的技术支持写的有关Wonderware产品的技术信息,供中国地区的分销商,系统集成商以及最终用户参考。
此技术信息并不包括在Wonderware公司提供的KBCD 中,但使用者应参看Wonderware公司KBCD中的Terms of Use,获取并保证接受其规定的使用者应遵守的相关约定。
文档号:CNTN-IO-002制作: 2006年11月概要介绍本文档演示如何在WIN2K环境下配置WonderWare的Allen-Bradley以太网IO Server软件ABTCP,从而与AB PLC进行通讯。
开始之前在开始配置之前,必须做好以下准备工作:z为了确保能够与PLC能够通过以太网建立通讯,必须正确配置PLC的以太网端口。
z在本地计算机上安装好以太网卡,安装并配置TCP/IP协议。
z安装Wonderware ABTCP I/O server V7.5.0.2(或更高)软件。
z安装Rockwell 的 RSLogix 500 和 RSLinx 软件。
注:本文档的后续内容是提供给熟悉Allen-Bradley硬件及Rockwell软件和网络知识,并且了解Wonderware FactorySuite ABTCP I/O server软件的工程人员。
如果需要获得Allen-Bradley硬件及Rockwell软件和网络知识请访问Rockwell 技术支持网站(/support)。
设置Windows 2000网络1.右击“网上邻居”图标,选取“属性”,进入“网络和拨号连接”窗口。
如图所示,已经为新网卡建立了一个本地连接。
图1. 网络连接窗口2.右击图标,选择属性。
3.在属性窗口列表中选择Internet协议(TCP/IP),点击属性按钮。
图2. 本地连接属性IP地址:192.168.10.106 / 子网掩码:255.255.255.0图3. TCP/IP属性4.点击高级按钮,依次选择各标签窗口,参数设置如下图所示:图4. IP设置图5. DNS设置图6. WINS设置图7. 选项设置5.点击确定关闭高级TCP/IP设置窗口。
PLC与intouch之间通讯典范教学教程

右击上述OPC服 务器的定义(如 果为图像表示 时, [New_OPC_000] ),会出现弹出 式菜单,选择其 中的[Add OPCGroup Object]。
11. 启动启动启动启动MelsecEthernet ,于Takebishi.MelsecEthernet.1上按下鼠标右键,选到 Activate Server 就可以启动DAServer . 当选到Configure As Service 的Auto Service ,将可以自动启动于Service .
参考 ※从OPC客户端直接指定[outproc],经过DCOM来接续,如果OPC服务器已经在运行中,有时会出现“已经 启动”的提示。在OPC服务器的DCOM设定中选择“交互式用户”,可以解决这一问题。 ※从不支持Outproc的VB6.0等软件向OPC进行访问时,DDE/SuiteLink与OPC会不能启动。
1. 这是DAServer 的设定画面(注意红框处的设定值) .
2. 于IAS 中使用DIObject:OPCClient ,输入Server Node,再下拉选取 Takebishi.Ethernet.1
3. 点到Scan Group ,再按红框处的”+” ,输入Group Name(同DAServer的Device Group ).
**于Configuration 上按鼠标右键,在选Add ** 4. 因目前PLC是使用TCP/IP 及Redundancy(目前只有DAServer有支持 Redundancy) ,输入Adapter IP Address :计算机的IP Address ,PLC Port NO:PLC定 义
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
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,记住是DISABLE
3.为确保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(前面已介绍了。
最后是设置Intouch画面上指示灯或按钮标记名字典,对应的是PLC中的变量(控制器标签),如下
一切完成后,运行组态好的画面如图
点击皮带时,会弹出按钮操作窗口(制作脚本)
此时可以点开RSLink(切记RSLink应设成开机运行或在运行Intouch前必须打开,因为它是所有设备通讯的桥梁)中的DDE/OPC------
Active OPC/Topic-----以查看是否通讯,是否有动态数据传输,正常情况下,下图的横线后会显示组态画面里用的PCL标签名(由于此图是离线截的,所以没有显示。