您的位置:控制工程论坛网论坛 » PLC与PAC » STEP 7-200 PPI(Point to point interface)通信协议

wygtong

wygtong   |   当前状态:在线

总积分:5074  2024年可用积分:0

注册时间: 2006-05-29

最后登录时间: 2018-05-11

空间 发短消息加为好友

STEP 7-200 PPI(Point to point interface)通信协议

wygtong  发表于 2009/1/22 9:20:17      1408 查看 0 回复  [上一主题]  [下一主题]

手机阅读

PPI(Point to point interface)协议:
........该协议是西门子内部协议,不公开。点对点接口,是一个主/从协议。主站向从站发送申请,从站进行响应,从站器件不发信息,不初始化信息,只是等待主站的要求并对要求作出响应。但当主站发出申请或查询时,从站对其响应。主站可以是其他CPU主机(如S7-300等)、编程器或TD200文本显示器。网络中的所有S7-200都默认为从站。S7-200系列中一些CPU如果在程序中允许PPI主站模式,则在RUN模式下可以作为主站,此时可以利用相关的通信指令来读写其他主机,同时它还可以作为从站来响应其他主站的申请或查询。
........主站靠一个PPI协议管理的共享连接来与从站通讯。PPI并不限制与任意一个从站通讯的主站数量,但是在一个网络中,主站的个数不能超过32。如果在用户程序中使能PPI主站模式,S7--200 CPU在运行模式下可以作主站。在使能PPI主站模式之后,可以使用网络读写指令来读写另外一个S7--200。当S7--200作PPI主站时,它仍然可以作为从站响应其它主站的请求。
........PPI高级允许网络设备建立一个设备与设备之间的逻辑连接。对于PPI高级,每个设备的连接个数是有限制的。所有的S7--200 CPU都支持PPI和PPI高级协议,而EM277模块仅仅支持PPI高级协议。
........PPI协议是专门为S7-200开发的通信协议。S7-200 CPU的通信口(Port0、Port1)支持PPI通信协议,S7-200的一些通信模块也支持PPI协议。Micro/WIN与CPU进行编程通信也通过PPI协议。S7-200 CPU的PPI网络通信是建立在RS-485网络的硬件基础上,因此其连接属性和需要的网络硬件设备是与其他RS-485网络一致的。S7-200 CPU之间的PPI网络通信只需要两条简单的指令,它们是网络读(NetR)和网络写(NetW)指令。在网络读写通信中,只有主站需要调用NetR/NetW指令,从站只需编程处理数据缓冲区(取用或准备数据)。PPI网络上的所有站点都应当有各自不同的网络地址。否则通信不会正常进行。
........可以用两种方法编程实现PPI网络读写通信:1.使用NetR/NetW指令,编程实现;2.使用Micro/WIN中的Instruction Wizard(指令向导)中的NETR/NETW向导。
........使用PPI通讯方式(这是S7-200的专用通讯方式)使用1对RS-485中继器可以最远达到1200M。支持的波特率有9.6 19.2 187.5三种。这种方式是最容易实现的通讯,只要编程设置主站通讯端口的工作模式,然后就可以用网络读写指令(NetR/NetW)读写从站数据。
1楼 0 0 回复