关于MPI网络通信的疑问

请教大家,MPI网络中,谁是主站,谁是从站,如何区分?STEP7 5.5中好像没有关于设置站点的工作模式的选项。
比如说两台300CPU通过MPI网络交换数据,谁是主站?谁是从站?
又如300和200的EM277通过MPI网络交换数据,EM277只能做从站,那此时300就默认为主站了?谢谢了!

问题补充:
MPI网络是不是没有主从之说?

最佳答案

小声的问:200都加上277了,为啥还用MPI通讯?要是俺,铁定用DP!
俺做过416-2DP跟不到20个200的MPI通讯,那是因为当时买不到那么多的EM277了(一共40多个200需要跟400通讯)。别说300,就是400做MPI通讯,节点多了,俺也觉得不太好用,程序编译能通过、监控也不报错,但偶尔会丢节点(就是某个200就通讯不上了),俺只好逐步的减少走MPI通讯的200数量,最后忘了是多少个200了,当数量少到一定程度,就稳定了。所以如果有可能还是用DP吧,DP的可靠性好得多。

要是现在,300-200的通讯,俺首选以太网。反正277、243-1之间也查不了几个钱。
更好选择,应该是把200换成smart,直接内置了以太网接口了,价廉物美。

提问者对于答案的评价:
1、师傅,问一下,你当时做400和200组网,一部分200和400走的是DP,另一部分走的是MPI,那具体用的是基于MPI的S7基本通信(400做客户机、200做服务器,且用X_GET 和X_PUT吧,因为书上有关于400和200通信的例子,所以我猜是这样的)。

2、我后来又想了想,书上关于介绍MPI通信的时候没有提到主站和从站一说,只有客户机和服务器的说法,所以其实这两种说法类似。(注:PPI和MPI差不多,也没有主站和从站的设置选项,其实也是服务器客户机,只是PPI用于200,MPI用于200和300,这样理解对吧?)

最佳答案作者回复:
1、是的,俺觉得俺那个是400当客户机、200当服务器,应该程序是做在了400PLC里边的。
2、其实,客户端就是主站,服务器就是从站(都是被动响应)。PPI只能用于200,但MPI用于200、300、400都行。
另外,俺比较赞成你的学习态度,有时候弄清楚概念是很重要的。比如俺的概念就是很清晰的,虽然俺的概念可能是错的,但有个清晰的概念对于将来的改正也是很有益的,因为概念清晰了,有助于知道错在哪里。

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc139617.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年6月1日
下一篇 2017年6月1日

相关推荐