cpu模块和pc机都是主站吗?

mpi网络上允许有多个主站吗?他们是怎么通信的?

最佳答案

MPI是西门子公司内部协议是不公开,而PROFIBUS DP是标准协议是完全公开的。MPI是多点接口(Multi Point Interface)的简称,是西门子公司开发的用于PLC之间通讯的保密的协议。MPI通讯是当通信速率要求不高、通信数据量不大时,可以采用的一种简单经济的通讯方式。MPI通信可使用PLC S7-200/300/400、操作面板TP/OP及上位机MPI/PROFIBUS通信卡,如CP5512/CP5611/CP5613等进行数据交换。MPI网络的通信速率为19.2Kbps~12Mbps,最多可以连接32个节点,最大通讯距离为50m,但是可能通过中断器来扩展长度。
1 类DP 主站(DPM1)
DPM1是中央控制器,它在确定的报文循环内与分散的从站循环地交换信息。典型的DPM1设备,如可编程逻辑控制器(PLC)或PC等。DPM1有主动的总线存取权,它可以在固定的时间读现场设备的测量数据(输入)和写执行机构的设定值(输出)。这种连续不断的重复循环是自动化功能的基础。
2 类DP 主站(DPM2)
这类设备是工程设计、组态或操作设备。它们在系统投运期间执行,主要用于系统维护和诊断,组态所连接的设备、评估测量值和参数,以及请求设备状态等。DPM2 不必永久地连接在总线系统中。DPM2 也有主动的总线存取权。   
MPI(MULTIPOINT INTERFACE)是一种适用于小范围、少数站点间通讯的网络。在网络结构中属于单元级和现场级。适用于SIMATIC S7/M7和C7系统,多用于对其变成,连接上位机和少量PLC之间近距离通讯。通过PROFIBUS 电缆和接头,将控制器CPU的MPI编程口相互连接以及与上位机网卡的编程口(MPI/DP口)连接即可实现。

 

      拓扑结构

      MPI网络是一种总线型网络,可以用来连接多哥编程设备、操作面板和SIMATIC PLC(如:S7-300/400系列,也包括S7-200系列)。

 

      应用场合

      MPI接口是S7-300/400CPU上自带的编程口,利用编程口通讯是一种对通讯速率要求不高,通讯数据量不大的通讯方式。

      MPI的通讯速率为19.2K~12Mbps,通常默认设置是187.5Kbps;通讯数据包不大于122字节。

 

     网络连接

     MPI通讯利用PLC站S7-200/300/400和上位机(PG/PC)插卡CP5411/CP5511/5611/5613的MPI进行数据交换。

      连接电缆为PROFIBUS 电缆,接头为PROFIBUS接头,并带有终端电阻。

      在MPI网络上最多可以有32个站。第一个站与最后一个站之间通讯距离为50米,更厂的通讯距离可以通过RS485中继器扩展,扩展后一个总线段最长1000米。通讯波特率为187.5bps。

 

 

      通讯方式

      1.设置MPI接口

         在控制面板/SET PG/PC INTERFACE中选择访问点S7-ONLINE,选择所用的编程设备,例如用PC ADAPRER作为编程设备.

      2.PLC之间通过MPI口通讯

         PLC之间通过MPI口通讯可分为三种:

        (1)全局数据包(GD)通讯方式

        (2)不需要组态连接的通讯方式

        (3)需要组态连接的通讯方式

 

        全局数据包通讯方式

        以这种通讯方式实现PLC之间的数据交换时,只需要关心数据的发送区和接收区.在配置PLC硬件的过程中,组态所要通讯PLC站之间的发送区和接收区即可,不需要任何程序处理.这种通讯方式只适合S7-300/400PLC之间相互通讯.

       这种通讯方式的通讯数据包长度为:S7-300最大为22字节,S7-400最大为54字节.

 

      不需要组态连接的通讯方式

      全局数据包通讯的组态必须是同一个项目下完成,缺乏灵活性,可以通过调用系统功能来实现MPI通讯,这种通讯方式适合于S7-300/400/200之间通讯,而且是不需要组态连接.

提问者对于答案的评价:
谢谢了

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年6月11日 下午3:37
下一篇 2017年6月11日 下午3:37

相关推荐