哪位老师讲解下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日
下一篇 2021年7月5日

相关推荐

  • 钢化炉控制程序

    有哪位做过玻璃钢化炉自动控制程序,最好是洛阳北玻水平钢化炉,有的话给兄弟发一份,程序最好有说明 问题补充:本人邮箱:changsha1988@163.com 最佳答案 我有,给你发…

    SIMATIC S7-200 2021年7月5日
  • S7-200编程软件MICROWIN梯形图中为什么不能显示变量的注释。

    在符号表里写了符号与注释后,在梯形图中视图查看里都一一进行了选择,为什么就是不能显示变量的注释?而符号却可以显示。就注释不能显示。为什么?怎么让注释显示出来啊? 最佳答案 详见:S…

    SIMATIC S7-200 2020年10月31日
  • M寄存器如何使用

    M寄存器的触点使用是否需要置位或线圈后才能使用常开触点,我例子程序中看到只使用触点,但整个程序未置位,不能理解. 最佳答案 有可能是HMI(人机界面)或上位机用的控制点! 提问者对…

    SIMATIC S7-200 2021年7月5日
  • s7-200在环境温度很高的场合影响寿命吗?

    我的200PLC目前安装在锅炉房,但是锅炉房没有空调,里面温度估计有30度左右吧,据工人说,夏天里面温度可能得有五十度左右,这样的话,PLC寿命会不会受到很大影响? 最佳答案 建议…

    SIMATIC S7-200 2021年7月5日
  • ktp178报警的实现

    我用224xp测量一数值超差时置q0.7导通报警,我怎样用q0.7来实现ktp178的报警功能。用wincc flexibe来做。 最佳答案 wincc fle…

    SIMATIC S7-200 2021年7月5日
  • 电位器怎样同EM235连接

    一个10K的电位器可旋转10圈,怎样同EM235连接?EM235的小开关怎样设置? 问题补充:电压是DC10V, 我只是想知道在硬件上怎样连接,才能在AIW*里采集到电位…

    SIMATIC S7-200 2021年7月5日
  • USB接口的MPI电缆与USB接口的PPI电缆

    各位大侠,我是新手,请教USB接口的MPI电缆与PPI的电缆是一样的吗?能否通用,有何不同?谢谢。在本网站的产品中心为什么不能打开MPI电缆的简介,可以打开PPI的简介?谢谢 问题…

    SIMATIC S7-200 2020年11月1日
  • s7-200循环移位怎样设置最低位?

    比如  字节左移循环中将最低位设置成q0.5  让q0.5q0.6q0.7依次循环得电 问题补充:重点是实现自动循环 最佳答案 采用循环左移…

    SIMATIC S7-200 2017年11月26日
  • 求教S7200SMART的MODBUS通讯

    高手们,S7200SMART通常用TCP/IP通讯并上下载程序,另外个端口是485口,我想做MODBUS通讯,是否就用这个端口?请高手指教!哪位高手有S7200SMART的MODB…

    SIMATIC S7-200 2017年6月10日
  • 西门子smate200模拟量模块报警怎么排查是哪里的问题?

    假如模拟量模块EM AM06中的一个输出点位报警,我要怎么排查是这个模块的问题还是外面的问题? 钻石用户推荐最佳答案 一般是获取(读取)特殊寄存器状态值SMW100~SM…

    SIMATIC S7-200 2021年7月5日

发表回复

登录后才能评论