西门子200smartPLC与wincc 7.4 的OPC通信
前几天做了一个西门子200smart与winccOPC通讯的项目 由于刚开始接触OPC所以如有不足之处请指出,很希望和大家交流经验,互相学习!谢谢大家!
OPC全称是OLE for Process Control,它的出现为基于Windows的应用程序和现场过程控制应用建立了桥梁。在过去,为了存取现场设备的数据信息,每一个应用软件开发商都需要编写专用的接口函数。由于现场设备的种类繁多,且产品的不断升级,往往给用户和软件开发商带来了巨大的工作负担。通常这样也不能满足工作的实际需要,系统集成商和开发商急切需要一种具有高效性、可靠性、开放性、可互操作性的即插即用的设备驱动程序。在这种情况下,OPC标准应运而生。OPC标准以微软公司的OLE技术为基础,它的制定是通过提供一套标准的OLE/COM接口完成的,在OPC技术中使用的是OLE 2技术,OLE标准允许多台微机之间交换文档、图形等对象。
在西门子smart plc与wincc的通讯中就需要用到OPC服务器做一个中间桥梁!在wincc中提供了OPC的驱动,wincc的OPC驱动不止可用于西门子smart的PLC,也可用于其他品牌的PLC,不过需要厂家提供相应的OPC软件以便于定义变量。
西门子SMART PLC用到的OPC软件叫S7-200 PC Access SMART
再此提供下载链接S7-200 PC Access SMART 密码:vv06
软件的安装如果不会的话可以自行百度,再此不过多介绍
安装好软件后双击打开,开始组态连接,具体操作方法请移步参考:使用方法
建立好项目需要的变量后就需要在wincc里建立相应的驱动及导入建立的变量以便于使用,具体方法请参考:使用方法
此时就完成程序变量的建立与导入,然后就可以根据项目需要组态画面并使用这些变量
组态完成后运行wincc,并且PLC与电脑连接,如果还有其他设备接入的话可以使用交换机,只要保证PLC与电脑在同一网段即可。
还要注意OPC软件变量建立好后记得报存,另外wincc在运行时 建立有变量的OPC文件是打不开的,需要停止运行wincc即可!
如此就完成了wincc与smartPLC的连接!