S7-200和S7-300的MPI通信
点击数:7331 次 录入时间:03-04 11:40:29 整理:http://www.55dianzi.com PLC入门
MPI
(多点接口)是西门子内部使用的通信协议,物理层为RS-485。通过MPI网络的S7基本通信,S7-300可以用系统功能X_GET和X_PUT来读、写S7-200的存储区,最多可读、写76字节的数据,S7-200不需要编写通信程序。其优点是使用PLC自带的RS-485通信接口,不需要增加通信用的硬件,编程简单,容易实现。<?xml:namespace prefix = o />1
.通信参数的设置用系统块设置
CPU 224在MPI网络中的站地址为3。为了方便下载和监控,将S7-200、S7-300和计算机的通信速率均设置为19.2 kbit/s。需要将系统块下载到CPU,设置的参数才会起作用。组态时将
CPU 315-2DP连接到MPI网络上,设置MPI站地址为2。将设置的参数下载到CPU 315-2DP。2
.CPU 315-2DP读写CPU 224的V区的编程#p#分页标题#e#在
CPU 315-2DP的OB35中调用SFC 68“X_PUT”,将本站的DB 1的76字节数据发送到通信伙伴的DB 1的DBB100~DBB175,即CPU 224的VB100~VB175。调用SFC 67“X_GET”,读取CPU 224的VB200~VB275(即DB 1的DBB200~DBB275)中的数据,将它们存放到DB 2。执行OB35的时间间隔为默认的100ms。 下面是
CPU 315-2DP的循环中断组织块OB35的程序:程序段
1:将本站的DB1中的数据写入CPU 224的#p#分页标题#e#V区CALL "X_PUT" REQ :=TRUE CONT :=TRUE DEST_ID :=W#16#3 //S7-200
的MPI地址 VAR_ADDR:=P#DB1.DBX100.0 BYTE 76 //S7-200
要写入数据的VB100~VB175 SD :=P#DB1.DBX0.0 BYTE 76 //
存放本站要发送的数据的地址区 RET_VAL :=MW2 BUSY :=M0.1 程序段
2:读取CPU 224的V区的数据,保存到本站的DB 2CALL "X_GET" REQ :=TRUE CONT :=TRUE DEST_ID :=W#16#3 #p#
分页标题#e# VAR_ADDR:= P#DB1.DBX200.0 BYTE 76 //要读取S7-200的VB200~VB275 RET_VAL :=MW4 BUSY :=M0.3 RD := P#DB2.DBX0.0 BYTE 76 //
[1] [2] 下一页
本文关键字:通信 PLC入门,plc技术 - PLC入门