7、应用RSLinx Classic建立OPC通信
WinCC_RSLinx_OPC 通讯总结

西门子公司的上位机监控软件WinCC 与AB 的PLC 之间的数据通讯,由于WinCC 不提供与AB PLC 之间的直接通讯驱动程序,无法直接与AB PLC 进行直接连接,只能采用OPC 的方式。
OPC 是以OLE/COM 机制作为应用程序的通讯标准。
OLE/COM 是一种客户/服务器模式,具有语言无关性、代码重用性、易于集成性等优点。
OPC 规范了接口函数,不管现场设备以何种形式存在,客户都以统一的方式去访问,从而保证了不同厂商设备之间通讯成为可能。
OPC (用于过程控制的OLE)是指一个标准的、与制造商无关的软件接口。
OPC 接口的基础是Microsoft Windows 的COM (组件对象模型)和DCOM (分布式组件对象模型)技术。
只有当设备带有的操作系统是基于Windows COM 和DCOM 技术时,才能使用OPC软件接口进行数据交换。
目前,Windows NT、Windows 98、Windows 2000 和WindowsXP 能使用这个软件接口。
下面的描述是基于WinCC 和RSLinx 安装在同一台计算机上。
1.准备工作1) 安装WinCC!注意安装WinCC 时需要安装SQL2000,Internet 信息服务消息队列。
如果是Windows 2000 系统,视系统本身情况可能要安装一些系统补丁,常见的是KB828741 补丁。
2)安装WinCC 授权。
3)安装RSLinx。
4)安装RSLinx 授权。
2.WinCC 里的工作。
1)安装完RSLinx 完成后,让RSLinx 处于激活状态。
2)添加OPC 驱动打开WinCC 项目管理器,找到Tag Management (变量管理器),选中Tag Management (变量管理器),单击右键,选择Add New Driver (添加新的驱动)。
在打开的对话框中,选择OPC.CHN,点击打开按钮。
这样就把OPC 的通讯驱动添加到系统中了。
1、RSLinx基本操作

RSLinx 基本操作一、启动RSLinx :→→→● 选择RSLinx Launch Control Panel (RSLinx 启动控制面板,可以启动或停止运行RSLinx ,并设置是否开机运行RSLinx 。
)●选择RSLinx 可查看连接状态、增加连接、进行OPC 配置RSLinx 操作界面及常用操作RSWho可查看连接Configure drivers 可增加并设置连接方式Topic Configuration可配置DDE/OPC单击RSWho工具Configure Drivers可增加新连接三、Configure Drivers可增加新连接①单击configuredrivers工具②单击下拉键,出现各种连接方式选择串口RS-232连接E网_以太网连接C网_控制网连接D网_设备网连接)选择RS-232连接选择RS-232连接213456RSWho中显示结果7ControlNet控制网连接ControlNet控制网连接213注:1784-PCC卡用于笔记本电脑;1784-PCIC卡用于台式机45 RSWho中显示结果123PLC 以太网模块的IP 地址:输入EthetNet/IP 模块IP 地址输入PLC 以太网模块的IP 地址45中显示结果如下:6RSWho 中显示结果模块配置12直接修改静态方式可将IP 地址保存在模块中确定345BOOTP-DHCP 中设置IP 地址方法:初次使用时,默认为动态方式,必须用进行IP 设置,然后在RSLinx 中改为静态方式。
1、启动BOOTP-DHCP→→→→双击BOOTP请求信号输入IP地址显示IP地址DDE/OPC配置四、DDE/OPC配置选择TopicConfiguration工具数据源①单击主题列表②单击选择PLC控制器③应用或完成OPC配置操作界面数据采集①选择控制器OPC配置操作界面高级通讯①选择通讯。
7、应用RSLinx Classic建立OPC通信

