S7-200网络通信及实例.pdfVIP

  • 12
  • 0
  • 约1.79万字
  • 约 23页
  • 2022-08-09 发布于上海
  • 举报
S7-200 网络通信及实例 行业者 2009-09-19 16:19:26 阅读427 评论1 字号:大中小 1. 比较详细的介绍,请参阅《S7-200 可编程控制器系统手册》第7 章:通过网络进行通信。 下面仅简单说明一下部分通信协议: 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 的 I 网络通信是建立在RS-485 网络的硬件基础上,因此其连接属性和需要的网络硬件设 备是与其他RS-485 网络一致的。S7-200 CPU 之间的 I 网络通信只需要两条简单的指令,它们是网络 读(NetR)和网络写(NetW)指令。在网络读写通信中,只有主站需要调用NetR/NetW 指令,从站只需 编程处理数据缓冲区(取用或准备数据)。 I 网络上的所有站点都应当有各自不同的网络地址。否则通 信不会正常进行。 可以用两种方法编程实现 I 网络读写通信:1.使用NetR/NetW 指令,编程实现;2.使用 Micro/WIN 中的Instruction Wizard (指令向导)中的NETR/NETW 向导。 使用 I 通讯方式(这是S7-200 的专用通讯方式)使用1 对RS-485 中继器可以最远达到 1200M。支持的波特率有9.6 19.2 187.5 三种。这种方式是最容易实现的通讯,只要编程设置主站通讯端 口的工作模式,然后就可以用网络读写指令(NetR/NetW )读写从站数据。 2. MPI (Multipoint interface)协议: 该协议是西门子内部协议,不公开。MPI (Multipoint interface)是SIMATIC S7 多点通信的接口, 是一种适用于少数站点间通信的网络,多用于连接上位机和少量PLC 之间近距离通信。通过PROFIBUS 电缆和接头,将控制器S7-300 或S7-400 的CPU 自带的MPI 编程口及S7-200CPU 自带的 I 通信口相 互连接,以及与上位机网卡的编程口(MPI/D 口)通过PROFIBUS 或MPI 电缆连接即可实现。网

文档评论(0)

1亿VIP精品文档

相关文档