在网上看到过很多WinCC怎样连接起来的文章,经过自己的摸索,终于成功了!回过头来看网上的文章,都或多或少跟实际有些出入,今天把我的拿出来,供大家参考。
WinCC的版本是7.2,操作系统是xp。
有一点需要说明但是很多文档没有说明白的是,运行在两台电脑上的WinCC想通过OPC连接,这两台电脑必须是在同一个局域网中,这点至关重要!除去这一个前提,就不能正确的建立连接!
首先说一下,WinCC7.2的安装过程。这也是折腾了好长时间。
如果你的电脑上之前安装过WinCC或者SQL2008之类,再次安装之后没有成功,各种各样的奇怪的问题出现的时候,我的建议是,直接格式化硬盘,重新装xp sp3系统,之后重新安装WinCC。
如果是第一次安装,那么大致过程是:
安装ISS5.1(这个需要从网上搜索)
安装消息队列
安装WinCC7.2(如果在安装SQL的时候不断出现提示重启,重启之后还是重启,请参考文章http://blog.csdn.net/chunfengdeyiding/article/details/39936969)
安装授权
安装WinCC成功之后,下一步是配置。
按照我实际的操作,是需要给DCOM设置权限,让局域网中的另外一台电脑能够访问到。具体步骤如下:
在运行中输入“dcomcnfg”打开
从左侧树状图中找到OPCServer.WinCC
点击OPCServer.WinCC右键,选择属性,在身份验证中,选择“无”
在位置中,这两项划对勾
在安全中,三项都选择自定义,每一项都添加一个“EveryOne”用户,权限中都划对勾
在“标识”中选择“交互式用户”
当上述都设置好之后,另一个任务是,让登录着两台电脑的账户和密码都设置为相同,如,一台电脑的登录账户是Administrator,密码是123,那么另一台电脑也要设置一个统一的账户和密码。
之后呢?把作为OPC服务器的WinCC7.2运行,这个时候,在作为OPC客户机的那台电脑上,打开网上邻居,就可以看到运行中OPC服务器上的WInCC的项目了,如下图
上述的网上邻居是OPC客户机上的,而159...则是OPC服务器上的计算机的名字。
这个时候,在OPC客户机上面打开WinCC7.2,注意,客户机上的WinCC不需要运行,在变量管理中添加OPC驱动程序,如下图:
点击OPC Groups(OPCHN Unit #1)右键,选择系统参数,
就可以看到运行在服务器端的WinCC项目的计算机的名称了!可以看到,他们是在同一个工作组内,即“WORKGROUP”,1592700D41C4A0是OPC服务器端的计算机名称。
选择OPCServer.WinCC.1,点击浏览服务器,
点击下一步
其中,a1,a2,a3,a4都是OPC服务端的变量!
如果客户机想要获取OPC服务端的a1这个过程量的值,那么选中a1,点击添加条目:
填上前缀和后缀名称,点击完成!
这个量就关联到了OPC客户机上面了!
至此,大功告成!