由于公司的业务需要,需要把一台旧式的电脑(winxp sp3带pc access 1.05和wincc 7.0sp1(英文版))进行升级改造。所以就有了这几天的搭建经历。
需求分析
- 由于原电脑是一台老式的研华工控机,系统是xp sp3,装得软件有STEP 7-MicroWIN V4.0 sp9,Smart 2.3,PC Access 1.05,Wincc7.0sp1等,实际用到的就是PC Access 1.05,Wincc7.0sp1。PLC是西门子s7-200(如果是200smart,我会选择新的系统为win10系统)。wincc是通过pc access作为中间媒介与s7-200进行数据通信交互。不管是加载还是退出wincc,都会很慢,基本是10分钟以上,感觉随时要崩掉的样子。
新机配置
- 新电脑是i7 10700 + 16G + 512固态的配置的组装机(环境是在主控室,有空调)
安装什么样的系统
- 因为新机是第10代cpu,只有win10才能最好的支持,但是pc access的最高版本是sp6,最高只支持到win7 64位。鉴于此,决定安装win7 64位。
安装过程
- 在安装过程中遇到不能识别鼠标只能识别键盘的情况,最后是用了一个老式的鼠标( ps/2接口 )来解决的。用这个鼠标后,安装驱动总裁在线版,进行各种驱动安装。但是最后还是有个集成显卡问题没解决(尝试了很多方法)
- 虽然没有影响实际的使用,但是拖拽窗口的时候,还是感觉有拖影。
- 安装 STEP 7-MicroWIN V4.0 sp9 ,PC-Access sp6(一定要是安装版,不是补丁包),wincc 7.0sp3 Asia,安装过程顺利。
所遇问题总结
1.进行pc-access的配置前,一定要进行 STEP 7-MicroWIN V4.0 sp9 的pg设置
不然打开pc access只能看到com口,看不见tcp/ip.在这里 STEP 7-MicroWIN V4.0 sp9 也只有这个作用。不然都可以不安装。然后就可以在pc access的pg设置中看到micro/win的访问点。
2.未找到指定的访问点
在 STEP 7-MicroWIN V4.0 sp9 进行PG/PC口时,出现了“未找到指定的访问点”的问题,用网上的写bat文件,没有解决,但是发现需要用到s7epaImp64x.exe,就直接在目录下搜索s7epaImp64x.exe,双击执行,就会会出现一个黑色窗口,再设置PG/PC,就可以了。
3.PC Access 出现错误
在PC Access进行设置的时候,打开客户端测试机会提示“出现错误”,类似图示
这时候需要打开C:\Program Files (x86)\Siemens\S7-200 PC Access\bin\sopcsrvr.ini,将里面的ConfigDataPath = C:\Program Files\Siemens\S7-200 PC Access\bin\sopcsrvr.ini
原来的路径是 Program Files ,因为是64位的系统,默认安装是在 C:\Program Files (x86) 下,所以这里需要适当修改 ConfigDataPath = C:\Program Files (x86)\Siemens\S7-200 PC Access\bin\sopcsrvr.ini ,保存关闭即可。
4.不能同时进行 通讯设置
- STEP 7-MicroWIN V4.0 sp9 和 PC Access 不能同时进行通讯设置,否则会出现下列错误提示
5.wincc的硬狗(缺失usb什么的)问题
- wincc的硬狗(缺失usb什么的)问题,网上搜索改名即可(最好是提前备份)
ccExpMsgchs.lng---------ccExpMsgdeu.lng
ccExpMsgcht.lng--------ccExpMsgita.lng
ccExpMsgJpn.lng---------ccExpMsgesp.lng
ccExpMsgKor.lng---------ccExpMsgfra.lng
ccProjectMgrcht.lng------ccProjectMgrdeu.lng
6.EKB授权问题
- 另外一个wincc的EKB授权,只需要安装开发版RC 256K的那个版本(最高权限)就行,不需要都安装。如果都安装了,默认就是最低的那种权限,反而会报点数不足的故障。
7.无法访问所选的OPC服务器
出现这个问题,困惑了很久,网上搜索也没有找到解决的办法(包括重装wincc)。有的时候就是需要曲线思考。中午正在吃饭的时候,突然蹦出一个想法,我新建一个pc access 的opc服务,新建一个wincc项目(都不用以前旧电脑上的项目)来试试,结果在这里浏览服务器选项里,出现了不一样的画面
出现了这个后,我就赶紧用pc access重新打开旧的配置文件,重新绑定mirco/win的访问点,关闭后打开旧的wincc项目,打开opc条目管理器,点击浏览服务器,也出现了上面这个界面,然后直接激活项目,顺利进入画面,自动启动pc access opc server,把电脑拉倒现场进行测试,数据读取正常。思考问题所在:在新建的wincc项目时,变量管理右键重新添加了一次opc驱动。在旧项目打开时,这里默认是打开这个驱动,但是没有激活(重新打开确认一次)。
当一切都设置正确的时候,就会在激活wincc项目的时候,自动启用pc access的opc服务。