首页 理论教育 认识西门子PPI通信网络

认识西门子PPI通信网络

时间:2023-06-30 理论教育 版权反馈
【摘要】:PPI通讯协议,是西门子专为S7-200系列PLC开发的一种通讯协议,是S7-200 PLC最基本的通信方式,也是其默认的通信方式,该系列PLC可通过自带的通信端口实现西门子规定的PPI通信协议。YL-335B自动化生产线每个工作单元由一台PLC承担控制任务,各个PLC之间通过RS485串行通讯实现分布式互连,组建网络后生产线中每一个工作单元也称作工作站。下面以各工作站S7-200 PLC实现PPI通信操作步骤为例,分析介绍创建PPI通信的步骤。图5-23YL-335B的PPI网络

认识西门子PPI通信网络

PPI(point to point)通讯协议,是西门子专为S7-200系列PLC开发的一种通讯协议,是S7-200 PLC最基本的通信方式,也是其默认的通信方式,该系列PLC可通过自带的通信端口实现西门子规定的PPI通信协议。PPI是一种点对点的串行通信协议,同时也是主-从通信协议,PPI是串行通信,传输速度比较慢,但其可以长距离传输数据。

要实现PPI通信,首先要设置PPI通讯参数。PPI通信参数主要有:波特率、起始位个数、数据位、检验位、停止位以及站地址。S7-200 PLC默认通信参数为:波特率为9600kbit/s、1位起始位、8位数据位、2位偶检验、1位停止位、站地址是2,地址与波特率可以在系统块中进行更改,其他的参数格式不能更改。

YL-335B自动化生产线每个工作单元由一台PLC承担控制任务,各个PLC之间通过RS485串行通讯实现分布式互连,组建网络后生产线中每一个工作单元也称作工作站。下面以各工作站S7-200 PLC实现PPI通信操作步骤为例,分析介绍创建PPI通信的步骤。

(1)对系统上的每台PLC,设置其系统块中的通信端口参数,包括指定PPI通信的端口PORT0或者PORT1、指定站地址和波特率,设置完成后将系统块下载到PLC中。具体操作步骤为,运行STEP7-MICROWIN V4.0软件,打开设置端口界面,如图5-20所示。

图5-20 打开设置端口画面

将输送单元PLC系统块里的端口0设置端为1号站,波特率设置为19.2kbit/s,同样地将供料单元PLC端口0设置为2号站,波特率设置为19.2kbit/s,将加工单元PLC端口0设置为3号站,波特率设置为19.2kbit/s,将装配单元PLC端口0设置为4号站,波特率设置为19.2kbit/s,最后将分拣单元PLC端口0设置为5号站,波特率设置为19.2kbit/s,并利用PPI/RS485编程电缆,分别把更改后的系统块下载到各自的PLC中,如图5-21所示。

图5-21 设置通讯端口参数(www.xing528.com)

(2)利用PROFIBUS网络连接电缆,将YL-335B自动化生产线中各台PLC中的通信端口PORT0相连接,在PROFIBUS网络连接电缆中,2号~5号工作站采用的是标准网络连接器,1号站所采用的是带编程接口的连接器,该编程口可以通过RS-232/PPI多主站电缆与个人计算机连接,利用STEP7-MICROWIN V4.0软件和PPI/RS485编程电缆搜索出PPI网络中的5个工作站,如图5-22所示,可以看出,YL-335B自动化生产线中的5个工作站已经完成PPI网络连接。

图5-22 PPI网络中的5个工作站

(3)在PPI网络主站输送站的PLC程序中,需要在上电第1个扫描周期,用特殊存储器SMB30指定其主站的属性,从而使能其主站工作模式,SMB30是S7-200 PLC端口PORT0自由口通信的控制字节,各位表达的意义如表5-6所示。

表5-6 SMB30控制字节的意义

在PPI通讯协议模式下,控制字节的第2到第7位是忽略的,如果SMB30=00000010,则定义其为PPI主站,在默认情况下SMB30=00000000,定义其为PPI从站,所以从站不需要初始化,组建好的YL-335B的PPI网络如图5-23所示。

图5-23 YL-335B的PPI网络

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