MPI协议和PPI协议有什么不同

合集下载
相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

竭诚为您提供优质文档/双击可除MPI协议和PPI协议有什么不同

篇一:通讯不同点

请教下大虾们,常说的总线有profibus、can、modbus、FF、devicenet等,这些是不是以走什么协议来命名的?那

我可以说:“它走can协议吗?”而常见的串口通信modbus,mpi,

据校验和。

在波特率一致、各站地址不同的情况下,ppi,mpi和pRoFibus可以同时在一个网络上运行,并且互不干扰。

这就是说如果一个网络上有s7-300、s7-200,s7-300

之间可以通过mpi或pRoFibus通信,而在同时在同一个网

络上的tp170如果在一个通信网络上存在其他主站(如td200,或者上位计算机等),同时需要进行micro/win的编程、监控,这就是多主站网络编程。

使用西门子的下列设备可以实现micro/win的多主站编程:

micro触摸屏可以与一个s7-200cpu通信。

使用智能多主站电缆和micro/winV3.2sp4以上版本。新电缆可以在网络上传递令牌,因而自动支持多主站网络编程。

如果使用cp卡,如cp5511/cp5512(笔记本电脑pcmcia 卡)、cp5611(台式机pci卡),能够支持多主站编程通信。

如果通过cp卡编程时,选择了mpi协议,注意mpi主站不能访问作为ppi主站的cpu。如果有第三方的产品要连接到多主站网络上,用户需要咨询第三方产品提供商以了解是否支持西门子的s7-200多主站网络。要进行多主站编程,不但编程计算机要支持,网上的其他设备也要有多主站通信能力。

早期的多主站连接依赖于计算机硬件和windows操作系统。随着计算机技术的发展,多数情况下已经不能做到多主站编程通信。建议用户使用西门子的多主站编程电缆或者cp 卡配合micro/win实现多主站编程通信。

4.mpi(multipointinterface)是simatics7多点通信的接口,是一种适用于少数站点间通信的网络,多用于连接上位机和少量plc之间近距离通信。

通过pRoFibus电缆和接头,将控制器s7-300或s7-400的cpu自带的mpi编程口及s7-200cpu自带的ppi通信口相互连接,以及与上位机网卡的编程口(mpi/dp口)通过

pRoFibus或mpi电缆连接即可实现。网络中当然也可以不包括pc机而只包括plc。

mpi的通信速率为19.2k~12mbit/s,但直接连接

s7-200cpu通信口的mpi网,其最高速率通常为187.5kbit/s (受s7-200cpu最高通信速率的限制)。

在mpi网络上最多可以有32个站,一个网段的最长通信距离为50米(通信波特率为187.5kbit/s时),更长的通信距离可以通过Rs-485中继器扩展。

mpi允许主-主通信和主-从通信,每个s7-200cpu通信口的连接数为4个。

mpi协议不能与一个作为ppi主站的s7-200cpu通信,即s7-300或s7-400与s7-200通信时必须保证这个

s7-200cpu不能再作ppi主站,micro/win也不能通过mpi 协议访问作为ppi主站的s7-200cpu。

s7-200cpu只能做mpi从站,即s7-200cpu之间不能通过mpi网络互相通信,只能通过ppi方式互相通信。

-micro/win可以与s7-200cpu建立mpi主-从连接。硬件使用cp5611卡加上pRoFibus或mpi电缆,s7-200cpu通信口上要使用带编程口的网络连接器。s注:cp5613不能通过mpi 方式与s7-200cpu通信口进行编程通信。7-200cpu的通信口最低通信速率可设为19.2k,最高187.5k。

s7-300和s7-400cpu可以作为mpi主站用xget(sFc67)

和xput(sFc68)指令读取s7-200数据,通信数据包最大为64个字节。s7200cpu中不需要编写任何与通信有关的程序,只需要将要交换的数据整理到一个连续的V存储区当中即可。

5.s7-200通过以下方式支持modbus通信协议:

s7-200cpu上的通信口port0可以支持modbusRtu协议,成为modbusRtu从站。此功能是通过s7-200的自由口通信

模式实现,因此可以通过无线数据电台等慢速通信设备传输。

如果想在s7-200cpu之间、或者其他支持modbusRtu的设备使用modbusRtu协议通信,需要由有s7-200cpu做modbus主站。s7-200cpu做主站必须由用户自己用自由口模式,按相关协议编程。

要实现modbusRtu通信,需要step7-micro/win32V3.2

以上版本的编程软件,而且须安装

step7-micro/win32V3.2instructionlibrary(指令库)。modbusRtu功能是通过指令库中预先编好的程序功能块实现的。modbusRtu从站指令库只支持cpu上的通信0口(port0)。

1.modbusRtu主站指令库的功能是通过在用户程序中调

用预先编好的程序功能块实现的,该库对port0和port1有效。该指令库将设置通信口工作在自由口模式下。

2.modbusRtu主站指令库使用了一些用户中断功能,编

其他程序时不能在用户程序中禁止中断。

3.modbusRtu主站库对cpu的版本有要求。cpu的版本

必须为2.00或者2.01(即订货号为6es721*-***23-0ba*),1.22版本之前(包括1.22版本)的s7-200cpu不支持。

篇二:工业上的几种通讯协议

每个仪表都有自己独特的通讯协议,常见的有modbus

通讯协议、Rs-232通讯协议、Rs-485通讯协议、haRt通讯协议等等,那么这些通讯协议究竟是怎么工作的,有哪些优缺点呢?本文将重点介绍目前常见的几种通讯协议!帮助仪表人学习。

通讯协议:又称通信规程,是指通讯双方对数据传送控制的一种约定。约定中包括对数据格式,同步方式,传送速度,传送步骤,检纠错方式以及控制字符定义等问题做出统一规定,通信双方必须共同遵守,它也叫做链路控制规程。

常用的仪表通讯协议有:

modbus通讯协议

Rs-232通讯协议

Rs-485通讯协议

haRt通讯协议。

mpi通信

串口通信

pRoFibus通信

工业以太网

asi通信

相关文档
最新文档