如何基于PPI协议实现两个PLC之间通信

时间:2023-03-04作者:佚名
本文下面主要介绍如何基于PPI协议实现两个CPU之间进行数据交换。
如何基于PPI协议实现两个plc之间通信
第一、硬件连接
下图是S7-200通信端口端口定义入下图所示,PPI通信建立在485的硬件基础上,因此需要制作一根至少包含一对双绞线的屏蔽线,两端分别接DB9头子的3脚和8脚,屏蔽层接DB9头子的金属外壳。如果实在找不到双绞线自己也可以找两根单根线,自己绞一下,但是只限于临时用正式产品不建议用。

如何基于PPI协议实现两个PLC之间通信
两个PLC之间距离不能太远,最好不要超过50米,如果超过的话最好使用中继器,可以采购200配套的中继器,也可以自己从某宝上买。

如何基于PPI协议实现两个PLC之间通信
第二、合理分配CPU地址
PPI通信要求PPI网络内每个CPU具有不同地址,Micro/WIN默认为0,CPU默认为2,因此建议主PLC的地址设置为2,从PLC地址依次设置为11、12、13……依次类推。

如何基于PPI协议实现两个PLC之间通信
第三、正确初始化
通过初始化特殊寄存器SMB30,将主CPU端口0配置为PPI主站模式,同时将数据缓存区清零。

如何基于PPI协议实现两个PLC之间通信
配置时只需要关心最低两位即可,即mm,其他的都配置成零就行了。2就是PPI主站模式。

如何基于PPI协议实现两个PLC之间通信
从站配置成PPI从站模式,即配置成2。

如何基于PPI协议实现两个PLC之间通信
第四、正确准备数据
数据必须按照规定将相应的数据填入缓冲区,数据格式如下所示。例如数据发送缓冲区为VB200,那么VB200就是状态字,不需要填写,用于读取指令执行的状态。VB201为目标从站的地址,VB202到VB205时从站目标地址,VB206为数据长度,如果是写指令就是希望写的字节数,如果是读指令就是希望读回来数据的长度。VB207及以后是数据区。对NETR,执行NETR指令后,从远程站读到的数据放在这个数据区。对NETW,执行NETW指令前,要发送到远程站的数据放在这个数据区。

如何基于PPI协议实现两个PLC之间通信
第五、适时调用收发指令
PPI通信指令只有两条,分别是:网络读和网络写,调用也很简单,只需要指定本次读写己方的端口和数据缓冲区地址。

如何基于PPI协议实现两个PLC之间通信
为了减少数据交换造成CPU资源的过度浪费,不建议每个循环周期都调用通信指令。可以根据需要进行指令调用,进行数据交换,如果无法找到合适的指令触发条件,可以使用定时器进行周期调用。
为了保证数据的实时性,建议采用定时中断,在中断事件中调用通信指令。
第六,正确进行指令调用

如何基于PPI协议实现两个PLC之间通信
使用PPI通信注意事项
1、硬件接线时,DB9头子,3脚对3脚,8脚对8脚。线缆采用双绞线,尽量使用屏蔽线,长度不要超过50m,超过50m需要使用中继器。
2、千万不要每个CPU扫描周期调用读写指令,否则会对过多占用CPU资源。

相关阅读

【故障处理】电机常见故障诊断与处理——听声音看症状找病因

在工厂干过的人都知道一句话:电机一停,全产线跟着抖三抖。 电机就是工厂动力的心脏,一个电机趴窝,轻则影响一条线,重则整车间停产。今天这篇,我就把这些年处理电机故障的"土办法"...
2026-07-04

电工必知的六条铁规:守得住,才活得稳

在电气自动化的江湖里,技术是硬实力,规矩是护身符。一线电工每天与高压、弱电、设备打交道,哪怕一个微小的疏忽,都可能酿成无法挽回的事故。这六条铁规,无关繁琐,全是用血与泪换来...
2026-04-26
电工必知的六条铁规:守得住,才活得稳

电工行业特有的5个笑话,你能看懂么?

一、老李新收了一个电工徒弟,一天车间发生故障,老李带着徒弟来检修,到达车间后,老李便吩咐让徒弟将总电闸拉下,停电,一会徒弟回来说:已经停电了。老李依旧拿出验电笔要...
2023-06-27

普通二极管能代替快恢复二极管吗

普通整流二极管由于频率很低,故只对耐压值,最大整流电流有要求,通常在频率较低的电路使用。快恢复二极管由于频率较高,常在开关电源次级整流频率高的电路中用。因此普通整...
2023-04-03
普通二极管能代替快恢复二极管吗

要如何学习电工电路的知识?先从基础开始学吧

电和磁 变化的电流可以产生变化的磁场,变化的磁场也可以感应变化的电流。下面我们学习电和磁的基本概念及电与磁之间的关系。 电和磁的基本概念 电流与磁场可以通过某种方式互...
2023-06-16
要如何学习电工电路的知识?先从基础开始学吧

热销商品

广东珠江电线电缆阻燃国标定制BYJBV BVR YJV YJY RVV RVS RV KVV

广东珠江电线电缆,专注于阻燃国标定制,产品涵盖BYJBVBVRYJVYJYRVVRVSRVKVV等多种规格。我们采用先进生产技术,严格遵循国家标准,确保产品质量可靠、性能稳定。产品适...
¥ 1

可换头防静电塑胶镊子ESD-7A/242/249/259防划伤夹IC硅晶片陶瓷头

ESD-7A/242/249/259是一款专为半导体行业设计的防静电塑胶镊子,有效防止静电对敏感电子元件的损害。其独特之处在于可更换的镊子头,包括专为夹持IC硅晶片和陶瓷元件...
¥ 2

公牛官方旗舰店开关插座空调16A插座五孔10A面板暗装多孔G12白灰

公牛官方旗舰店提供一系列高质量的开关插座和空调配件。这款16A插座五孔面板采用暗装设计,适用于多种安装环境,如墙面、天花板等。它具有10A的电流容量,可以满足家庭...
¥ 5.55

86型开关超薄自粘贴式防水罩浴霸开关家用防水盒浴室插座防溅盒子

86型开关超薄自粘贴式防水罩浴霸开关,是一种专为家用浴室设计的创新产品。其采用超薄设计,无需复杂布线,自粘贴式安装方式简洁高效,有效节省空间。防水罩有效阻挡水汽...
¥ 3.9

L型套筒扳手铣口烟斗双头弯头7字穿孔机修六角汽修轮胎工具6-19mm

L型套筒扳手是一款常用于工业领域的多功能工具,具备双头设计,可高效完成铣口、烟斗等多种工件孔位加工,适用六角汽修、轮胎等场景。其套筒尺寸为6-19mm,精准适配各类...
¥ 3.5

网站栏目