AB_PLC通过OPC方式通讯的连接方法
- 格式:doc
- 大小:184.50 KB
- 文档页数:4
AB PLC通过OPC方式通讯的连接方法Rockwell Automation 的A-B PLC是一个著名的可编程控制器产品。
其产品体系基本上涵盖了工业控制产品的各个领域,由于A-B的PLC的种类繁多,且各种类型的PLC支持的通信协议不尽相同,使得第三方的HMI软件都不能很好的与A-B PLC进行连接。
RSLinx软件是A-B PLC通用的通信配置软件(2.2以上的版本支持对以太网的网关配置),目前主要有以下几个版本:RSLinx OEM、 RSLinx Professional 、RSLinx Gateway、 RSLinx SDK四个版本。
且均支持OPC服务(2.3版以上支持OPC2.0版)。
多数上位机软件已内嵌了OPC服务功能,支持OPC客户端和OPC服务器的工作方式。
这样就可以很方便的与A-B PLC进行通信。
具体的配置方法如下:与A-B PLC进行OPC的配置是必须要有A-B PLC及相关的通讯附件。
1、安装A-B PLC 、通讯卡、相关的软件,并作物理连接。
2、使用RSLinx连接A-B PLC的通讯网络。
配置通讯卡(参加图1),选择ConFigure Drivers。
图1弹出入下的配置窗口(参见图2)。
图2选择对应的通讯卡,并进行端口配置(可参照附带的安装手册),配置成功后将显示所配置的设备的运行状态。
使用RSWho命令查找连接的PLC设备(参见图3)。
参见图3RSWho命令成功的执行后,将在设备列表中列出与本机连接的所有硬设备(参见图4)。
图4使用Topic Configoration来进行OPC服务的配置(参见图5)。
图5在Date Source配置框中配置Topic,选择一个物理设备(PLC),按New按钮即可建立一个Topic,在DATA SOURCE中选中你所要连接的物理设备,选中后,单击Done即可(参见图6)。
图63、然后在组态软件中选择opc client驱动,添加OPC设备,建立数据联结既可以完成与plc的数据交换。
AB micrologixPLC与ifix通信------安装配置步骤需要安装的软件:1)Rslinx2)Rslogix 5003)Ifix opc1.rsLinx安装配置第一步:RSLinx安装第二步:进入RSLinx第三步:配置IP地址1.配置驱动2.选择Ethernet devices3. 4.把PLC的IP增加到网络中5.通过以太网模块读到CPU第四步:验证RSLINX是否正常打开rslinx,找到相应PLC ip找到在RSLogix500中查看的变量,看看在RSLinx中是否变量显示正常关闭DataMonitor,再右击PLC,选择Configure New DDE/OPC Topic在新弹出的界面可更改Topic名称,点击OK点击Yes更新Topic下面可以通过RSLinx自带的OPC Client工具检测RSLinx OPC服务器是否正常读取PLC的数值通过开设菜单找到OPC Test Client选择新建OPC选择RSLinx OPC Server服务器,点击OK新建一个Group,点击OK可以在左下方找到刚才新建的Topic,随意添加一个PLC变量点击OK,然后可以看到可以正常监控到这个PLC变量值,此时说明RSLinx的OPC功能正常使用。
之后可以通过第三方上位机监控软件通过RSLinx OPC Server来监控PLC中的变量值。
2.rsLogix500安装配置第一步:rsLogix500安装输入专业版序列号授权:拷贝到U盘,然后点击执行,然后移到C盘进入rslogix 500:点击通讯,配置,如下图,选择Rslinx中配置好的PLC。
新建工程,选择1400系列PLC3.OPC安装配置以太网接口读写PLC,需要安装ifix opc驱动。
第一步,安装OPC驱动第二步:OPC建立项目OPC进入OPC后新建一个SEREVER.并点击ENABLE.选择Rslinx OPC Server新建一个group并点击ENABLE.新建一个item(名字可以改为你希望的标签名)并点击Browse Server.点击BROWSE SERVER从在线CPU中选取所要得I/O地址.如果在ENABLE IFIX PDB TAG AUTO 前点对勾,此点将以ITEM1的名称进入数据库.重新起名后点击ABC 加入数据库.之后在PDB中建点即可。
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的应用程序和现场过程控制应用建立了桥梁。
在以往的控制系统中,为了存取现场设备的数据信息,每一个应用软件开发商都需要编写专用的接口函数,由于现场设备的种类繁多,且产品的不断升级,往往给用户和软件开发商带来了巨大的工作负担。
ABB PLC通过OPC与组态王通讯配置方法
1.编辑好你的工程文件,保存并编译后,选择菜单“Project- Option”,如下:
2.
3.将你的工程文件所在的目录中的“文件名.SDB”文件copy至“C:\Windows\Gateway Files”目录下(如果该目录下已存在该SDB文件则不需要);
4.从windows开始菜单中进入“CodeSys OPC Configurator”,如下所示:
5.以上设置无误后,进行通讯连接配置,如下:
配置完成,如下所示:
6.保存配置
至此,CodeSys作为OPC Server的配置完成。
下面以组态王作为OPC Client为例,来对上述的配置进行测试检验。
打开组态王工程浏览器,选中左侧OPC服务器。
双击新建OPC,选中CoDesys.OPC.02,并按下图设定读写方式后,点确定。
选中左侧浏览器数据词典。
原始值、最大原始值。
点击连接设备的下拉箭头,选中“本机\CoDeSys.OPC.02”.
类型后点击OK.
进入画面,创建数据链接。
运行系统后数据显示正常,通讯成功。
ABBPLCOPC通讯操作指导一、简介ABB PLC(可编程逻辑控制器)是一种用于工业自动化控制系统的设备,它负责监测和控制生产流程。
OPC(OLE for Process Control,过程控制对象链接和嵌入技术)是一种用于实现设备和系统之间通信的标准协议。
在ABB PLC中使用OPC能够实现与其他设备和系统之间的数据交换。
二、准备工作1.硬件准备:确保已经连接好适当的通讯线缆和设备,例如以太网线或串口线。
同时确保OPC服务器已经正确安装。
2.软件准备:确认ABBPLC已经正确安装并且运行,同时确保OPC客户端软件已经正确安装。
三、配置OPC服务器1.打开ABBPLC的配置工具,进入通讯配置模式。
2.在通讯配置模式中,选择OPC服务器并进行配置。
设置好OPC服务器的IP地址和端口号。
3.配置好OPC服务器后保存并退出配置工具。
四、配置OPC客户端1.打开OPC客户端软件,进入配置模式。
2.在配置模式中,添加ABBPLC的OPC服务器。
输入OPC服务器的IP 地址和端口号。
3.配置好OPC服务器后保存并退出配置模式。
五、建立通讯连接1.在OPC客户端软件中,查找ABBPLC的OPC服务器。
2.确认连接状态为正常,然后打开通讯连接。
六、数据交换七、监控和调试2.如果遇到通讯故障或数据错误,可以使用调试工具来诊断和解决问题。
八、注意事项1.确保ABBPLC的IP地址和端口号与OPC服务器的配置相匹配。
2.确保OPC客户端软件和OPC服务器支持的通讯协议相匹配。
3.在配置和使用过程中遵循安全规范,谨防数据泄露和未授权访问。
4.定期进行系统维护和更新,确保系统的稳定性和安全性。
总结:本文介绍了ABBPLCOPC通讯的操作指导,主要包括准备工作、配置OPC服务器和OPC客户端、建立通讯连接、数据交换、监控和调试等步骤。
正确使用OPC能够实现ABBPLC与其他设备和系统之间的数据交换,提高生产控制系统的效率和可靠性。
AB-PLC之间通讯AB-PLC之间进行通讯比较常用的方法有两种:第一种:使用生产者/消费者,通过设置数据类型方式进行通信第二种:使用MSG指令,进行通信两种通讯方式有什么区别?在生产者/消费者通信中,生产者数据所在的plc必须在消费者plc网络组态中,而使用MSG指令进行数据交换则没有此项要求。
使用生产者-消费者数据通讯:所谓消费者就是需要接收的数据、主动读取数据的那一方,生产者就是被读取数据、发送数据那一方。
下面定义plc-a为生产者plc,plc-b为消费者plc,通讯步骤如下:(1)plc-a控制器标签中定义需要发送的数据区,数据类型为生产型;plc-b控制器标签中定义接收数据区,数据类型为消费(2)设置plc-b中消费者标签的连接属性,在remote data属性中填写对应于plc-a中生产者变量名称即可PS:这里需要注意,标签必须创建在控制器区域,全局数据区;传送数据的标签不能超过500个字节,如果是通过ControlNet网络数据交换,数据标签则不能超过480个字节,这是受限于ControNet网络的数据包的尺寸;如果Produce几个数据到同一个控制器,将几个数据合并在一个用户自定义结构的数据标签中,这样可以减少连接数,合并后的数据会用相同的RPI;标签只能使用DINT和REAL,或它们的数组,或者用户自定义结构数据,因为对外操作数据必须是32位的;如果有SINT和INT的数据需要传送,将它们组合在用户自定义结构中传送;Produce的标签和Consume的标签数据格式必须一致,才能确保数据的准确。
使用MSG指令通讯:(1)建立数据类型为MESSSAGE结构的标签,每一条MSG指令调用之前都要分配一个标签,这个标签将记录本条指令的通讯组态和执行情况只有为指令分配了标签后,点击方可进入组态界面:说明:•对控制器以外的各种设备传送信息,它的信息类型如下所列:-CIP Data Table Read/Write 对ControlLogix控制器进行读写-PLC5 Typed Read/Write 对PLC5处理器进行读写-PLC5 Word Range Read/Write 对类似PLC5处理器地址进行读写-Block Transfer Read/Write 对块传送模块进行读写-PLC2 Unprotected Read/Write 对PLC2处理器及类似PLC2地址(寄存器地址)的设备进行读写。
关于PLC与OPC配置1、使用RLinx配置OPC驱动
配置正确的RLinx驱动,选择正确的以太网驱动
在双网卡情况下选择正确连接PLC的网卡(此处只有一块网卡)
配置OPC驱动选择正确的RLinx驱动
建立正确的OPC驱动名称
打开OPC设置OPC参数点击Server
添加GOUP,设置Update Eate注意<=100,否则OPC Server扫描不到PLC信号OK继续
添加Item,OK继续
通过改写I/O点的状态可以写入PLC控制O点输出
2、RSLogix 5000问题
先配置正确的RLinx驱动
打开RSLogix 5000,选择通信然后学则配置的驱动选择上线OK 继续
3、 关于RLinx 授权问题
使用RLinx 必须在RSLogix 500下进行授权然后在安装5000,为了不影响使用RLinx 必须授权。
AB 5000型PLC之OPC服务建立方法李永红2012-4-24建立AB 5000型PLC之OPC访问服务必须具备以下两个条件:1.能通过网络与AB PLC建立访问连接2.必须安装有RSLinx软件注:1.RSLinx与科尔摩根运动控制器OPC软件GL_OPCServer.exe有冲突,必须先安装后者。
2.此文档中示例OPC服务器的名字为随意设置的,但在实际应用中,请务必设为“ABOPC”!一、建立RSLinx与PLC的连接1.启动软件。
双击任务栏RSLinx图标,打开RSLinx窗口。
如果任务栏里没有此图标,也可从“开始菜单”-“程序”-“Rockwell Software”-“RSLinx”-“RSLinx Classic”中启动引程序。
2.添加驱动。
从软件工具栏上点击图标(或者从菜单“Communications”-“Configure Drivers…”中进入),出现如下画面,在此添加以太网驱动,以连接至PLC。
在“Available Driver Types”下拉列表中选择“EtherNet/IP Driver”,如图所示。
选择好后点击“Add New…”,出现命名画面。
保留默认名称,或者输入不超过15个字符的新名字,点击“OK”。
如果电脑上有多块网卡,在此选择将要使用的网卡,然后点击“确定”。
返回到主“Configure Driver”画面,这时列表中应该已经显示刚才已经建立好的网络驱动,且Status应该为Running(如果不是,点击右边“Start”按钮来启动)。
点击“Close”,退出驱动配置。
3.建立连接。
从软件工具栏上点击图标(或者从菜单“Communications”-“RSWho”中进入),出现如下图画面,在此建立至PLC的连接。
当钩选了“Autobrowse”选项时(默认钩选),程序会自动扫描网络的AB PLC。
如果在列表中显示出来,表示连接已经正确建立。
二、创建OPC Server1.在RSLinx软件工具栏上点击图标(或者从菜单“DDE/OPC”-“TopicConfiguration”中进入),打开OPC Server配置画面,如图所示。
ABB PLC通过OPC与组态王通讯配置方法
1.编辑好你的工程文件,保存并编译后,选择菜单“Project- Option”,如下:
2.
3.将你的工程文件所在的目录中的“文件名.SDB”文件copy至“C:\Windows\Gateway Files”目录下(如果该目录下已存在该SDB文件则不需要);
4.从windows开始菜单中进入“CodeSys OPC Configurator”,如下所示:
5.以上设置无误后,进行通讯连接配置,如下:
配置完成,如下所示:
6.保存配置
至此,CodeSys作为OPC Server的配置完成。
下面以组态王作为OPC Client为例,来对上述的配置进行测试检验。
打开组态王工程浏览器,选中左侧OPC服务器。
双击新建OPC,选中CoDesys.OPC.02,并按下图设定读写方式后,点确定。
选中左侧浏览器数据词典。
原始值、最大原始值。
点击连接设备的下拉箭头,选中“本机\CoDeSys.OPC.02”.
类型后点击OK.
进入画面,创建数据链接。
运行系统后数据显示正常,通讯成功。
AB PLC通过OPC方式通讯的连接方法
Rockwell Automation 的A-B PLC是一个著名的可编程控制器产品。
其产品体系基本上涵盖了工业控制产品的各个领域,由于A-B的PLC的种类繁多,且各种类型的PLC支持的通信协议不尽相同,使得第三方的HMI软件都不能很好的与A-B PLC进行连接。
RSLinx软件是A-B PLC通用的通信配置软件(2.2以上的版本支持对以太网的网关配置),目前主要有以下几个版本:RSLinx OEM、 RSLinx Professional 、RSLinx Gateway、 RSLinx SDK四个版本。
且均支持OPC服务(2.3版以上支持OPC2.0版)。
多数上位机软件已内嵌了OPC服务功能,支持OPC客户端和OPC服务器的工作方式。
这样就可以很方便的与A-B PLC进行通信。
具体的配置方法如下:
与A-B PLC进行OPC的配置是必须要有A-B PLC及相关的通讯附件。
1、安装A-B PLC 、通讯卡、相关的软件,并作物理连接。
2、使用RSLinx连接A-B PLC的通讯网络。
配置通讯卡(参加图1),选择ConFigure Drivers。
图1
弹出入下的配置窗口(参见图2)。
图2
选择对应的通讯卡,并进行端口配置(可参照附带的安装手册),配置成功后将显示所配置的设备的运行状态。
使用RSWho命令查找连接的PLC设备(参见图3)。
参见图3
RSWho命令成功的执行后,将在设备列表中列出与本机连接的所有硬设备(参见图4)。
图4
使用Topic Configoration来进行OPC服务的配置(参见图5)。
图5
在Date Source配置框中配置Topic,选择一个物理设备(PLC),按New按钮即可建立一个Topic,在DATA SOURCE中选中你所要连接的物理设备,选中后,单击Done即可(参见图6)。
图6
3、然后在组态软件中选择opc client驱动,添加OPC设备,建立数据联结既可以完成与plc的数据交换。