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

合集下载

CPI,PPI,MPI解读

CPI,PPI,MPI解读

20世纪70年代后,随着浮动汇率取代了固定汇率,通货膨胀对汇率变动的影响变得更为重要了。

通货膨胀意味着国内物价水平的上涨,当一个经济中的大多数商品和劳务的价格连续在一段时间内普遍上涨时,就称这个经济经历着通货膨胀。

由于物价是一国商品价值的货币表现,通货膨胀也就意味着该国货币代表的价值量下降。

在国内外商品市场相互紧密联系的情况下,一般地,通货膨胀和国内物价上涨,会引起出口商品的减少和进口商品的增加,从而对外汇市场上的供求关系发生影响,导致该国汇率波动。

同时,一国货币对内价值的下降必定影响其对外价值,削弱该国货币在国际市场上的信用地位,人们会因通货膨胀而预期该国货币的汇率将趋于疲软,把手中持有该国货币转化为其他货币,从而导致汇价下跌。

按照一价定律和购买力平价理论,当一国的通货膨胀率高于另一国的通货膨胀率时,则该国货币实际所代表的价值相对另一国货币在减少,该国货币汇率就会下降。

反之,则会上升。

例如,20世纪90年代之前,日元和原西德马克汇率十分坚挺的一个重要原因,就在于这两个国家的通货膨胀率一直很低。

而英国和意大利的通货膨胀率经常高于其他西方国家的平均水平,故这两国货币的汇率一下处于跌势。

具体说来,衡量通货膨胀率的变化主要有生产物价指数、消费物价指数和零售物价指数三个指标,下面我们将分别讨论。

(一)生产者价格指数(PPI)生产者价格指数(Producer Price Index),是衡量制造商和农场主向商店出售商品的价格指数。

它主要反映生产资料的价格变化状况,用于衡量各种商品在不同生产阶段的成本价格变化情况。

一般是统计部门通过向各大生产商搜集各种产品的报价资料,再加权换算成百进位形式以方便比较。

例如,我国有1980年不变价、1990年不变价,美国是以1967年的指数当作100进行比较的。

该指标由劳工部每月公布一次,对未来(一般在3个月后)的价格水平的上升或下降影响很大,也是预示今后市场总体价格的趋势。

PPI协议详解 ppi通讯协议 ppi通信协议 vb与ppi协议通讯

PPI协议详解 ppi通讯协议 ppi通信协议 vb与ppi协议通讯

PPI协议详解 ppi通讯协议 ppi通信协议vb与ppi协议通讯PPI协议详解一、引言PPI(Parallel Peripheral Interface)协议是一种用于并行通信的通讯协议,用于连接VB(Visual Basic)与外部设备之间的通信。

本文将详细介绍PPI协议的结构、通信方式、命令格式等内容,以帮助读者全面了解PPI协议的工作原理和使用方法。

二、PPI协议结构PPI协议采用主从结构,由一个主站(VB)和一个或多个从站(外部设备)组成。

主站负责发送命令和接收数据,从站负责接收命令和发送数据。

三、PPI协议通信方式PPI协议支持两种通信方式:同步通信和异步通信。

1. 同步通信在同步通信模式下,主站和从站之间的数据传输是同步进行的。

主站发送一个命令后,等待从站回应后再发送下一个命令。

这种通信方式适用于对实时性要求较高的应用场景。

2. 异步通信在异步通信模式下,主站和从站之间的数据传输是异步进行的。

主站可以连续发送多个命令,而无需等待从站的回应。

从站在接收到命令后,会立即执行,并将执行结果返回给主站。

这种通信方式适用于对实时性要求不高的应用场景。

四、PPI协议命令格式PPI协议的命令格式包括头部和数据部分。

1. 头部头部包括起始字节、目的地址、源地址和命令字等字段。

起始字节用于标识数据包的开始,目的地址和源地址用于指定通信的主从站,命令字用于指定具体的操作。

2. 数据部分数据部分用于传输实际的数据。

数据的格式和长度根据具体的应用场景而定,可以是数字、字符串、图像等。

五、PPI协议通信流程PPI协议的通信流程如下:1. 主站发送命令主站向从站发送命令,命令中包括具体的操作和参数。

