1 / 2
文档名称:

两台西门子S7-300系列PLC如何进行MPI通讯.doc

格式:doc   大小:55KB   页数:2页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

两台西门子S7-300系列PLC如何进行MPI通讯.doc

上传人:63229029 2017/4/15 文件大小:55 KB

下载得到文件列表

两台西门子S7-300系列PLC如何进行MPI通讯.doc

文档介绍

文档介绍:全局数据通信是 PLC 之间进行的不需要编程通过 MPI 接口在 CPU 间循环地交换少量数据,当过程映像被刷新时,在循环扫描检测点上进行数据交换;而无组态的连接的 MPI 通信(编程通信)通过调用 SFC67 和SFC68 来实现,MPI 无组态连接就是 MPI 通信时,不需要组态,只要编写通信程序即可实现通信, PLC 之间可以采用双边编程通信和单边编程通信方式,你这里应该是采用单边编程通信方式,因为 CPU313C 需要从老系统上用 MpI 通讯读取一个模拟量和 16个数字量的数据,只要在 CPU313C 上进行编程就可以实现数据交换,编程通信要比全局数据传输的数据量要大,速度更快; 你首先必须把两个 PLC 之间的 MPI 端口连接起来,设定主站 CPU313C 的MPI 通信参数(波特率 )和主站的 MP地址如“3”,不能与老的 PLC 的MPI 地址重复,把两个站的波特率设定一样,各自下载到 PLC 中;因为你只想老系统上用 MpI 通讯读取一个模拟量和 16个数字量的数据,在CPU313C 中单边编程,在读取数据区只要指定对方的 PLC 的MPI 地址和数据区就可以了。 X_PUT (SFC68 )为发送数据的指令,通过此指令将数据写入不在同一个本地S7站中的通信伙伴,其中 DEST_ID 为对方的 MPI 地址(这里指你的老系统 PLC 的MPI 地址)和VAR_ADDR 为对方的数据区,SD为本地数据区,必须保证 SD参数定义的数据长度和数据类型与通信伙伴上 VAR_ADDR 一致; X_GET (SFC67 )为接收数据的指令,可以从本地站 S7站以外的通信伙伴(这里指老系统上 PLC 站)中读取数据,其中参数 DEST_ID 和VAR_ADDR 分别指对方的MPI 地址和对方的数据区,RD为本机的数据区必须保证 RD参数定义的接收区(CPU313C )至少和由 VAR_ADDR 参数定义的要读取的区域一样大,