应用RSLinx Classic建立OPC通信OPC(OLE for Process Control)是由微软提供的基于OLE技术的一种通信标准,被设计成允许客户端的应用软件以兼容的方式访问底层数据。
OPC为应用软件从任何数据源访问数据提供了公共通道,有了OPC,不同种类的计算环境的系统集成变得非常简单。
RSLinx Classic是一个OPC适应的服务器。
建立OPC对控制器的数据采集步骤如下:1、在RSLinx Classic的OPC为控制器建立相应的Topic,选择DDE/OPC->Topic Configuration…2、点击Topic Configuration…进入Topic组态的数据源页面,点击底部,新建Topic,命名OPCTEST。
每个Topic都有对应的硬件设备,如果希望对同一个控制器有不同的数据采集时间,可以建立多个Topic,右侧的数据采集和通信路径详细地对Topic进行组态。
3、选择在线控制器192.168.1.100,点击Apply->Done。
4、OPC数据可以被第三方软件访问,要想测试OPC是否采集到数据,使用OPC Test Client来检查。
在开始菜单中选择该工具,如图。
5、进入该软件界面,点击,选择OPC Server。
在列表中列出了可选的Server,选择,点击OK,进入工作界面。
6、点击,建立新Group,Name为OPCML1400。
7、建立新Item,可以看到新建的名为“OPCTEST”的Topic,8、点击“Online”,可以读到当前控制器中的标签。
在右侧点击添加标签,继续添加选择,完成后点击。
9、打开OPC Test Client监测变量标签10、运行RSLogix500程序,打开500软件标签列表,同时打开OPC Test Client,可见当梯形图运行时,位变量改变,OPC Test Client 列表中变量也同时改变,即OPC可以读到标签改变。
使用COMLS7建立SIMATICNETOPC服务器与PLCS7的连接与通讯测试

使用COML S7建立SIMATIC NET OPC 服务器与PLC S7的连接与通讯测试一、建立步骤1、启动Configuration Console如图1所示,单击“开始”按钮,在弹出菜单中点击“Configuration Console”,具体路径为:“所有程序-〉Siemens Automation-〉SIMATIC-〉SIMATIC NET”。
图 12、选择接口卡打开Configuration Console在Modules目录下可看到本地所有可使用的接口卡如图2。
图 23、创建S7连接如图3此处使用CP5611接口与S7-300 PLC通讯。
图3单击“Insert”按钮,打开COML S7连接属性对话框,如图4图4在属性对话框中设置相关参数,包括通讯伙伴的类型、地址以及TSAP。
本文中通讯伙伴为S7 CPU,Profibus地址为2。
TSAP由CPU机架号、槽号和连接资源号三部分组成,对于S7-300 CPU,CPU位置始终在0号机架的2号槽上,所以其TSAP 始终为03.02。
单击“OK”按钮完成创建S7连接,如图5图54、激活S7连接右键单击Module图标,显示弹出对话框,选择Enable COML S7 Connection lists,如图6图6二、OPC Scout V10 通讯测试在图7示处打开OPC Scout V10测试OPC Server与S7-300 CPU的S7通讯图7选择Local COM server下OPC.SimaticNET,展开S7目录可看到在COML S7中创建的S7连接:S7 connection_1,如图8图8如图9开S7 connection_1->Object->M,单击New definition图9在New item definition中定义OPC item如图10创建MINT0(即S7-300 CPU的MW0)。
图10将定义好的OPC Item MINT0拖拽到DA View1中如图11图11单击Monitoring ON按钮监视OPC Item如图12,Quality为所监视变量质量代码,Value为所监视变量值,可通过Step7监视S7-300 CPU中相应的变量进行对比检测。
通过COMLS7方式建立SIMATICNETOPC服务器与200SMART的连接

