发布于 2006-12-28 20:59:37
0楼
最好的方法是 西门子DP Master,Omron作DP Dlave。
1.232的通讯方式比较的麻烦。如果西门子加CP340作自由串口编程,
Omron使用专用协议的话,是不行的,Omron的是HostLink协议,
不是完全开放的,你在西门子这边用CP340“不一定”能编写成功。
如果想采用串口作自由协议编程,西门子那边加CP340或440。
Omron这边使用协议宏软件作串口的自由协议编程,这样才“可能”成功。
另外,用Modbus也是个选择,西门子那边选CP341加RTU硬狗,
Omron这边选CS1W-SCB41或CJ1W-SCU41。请根据自己的机型选择相应的
模块型号,唯一要注意的是,模块的末尾编号可能都是-V1,但是必须是
硬件版本号V1.3的版本,这个一般只要不买到05年3月以前的存货就可以了。
另外,西门子那边最好作RTU从站,Omron作主站,这样编程,西门子那边可以
少写些代码。
西门子如何作ModbusRTU站已经有成熟的解决方案了,只是强调下Omron那边的编程软件版本越新越好。
2.如果玩DP通讯,成本并不高。尤其推荐西门子作DP主,Omron作DP从。
比如315-2DP作 DP主站,Omron配个CS1W-PRT21或CJ1W-PRT21作DP从站。
在Step7中导入Omron相应的GSD文件就可以了。
西门子这边极好编程,或者讲就不用编程,而Omron那边也仅仅需要简单的设置就可以了,当然也可能需要写极少量的传送指令。
Omron作主,西门子作从就比较麻烦了,Omron那边必须用CX-Profibus软件。
在CX-Profibus中导入西门子的GSD文件,Omron这边编程比较复杂些,
西门子那边也需要写代码,比作DP主站复杂些。而西门子作DP主站只需要映射IO地址就可以了。
3.以太网是个美妙的陷阱,在很大程度根本都不如总线。
负责任的说,这是成本最高的方案。并且几乎不可能成功。
Omron的以太网使用专用的Fines指令,而和西门子的以太网的那个协议都不兼容,仅仅是大家的低层使用相同的TCP/IP罢了。
如果你不找个电脑作中转,那这2家的以太网直接通讯基本是不可能的任务。
大家一定要有清晰的概念,不是说,各家都使用以太网就可以直接通讯的了。
比如西门子的ProfiNet 和以太网上跑的S7应用层协议;AB的EtherNet/IP;
ABB的MMS;Emerson的HSE;Omron的FinesTCP;欧陆的ELIN等等,
都是不能直接通讯的!!!
尽管他们都可以和计算机进行通讯,但那是用专门的通讯软件“翻译”的结果。你可以在计算上装个ABB的AC800M OPC Server与ABB的AC800M进行MMS通讯,
但是你总不能把这个OPC Server装到西门子的S7 系列CPU或以太网模块中去吧?
在各家的互联互通解决方案出台之前,以太网之间的群雄混战将比总线时代更混乱不堪。
唯一值得庆幸的是,大家都可以用同样的交换机,呵呵
Qiaopeng1231--乔鹏