配置IFIX与一台S7-300的以太网通讯,用普通网卡,通过simaticnet的opc server。没用过ifix,正好在旁边看看过程,学习学习。
1、先在netpro里面建一个pc station配上本机的网卡(ie general)和一个application(选择opc server);再建一个other station当作plc,这点很奇怪?在station configuration里面add这两个东西,然后在netpro里面download下去到station configuration;发现提示什么firmware不匹配,很奇怪啊。
我想了想,跟同事提出来,似乎是在pc station里面add的opc server版本号与在station configuration里面add的opc server版本号有所区别,于是改成一样的,download下去ok了。
2、然后启动ifix建一个tag,读m0.0却是不行。同事想起来一件事,说是还要在netpro里面为pc station和plc建立一个s7 connection,并且说只要download到station configuration里面去就可以了,这点也很奇怪,为什么这样的连接不需要download到plc里面去?毕竟这是pc和plc之间的connection啊,也许这是为了opc server和simaticnet之间用的所以无须麻烦plc了?――――如此建立connection以后再次download下去,还是通讯不成功。但是simatic的opc scout里面看tag是正常的了,问题应该出在ifix上面;
3、仔细看ifix里面tag地址的写法,我跟同事提出来,里面的前面的server名称与后面的plc名称一样,于是修改server名称,ok了,这点也是很怪啊。