通过COMLS7方式建立SIMATICNETOPC服务器与200SMART的连接SIMATICNET是西门子公司提供的一种用于工业自动化系统的通信模块。
其中的OPC功能模块使得SIMATICNET具备了与其他设备进行数据交换的能力。
而200SMART则是一种智能控制器,可以通过与OPC服务器的连接,实现数据的共享和控制。
要建立SIMATICNETOPC服务器与200SMART的连接,需要以下步骤:1.确保SIMATICNET和200SMART已正确安装和配置。
2.在SIMATICNET中配置OPC服务器。
打开SIMATICNET软件,在菜单栏上选择“OPC服务器”选项。
在弹出的对话框中,选择“新建OPC服务器”,然后按照向导的指示完成配置。
在配置过程中,你需要指定OPC服务器的名称和监听端口。
3.在200SMART的设置中启用OPC功能。
进入200SMART的控制面板,找到OPC设置,并勾选启用OPC功能的选项。
根据实际需要,你也可以选择配置其他的参数,如OPC服务器的IP地址和端口号。
4.在SIMATICNET中创建OPC连接。
打开SIMATICNET软件,在菜单栏上选择“OPC服务器”选项。
在弹出的对话框中,选择“新建连接”,然后按照向导的指示完成操作。
在配置过程中,你需要输入连接的名称、选择连接的类型和指定目标设备(即200SMART)的IP地址和端口号。
5.完成连接设置后,可以通过SIMATICNET软件进行监控和控制。
你可以实时查看200SMART的状态、读取和写入数据等。
此外,你还可以配置报警和事件触发等功能以满足你的需求。
需要注意的是,建立SIMATICNETOPC服务器与200SMART的连接需要确保网络连接的稳定性和安全性,并且两者的通信协议和参数设置必须一致。
在实际操作中,你可能还需要进一步调试和优化连接以确保其正常运行。
总结起来,通过SIMATICNETOPC服务器与200SMART的连接,可以实现数据的共享和控制,提高工业自动化系统的效率和可靠性。
CIMPLICITY-OPC建点

建点:以下点是建立在OPC连接的基础上,因此建立新的Cimplicity 工程(Project)时,必须在Protocols中选择上OPC Clint。
1.首先安装RSlinx Classic Gateway,在RSlinx Classic Gateway配置与PLC通讯,2.在“RSlinx Classic Gateway-DDE/OPC-Topic Configuration“中建立新的Topic List.例如:QD-08PS。
需要和PLC建立连接。
3.打开“程序-RockWell Software-RSlinx-Tools-OPC Test Client“,打开Server-Connect,选择RSLinx OPC Server,点击OK使用RSLinx作为OPC Server,建立成功。
OPC Server Prog中选择的RSLinx OPC Server必须在Cimplicity的Device的Adress中填写的一致。
4.打开RSLinx OPC Server后,如果想测试是否连通PLC,可以点击“Group-add New Group“,建立一个新的Group,然后点击Item-add Item,增加点。
如果在RSLinx OPC Server中的能看到PLC中的点则表示和PLC建立了连接。
如果你想用那个点的话,可以点击PLC中点表,查找到你所需要的点,在Item Name中显示的表达式,就是你在Cimplicity中建立的点的地址。
5.打开Cimplicity,首先在“设备装置-Ports“中建立新的Port。
在Protocol中选择OPCCLIENT。
点击OK。
弹出Port Properties窗口,Scan rate是扫描时间,Default中Baud rate是波特率,选择最大的值。
6.在Cimplicity中“设备装置-Device“中建立新的设备。
选择对应的Port,Resource。
OPC软件RSlinx介绍

OPC软件RSlinx介绍
OPC软件RSlinx 介绍
OPC是一个工业标准,它是由一些世界上著名的自动化系统和硬件、软件公司和
Microsoft(微软)紧密合作而建立的。
O代表OLE(对象链接和嵌入),P (process过程),
C (control控制)。
OLE已从面向对象重新定义为基于对象并更名为Active X。
OPC的使用是作为一个DCOM在使用,所以OPC客户端可以网络上任一计算机运行,但你必须配置DCOM的访问权限,如果你不想费神,把服务器与客户端都用相同的用户名与密码登录就成了。
如果想配置DCOM,请参看DCOM的配置。
RSlinx是Rockwell公司集成的使得过程数据可由其它应用程序(OPC客户机)访问。
在安装RSlinx时提供了OPC的客户端控件: Rockwell Software OPC Automation(C:\\Program Files\\Common Files\\Rockwell\\RsiOPCAuto.dll),VB通过对这个控件进行操作,来实现对SLC内存标签的读写访问。
RSLinx建立OPC通讯的方法 (2)

