使用博图做S7300与S7300MPI通讯

一、 硬件组态:

1、添加2台S7300PLC,将它们的MPI口连接上的,因此又被称为“无触点开关”。其内部原理图如下:

使用博图做S7300与S7300MPI通讯

2、查看PLC1与PLC2的MPI端口的ID地址(注:两台PLC MPI端口的传输率要一致)

使用博图做S7300与S7300MPI通讯
使用博图做S7300与S7300MPI通讯
使用博图做S7300与S7300MPI通讯
使用博图做S7300与S7300MPI通讯

二、 编程调试

1、 在程序块中添加MPI通讯指令

使用博图做S7300与S7300MPI通讯

2、调用X-GET(读取本地 S7 站之外的通信伙伴的数据)与X-PUT(将数据写入本地 S7 站之外的通信伙伴)

使用博图做S7300与S7300MPI通讯

3、X-GET管脚的含义

1、REQ:使能要上升沿

2、CONT:如果是1:连续通讯(一般两台cpu需要一直数据交换的时候使用1),如果是0:只执行一次通讯连接

3、DEST-ID:从站MPI端口的ID地址

4、VAR-ADDR:从站数据存储区(指针格式)

5、RD:主站读取数据存储区

6、RET-VAL:状态字

7、BUSY: BUSY = 1:发送仍未完成。

BUSY = 0:发送已完成,或不存在处于激活状态的发送操作。

4、X-PUT管脚的含义

1、REQ:使能要上升沿

2、CONT:如果是1:连续通讯(一般两台cpu需要一直数据交换的时候使用1),如果是0:只执行一次通讯连接

3、DEST-ID:从站MPI端口的ID地址

4、VAR-ADDR:从站数据存储区(指针格式)

5、SD:主站发送数据存储区

6、RET-VAL:状态字

7、BUSY: BUSY = 1:发送仍未完成。

BUSY = 0:发送已完成,或不存在处于激活状态的发送操作。


分享到:


相關文章: