如何基于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资源。

相关阅读

「温故而知新」7种实例教你看懂电气照明平面图

对于工业建筑,电气平面图包括了照明及设备动力,照明、动力的回路编号一定是用不同代号分开的。 看懂电气照明平面图才能布置灯具穿线,可是要做到这一点也并不容易,因为设计...
2023-06-11

有人说手机快充毁电池,真的假的?电池快充的原理是什么?

出门只带一部手机,已成为多数人的生活现状,电池作为手机的心脏,最怕的就是找不到地方“补充能量”但越来越先进的手机“快充”技术,让“充电5分钟,通话2小时”逐渐成为了...
2023-06-11
有人说手机快充毁电池,真的假的?电池快充的原理是什么?

稳压二极管的工作原理 基于稳压二极管的稳压电路图

简单的说,稳压二极管其实就是利用二极管反向击穿后在继续增加电流的情况下二极管两端电压保持不变特性制成的二极管。就普通二极管而言反向击穿不可恢复,稳压二极管则相反。...
2023-08-03
稳压二极管的工作原理 基于稳压二极管的稳压电路图

家用漏电开关为何会频繁跳闸?主要有这10大原因

家庭都装有漏电开关,时常发生跳闸现象,如果一天跳几次,找不到原因,就让人实在很烦恼!有的是属漏电引起的正常跳闸,有的并非是漏电引起的跳闸。为什么会频繁跳闸?主要有以...
2023-06-11
家用漏电开关为何会频繁跳闸?主要有这10大原因

看到自己几年前的个人工作总结,可能是每一个电厂人的心声

今年以来,在公司领导及部门班组的同心协力下,我顺利地度过了自己作为单元长的第一年。今年总结就是 有惊无险 ,毕竟是自己作为一个控制室主控的第一年,经验和技术都不扎实...
2023-06-13
看到自己几年前的个人工作总结,可能是每一个电厂人的心声

热销商品

四氟包覆/FEP/PTFE包覆胶O型圈全氟醛FFKMO型圈耐化学腐蚀氟胶

四氟包覆(FEP/PTFE)O型圈及全氟醚(FFKM)O型圈是高性能密封解决方案,专为极端化学环境设计。FEP或PTFE包覆氟橡胶(FKM)芯材的O型圈兼具外层优异的耐化学腐蚀性、抗溶胀性...
5

领普E3S/E5配套插座面板86型暗装插座多孔五孔空调无边框家用

领普E3S/E5配套插座面板86型暗装插座多孔五孔空调无边框家用,是一款专为现代家庭设计的多功能插座。该款插座采用86型设计,易于安装和适配各种家用电器,无论是台灯、...
11.9

原装博世角磨机GWS6-100/TWS6600/6700转子定子碳刷齿轮/博士配件

原装博世角磨机GWS6-100/TWS6600/6700系列配件,包括转子、定子、碳刷及齿轮等核心部件,均采用博世原厂高品质材料制造,确保与设备完美匹配,保障运行稳定与高效性能。...
3.5

聚氨酯橡胶缓冲垫弹性套联轴器牛筋柱销减震套垫圈弹性垫缓冲胶垫

聚氨酯橡胶缓冲垫弹性套联轴器中的牛筋柱销减震套、垫圈及弹性垫,是一种高性能减震缓冲元件。采用优质聚氨酯橡胶材料制成,兼具高弹性、耐磨损、抗老化及耐油耐酸碱...
0.27

硅胶垫片/硅胶垫/硅胶垫片圆形/硅胶垫圈/橡胶垫片/氟胶垫片

硅胶垫片(又称硅胶垫、硅胶垫圈)是一种由硅橡胶制成的密封材料,具有优异的耐高低温(-60℃~230℃)、耐老化、绝缘和环保无毒特性,广泛用于食品、医疗、电子及家电等领域...
1

网站栏目