竭诚为您提供优质文档/双击可除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通信