• 西门子plcs7300下载 > 之间的MPI
  • 之间的MPI

    免费下载 下载该文档 文档格式:PDF   更新时间:2010-06-01   下载次数:0   点击次数:1
    文档基本属性
    文档语言:
    文档格式:pdf
    文档作者:Galen Errickson
    关键词:
    主题:
    备注:
    点击这里显示更多文档属性
    图 1 连接建立
    M1.1,M1.3 为 0 时,建立的连接并没有释放,必须调用 SFC69 释放连接,在上例中 M1.5 为 1 时,与 4 号站建立的连接断开,如图 2 所示:
    图 2 连接释放
    有的用户编写多个连接时,由于 CPU 的资源有限,而不能通信,可以用这种方法检测. 在 4 号站编写接收程序如下:
    A&D Service & Support
    Page 6-11
    在 OB1 中调用 SFC66 (X_RCV),参数 EN_DT 表示接收使能,RET_VAL 表示接收状态 字,REQ_ID 接收数据包的标识符,NDA 为 1 时指示有新的数据包,为 0 则没有,RD 表示 接收区,接收区放在 DB1 中从 DBB0 以后 76 个字节中.例子中,接收块只识别数据的标识 符,而不管是哪一个 CPU 发送的,接收从 2 号站 CPU416 发送的两包数据,当标识符为 "1" 时,M1.3 为 1,复制接收区的数据到 DB2 前 76 个字节中(调用 SFC20),当标识符 为"2" 时,M1.4 为 1,复制接收区的数据到 DB3 前 76 个字节中.
    3 单向通信 与双向通信两方都需要编写发送和接收块不同,单向通信只在一方编写通信程序,这也 是客户机与服务器的关系,编写程序一方的 CPU 作为客户机,没有编写程序一方的 CPU 作 为服务器,客户机调用 SFC 通信块对服务器的数据进行读写操作,这种通信方式适合 S7300/400/200 之间通信,S7-300/400 的 CPU 可以同时作为客户机和服务器,S7-200 只能作
    A&D Service & Support Page 7-11
    服务器.SFC67 (X_GET) 用来读回服务器指定数据区的数据并存放到本地的数据区中, SFC68 (X_PUT) 用来写本地数据区的数据到服务器中指定的数据区中,以举例的方式说明 怎样调用 SFC 通信块实现通信,先介绍 S7-300/400 通信,与上例一样,建立两个站, STATION1 CPU416-2 MPI 地址为 2 作为客户机,STATION2 CPU315-2DP MPI 地址为 4 作为服务器,调用 SFC68,CPU416 把本地数据区的数据 DB1.DBB0 以后 76 个字节存储在 CPU315 DB1.DBB0 以后 76 个字节中,调用 SFC67, CPU416 读出 CPU315 的数据 DB1.DBB0 以后 76 个字节,放到本地 DB2.DBB0 以后 76 个字节中,例子程序如下:
    参数 DEST_ID 表示对方 MPI 地址,VAR_ADDR 指定服务器的数据区,SD 本地数据区(数 据源) M1.1 为 1 时,CPU416 将数据区的数据 DB1.DBB0 以后的 76 个字节存放到 CPU315 的数据区 DB1.DBB0 以后的 76 个字节中. RD 本地数接收区,M1.3 为 1 时 CPU416 将 CPU315 数据 DB1.DBB0 以后 76 个字节的数 据存放到本地数据区 DB2.DBB0 以后 76 个字节中.数据区最大为 76 个字节.同时在一个 CPU 中调用 SFC67,68 占用一个动态连接,M1.5 为 1 时中断通信释放连接.同样 S7300CPU 也可以作为客户机,S7-400CPU 也可以作为服务器. S7-300/400 与 S7-200 通信时在 S7-200 中不能调用 SFC 通信块,只能在 S7-300/400 中 调用,所以只有 S7-300/400 可以作为客户机,S7-200 只能作为服务器.下面将以举例的方
    A&D Service & Support
    Page 8-11
    式介绍实现通信的过程,例子使用的硬件为 S7-300 CPU315-2DP,S7-200 CPU224,通信 卡 CP5611;使用的软件为 STEP7 V5.2 SP1,MICROWIN V3.2. 首先要设定站号和通信速率,S7-300 为 2 号站,S7-200 为 4 号站,通信速率为 187.5K/S, 在 S7-300 侧:打开 STEP7,插入一个 S7-300 站,组态站号及通信速率并下载到 CPU 中, 在 S7-200 侧:打开 MICROWIN,在"SYSTEM BLOCK"中设定 S7-200 的站号和通信速 率,如图 3 所示:
    图 3 设置 S7-200 MPI 接口
    然后把组态数据下载到 S7-200CPU 中,这样所有的硬件组态作完了,接下来的工作是在 S7-300CPU 中编写通信程序,在 OB1 中调用 SFC68 和 SFC67.程序如下:

    上一页下一页

  • 下载地址 (推荐使用迅雷下载地址,速度快,支持断点续传)
  • 免费下载 PDF格式下载
  • 您可能感兴趣的
  • 西门子plcs7200下载  西门子plcs7200  西门子plcs7200价格  西门子plcs7200解码  西门子plcs7400  西门子plcs7300  西门子官网下载中心  西门子s7200软件下载  西门子触摸屏软件下载