2. 从站执行命令从站接收到命令后,执行相应的操作,并将执行结果返回给主站。

3. 主站接收结果主站接收从站返回的执行结果,并进行相应的处理。

4. 重复以上步骤根据具体的应用需求,主站可以继续发送命令,从站继续执行,并返回执行结果。

PPI协议详解 ppi通讯协议 ppi通信协议 vb与ppi协议通讯

PPI协议详解 ppi通讯协议 ppi通信协议 vb与ppi协议通讯

PPI协议详解 ppi通讯协议 ppi通信协议vb与ppi协议通讯PPI协议详解一、引言PPI(Point-to-Point Interface)是一种用于工业自动化领域的通信协议,用于实现PLC(Programmable Logic Controller)与外部设备之间的数据交换。

本文将详细介绍PPI协议的基本原理、通信方式以及相关参数设置。

二、协议概述1. PPI协议是一种点对点的通信协议,即一台PC机与一台PLC之间建立一对一的通信连接。

2. PPI协议采用串行通信方式,使用RS485物理层接口进行数据传输。

3. PPI协议支持数据的读取和写入操作,可以实现PLC与PC机之间的双向数据交换。

三、通信协议1. 物理层接口:PPI协议使用RS485物理层接口,通过两根数据线(D+和D-)进行数据传输。

2. 通信速率:PPI协议支持多种通信速率,常见的有9.6Kbps、19.2Kbps、187.5Kbps等。

3. 数据帧格式:PPI协议的数据帧由起始位、数据位、校验位和停止位组成,其中校验位可以选择奇校验、偶校验或无校验。

4. 通信模式:PPI协议支持主从模式和从从模式两种通信模式。

在主从模式下,PC机作为主站发送指令,PLC作为从站接收指令并返回响应;在从从模式下,PC机和PLC都可以发送指令和接收响应。

四、通信过程1. 主站发送指令:PC机作为主站发送指令到PLC。

指令包括命令码、数据和校验位等信息。

2. 从站接收指令:PLC作为从站接收主站发送的指令,并进行校验。

3. 从站执行指令:PLC根据接收到的指令进行相应的操作,如读取数据、写入数据等。

4. 从站返回响应:PLC将执行结果返回给主站,包括数据、状态信息等。

5. 主站接收响应:PC机作为主站接收从站返回的响应,并进行校验。

6. 数据处理:PC机对接收到的数据进行解析和处理,如显示在界面上、保存到文件中等。

五、参数设置1. 通信地址:PLC和PC机之间需要设置通信地址,确保能够正确建立通信连接。

PPI协议详解 ppi通讯协议 ppi通信协议 vb与ppi协议通讯

PPI协议详解 ppi通讯协议 ppi通信协议 vb与ppi协议通讯

PPI协议详解 ppi通讯协议 ppi通信协议vb与ppi协议通讯PPI协议详解一、引言本文旨在详细解释PPI协议(Programmable Peripheral Interface Protocol,可编程外设接口协议)的相关内容,包括ppi通讯协议和ppi通信协议。

同时,本文还将介绍VB与PPI协议通讯的相关内容。

二、PPI通讯协议概述PPI通讯协议是一种用于编程控制外设的通讯协议。

它定义了外设与主控设备之间的数据交换方式和通信规则。

PPI通讯协议的主要特点包括:1. 数据格式:PPI通讯协议规定了数据的格式,包括数据的位数、字节顺序等。

2. 通信速率:PPI通讯协议规定了通信的速率,即数据传输的速度。

3. 错误检测和纠正:PPI通讯协议提供了错误检测和纠正的机制,以确保数据传输的可靠性。

三、PPI通信协议详解PPI通信协议是一种用于编程控制外设之间通信的协议。

它定义了外设之间的数据传输方式和通信规则。

PPI通信协议的主要特点包括:1. 数据传输方式:PPI通信协议规定了数据的传输方式,包括同步传输和异步传输。

2. 数据帧结构:PPI通信协议规定了数据帧的结构,包括起始位、数据位、校验位等。

3. 控制信号:PPI通信协议定义了用于控制数据传输的各种信号,如使能信号、时钟信号等。

四、VB与PPI协议通讯VB(Visual Basic)是一种常用的编程语言,用于开发Windows应用程序。

