MPI是集成在西门子公司的可编程序控制器、操作员界面和编程器上的集成通信接口,用于建立小型的通信网络。它最多可接32个节点,典型数据长度为64字节,最大距离为100 m。 MPI(Multi-Point)可以是主/主协议或主/从协议。S7-300CPU作为网络主站,使用主/主协议。对S7-200CPU建立主/从连接,因为S7-200CPU是从站。 MPI在两个相互通信的设备之间建立连接,一个连接可能是两个设备之间的非公用连接,另一个主站不能干涉两个设备之间已经建立的连接。主站可以短时间建立连接,或使连接长期断开。 每个S7-200CPU支持四个连接,每个EM277模块支持六个连接。它们保留两个连接,其中一个给SIMATIC编程器或计算机,另一个给操作员面板。保留的连接不能被其他类型的主站(如CPU)使用。 通过与S7W200CPU建立一个非保留的连接,S7-300CPU和S7-400CPU可以和S7-200CPU或EM277模块进行通信。利用XGET和XPUT指令,S7-300和S7-400可以读写S7-200。 S7-200CPU需通过EM277PROFIBUS-DP模块接入PROFIBUS网络,网络通常有一个主站和几个I/O从站。给主站提供了网络中的I/O从站的型号和地址,主站初始化网络并核对网络中的从站设备是否与设置的相符。主站周期性地将输出数据写到从站,并从从站读取输入数据。当DP主站成功地设置了一个从站时,它就拥有该从站。如果网络中有第二个主站,它只能很有限地访问第一个主站的从站。
|