发表于:2002-11-12 15:39:00
楼主
关于FIX(或iFix)如何与Siemens S7-300或S7-400通讯的问题是个老问题了,最近老有人问,这里谈谈我个人的看法。
其实有两个驱动程序都可以实现,一个是鼎鼎大名的S_7,另一个是默默无闻的MPI。
我强烈推荐使用MPI。
MPI Driver由德国PSG-GMGH公司开发,可以在其网站www.psg-gmbh.de上下载试用(试用期为30天),有V2.5和V7.36两个版本,V7.36功能更强,但只能运行在NT环境下。安装前注意要先装Prodave S7(下载包中包括),具体可参考其详细说明。
其优点在于,由于其使用S7 MPI编程接口,FIX可以通过CP5611卡与S7 PLC 的CPU直接连接,不需要购买其他附件(想当年我第一次用S_7与S7-300通讯时,曾购买了Profibus通讯模块、CP5412、5412 for NT软件,SIMATIC NET软件、S_7驱动程序等,代价昂贵,痛心...)。
其缺点是不能读M区数据,但这个问题容易解决,可以在PLC主程序中把M区Move到DB区,计算机只要读DB区的数据就可以了。
我已在几个工程中使用MPI Driver,感觉非常简单、实用、而且可靠。
MPI Driver可以用在各种版本的Fix和iFix中,如需帮助或需注册,可以与我联系,Email:athis_mail@163.net。