首页 百科知识 -的网络通信协议

-的网络通信协议

时间:2023-10-16 百科知识 版权反馈
【摘要】:S7-200 CPU作PPI主站时,还可以作为从站响应来自其他主站的通信申请。如果选择了PPI高级协议,允许建立设备之间的连接,S7-200 CPU的每个通信口支持4个连接,仅仅支持高级协议,每个模块支持6个连接。S7-200配备了以太网模块CPU 243-1或互联网模块CP243-1 IT后,支持TCP/IP以太网通信协议,计算机应安装以太网网卡。CPU处于STOP模式时,停止自由端口通信,通信口强制转换成PPI协议模式,从而保证了编程软件对PLC编程和控制的功能。

7.3.1 S7-200的网络通信协议

S7-200支持多种通信协议,例如点对点接口(PPI)、多点接口(MPI)和PROFIBUS。这些协议基于7层开放系统互连模型(OSI),通过一个令牌环网来实现,令牌环网遵循IEC 61158标准和欧洲标准EN 50170它们都是基于字符的异步通信协议,带有起始位、8位数据、偶校验和1个停止位。通信帧由起始和结束字符、源和目的站地址、帧长度和数据完整性校验组成。只要波特率相同,3个协议可以在网络中同时运行,不会相互干扰。

协议定义了主站和从站,网络中主站向网络中的从站发出请求,从站只能对主站发出的请求作出响应,自己不能发出请求。主站也可以对网络中其他主站的请求作出响应。

协议支持一个网络中的127个地址(从0~126),最多可以有32个主站,网络中各设备地址不能重叠。运行STEP7-Micro/Win的计算机的默认地址为0,操作员面板的默认地址为1,PLC的默认地址为2。

1.点对点接口协议(PPI)

PPI(Point-to-Point)是主/从协议,网络中的S7-200 CPU均为从站,其他CPU、SIMATIC编程器或文本显示器TD 200为主站。

如果在用户程序中使用了PPI主站模式,一些S7-200 CPU在RUN模式下可以作主站,它们可以用网络读(NETR)和网络写(NETW)指令读写其他CPU中的数据。S7-200 CPU作PPI主站时,还可以作为从站响应来自其他主站的通信申请。PPI没有限制可以有多少个主站与一个从站通信,但是在网络中最多只能有32个主站。

如果选择了PPI高级协议,允许建立设备之间的连接,S7-200 CPU的每个通信口支持4个连接,仅仅支持高级协议,每个模块支持6个连接。

2.多点接口协议(MPI)

MPI是集成在西门子公司的PLC、操作员界面和编程器上的集成通信接口,用于建立小型的通信网络。最多可以接32个节点,典型数据长度为64个字节,最大距离为100m。

MPI允许主/主通信和主/从通信,MPI不能与作为主站的S7-200通信。S7-300 CPU作为网络的主站,S7-200 CPU是从站。S7-300/400可以用XGET/XPUT指令来读写S7-200的数据。每个S7-200 CPU支持4个连接,每个EM 277模块支持6个连接。

3.PROFIBUS协议

PROFIBUS-DP协议通常用于分布式I/O设备(远程I/O)的高速通信。许多厂家生产类型众多的PROFIBUS设备,例如I/O模块、电机控制器和PLC。

S7-200 CPU需要通过EM 277 PROFIBUS-DP模块接入PROFIBUS网络,网络通常有一个主站和几个I/O从站。通过组态,主站知道网络中I/O从站的类型和站地址,主站初始化网络并核对网络中的从站设备是否与设置的相符。主站周期性地将输出数据写到从站,并从从站读取输入数据。当DP主站成功地设置了一个从站时,它就拥有了该从站。如果网络中有第二个主站,它只能很有限地访问第一个主站的从站。

4.TCP/IP

S7-200配备了以太网模块CPU 243-1或互联网模块CP243-1 IT后,支持TCP/IP以太网通信协议,计算机应安装以太网网卡。CP 243-1或CP-243-1 IT有8个普通连接和一个STEP7-Micro/WIN连接。安装了STEP 7-Micro/Win之后,计算机上会有一个标准的浏览器,可以用它来访问CP 243-1 IT模块的主页。

5.用户定义的协议(自由端口模式)

通过使用接收中断、发送中断、字符中断、发送指令(XMT)和接收指令(RCV),自由端口通信可以控制S7-200 CPU通信口的操作模式。利用自由端口模式,可以实现用户定义的通信协议,连接多种智能设备。

通过SMB30,允许在CPU处于RUN模式时通信口0使用自由端口模式。CPU处于STOP模式时,停止自由端口通信,通信口强制转换成PPI协议模式,从而保证了编程软件对PLC编程和控制的功能。

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

我要反馈