好文档就是一把金锄头!
欢迎来到金锄头文库![会员中心]
电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

mpi 通讯.doc

40页
  • 卖家[上传人]:简****9
  • 文档编号:106353518
  • 上传时间:2019-10-14
  • 文档格式:DOC
  • 文档大小:7.50MB
  • / 40 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 47MPI通讯MPI 通讯2.1 MPI概述 MPI(Multipoint Interface)通讯是当通讯速率要求不高,通讯数据量不大时,可以采用的一种简单经济的通讯方式MPI通讯可使用PLC S7-200/300/400、操作面板TP/OP及上位机MPI/PROFIBUS通讯卡,如CP5512/ CP5611/CP5613等进行数据交换MPI的通讯速率为19.2Kbit/s~12Mbit/s, 通常缺省设置为187.5Kbit/s,只有能够设置为PROFIBUS接口的MPI接口才支持12Mbit/s的通讯速率MPI网络最多可以连接32个节点,最大通讯距离为50m,但是可以通过中继器来扩展长度2.2 MPI网络2.2.1 MPI网络结构 西门子PLC S7-200/300/400 CPU 上的RS485接口不仅是编程接口,同时也是一个MPI的通讯接口,在没有额外硬件投资的状况下,可以实现PG/OP、全局数据通讯以及少量数据交换的S7通讯等通讯功能 .其网络上的节点通常包括S7 PLC、TP/OP、PG/PC、智能型ET200S以及RS485中继器等网络元器件,其网络结构可配置为如下图2-1所示。

      图2-1 MPI网络结构1. 通过中继器来扩展MPI网络长度 MPI最大通讯距离为50m,也可以使用RS485中继器进行扩展,扩展的方式有两种 第一种,两个站点之间没有其它站,如图2-2所示图 2-2 通过RS485中继器扩展MPI网络 S7站到中继器距离最大为50m,两个中继器之间的距离最大为1000m,最多可以连接10个中继器,所以两个站之间的最大距离为9100m第二种,如果在两个中继器中间也有MPI站,那么每个中继器只能扩展50mMPI接口为RS485接口,需要使用PROFIBUS总线连接器(并带有终端电阻)和PROFIBUS电缆(见图2-3),如果使用其它电缆和接头,则不能保证通讯质量和距离在MPI网络上最多可以有32个站,但当使用中继器来扩展网络时,中继器也占节点数图2-3 标准的PROFIBUS电缆和总线连接器连接方法见图2-4所示图2-4 将PROFIBUS电缆与连接器相连2.3 设置MPI接口2.3.1设置MPI参数可分为两部分:PLC侧和PC侧MPI口的参数设置1. PLC侧参数设置在硬件组态时可通过点击图2-5中的”Properties” 按钮来设置CPU的MPI属性,包括地址及通讯速率, 具体操作见图2-5所示。

      图2-5 MPI网络参数设置建议:在通常应用中不要改变MPI通讯速率请注意在整个MPI网络中通讯速率必须保持一致,且MPI站地址不能冲突2. PC侧参数设置在PC侧同样也要设置MPI参数,在“控制面板”®“Set PG/PC Interface”中选择所用的编程卡,访问点选择“S7_ONLINE”,例如用PC Adapter 作为编程卡如下图2-6所示图2-6 在PG/PC中配置MPI编程接口设置完成后,将STEP 7中的组态信息下载到CPU中2.3.2 PC侧的MPI通讯卡的类型1. PC Adapter(PC 适配器)-一端连接PC机的 RS232口或USB口,另一端连接CPU的MPI接口,它没有网络诊断功能,通讯速率最高为1.5Mbit/s,价格较低2. CP5511- PCMCIA TYPE II卡,用于笔记本电脑编程和通讯,它具有网络诊断功能,通讯速率最高可达12Mbit/s, 价格相对较高3. CP5512- PCMCIA TYPE II CardBus (32位) 卡,用于笔记本电脑编程和通讯,具有网络诊断功能,通讯速率最高可达12Mbit/s, 价格相对较高4. CP5611-PCI 卡,用于台式电脑编程和通讯, 此卡具有网络诊断功能,通讯速率最高可达12Mbit/s,价格适中。

      5.CP5613 - (替代原CP5412卡) PCI 卡,用于台式电脑编程和通讯, 此卡具有网络诊断功能,通讯速率最高可达12Mbit/s,此卡带有处理器,可保持大数据量通讯的稳定性,一般用于PROFIBUS网络,同时也具有MPI功能,此卡价格相对最高 了解上述功能后,可以很容易选择适合自己应用的通讯卡,在CP通讯卡的代码中,5代表PCMCIA接口,数字中6 代表PCI总线,数字中3 代表有处理器2.3.3 利用网远程编程除了本地连接外,还可以利用网远程编程硬件需要 PG/PC及TS适配器(TS Adapter), 软件需要STEP 7和TeleService软件,具体网络结构如图2-7所示图2-7 利用网远程编程的网络配置1. 组态编程器侧MPI接口在“控制面板”中点击“Set PG/PC Interface” ,访问点选择:S7ONLINE(STEP 7)”并指向”TS Adapter”,TS Adapter属性选择如图2-6:选择通讯口及传输速率,便于组态TS Adapter,在拨号时“Modem connection”会被自动选择在STEP 7 V5.2以上版本)图 2-8 TS Adapter属性设置2. 组态TS Adapter的参数(1). 在”Set PG/PC Interface”中选择“Direct connection”,TS Adapter一端需要一根 RS232电缆连接到PC机的串口上。

      2). TS Adapter 另一端MPI接口连接到PLC的 MPI口,可以使CPU给TS Adapter 供电点击“Start”->“SIMATIC”->“STEP 7”->“TeleService”进入组态画面在画面左边新建一个Folder,如”test”,再插入“Plant”,加入远端的号码如图2-9所示,先在左边画面插入“test”,然后在右边画面中新建“MY plant”,远端号码为010-64721888,图 2-9 TeleService 配置-建立新项目点击图2-9中的“MY plant”属性,可以修改项目名称和号码,双击项目名称选择编程器侧连接的调制解调器(见图2-10):图 2-10 TeleService 配置-选择Modem对于拨号访问,考虑到系统的安全性,有三种方法可以避免未授权访问:· 断开与PLC MPI口连接的TS Adapter· 在TS Adapter中 设定用户名和密码· 加入回拨功能用户拨通后,TS Adapter验证用户名和密码,然后自动断开连接,回拨用户指定的号码即若用户想修改程序,验证用户名和密码后,还必须使用TS Adapter 指定的号码拨出,以确保系统的安全性。

      后两种方法必须用TeleService进行设置具体方法是:连接TS Adapter,点击“Options”和“Assign adapter parameters”进入图2-11组态画面图 2-11 TeleService 配置-设置TS Adapter参数设置TS Adapter的MPI站地址如图2-12所示图 2-12 设置TS Adapter的MPI站地址(3). 组态完成以后,把编程器和TS Adapter连到网上,选择项目名称,点击“Connection”->“Establish”或按快捷键“F7”就可以建立拨号连接进行远程编程访问,如图2-13所示图 2-13 TeleService 配置-建立连接新版本的TS Adapter还支持PLC站之间的拨号通讯,PLC调用TeleService功能块FB47拨通后调用相关的MPI通讯块(SFC65/66,SFC67/68)进行通讯 2.4 PLC-PLC之间通过MPI口通讯通过MPI口实现PLC到PLC之间通讯有三种方式:全局数据包通讯方式,无组态连接通讯方式和组态连接通讯方式2.4.1 全局数据包通讯方式1. 概述对于PLC之间的数据交换,只需关心数据的发送区和接收区,全局数据包的通讯方式是在配置PLC硬件的过程中,组态所要通讯的PLC站之间的发送区和接收区,不需要任何程序处理,这种通讯方式只适合S7-300/400 PLC之间相互通讯。

      下面将以举例的方式说明全局数据包通讯的具体方法和步骤 2.网络配置图图2-14 网络配置图 3. 硬件和软件需求硬件:CPU 315-2 DP CPU 416-2 DP软件:STEP 7 V5.2 SP14.网络组态及参数设置(1). 建立MPI网络在STEP 7中建立一个新项目,如MPI_GD,在此项目下插入两个PLC站分别为STATION1- CPU416-2DP和 STATION2- CPU315-2DP,并分别插入CPU完成硬件组态,建立MPI网络并配置MPI的站地址和通讯速率,在本例中MPI的站地址分别设置为2号站和4号站,通讯速率为187.5Kbit/s2). 组态数据的发送区和接收区如图2-15,选中MPI网络,选择“Options”->“Define Global Data”进入组态画面见图2-16图2-15 进入全局组态画面 图2-16全局数据组态画面 (3). 插入所有需要通讯的CPU双击”GD ID”右边的CPU栏选择需要通讯 的CPUCPU栏总共有15列,这就意味者最多有15个CPU能够参与通讯在每个CPU栏底下填上数据的发送区和接收区,例如:CPU416-2DP的发送区为DB1.DBB0~DB1.DBB21,可以填写为DB1.DBB0:22(其中“DB1.DBB0”表示起始地址,“22”表示长度),然后在菜单“Edit”下选择“Sender”设置为发送区。

      而CPU315-2DP的接收区为DB1.DBB0~21,可以填写为DB1.DBB0:22编译存盘后,把组态数据分别下载到相应CPU中,这样就可以进行数据通讯了参考图2-17图2-17定义数据发送区和接收区地址区可以为DB、M、I、Q区, S7-300地址区长度最大为22个字节,S7-400地址区长度最大为54个字节发送区与接收区的长度必须一致,所以在上例中通讯区最大为22个字节例子程序参见光盘,项目名为MPI_GD(路径名,文件名)4). 多CPU通讯ABCC CGD 1 .1 .1多CPU通讯首先要了解GD ID参数,编译以后,每行通讯区都会有GD ID号,可以参考图2-18 图2-18 参数定义 参数A:全局数据包的循环数每个循环数表示和一个CPU通讯例如S7-300 CPU通讯,两个发送与接收是一个循环,S7-400 CPU之间的三个发送与接收是一个循环支持的循环数与CPU有关,S7-300 CPU 最多为 4个,即最多能和4个CPU通讯S7-400 CPU 414-2 DP最多为 8个,S7-400 CPU 416-2 DP最多为 16个参数B:全局数据包的个数表示一个循环有几个全局数据包,例如两个S7站相互通讯,一个循环有两个数据包。

      如图2-19图2-19全局数据包参数C:一个数据包里的数据区数参考图2-20,CPU315-2DP 发送4组数据到CPU416-2DP,4个数据区是一个数据包,从上面可以知道一个数据包最大为22个字节,在这种情况下每个额外的数据区占。

      点击阅读更多内容
      关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
      手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
      ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.