[西门子] WinCC_RSLinx_OPC 通讯总结之一

[复制链接]
ye_w | 2008-5-1 00:08:00 | 显示全部楼层

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 和Windows
XP 能使用这个软件接口。下面的描述是基于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 的通讯驱动添加到系统中了。
3)添加驱动程序连接。
把通讯驱动程序添加完成后,还要添加一个该驱动程序与物理设备的连接。点击Tag Management 点击 OPC 找到OPC Groups (OPCCHN Unit#1)点右键,选择 New Driver connection。


 在出现对话框,建入新建连接的名称,缺省是Newconnection。西门子公司不建议使用中文名称。


点击对话框中的 Properties 按钮,出现对话框。


键入 RSLinx OPC SERVER.如果是本地计算机,在运行SERVER 的计算机名的对话框中,自动出现<LOCAL>。如果是在另外一台计算机上运行SERVER,键入能够通过以太网访问的运行SERVER 计算机的名称。这样通讯驱动连接就完成啦。
4)指定系统参数。
OPC Groups (OPCCHN Unit #1) ,点右键,选择 System Parameter出现如下图的对话框,点击Computer 按钮,输入本地计算机的名称,确定。


出现\\<LOCAL> 项,点击出现的\\<LOCAL> 项,拉动滚动条,找到我们需要的RSLinx OPC Server .点击 Exit 按钮。


到这里,WinCC 里通讯配置就完成啦。等RSLinx 配置好以后,再到WinCC里来新建用于监控的变量。WinCC 是基于变量来寻址的,也就是说要监控的每个数据必须先建立一个变量来对应。

上面为WINCC的工作,下篇介绍RSLINK中的工作。

您需要登录后才可以回帖 登录 | 注册哦

本版积分规则