win7 64位系统wincc 7.0sp3与PC Access 1.0sp6通讯历程

由于公司的业务需要,需要把一台旧式的电脑(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固态的配置的组装机(环境是在主控室,有空调)win7 64位系统wincc 7.0sp3与PC Access 1.0sp6通讯历程

 

 

安装什么样的系统

  • 因为新机是第10代cpu,只有win10才能最好的支持,但是pc access的最高版本是sp6,最高只支持到win7 64位。鉴于此,决定安装win7 64位。

安装过程

  • 在安装过程中遇到不能识别鼠标只能识别键盘的情况,最后是用了一个老式的鼠标( ps/2接口 )来解决的。用这个鼠标后,安装驱动总裁在线版,进行各种驱动安装。但是最后还是有个集成显卡问题没解决(尝试了很多方法)win7 64位系统wincc 7.0sp3与PC Access 1.0sp6通讯历程

 

  • 虽然没有影响实际的使用,但是拖拽窗口的时候,还是感觉有拖影。
  • 安装 STEP 7-MicroWIN V4.0 sp9 ,PC-Access sp6(一定要是安装版,不是补丁包),wincc 7.0sp3 Asia,安装过程顺利。

所遇问题总结

1.进行pc-access的配置前,一定要进行 STEP 7-MicroWIN V4.0 sp9 的pg设置win7 64位系统wincc 7.0sp3与PC Access 1.0sp6通讯历程

 

不然打开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进行设置的时候,打开客户端测试机会提示“出现错误”,类似图示win7 64位系统wincc 7.0sp3与PC Access 1.0sp6通讯历程

 

这时候需要打开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.不能同时进行 通讯设置

  • win7 64位系统wincc 7.0sp3与PC Access 1.0sp6通讯历程STEP 7-MicroWIN V4.0 sp9 和 PC Access 不能同时进行通讯设置,否则会出现下列错误提示

 

 

5.wincc的硬狗(缺失usb什么的)问题win7 64位系统wincc 7.0sp3与PC Access 1.0sp6通讯历程

 

  • 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服务器

win7 64位系统wincc 7.0sp3与PC Access 1.0sp6通讯历程

 win7 64位系统wincc 7.0sp3与PC Access 1.0sp6通讯历程

 

出现这个问题,困惑了很久,网上搜索也没有找到解决的办法(包括重装wincc)。有的时候就是需要曲线思考。中午正在吃饭的时候,突然蹦出一个想法,我新建一个pc access 的opc服务,新建一个wincc项目(都不用以前旧电脑上的项目)来试试,结果在这里浏览服务器选项里,出现了不一样的画面win7 64位系统wincc 7.0sp3与PC Access 1.0sp6通讯历程

 

出现了这个后,我就赶紧用pc access重新打开旧的配置文件,重新绑定mirco/win的访问点,关闭后打开旧的wincc项目,打开opc条目管理器,点击浏览服务器,也出现了上面这个界面,然后直接激活项目,顺利进入画面,自动启动pc access opc server,把电脑拉倒现场进行测试,数据读取正常。思考问题所在:在新建的wincc项目时,变量管理右键重新添加了一次opc驱动。在旧项目打开时,这里默认是打开这个驱动,但是没有激活(重新打开确认一次)。win7 64位系统wincc 7.0sp3与PC Access 1.0sp6通讯历程

 

当一切都设置正确的时候,就会在激活wincc项目的时候,自动启用pc access的opc服务。

win7 64位系统wincc 7.0sp3与PC Access 1.0sp6通讯历程

 

上一篇:【Android 逆向】Android 逆向通用工具开发 ( PC 端工具 hacktool 启动 main 函数分析 | hacktool 工程中的核心类 HackCommand 分析 )


下一篇:JVM笔记十:pc寄存器