2024山东省淄博市SIEMENS西门子(授权)中国华东地区一级总代理商

供应商
广东湘恒智能科技有限公司
认证
变频器
西门子代理商
触摸屏
西门子一级代理
伺服电机
西门子一级总代理
联系电话
18126392341
手机号
15267534595
联系人
梁涛
所在地
惠州大亚湾澳头石化大道中480号太东天地花园2栋二单元9层01号房(仅限办公)(注册地址)
更新时间
2024-06-03 09:10

详细介绍

01ppi通信定义


ppi协议是西门子s7-200plc之间交换信息的专用协议,ppi协议是一种点对点协议,它只定义了一次通信中的主从问题,西门子编程软件与cpu进行通信同样使用ppi协议,同样下载时也要用ppi线缆。

今天我们介绍如何基于ppi协议实现两个cpu之间进行数据交换。

02基于ppi协议实现两个plc的通信


1第一步:硬件接线


图片所示s7-200通信端口的端口定义。ppi通信基于485的硬件。因此,必须需要包含至少一对双绞线的屏蔽电缆,并且两端分别连接到db9头3脚和8脚。两台s7-200plc距离不建议超过50米,如遇特殊情况在50米以上,需要使用配套的中继器进行连接。


2第二步:cpu地址分配


ppi通信要求ppi网络中的每个cpu都有不同的地址,micro/win默认为0,cpu默认为2,因此,建议将主plc的地址设置为2,并将plc地址设置为按顺序设置为11,12,13,依此类推。


3第三步:初始化


通过初始化特殊寄存器smb30,将主cpu端口0配置为ppi主站模式,同时将数据缓存区清零。

配置时只需要看低两位即可,即mm,其他的都配置成零就行了。2就是ppi主站模式。

从站配置成ppi从站模式,即配置成2。


4第四步:准备数据


必须根据规定将数据填入缓冲区,数据格式如,如果数据传输缓冲区是vb200,则vb200是状态字,不需要填写,用于读取指令执行的状态。vb201是目标从机的地址,vb202到vb205的时候是从机目标地址,vb206是数据长度,如果是写命令则是你要写的字节数,如果是读命令,你想要的读取数据的长度。vb207是数据区域。对于netr,在执行netr指令后,从远程站读取的数据将放在此数据区中。对于netw,在执行netw指令之前,要发送到远程站的数据放在该数据区中。


5第五步、调用收发指令


ppi通信指令只有两条,分别是:网络读和网络写,调用也很简单,只需要指定本次读写己方的端口和数据缓冲区地址。

为了减少由数据交换引起的cpu资源的过度浪费,不建议每个周期调用通信命令。可以根据需要调用指令来交换数据。如果找不到适当的指令触发条件,可以使用定时器进行周期调用。为了保证数据的实时性,建议采用定时中断,在中断事件中调用通信指令。


6第六步,指令调用


03使用ppi通信注意事项


1、硬件接线时,db9头子,3脚对3脚,8脚对8脚。线缆采用双绞线,尽量使用屏蔽线,长度不要超过50m,超过50m需要使用中继器。


2、千万不要每个cpu扫描周期调用读写指令,否则会对过多占用cpu资源。


代理商,变频器,PLC,伺服电机,一级代理

展开全文

我们其他产品
我们的新闻
咨询 在线询价 拨打电话