与PPI协议通讯可以实现VB程序与外设之间的数据交换。

在VB与PPI协议通讯中,需要注意以下几点:1. 引入PPI库:在VB程序中,需要引入PPI库以便使用PPI协议相关的函数和方法。

2. 初始化PPI:在与外设通讯之前,需要初始化PPI协议,包括设置通信速率、数据格式等。

3. 数据交换:通过调用PPI库提供的函数和方法,可以实现与外设的数据交换。

4. 错误处理:在与外设通讯过程中,可能会出现错误。

需要进行适当的错误处理,以确保数据传输的可靠性。

浅析生产控制中西门子工业网络的应用

浅析生产控制中西门子工业网络的应用

176浅析生产控制中西门子工业网络的应用郭杰钊(中山市技师学院,广东 中山 528403)摘 要:工业生产活动随着科技的变革而不断改进。

智能化是如今工业生产方面的重要发展趋势,是新时期工业现代化的体现,而控制网络真是实现工业智能化的一种重要形式。

可以说,控制网络的诞生和普及,标志着自动控制系统的有效突破。

它把IT运用在了工业自动化当中,使工业自动化的信息化真正得到了实现。

本文就专门分析西门子工业网络在生产控制当中的有效运用措施,由多个角度来分析其一些关键性的要素和方案,总结出一些有益的经验出来。

关键词:生产控制;工业自动化;工业智能化;西门子工业网络;应用一、西门子工业网络简介“控制网络”如今让人们早已不感到陌生。

它是由数字控制、网络通信、信息集成及计算机等技术集成而形成的成果,属于工业通信网络的范畴,专供进行实时控制时使用。

它将智能化手段有机运用在传感器与执行器当中,以控制网络实现对数据的交换,让各方面的控制单元、控制细胞都能够运用控制网络来构建起通信联系。

其体系具有很明显的构造性的特征。

虽然如今它对于国人来说似乎还比较复杂,但随着其的普及,今后国内对其的掌握程度必然要提高。

控制网络的运用,使自控系统实现了高度的可靠性,且有效地压缩了成本并便于安装和后期维护,也实现了工业自动化与IT技术的有效结合。

这样,让工业自动化措施有效地实现了信息化,从而提高生产率[1]。

根据国际上制订的相关标准,现场总线的类别一共包括十类,这其中就有两种通信协议:西门子倡导的 PROFIBUS 及PROFINET。

该网络的主要结构包含了多方面的通信协议,它们的种类非常多,一共包括多达7种。

每一种又是各自在多方面有着很明显差别的。

下面我们对以上几种通信协议分别进行简介。

(一)PPI这是专属于S7—200系列而运用的串行通信协议。

它分别被运用在S7—200PLC、上位机及TD200上面。

它属于S7—200基本通信方式,无需对模块进行拓展,只需通过内置RS485串行口就能实现(具体见图1)。

《机电控制与可编程序控制器技术》形成性考核册(三)参考答案

《机电控制与可编程序控制器技术》形成性考核册(三)参考答案

技术作业3一、填空题1.PLC按应用环境分为和控制室安装两类。

2.PLC控制系统设计追求的目标:____________、____________、____________和实用。

3.并行和串行是通信中的两种基本通信方式,通常情况下,____________方式用于计算机内部的数据通信,____________方式用于较远距离的通信。

4.计算机通信网络是采用____________通信方式,使得数据可以同时沿两个方向传输,以提高传输速率。

5. 西门子PLC的PPI通信、MPI通信和PROFIBUS-DP现场总线通信的物理层都是,而且采用都是相同的通信线缆和专用网络接头。

6. 从用户的角度看,PROFIBUS 提供三种通信协议类型:PROFIBUS-FMS.、和PROFIBUS-PA。

7. 西门子的RS-485中继器具有信号放大和再生功能,在一条PROFIBUS总线上最多可以安装台RS-485中继器。

一个PROFIBUS 网络的一个网段最多个站点8. PROFINET IO通信主要用于模块化、分布式控制,通过直接连接现场设备(IO Device)。

9.PROFINET IO通信时,一个IO控制器(IO Controller) 最多可以和个IO设备进行点到点通信,按照设定的更新时间双方对等发送数据。

