首页 理论教育 PPI通信协议在PLC应用中的使用及优化

PPI通信协议在PLC应用中的使用及优化

时间:2023-06-27 理论教育 版权反馈
【摘要】:PPI协议是PLC内部固化的通信协议,并不对外公开其协议。如果上位机遵循PPI协议来读写PLC,就可以省略编写PLC的通信代码。图10-9 单台主站PPI网络a)STEP 7-Micro/WIN与S7-200 b)HMI与S7-200对于简单的单台主站网络,编程站和S7-200 CPU通过PC/PPI电缆或安装在编程站中的通信处理器卡连接。复杂的PPI网络图10-11所示为具有对等通信功能的多台主站的网络范例。PPI高级协议是最佳选择。对于该网络,将STEP 7-Micro/WIN配置为使用PPI协议,并启用多台主站驱动程序。

PPI通信协议在PLC应用中的使用及优化

因为S7-200 PLC的编程口物理层为RS-485结构,因此西门子公司所提供的STEP7-Mi-cro/WIN软件采用的是PPI(Point to Point Interface)协议,可以用来传输、调试PLC程序。

978-7-111-37423-7-Chapter10-8.jpg

图10-8 S7-200 PLC专用通信连接器

西门子公司的PPI通信协议采用主从式的通信方式,一次读写操作的步骤包括:首先上位机发出读写命令,PLC作出接收正确的响应,上位机接到此响应则发出确认申请命令,PLC则完成正确的读写响应,回应给上位机数据。PPI协议是PLC内部固化的通信协议,并不对外公开其协议。如果上位机遵循PPI协议来读写PLC,就可以省略编写PLC的通信代码。

(1)单台主站PPI网络

单台主站PPI网络如图10-9所示显示了两个网络范例。在第一个范例中,编程站(STEP 7-Micro/WIN)是网络主站。在第二个范例中,一台人机接口(HMI)设备(例如TD、TP或OP)是网络主站。

978-7-111-37423-7-Chapter10-9.jpg

图10-9 单台主站PPI网络

a)STEP 7-Micro/WIN与S7-200 b)HMI与S7-200

对于简单的单台主站网络,编程站和S7-200 CPU通过PC/PPI电缆或安装在编程站中的通信处理器(CP)卡连接。

在以上两个网络范例中,S7-200 CPU是对来自主站的请求作出应答的从站。对于单台主站PPI配置,用户需要将STEP 7-Micro/WIN配置为使用PPI协议:选择单台主站、多台主站或PPI高级协议。

(2)多台主站PPI网络(www.xing528.com)

图10-10所示为配备一台从站的多台主站PPI网络范例。编程站(STEP 7-Micro/WIN)使用CP卡或PC/PPI电缆,STEP 7-Micro/WIN和HMI设备共享设备。STEP 7-Micro/WIN和HMI设备均为主站,必须具有不同的网络地址,而S7-200 CPU是从站。

对于多台主站访问一台从站的网络,将STEP 7-Micro/WIN配置为使用PPI协议,并启用多台主站驱动程序。PPI高级协议是最佳选择。当然,用户还可以购买PPI多台主站电缆,用于多台主站网络。如果使用此种电缆,多台主站和高级PPI复选框则无任何意义。电缆无须配置即会自动调整为适当的设置。

(3)复杂的PPI网络

图10-11所示为具有对等通信功能的多台主站的网络范例。STEP 7-Micro/WIN和HMI设备在网络上从S7-200 CPU读取数据和向S7-200 CPU写入数据,S7-200 CPU使用“网络读取”(NETR)和“网络写入”(NETW)指令相互读取和写入数据(点对点通信)。

978-7-111-37423-7-Chapter10-10.jpg

图10-10 配备一台从站的多台主站网络范例

978-7-111-37423-7-Chapter10-11.jpg

图10-11 具有对等通信功能的多台主站的网络范例

对于此类复杂的PPI网络,将STEP 7-Micro/WIN配置为使用PPI协议,并启用多台主站驱动程序。PPI高级协议是最佳选择。

图10-12所示为具有点对点通信功能的多台主站。在该范例中,每台HMI设备监管一台S7-200 CPU。S7-200 CPU使用NETR和NETW命令相互读取和写入数据(对等通信)。对于该网络,将STEP 7-Micro/WIN配置为使用PPI协议,并启用多台主站驱动程序。PPI高级协议是最佳选择。

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

我要反馈