协议介绍

MPI( Multi Point Interface ), PPI( Point To Point Interface )是西门子自定义的私有通信协议,基于PROFIBUS DIN 19 245,并且根据 ISO/OSI 模型构建分层架构,专为控制单元(PLC、工业计算机)和分布式外围设备(远程传感器和执行器)之间的通信而设计。

ISO/OSI

Profibus DP 根据 ISO/OSI 模型构建的分层架构(图 1.1)

MPI PPI 实现了层1,层2 和层7, 其余层(层3,层4,层5,层6)在MPI PPI的实现中为空的


MPI(MutiPoint Interface),MPI是完整功能版本,PPI是MPI的简化版本。PPI只支持9.6K和19.2K波特率,PPI只支持默认的SAP(Service Access Point) 所以PPI和MPI的底层是兼容的,例如令牌的处理等.

以下以MPI作为示例进行讲解,PPI大部分情况也适用,除了少数细节不相同

MPI通信有以下几个特征:

  • MPI 有两种类型的设备:主站和从站
  • MPI网络是一个令牌网,只有持有令牌的主站,才允许主动向其他PPI站点发送请求消息
  • 从站不能持有令牌,只允许响应来自其他主站的请求