WinCC_RSLinx_OPC 通讯总结W1WW_P4LCJS_COM-PLC-技.术_网
西门子公司的上位机监控软件 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 安装在同一台计算 机上。WWcW_PLCJS_COM-PLC-技.术_网
1.准备工作WWW.PLCJS.COM——可编程控制器技术门户
1) 安装 WinCC!WWW_P※LCJS_COM-PLC-)技.术_网
注意安装 WinCC 时需要安装 SQL2000,Internet 信息服务消息队列。 如果是 Windows 2000 系统,视系统本身情况可能要安装一些系统补 丁,常见的是 KB828741 补丁。WWW_PL※CJS_COM-PLC-技.术_网
2)安装 WinCC 授权。WW.W_PLCJS_COM-PLC-技.术_网
3)安装 RSLinx。W1WW_P4LCJS_COM-PLC-技.术_网
4)安装 RSLinx 授权。WWW_PLCJ-S_COM-PLC-技.术_网(可-编程控-制器技术-门户)
2.WinCC 里的工作。WWW_PL※CJS_COM-PLC-技.术_网
1)安装完 RSLinx 完成后,让 RSLinx 处于激活状态。WWW_PLC※JS_COM-PmLC-技.术_网
2)添加 OPC 驱动——可——编——程——控-制-器-技——术——门——户
打开 WinCC 项目管理器,找到 Tag Management (变量管理器),选中WWW※PLCJS_COM-PL#C-技.术_网(可编※程控※制器技术门户)
Tag Management (变量管理器),单击右键,选择 Add New Driver (添加新的驱动)。WWW_PL※CJS_COM-PLC-技.术_网
WWW_P※LCJS_CO※M-PLC-技-.术_网
在打开的对话框中,选择 OPC.CHN,点击打开按钮。P_L_C_技_术_网——可——编——程——控-制-器-技——术——门——户
WWW_PLC※JS_COM-PmLC-技.术_网
这样就把 OPC 的通讯驱动添加到系统中了。P.L.C.技.术.网——可编程控制器技术门户
3)添加驱动程序连接。 把通讯驱动程序添加完成后,还要添加一个该驱动程序与物理设备的连 接。点击 Tag Management 点击 OPC 找到 OPC Groups (OPCCHN UnitWW.W_PLC※JS_C,OM-PL,C-技.术_网
#1) ,点右键,选择 New Driver connection。P_L_C_技_术_网——可——编——程——控-制-器-技——术——门——户
在出现对话框,建入新建连接的名称,缺省是 Newconnection。西门子公司 不建议使用中文名称。plcjs.技.术_网
WWW_P※LCJS_COM-PLC-)技.术_网
点击对话框中的 Properties 按钮,出现对话框。WWW_PL※CJS_COM-PLC-技.术_网
WWW_PLC※JS_COM-PmLC-技.术_网
键入 RSLinx OPC SERVER.如果是本地计算机,在运行 SERVER 的计算机 名的对话框中,自动出现 <LOCAL> 。如果是在另外一台计算机上运行 SERVER,键入能够通过以太网访问的运行 SERVER 计算机的名称。这样通 讯驱动连接就完成啦。WWW.PLCJS.COM——可编程控制器技术门户
4)指定系统参数。WWW_PLCJS@_COM%-PLC-技.术_网
OPC Groups (OPCCHN Unit #1) ,点右键,选择 System ParameterW1WW_P4LCJS_COM-PLC-技.术_网
出现如下图的对话框,点击 Computer 按钮,输入本地计算机的名称,WWW_PLCJS※COM-PLC-技×术_网(可编程控※制器技术门户)
确定。WWW_PL※CJS_COM-PLC-技.术_网
WWW※PLCJS_COM-PL#C-技.术_网(可编※程控※制器技术门户)
出现\\<LOCAL> 项,点击出现的\\<LOCAL> 项,拉动滚动条,找到我们 需要的 RSLinx OPC Server .点击 Exit 按钮。WWW_PLCJS※COM-PLC-技×术_网(可编程控※制器技术门户)
WWW_PLCJS※COM-PLC-技.术_网(可※编程控※制器技术门户)
到这里,WinCC 里通讯配置就完成啦。等 RSLinx 配置好以后,再到 WinCC 里来新建用于监控的变量。WinCC 是基于变量来寻址的,也就是说要监控 的每个数据必须先建立一个变量来对应。plcjs.技.术_网
3.RSLinx 里的工作。——可——编——程——控-制-器-技——术——门——户
1)Configure Driver。WWcW_PLCJS_COM-PLC-技.术_网
打开 RSLinx ,如下图。先 Configure Driver ,建立一个和物理设备对应的驱动配 置。WWW※PLCJS_COM-PL#C-技.术_网(可编※程控※制器技术门户)
WWW_PLCJS※COM-PLC-技.术_网(可※编程控※制器技术门户)
弹出对话框,如下图。plcjs.技.术_网
WW.W_PLCJS_COM-PLC-技.术_网
在指定驱动类型列表框中单击鼠标左键,选择需要通讯驱动类型,我们以 Ethernet device 为例。点击驱动类型列表框左边的 Add New 按钮,出现如下 图所示的界面。——可——编——程——控-制-器-技——术——门——户
在界面中键入你想要连接的设备的 IP 地址,以 192.168.8.101.为例,如果有 多个设备,把全部的 IP 地址都键入完整后,点击界面下方的应用,确定按钮, 驱动配置完成。WWW_PLCJS_COM-PLC-技.术_网
P_L_C_技_术_网——可——编——程——控-制-器-技——术——门——户
2)新建一个 DDE/OPC Topic configuration.WWW_PL※CJS_COM-PLC-技.术_网
在 RSLinx 的菜单条中,选择 DDE/OPC,点击并选择 Topic configuration.WWW_P※LCJS_CO※M-PLC-技-.术_网
——可——编——程——控-制-器-技——术——门——户
点击出现下图的界面,在界面中能够看到我们新建的驱动配置,打开驱动配 置可以看到我键入 IP 地址的工作站。如果是在线连接的话,可以看到 RSLinx 在不停的扫描通讯站点。P_L_C_技_术_网——可——编——程——控-制-器-技——术——门——户
WWW※PLCJS_COM-PL#C-技.术_网(可编※程控※制器技术门户)
点击 New 按钮,新建一个 OPC/DDE Topic。系统缺省的名称是 New_TOPICWWcW_PLCJS_COM-PLC-技.术_网
修改为你期望的名字。WWW_P※LCJS_COM-PLC-)技.术_网
关联 TOPIC,选中刚新建的 TOPIC 点击右边的驱动配置名称,找到想 要进行 OPC 通讯的站点。点击 Apply 和 Done 按钮。这样,RSLinx 里通讯 配置完成。WWW_PLC※JS_COM-PLC-技.术_网(可编程控※制器技术门户)
4.变量和地址对应WWW_P※LCJS_COM-PLC-)技.术_网
1)新建变量WWW_PLCJ-S_COM-PLC-技.术_网(可-编程控-制器技术-门户)
在 WinCC 中新建变量时,如果是外部变量,系统要求提供外部变量的参考 地址。WWW_PL※CJS_COM-PLC-技.术_网
在 WinCC 项目管理器中,点击 Tag Management 点击 OPC 找到 OPC Groups (OPCCHN Unit #1) , 找到我们刚才新建的驱动程序连接,以 New connection。为例。在 Newconnection 上点击右键,选择 New Tag .新建变量。WW.W_PLC※JS_C,OM-PL,C-技.术_网
WWW_PL※CJS_COM-PLC-技.术_网
弹出对话框,在对话框中键入变量名称,选择变量的类型。同样的,西门子公司 不建议采用中文变量名称。P.L.C.技.术.网——可编程控制器技术门户
WW.W_PLCJS_COM-PLC-技.术_网
然后点击 Select 按钮。WW.W_PLCJS_COM-PLC-技.术_网
WWW_PLCJS@_COM%-PLC-技.术_网
弹出对话框,要求我们键入 Item Name 和路径,我们在本机上进行通讯,路径不 用填写。WWW_P※LCJS_COM-PLC-)技.术_网
WWW_PLC※JS_COM-PLC-技.术_网(可编程控※制器技术门户)
这个 Item Name 就是我们要进行 OPC 通讯的数据的地址。W1WW_P4LCJS_COM-PLC-技.术_网
2)COPY DDE/OPC。利用 RSLinx 的 Edit 菜单下的 Copy DDE/OPC LinkP.L.C.技.术.网——可编程控制器技术门户
功能,找到我们要通讯的地址,OPC 链接格式。WW.W_PLC※JS_C,OM-PL,C-技.术_网
——可——编——程——控-制-器-技——术——门——户
在我们新建的 TOPIC 上,双击,如果是在线连接的话,你会看到通讯设备上的WWW※PLCJS_COM-PL#C-技.术_网(可编※程控※制器技术门户)
所有的地址。选中我们想要的地址,在列表下方 Data Table 中,显示啦一串字符, 这一串字符就是我们所要的 Item Name ,拷贝这一串字符到 WinCC 的 Item 中就 完成啦 RSLinx 和 WinCC 的链接。W1WW_P4LCJS_COM-PLC-技.术_网
逐个建立这种链接,建立完这种链接后,在 WinCC 里象使用本地直接连接的 变量一样使用通过 OPC 连接的变量就可以啦。WWW_PLCJS@_COM%-PLC-技.术_网
至于在 WinCC 里做显示画面有什么问题不在本文考虑范围,也可直接向西门 子公司进行咨询,WWW_PLCJS※COM-PLC-技.术_网(可※编程控※制器技术门户)
向 国 海 上海慧桥电气自动化有限公司 上海市田州路 99 号新茂大楼 7 楼西区WWcW_PLCJS_COM-PLC-技.术_网
TEL: 021-54450066WWW_PLCJS@_COM%-PLC-技.术_网
FAX:54450056WWW※PLCJS_COM-PL#C-技.术_网(可编※程控※制器技术门户)
2006 年 9 月 28 日P_L_C_技_术_网——可——编——程——控-制-器-技——术——门——户