RSLinx建立OPC通讯的方法一.RSLinx版本确认:RSLinx就是AB专门开发的用于与AB所有智能产品进行通讯的软件,具有强大的通讯与网络搜寻功能。
通过RSLinx,一台电脑就可以访问AB三层网络内的所有的可识别的设备,并且对这些设备进行所有操作,例如:编程,在线监视,参数修改,控制等。
RSLinx有很多版本,常用的有四种,分别就是:1.RSLinx Lite:仅支持点对点(P to P)的串口通讯,无须授权即能使用。
2.RSLinx Classice:支持所有的AB通讯驱动,最常用的RSLinx版本。
3.RSLinx Professional:专业版的RSLinx,可以向用户开放OPC数据库,但只能对一个用户开放。
4.RSLinx Gateway:网关版的RSLinx,可同时向多用户开放OPC数据库,就是最高级的RSLinx版本。
能够进行RSLinx通讯的,只有RSLinx Professional与Gateway版。
二.建立RSLinx通讯:有关建立RSLin通讯的方法参见《RSLinx 简易培训教材》。
三.建立OPC Topic:图1、如图所示,在DDE/OPC选项里选择“Topic configuration”,如图2弹出以下画面:图2、如图2所示,点击该窗口的New按钮,新建一个Topic(所谓Topic,指的就是一个路径的集合,一个Topic里存储的信息有:该Topic对应于那个CPU,如何指向该CPU)。
如图2所示,我们建立了一个名为“SLC”的Topic,。
点击右侧的PLC(注意,对于Logix系统,一定要选中CPU),当选中PLC后,底部的Apply按钮就有灰色变成黑色。
按下“Apply”,会弹出以下窗口:图3、系统提示用户就是否取认该Topic所指向的内容。
点击“就是”进行确认。
回到图2画面后,点击Done。
表示完成。
这样就建立了以各DDE/OPC的Topic。
四.通过Topic读取PLC内的变量:要确认Topic就是否建立成功,只需如图4所示操作:图4、如图4所示,选中主菜单“Edit”里的“COPY DDE/OPC Link”选项,弹出以下画面:图5、如图5所示,点击“Copy DDE/OPC Link”里的“RSLinx OPC Server”选项,如果通讯建立,并且Topic建立正确,就应该可以瞧到名为SLC的Topic下面有Offline与Online两种数据。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
应用RSLinx Classic建立OPC通信
OPC(OLE for Process Control)是由微软提供的基于OLE技术的一种通信标准,被设计成允许客户端的应用软件以兼容的方式访问底层数据。
OPC为应用软件从任何数据源访问数据提供了公共通道,有了OPC,不同种类的计算环境的系统集成变得非常简单。
RSLinx Classic是一个OPC适应的服务器。
建立OPC对控制器的数据采集步骤如下:
1、在RSLinx Classic的OPC为控制器建立相应的Topic,选择DDE/OPC->Topic Configuration…
2、点击Topic Configuration…进入Topic组态的数据源页面,点击底部
,新建Topic,命名OPCTEST。
每个Topic都有对应的硬件设备,如果希望对同一个控制器有不同的数据采集时间,可以建立多个Topic,右侧的数据采集和通信路径详细地对Topic进行组态。
3、选择在线控制器192.168.1.100,点击Apply->Done。
4、OPC数据可以被第三方软件访问,要想测试OPC是否采集到数据,使用OPC Test Client来检查。
在开始菜单中选择该工具,如图。
5、进入该软件界面,点击,选择OPC Server。
在列
表中列出了可选的Server,选择,点击OK,进入工作界面。
6、点击,建立新Group,Name为OPCML1400。
7、建立新Item,可以看到新建的名为“OPCTEST”的Topic,
8、点击“Online”,可以读到当前控制器中的标签。
在右侧点击添加标签,继续
添加选择,完成后点击。
9、打开OPC Test Client监测变量标签
10、运行RSLogix500程序,打开500软件标签列
表,同时打开OPC Test Client,可见当梯形图运行时,位变量改变,OPC Test Client 列表中变量也同时改变,即OPC可以读到标签改变。
11、右键点击,
,选择
12、在表中修改OPC Test Client中的标签,将888改为1234,
点击
13、可见OPC Test Client列表中标签值已经改变,500软件中N7:0D的标签值也同时进行改变,即
OPC可以写标签值。