S7-200 PC Access V1.0 SP6还算比较顺利,很快就实现了PC Access的客户机测试功能,后来实现了与组态王的OPC通信。
因为操作系统(XP SP3)出了问题,重装操作系统后,在D盘安装PC Access。打开一个我原来做实验保存的PC Access项目,重复原来的操作,客户机测试功能死活实现不了。
只好在S7-200论坛搜索“ACCESS”,看到了一些线索。有篇帖子说要找到PC-ACCESS的安装目录,一般为C:\Program Files\Siemens\S7-200 PC Access\bin,双击其中的sopcsrvr.ini文件,应在[Registry]区加一条命令语句ConfigDataPath = C:\Program Files\Siemens\S7-200 PC Access\bin\sopcsrvr.ini。
我找到这个文件,它里面已经有这条命令语句了,看来不是这个问题。
回想到我原来是将PC Access安装在C盘,重装操作系统后安装在D盘,是否是这个原因?将PC Access改为安装在C盘,还是不行。
曾经在论坛里看到有人说应“在PC ACCESS的菜单栏中选择‘保存’按钮”,回想我原来做实验打开保存的PC Access项目后,没有按“保存”按钮,也能通信,好像不是这个问题。后来实在走投无路,按了一下“保存”按钮,客户机测试就成功了!后来发现只需要保存一次,以后打开该PC Access项目后不用按“保存”按钮,客户机测试也可以运行。
德国人以制定规则和遵守规则闻名与世,**次打开的项目要保存后才能运行,以后打开又不需要保存,这个规则也太脑筋急转弯了。也可能是我的急转弯能力差吧。
我又将PC Access安装在D盘,点击“测试客户机状态”时跳出来个“出现错误”对话框。想到在sopcsrvr.ini中增加ConfigDataPath(组态数据路径)命令语句的帖子,估计软件安装在不同的盘,该命令语句应作相应修改。
将ConfigDataPath = C:\Program Files\Siemens\S7-200 PC Access\bin\sopcsrvr.ini中的“C:”改为“D:”一切都OK了。