近期使用了官方技术文档中关于OPC通讯的介绍方案做OPC通讯
http://www.ad.siemens.com.cn/productportal/Prods/s7-200-smart-portal/200SmartTop/SmartSMS/018.html
平台为TIA Portal V15.1,发现添加OPC本地地址时只能使用同网段地址,如果为非同网段地址会报错,不能成功组态。但是实际上我的PC与CPU并不在同网段,但是我这可以访问CPU,这是由于上层路由在不同的口分配了不同的IP网段,但是各个网段之间仍可以互联,不隔离。这样就出现了上面说的事情,现在不知怎么解决。
目前做法是我虚构了一个没有用到的IP地址,此地址与CPU在同网段,但是我的IP并不是这个。组态完成建立PC站,导入TIA的文件,如果出错,就先把自己的PC的IP改为虚构的那个IP,这样就完成站组态了。然后再将自己的IP地址改回来就OK了。
下面这几个图是实际情况,我的电脑IP实际是10.1.2.31,而CPU的IP是在10.1.4这个网段,一共有24个CPU,我这找了个在线的10.1.4.22的截图,我虚构了一个10.1.4.200的IP做的站组态,完成后又改回原来的IP地址。
另技术文档中还有个符号访问可以批量导入变量的方式,我测试失败了,在导入符号时出错,错误码现在忘记了,原来发过这方面的问答贴,也未解决,现在使用还是老办法,一个一个添加。哪位有好的解决方案给说一下,不胜感激。