10. S7-1200 CPU与其他S7-300/400/1200/1500 CPU通信可采用多种通信方式,但是常用的、最简单的还是通信。

二、判断题1.选择PLC的硬件系统的时候,需要使I/O接口有一定的冗余。

()2.PLC程序的现场调试指在工业现场的实际调试,也是PLC程序的最后调试。

现场调试的目的是调试通过后,可交给用户使用或试运行。

()3.在PLC的选型时,由于输入输出点数对价格影响不大,因此不必考虑性价比。

()4.并行数据通信常用于远距离的数据传输场合。

通常计算机内部各部件之间的数据交换都采用并行通讯。

西门子S介绍

西门子S介绍
在编程环境中 PLC/信息 里面可以看到您的程序的扫描周期 公司电源PLC的扫描周期的大概是五ms~二0 ms
主 一、PLC基本知识介绍 要 二、PLC的工作方式
三、西门子S七-二00的硬件组成
内 四、西门子S七-二00的通信协议 五、西门子S七-二00的硬件设计
容 六、西门子S七-二00编程调试
MPI协议 只能作从站
MPI 方式
S七-二00 CN 可以通 过内置接口连接到 MPI 网络上,波特率 一九.二k/一八七.五 kbit /s.它可与S七三00/S七-四00 CPU 进行通讯.S七 -二00 CN CPU 在 MPI 网络中作为从 站,它们彼此间不能 通讯.
自由口模式 由用户自定义的通讯协议
PLC软件编程与调试
一、编程软件的安装; 二、弄清工艺过程; 三、明确输入输出接口; 四、编程、下载、调试; 五、程序定型与存档; 六、程序改进与完善;
PLC编程、调试——软件安装
S七-二00编程Байду номын сангаас件
STEP_七-MicroWIN_V四_SP四
运行环境
Windows 二000 SP三 以上 Windows XP Home Windows XP Professional 西门子没有在其他操作系统下测试,不保证能够使用.
主 一、PLC基本知识介绍 要 二、PLC的工作方式
三、西门子S七-二00的硬件组成
内 四、西门子S七-二00的通信协议 容 五、西门子S七-二00的硬件设计
六、西门子S七-二00编程调试
PLC的工作方式
循环扫描的工作方式 扫描周期一般也就是几毫秒、 几十毫秒,最多也不会超过一00到二00毫秒.
实现功能
信号采集功能 可采集开关信号、模拟信号及脉冲信号. 输出控制功能 可控制输出开关信号、模拟信号及脉冲信号[脉冲链或

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

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

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

西门子 pi mpi profibus 详解

西门子 pi mpi profibus 详解

pi mpi profibus 详解1、MPI是Multi-Point Interface,适用于PLC 200/300/400、操作面板TP/OP及上位机MPI/PROFIBUS通信卡,MPI网络的通信速率为网络才支持12Mbit/s的通信速率。

MPI网络最多可以连接32个接节点,最大通信距离为50m,但是可以通过中继器来扩展长度。

PPI协议是专门为S7-200开发的通信协议。

S7-200 CPU的通信口(Port0、Port1)支持PPI 通信协议,S7-200的一些通信模块也支持PPI协议。

Micro/WIN与CPU进行编程通信也通过PPI协议。

PPI是一种主从协议,主站、从站在一个令牌网。

在一个PPI网络中,与一个从站通信的主站的个数并没有限制,但是一个网络中主站的个数不能超过32个。

主站既可以读写从站的数据,也可以读写主站的数据。

也就是说,S7-200作为PPI主站时,仍然可以作为从站响应其他主站的数据请求。

MPI是主站之间的通信;PPI可以是多台主站与从站之间通信。

2、MPI协议:西门子内部协议,不公开;PROFIBUS-DP协议:标准协议,公开。

3、MODBUS 是MODICON公司最先倡导的一种软的通讯规约,经过大多数公司的实际应用,逐渐被认可,成为一种标准的通讯规约,只要按照这种规约进行数据通讯或传输,不同的系统就可以通讯。

目前,在RS232/RS485通讯过程中,更是广泛采用这种规约。

常用的MODBUS 通讯规约有两种,一种是MODBUS ASCII,一种是MODBUS RTU。

一般来说,通讯数据量少而且主要是文本的通讯则采用MODBUS ASCII规约,通讯数据数据量大而且是二进制数值时,多采用MODBUS RTU规约。

在实际的应用过程中,为了解决某一个特殊问题,人们喜欢自己修改MODBUS规约来满足自己的需要(事实上,人们经常使用自己定义的规约来通讯,这样能解决问题,但不太规范)。

最新PPI MPI Profibus 通信协议详解

最新PPI MPI Profibus 通信协议详解

1、 MPI是Multi-Point Interface,适用于PLC 200/300/400、操作面板TP/OP 1及上位机MPI/PROFIBUS通信卡,MPI网络的通信速率为网络才支持12Mbit/s的2通信速率。

MPI网络最多可以连接32个接节点,最大通信距离为50m,但是可以3通过中继器来扩展长度。

4PPI协议是专门为S7-200开发的通信协议。

S7-200 CPU的通信口(Port0、5Port1)支持PPI通信协议,S7-200的一些通信模块也支持PPI协议。

Micro/WIN 6与CPU进行编程通信也通过PPI协议。

PPI是一种主从协议,主站、从站在一个7令牌网。

在一个PPI网络中,与一个从站通信的主站的个数并没有限制,但是一8个网络中主站的个数不能超过32个。

主站既可以读写从站的数据,也可以读写9主站的数据。

也就是说,S7-200作为PPI主站时,仍然可以作为从站响应其他10主站的数据请求。

1112MPI是主站之间的通信;PPI可以是多台主站与从站之间通信。

13142、MPI协议:西门子内部协议,不公开;15PROFIBUS-DP协议:标准协议,公开。

16173、MODBUS 是MODICON公司最先倡导的一种软的通讯规约,经过大多数公司18的实际应用,逐渐被认可,成为一种标准的通讯规约,只要按照这种规约进行数19据通讯或传输,不同的系统就可以通讯。

目前,在RS232/RS485通讯过程中,更20是广泛采用这种规约。

21常用的MODBUS 通讯规约有两种,一种是MODBUS ASCII,一种是MODBUS RTU。

22一般来说,通讯数据量少而且主要是文本的通讯则采用MODBUS ASCII规约,23通讯数据数据量大而且是二进制数值时,多采用MODBUS RTU规约。

24在实际的应用过程中,为了解决某一个特殊问题,人们喜欢自己修改MODBUS 25规约来满足自己的需要(事实上,人们经常使用自己定义的规约来通讯,这样能26解决问题,但不太规范)。

对于PPI和MPI通信的详细解析

对于PPI和MPI通信的详细解析

对于PPI和MPI通信的详细解析1 内容概述首先,这里对S7-200通讯性能做一个整体介绍,请看CPU200和扩展模块示意图(上图),CPU200会集成1~2个RS485通讯口,集成的通讯口可以实现PPI、MPI和自由口通讯,在自由口方面,西门子已经为客户开发Modbus RTU主站和从站通讯指令库-USS通讯指令库。

CPU200后的第一个扩展模块是CP243-2,是ASI主站通讯模块,使用两个槽位资源,支持的协议版本是2.1版本。

第二个扩展模块是EM277,是标准的PROFIBUS DP从站通讯模块,EM277后面的EM241模块是一个模拟的电话调制解调器模块。

最后两个模块CP243-1、CP243-1IT是以太网通讯扩展模块,支持西门子内部的S7协议,目前已经有新一代的CP243-1模块来代替之前的两个模块。

CP243-1的IT功能主要包括Email、HTML 和FTP三种。

2 PPI通信(1)PPI通信PPI协议原为点对点通讯,是一个主站-从站协议,主站设备将通讯请求发送至从站设备,然后从站设备进行响应,随着产品的发展,目前也支持多主站网络。

PPI协议是基于开放互联OSI 7层模型的通讯结构的基础上通过令牌环实现网络。

PPI使用1位起始位,1位停止位,8位数据位和偶校验。

PPI协议使用CPU200集成的RS485通讯口,可以实现编程通讯,S7-200PLC之间的通讯以及和人机界面之间的通讯。

CPU200集成的通讯口有一个PG连接资源和三个OP连接资源,支持的波特率有9.6k、19.2k和187.5k,支持多主站,最远的通讯距离为50米,一个网段内最多有32个节点,可以使用中继器进行网段隔离以及通讯距离的扩展(2)CPU200之间的PPI通信我们首先介绍两个CPU200之间的PPI通讯,这里的两个S7-200PLC分别是PPI的主站和。

[课件]第4章 PPIMPI通信网络PPT

[课件]第4章 PPIMPI通信网络PPT
三江学院
电气与自动化工程学院
第 4章 PPIMPI通信 网络
现场总线原理及应用
本章的主要内容
本章主要介绍PPI和MPI原理与组网技术。(教材的第3章)
3.1 西门子PPI通信技术
3.1.1 3.1.2 3.1.3 3.1.4
PPI通信概述 PPI通信协议 西门子S7-200 PLC之间的PPI通信的组态 西门子S7-200 PLC与上位机之间的PPI通信 西门子MPI协议概述 西门子MPI通信协议模型 西门子MPI网络的硬件组态 PLC之间的全局数据的MPI通信 PLC之间的直接数据读写的MPI通信
3
2018/12/2
3.1.1 PPI通信概述
现场总线原理及应用
由于PPI通信协议不是公开的协议,因此一 般现场设备是不支持的,限制了其作为标准现场 总线的应用,现在一般认为其主要是用于S7-200 PLC之间、S7-200 PLC与TD200之间以及S7-200 PLC与上位机STEP7-Micro/WIN的简单通信。 STEP7-Micro/WIN与S7-200 PLC之间的PPI 通信最重要,当其他下载路径不通时,应采用最 基本的PC/PPI电缆,通过PPI协议进行一对一的 下载。
8 2018/12/2Leabharlann 3.1.2 PPI通信协议
现场总线原理及应用
PPI通信协议的模型以OSI模型为基础,将其 中的物理层、数据链路层和应用层构成现场总线 通信的三层模型,如表3-1所示。PPI通信协议就 是要指其物理层、数据链路层和应用层的相关规 定。PPI通信是在EIA485之上的,其物理层符合 EIA485电气规范,因此物理层不再介绍,只介 绍数据链路层和应用层。
2 2018/12/2
3.2 西门子MPI通信技术

profibus 和MPI 总线有什么区别?

profibus 和MPI 总线有什么区别?

1、MPI是Multi-Point Interface(接口),适用于PLC 200/300/400、操作面板TP/OP及上位机MPI/PROFIBUS通信卡,MPI网络的通信速率为网络才支持12Mbit/s的通信速率。

MPI 网络最多可以连接32个接节点,最大通信距离为50m,但是可以通过中继器来扩展长度。

PPI协议是专门为S7-200开发的通信协议。

S7-200 CPU的通信口(Port0、Port1)支持PPI 通信协议,S7-200的一些通信模块也支持PPI协议。

Micro/WIN与CPU进行编程通信也通过PPI协议。

PPI是一种主从协议,主站、从站在一个令牌网。

在一个PPI网络中,与一个从站通信的主站的个数并没有限制,但是一个网络中主站的个数不能超过32个。

主站既可以读写从站的数据,也可以读写主站的数据。

也就是说,S7-200作为PPI主站时,仍然可以作为从站响应其他主站的数据请求。

MPI是主站之间的通信;PPI可以是多台主站与从站之间通信。

2、MPI协议:西门子内部协议,不公开;PROFIBUS-DP协议:标准协议,公开。

3、MODBUS 是MODICON公司最先倡导的一种软的通讯规约,经过大多数公司的实际应用,逐渐被认可,成为一种标准的通讯规约,只要按照这种规约进行数据通讯或传输,不同的系统就可以通讯。

目前,在RS232/RS485通讯过程中,更是广泛采用这种规约。

常用的MODBUS 通讯规约有两种,一种是MODBUS ASCII,一种是MODBUS RTU。

一般来说,通讯数据量少而且主要是文本的通讯则采用MODBUS ASCII规约,通讯数据数据量大而且是二进制数值时,多采用MODBUS RTU规约。

在实际的应用过程中,为了解决某一个特殊问题,人们喜欢自己修改MODBUS规约来满足自己的需要(事实上,人们经常使用自己定义的规约来通讯,这样能解决问题,但不太规范)。

更为普通的用法是,少量修改规约,但将规约格式附在软件说明书一起,或直接放在帮助中,这样就方便了用户的通讯。

ppi,协议

ppi,协议

竭诚为您提供优质文档/双击可除ppi,协议篇一:ppi协议西门子ppi协议分析:西门子s7-200plc之间或者plc与pc之间通信有很多种方式:自由口,ppi方式,mpi方式,profibus方式。

使用自由口方式进行编程时,在上位机和plc中都要编写数据通信程序。

使用ppi协议进行通信时,plc可以不用编程,而且可读写所有数据区,快捷方便。

但是西门子公司没有公布ppi协议的格式。

用户如果想使用ppi协议监控,必须购买其监控产品或第三方厂家的组态软件。

这样给用户自主开发带来一定困难,特别是自行开发的现场设备就不能通过ppi 协议接入plc。

其它通讯方式编程也存在编程复杂,需要购买软件和授权等局限性(1)。

通过数据监视、分析的方法,我们找出了ppi协议的关键报文格式,可用于上位机、现场设备与s7-200cpu之间通讯。

pc与plc采用主从方式通讯,pc按如下的格式发读写指令,plc作出接收正确的响应(返回应答数据e5h或F9h 见下文分析),上位机接到此响应则发出确认命令(10025c5e16),plc再返回给上位机相应数据。

一般上位机要连接plc就要先发送如下数据10020xx94b16你可以理解为我们常用的对讲机通话模式:00呼叫02,听到请回答10起始符02是之上位机要联系的下位级的地址站号00就是上位级本本身自己的站号49寻呼指令16终止符其中4b为校验码,是这样得来的:02+00+49的最后两位就是校验码,这就是所说的偶校验或称和校验。

计算器在16进制计算时公式(02+00+49)mod100得出的数就是校验码,你计算一下是不是等于4b啊!其他的所有ppi协议校验都是如此。

假如02站号的plc收到寻呼信号那么会回答:100002000216意思是:报告00,02收到,请指示这样的解释是不是有意思啊!你有更好的解释吗?我们先来看看西门子老型号的plc的读密码指令:请用串口软件以16进制发送,端口设置9600;e;8;1 发送:681b1b68020xxc320xx0000000000e00000401120a100200 080000030005e0d216意思:要求传送系统存储区05e0位开始的8个字符。

MPIDPPPI口的区别和联系

MPIDPPPI口的区别和联系

MPIDPPPI口的区别和联系1、MPI/DP/PPI都是基于RS485的网络,区别是采用的通信协议是不一样的,应用的地方也不一样。

MPI/DP用于300/400,PPI用于200. MPI是用于通信距离短,数据量不大的场合,一般用于连接编程PG,现场OP,主主通信,DP一般用于主从通信,用于现场级实时通信,通信速率高。

2、区分是DP口还是MPI口要看使用的CPU,如果在CPU上表示的9针DP口为MPI/DP,那么这个口可以通过硬件来配置为DP口还是MPI口,如果只是表示为MPI口,那么只能当MPI口使用,DP 口只能当DP口使用。

3、接法都一样,和标准RS485一样的接法,都是3.8管脚,A,B。

都可以用PROFIBUS DP电缆。

4、CPU319F-3PN/DP,CPU319F:这个3代表的是300系列,F代表的是安全故障型CPU。

3PN/DP:这个3代表CPU上总共集成了3个9针插口。

X1:MPI/DP;X2:DP;X3:PN-IO;X3P1:Port1都说明什么? X1、X2前面已经解释过,X3:PN-IO表示集成了工业以太网口,可作为PROFINET IO的控制器使用。

PORT1一般都是在200的PLC中的,300、400中的还没见过,在200中,PORT1可以配置为PPI口和自由口通信。

5、具有智能技术/运动控制功能的SIMATIC CPU新的S7-300 标准型CPU 319-3 PN/DP 开始接受订单 CPU319-3 PN/DP 拓展了SIMATIC S7-300 CPU系列的产品线,是S7-300 系列性能最高的 CPU 319-3 PN/DP 集成了3 个通讯接口1 个 MPI/PROFIBUS DP 的共用接口1 个纯 PROFIBUS DP 接口1 个 PROFINET 接口。

PPI协议简介

PPI协议简介

PPI协议简介1.引言在工业控制领域,PLC以其可靠性高、抗干扰能力强,通用性强、灵活性好、功能齐全,编程简单、使用方便,以及安装简便等特点而得到了广泛的应用。

西门子公司的S7-200是一种叠装式结构的小型PLC,其指令丰富、功能强大、结构紧凑、便于扩展、性价比高,因而市场占有率高。

在许多实际应用场合,通常需要人机界面(HMI)来实现对数据的输入、采集与生产过程的监控。

在某些生产领域,如竹节纱生产,为降低投资成本,可以考虑开发自己的现场监控设备。

在监控设备的开发过程中,需要考虑与S7-200系列PLC的通讯方式。

S7-200系列PLC支持的通讯方式有:PPI、MPI、Profibus和自由口。

采用MPI协议需要相应的CP卡或MPI卡支持,如CP5511 PCMCIA;若采用Profibus协议,则需要Profibus-DP模块EM277;若采用自由口方式,则在PLC中以及上位机中都需要编写通讯程序,实现起来较困难,同时也会占用PLC有限的程序存储空间;若采用PPI协议,则上位机只需要按照PPI协议进行通讯即可,PLC中不需要编写通讯程序,这对于像竹节纱控制系统来说,极大地节省了PLC有限的程序存储空间。

PPI协议是一个主从协议:主站向从站发出请求,从站做出应答。

从站不主动发出信息,而是等候主站向其发出请求或查询,要求应答。

PPI协议不限制能够与任何一台从站通讯的主站数目;但是,无法在网络中安装32台以上主站。

PPI协议是不公开的,可以通过监听PPI协议的通信数据,与Profibus标准进行对比分析,归纳总结就可以得到PPI协议的报文格式。

另外,通讯设置采用8个数据位,1个停止位,偶校验,波特率可自行选择。

2.PPI协议分析PPI协议通讯采用主从方式,允许多主站,主站可以是PC机,也可以是HMI、PLC等设备,但是一个网络上不允许超过32台主站,从站为PLC。

每一条完整的PPI指令的实现需要四次子指令操作,主站发出读写指令,从站响应并发出响应信息,主站收到此信息后发出确认信息,从站收到确认信息后完成读写操作并返回相应的数据。

西门子S7-200系列PLC自由口与PPI通讯的区别

西门子S7-200系列PLC自由口与PPI通讯的区别

PPI协议是专门为西门子S7-200PLC开发的通信协议。

西门子S7-200 CPU 的通信口(Port0、Port1)支持PPI通信协议,西门子S7-200的一些通信模块也支持PPI协议。

Micro/WIN与CPU进行编程通信也通过PPI协议。

编程时西门子PPI电缆使用方法进入 STEP7 Micro/WIN 编程软件中的“设置 PG/PC 接口”,选中“ PC/PPI cable ( PPI )”条目后点击“ Properties…”按钮。

在“ Local Connection ”的下拉框中选中“ USB ”选项。

在“ PPI ”的 Station Parameters 设置中进行如下设置: Address : 0 ,Timeout : 1s在“ PPI ”的 Network Parameters 设置中根据你的需要可选择以下通信协议的任何一个:高级 PPI :勾选 Advanced PPI 复选框;多主站 PPI :勾选 Multiple Master Network 复选框;普通 PPI :不勾选以上二个复选框,这是默认的选项。

!注:要与西门子最新推出的 S7-200CN CPU 正常编程通信,必须满足以下条件:(1)、使用编程软件 STEP 7-Micro/WIN V4.0 SP3 以上版本(2)、将编程软件的工作环境设置为中文状态S7-200 CPU的PPI网络通信是建立在RS-485网络的硬件基础上,因此其连接属性和需要的网络硬件设备是与其他RS-485网络一致的。

S7-200 CPU之间的PPI网络通信只需要两条简单的指令,它们是网络读(NetR)和网络写(NetW)指令。

PPI协议是西门子的专用协议,其具体详情是不公开的,一般用于西门子设备之间的通讯。

S7-200 PLC之PPI协议详解通过硬件和软件侦听的方法,分析PLC内部固有的PPI通讯协议,然后上位机采用VB编程,遵循PPI通讯协议,读写PLC数据,实现人机操作任务。

  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通信。

相关文档
最新文档