哪位老师讲解下s7-200通讯间的差别?

哪位老师讲解下自由口,PPI,MPI ,MODBUS间的差别和联系,我有点蒙圈了。新手水平低,说的简洁易懂最好理解。多谢啦。

问题补充:
左传老师讲的非常通俗易懂,真是太适合我们这些初学者了,非常感谢。那个自由口模式我有点不太懂,辛苦再给讲解一下啊。

最佳答案

都是在高速公路(RS485物理接口)上形式,可以走不同品牌的车(不同的通讯协议)

RS485是一个通讯标准(接口硬件),比如PROFIBUS-DP是基于RS485通讯标准(接口)的一个协议。
S7-200/300/400系统中基于RS485通讯标准(接口)的协议有:
PPI、MPI、MODBUS、PROFIBUS及点对点的自由(USS)等通讯。

PPI协议:
西门子内部协议,不公开


MPI协议:
西门子内部协议,不公开


S7协议:
西门子内部协议,不公开


PROFIBUS-DP协议:
标准协议,公开
详情请参考:
http://www.profibus.com 


USS协议:
西门子传动装置的通用串行通信协议,公开
详情请参考相应传动装置的手册


MODBUS RTU:
公开
详情请参考:
http://www.modbus.org 


S7-200 CPU上的通信口支持的通信协议有:

PPI协议:西门子专为S7-200开发的通信协议 
MPI协议:不完全支持,只能作从站 
自由口模式:由用户自定义的通信协议,用于与其他串行通信设备通信(如串行打印机等)。
S7-200编程软件Micro/WIN提供了通过自由口模式实现的通信功能: 
USS指令库:用于S7-200与西门子变频器(MM4系列、SINAMICS G110和老的MM3系列) 
Modbus RTU指令库:用于与支持Modbus RTU主站协议的设备通信

问题补充:
自由口通信协议是什么?

顾名思义,没有什么标准的自由口协议。用户可以自己规定协议。

应用自由口通信首先要把通信口定义为自由口模式,同时设置相应的通信波特率和上述通信格式。用户程序通过特殊存储器SMB30(对端口0)、SMB130(对端口1)控制通信口的工作模式。

 CPU通信口工作在自由口模式时,通信口就不支持其他通信协议(比如PPI),此通信口不能再与编程软件Micro/WIN通信。CPU停止时,自由口不能工作,Micro/WIN就可以与CPU通信。

 通信口的工作模式,是可以在运行过程中由用户程序重复定义的。


S7-200 CPU的通信口可以设置为自由口模式。选择自由口模式后,用户程序就可以完全控制通信端口的操作,通信协议也完全受用户程序控制。

提问者对于答案的评价:
感谢各位老师的帮助

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2021年7月5日 下午1:35
下一篇 2021年7月5日 下午1:35

相关推荐

发表回复

登录后才能评论