1 / 12
文档名称:

CP342-5模块使用心得.docx

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

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

分享

预览

CP342-5模块使用心得.docx

上传人:ranfand 2016/8/5 文件大小:295 KB

下载得到文件列表

CP342-5模块使用心得.docx

相关文档

文档介绍

文档介绍:CP342-5 模块使用心得<!--[if !vml]--><!--[endif]--> 项目要求:3台西门子 S7-312 PLC 通过 MPI 连接进行数据交换,然后,数据经过 PROFIBUS-DP 通讯模块—— PROFIBUS-DP/MODBUS 网关,与客户的 MODBUS 设备进行数据通讯。本程序中基本可分为 MPI 通讯, PROFIBUS-DP 主从通讯( CP342-5 为主站,网关的 PROFIBUS-DP 为从站,),客户的 MODBUS-RTU(RS485) 主从通讯(客户 MODBUS 为主站,网关的 MODBUS 为从站)。首先,建立项目并组态硬件,安装网关的 GSD 文件及添加网关图标文件。具体方法是将 GSD 文件拷贝到 Step7\S7DATA\GSD 下,图标文件拷贝到 Step7\S7DATA\NSBMP 下。配置如下图配置完成硬件后,编译存盘。具体组态地址如图<!--[if !vml]--><!--[endif]--> 编写 MPI 通讯程序,根据本系统要求,故采用单向通讯与双向通讯时两方都需要编写发送和接收块不同,单向通讯只在一方编写通讯程序,这也是客户机与服务器的关系,编写程序一方的 CPU 作为客户机, 没有编写程序一方的 CPU 作为服务器,客户机调用 SFC 通讯块对服务器的数据进行读写操作,这种通讯方式适合 S7-300/400/200 之间通讯, S7-300/400 的 CPU 可以同时作为客户机和服务器, S7-200 只能作服务器。 SFC67 (X_GET) 用来读回服务器指定数据区中的数据并存放到本地的数据区中, SFC68 (X_PUT) 用来写本地数据区中的数据到服务器中指定的数据区中,我们以举例的方式说明怎样调用 SFC 通讯块来实现单向通讯,先介绍 S7-300/400 之间的通讯,与上例一样,建立两个 S7站, STATION1, CPU 为S7-416-2 ,MPI 地址为 2作为客户机;STATION2 ,CPU 为S7315-2DP, MPI 地址为 4作为服务器,调用 SFC68 , CPU416 把本地数据区的数据 以后的 76个字节存储在 CPU315 的 以后的 76个字节中,调用 SFC67 ,CPU416 读出 CPU315 的数据 以后的 76个字节,放到本地 以后的 76个字节中,例子程序如下(通常在 OB35 中编写): 参数 DEST_ID 表示对方的 MPI 地址, VAR_ADDR 表示指定服务器的数据区, SD表示本地数据区(数据源) , 为1时, CPU416 将数据区的数据从 以后的76个字节的数据存放到CPU315 以后的76 个字节中。 RD为本地数接收区,当 为1时,CPU416 将CPU315 中从 以后的 76个字节中的数据存放到本地数据区 以后的 76个字节中。数据区最大为 76个字节。同时在一个 CPU 中调用 SFC67 和SFC68 将占用一个动态连接,当 为1时中断通讯并释放连接。例子程序参见光盘,项目名为 MPI_SFC_PG300 。同样 S7-300CPU 也可以作为客户机,S7-400CPU 也可以作为服务器。编写 PROFIBUS 通讯,参阅以下: PLC – PLC 之间的 ProfiBus 通讯 1. CP342-5 作主站与 FC1(DP_SEND), FC2(DP_RECV) 的应用 CP342-5 是 S7-300 系列的 PROFIBUS 通讯模块,带有 PROFIBUS 接口, 可以作为 PROFIBUS-DP 的主站也可以作为从站,但不能同时作主站和从站, 而且只能在 S7-300 的中央机架上使用,不能放在分布式从站上使用。由于 S7- 300 系统的 I区和 Q区有限,通讯时会有些限制;而用 CP342-5 作为 DP 主站和从站不一样,它对应的通讯接口区不是 I区和 Q区,而是虚拟通讯区,需要调用 FC1 和 FC2 建立接口区,下面以例子来介绍 CP342-5 作为主站的使用方法。 所需硬件和软件软件: STEP 7 硬件: -DP 主站带 CP342-5 的 S7-300 CPU315-2DP ET200M 网卡 CP5611 电缆及接头 网络配置图带 CP342-5 的 S7 CPU315-2DP 的网络配置图如下图所示: 此组态实例是选用 CP342-5 接口作为主站和 ET200 M组