S7-200的通信协议

jek9528   2008-5-14 09:56 楼主
S7-200支持多种通信协议,如点对点接口(PPI)、多点接口(MPI)。他们都是基于字符的异步通信协议,带有起始位、8位数据、偶校验和一个停止位。只要波特率相同,三个协议可以在网络中同时运行,不会相互影响。
    点对点接口(PPI):是主/从协议,网络上的S7-200 CPU均为从站,其他CPU、SIMATIC编程器等为主站。如果用户程序中允许PPI主站模式,一些S7-200 CPU在RUN模式下可以作为主站(参考SMB30的描述),此时它们可以用网络读(NETR)和网络写(NETW)指令读写其他CPU中的数据。
    多点接口协议(MPI):可以是主/主协议或主从协议。它是集成在西门子公司的可编程控制器、操作员界面和编程器上的集成通信接口。
    自由端口模式:为计算机或其他由串行通信接口的设备与S7-200之间的通信提供了一种廉价和灵活的方法。它通过使用接收中断、发送中断、字符中断、发送指令(XMT)和接收指令(RCV),自由端口通信可以控制S7-200 CPU通信操作模式,即CPU的串行通信接口由用户程序控制。利用自由端口模式,可以实现用户定义的通信协议,连接多种智能设备。当CPU处于STOP模式时,停止自由端口通信,通信口强制转换成其它协议模式(如PPI协议),从而保证了编程软件对可编程控制器的编程和控制的功能。只有当CPU处于RUN模式时,才能使用自由端口模式。通过向SMB30或SMB130的协议位置1,可以将通信端口设置为自由端口模式。同时也可以用SM0.7来控制自由端口模式的进入,当SM0.7为1时,方式开关置RUN,此时可选择自由端口模式;当SM0.7为0时,方式开关置TERM,此时应选PC/PPI协议模式。

回复评论

暂无评论,赶紧抢沙发吧
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 京公网安备 11010802033920号
    写回复