发布于 2007-06-14 00:22:33
0楼
你的目的:想跟Unix系统的HMI 连接?
比如Foxboro系统的IA S的Sun Solaris工作站要集成S7?
或者WestingHouse的Ovation的Sun Solaris工作站要通过ModbusTCP来连S7?
如果是的话,那么方案有2个:
1.购买ModbusTCP 软件包,用FB自己写通讯代码,因为很多库已经封装好了,所以你只需要简单的收,发功能就差不多了。
2.购买SoftNet IE S7 For Unix软件。在Unix下向HMI软件提供接口,一般是标准的ISO或TCPIP 协议套接字(Socket)。Unix下的HMI 软件还需要支持Socket编程,或本身就有Socket接口(这个倒是很常见的)。不过我查了Net的手册,从前至后,好像压根没提Socket编程这回事。
需要注意的是,如果我没记错的话,H系统的CP443-1如果跑非ISO协议,就不支持冗余通讯了,那么就是说你必须在上位的HMI系统中能实现针对下位的通讯地址切换的功能,否则CPU发生切换,HMI访问不倒原来的A CPU,又不能切换到B CPU去,就死掉了。
Qiaopeng1231--乔鹏