西门子PCS7-CPU间通讯(高端培训)_第1页
西门子PCS7-CPU间通讯(高端培训)_第2页
西门子PCS7-CPU间通讯(高端培训)_第3页
西门子PCS7-CPU间通讯(高端培训)_第4页
西门子PCS7-CPU间通讯(高端培训)_第5页
已阅读5页,还剩54页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

工程师培训资料标题:西门子PCS7-CPU间通讯(高端培训)培训人:xxPROFIBUSDP、MPI、以太网通讯介绍及以太网实现CPU间通讯主要内容1:ProfiBus通讯方法2:MPI介绍---两种常用通讯方式介绍3:工业以太网介绍:主要是S7300与S7400之间以太网通讯方法CPU-MPI、DP、CP通讯口1ProfiBus通讯简介作为众多现场总线家族的成员之一,是目前国际上通用的现场总线标准之一。ProfiBus是属于单元级、现场级的SIMITAC网络,适用于传输中、小量的数据。其开放性可以允许众多的厂商开发各自的符合ProfiBus协议的产品,这些产品可以连接在同一个ProfiBus网络上。ProfiBus物理传输介质可以是屏蔽双绞线、光纤、无线传输。1PROFIBUS介绍1、2烧的配料、成品系统的远程站与主站之间的连接就是使用的光线,在两侧分别使用了OLM(DP---光线转换器),其连接方式见下图:PS--407CPU—41XCP—4XXET-200M

ET-200M

ET-200M

ET-200M

OLMOLM1、2烧结配料、成品系统的远程站与主站之间使用光纤和OLM(DP---光线转换器)连接示意图光纤PROFIBUSDPPROFIBUS总线连接器1.Profibus总线是紫色的屏蔽双绞线,两芯线分别是红色和绿色,和总线连接器连接的时候要按颜色来接线,2.Profibus总线上的设备都是一进一出串联起来的,所以终端的两个设备都是接总线连接器的进线端(A1和B1),中间的设备都是进线接A1,B1,出线接A2.B2.3.终端电阻拨码的位置是两端的设备(就是只有进线的设备)打到ON的位置,中间的设备打到OFF的位置,原因如下,每个总线连接器上都有一个200欧姆的终端电阻,只有两端的设备才需要连接终端电阻,目的是总线上的阻抗匹配,减少信号衰减,当终端电阻为ON的位置时,A1、B1和终端电阻接通,和A2、B2断开,当终端电阻在OFF位置时,A1、B1和终端电阻断开,和A2、B2联通。PROFIBUSDP头接线PROFIBUSDP头接线4.接线完毕以后,最好拿万用表来检测接线,A1、B1和总线连接器前面的管脚3和8是接通,所以你需要把两端插头的管脚3和管脚8之间量一下是否联通,然后测量3和8之间的电阻:假如你这根线上只有一个接头,你量它的收发两个针上面的电阻值,如果是220欧姆,那么就是对的;假如你这根线已经做好了,连了一串的接口,你就要从一端开始逐个检查了。第一个单独接线的接口,是ON状态,然后你把邻近的第一个接口的开关也置为ON,那么这个接口以后的部分就断了。现在测最边上,就是单线接的那个接口,之后的测量也一直都是测这个接口,测它的收发两个针,和刚才一样,假如电阻是110欧姆(被并联了),那么这段线路就是通的,然后把中间刚才那个改动为ON的接口改回到OFF,然后是下一个接口改为ON…….就这么测下去,如果哪个的电阻不是110欧姆了,就是那一段的线路出问题了。5.注意总线的屏蔽层,要把屏蔽层和总线连接器连接好,做好屏蔽工作。PROFIBUSDP头接线

总线节点上出现错误,会报总线故障,出线丢站现象。(1)终端DP头接线错误,或终端电阻设置错误(2)DP头接线不牢,最好接完线用上面的方法测试一遍。(3)硬件配置和从站号设置问题。

常见故障许晓杰MPI是多点接口(MultiPointInterface)的简称,是西门子公司开发的用于PLC之间通讯的保密的协议。MPI通讯是当通信速率要求不高、通信数据量不大时,可以采用的一种简单经济的通讯方式。MPI通信可使用PLCS7-200/300/400、操作面板TP/OP及上位机MPI/PROFIBUS通信卡,如CP5512/CP5611(60平烧结)/CP5613等进行数据交换。MPI网络的通信速率为19.2Kbps~12Mbps,最多可以连接32个节点,最大通讯距离为50m(西门子测试距离),但是可以通过中断器来扩展长度(一个MPI网络做多有9个中继器)。2MPI介绍MPI通讯方式1)通过西门子MPI通讯卡(如西门子公司提供的CP5611卡/CP5613等)与S7300系列PLC的连接(60平烧结)MPI通讯方式2)通过PC-Adapter与S7-300、400系列PLC的连接:3以太网以太网是应用最为广泛的局域网,包括标准的以太网(10Mbit/s)、快速以太网(100Mbit/s)和10G(10Gbit/s)以太网,以太网是当前应用最普遍的局域网技术。它很大程度上取代了其他局域网标准S7300与S7400之间以太网通讯方法S7通讯简介S7通讯是S7系列PLC基于MPI、PROFIBUS、ETHERNET网络的一种优化的通讯协议,主要用于S7300/400PLC之间的通讯,SIMACTICS7系列CPU可以支持“无确认数据交换、确认数据交换和单边访问”功能,各功能块的使用如下表:本节以“单边通讯”为例进行讲解。S7300与S7400之间以太网通讯方法一、硬件要求:1、300、400CPU各一套2、300、400CP各一块3、交换机

S7300与S7400之间以太网通讯方法二、硬件配置1、在S7中新建一个项目

在新项目中插入一个400站

S7300与S7400之间以太网通讯方法S7300与S7400之间以太网通讯方法进行硬件配置:根据现场机架上的实物进行硬件的配置。拖入或双击注意:插入400机架时不要选错S7300与S7400之间以太网通讯方法进行硬件配置:根据现场机架上的实物进行硬件的配置。拖入或双击注意:插入400机架时不要选错S7300与S7400之间以太网通讯方法配置以太网卡时(双击CP443-1)要新建一条以太网,点击“NEW”新建一个网络连接,填入IP地址,“SetMACaddres/USEISOprotocol”中勾选的话,可以填入MAC地址,要填入Mac地址

为CP上的MAC地址。新CPU首次下装程序时,填入MAC地址,连接方式选择ISO通讯方式,或是使用适配器选用MPI通讯方式。S7300与S7400之间以太网通讯方法配置完毕后进行下载400配置完毕后进行300的硬件配置,配置方法与400一致,配置完毕后进行下载在项目中打开ConfigNetwork后,300和400已同时连接到以太网中S7300与S7400之间以太网通讯方法首先点击400CPU右键新建一个新的连接S7300与S7400之间以太网通讯方法首先点击400CPU右键新建一个新的连接S7300与S7400之间以太网通讯方法首先点击400CPU右键新建一个新的连接S7300与S7400之间以太网通讯方法首先点击400CPU右键新建一个新的连接S7300与S7400之间以太网通讯方法首先点击400CPU右键新建一个新的连接窗口的左上角默认设置为单边,可以利用单边功能块(GET,PUT)进行单边访问。右上角为调用GET,PUT功能块时的编程提示,提示编程时怎样填写ID输入端。S7300与S7400之间以太网通讯方法首先点击400CPU右键新建一个新的连接S7300与S7400之间以太网通讯方法首先点击400CPU右键新建一个新的连接此时,硬件配置完成,点击“保存编译”按钮,检验无错即可。建立好的连接伙伴CPU也占用一个连接。但选择伙伴CPU后表格中不显示连接(可以由此识别单边连接)。最后,点击“测试”按钮,校验通讯是否正常S7300与S7400之间以太网通讯方法成功的话,此处显示“SetUP”绿色校验前的状态硬件配置此时已完成,下面进行PLC程序编写S7300与S7400之间以太网通讯方法三、软件编程可以通过SFB/FB14“GET”从远程CPU中读取数据;通过使用SFB/FB15“PUT”将数据写入到远程CPU,所以,只需在SIMATIC400中调用功能块,在SIMATIC300中调用DB块即可。S7-400用于S7连接的通讯功能块位于标准库下的系统功能块中,如图所示。单边访问S7-400功能块路径S7-300功能块路径S7300与S7400之间以太网通讯方法在S7-400块中插入OB1和全局数据块DB41、DB42。其中DB41用于存放读取的数据,DB42用于发送数据。在SIMTIC300OB1块中插入全局数据块DB31和DB32。其中DB31用于存放将要被读取的数据,DB32用于存放接收到的数据。单边通讯只需在S7-400的OB1中编写通讯程序。,S7-300侧调用DB块即可,比较简便S7-400数据S7-300数据DB41DB42DB31DB32ReadSendS7300与S7400之间以太网通讯方法在DB块内建立数组双击打开要编辑的DB块(以DB41为例)命名为:SaveRead300Date读取300数据S7300与S7400之间以太网通讯方法在DB块内建立数组双击打开要编辑的DB块(以DB41为例)S7300与S7400之间以太网通讯方法在DB块内建立数组双击打开要编辑的DB块(以DB41为例)建好的数据S7300与S7400之间以太网通讯方法在DB块内建立数组双击打开要编辑的DB块(以DB41为例)S7300与S7400之间以太网通讯方法在DB块内建立数组双击打开要编辑的DB块(以DB41为例)已经完全建立好以同样方法,编辑DB42、DB31、DB32命名为:SaveSendTo300Date发送到300数据命名为:SaveSendTo300Date发送到300数据S7300与S7400之间以太网通讯方法编辑S7-400OB1在OB1中插入SFB14(GET)系统功能块:读取伙伴CPU数据存入本地数据区双击填入S7300与S7400之间以太网通讯方法编辑S7-400OB1各引脚的功能说明REQ:上升沿出发一次传送(时钟脉冲)ID:指向S7连接的编号NDR:上升沿(脉冲)表示从伙伴CPU接收到数据ERROR:上升沿(脉冲)表示数据传送有错误STATUS:包含一个详细的错误描述或警告(十进制)ADDR_1:指向将读取的伙伴CPU中的区域ADDR_2:ADDR_3:ADDR_4:RD_1:指向本CPU中用于存放数据的区域RD_2:RD_3:RD_4:S7300与S7400之间以太网通讯方法编辑S7-400OB1REQ:上升沿出发一次传送(时钟脉冲)设置S7300与S7400之间以太网通讯方法编辑S7-400OB1REQ:上升沿出发一次传送(时钟脉冲)设置S7300与S7400之间以太网通讯方法编辑S7-400OB1REQ:上升沿出发一次传送(时钟脉冲)设置S7300与S7400之间以太网通讯方法编辑S7-400OB1REQ:上升沿出发一次传送(时钟脉冲)设置S7300与S7400之间以太网通讯方法编辑S7-400OB1REQ:上升沿出发一次传送(时钟脉冲)设置默认为MB0,可编辑S7300与S7400之间以太网通讯方法编辑S7-400OB1各引脚的功能说明REQ:上升沿出发一次传送(时钟脉冲)ID:指向S7连接的编号NDR:上升沿(脉冲)表示从伙伴CPU接收到数据ERROR:上升沿(脉冲)表示数据传送有错误STATUS:包含一个详细的错误描述或警告(十进制)ADDR_1:指向将读取的伙伴CPU中的区域ADDR_2:ADDR_3:ADDR_4:RD_1:指向本CPU中用于存放数据的区域RD_2:RD_3:RD_4:S7300与S7400之间以太网通讯方法ID:指向S7连接的编号注意书写格式:W#16#1S7300与S7400之间以太网通讯方法编辑S7-400OB1各引脚的功能说明REQ:上升沿出发一次传送(时钟脉冲)ID:指向S7连接的编号NDR:上升沿(脉冲)表示从伙伴CPU接收到数据ERROR:上升沿(脉冲)表示数据传送有错误STATUS:包含一个详细的错误描述或警告(十进制)ADDR_1:指向将读取的伙伴CPU中的区域ADDR_2:ADDR_3:ADDR_4:RD_1:指向本CPU中用于存放数据的区域RD_2:RD_3:RD_4:本例中为S7-300中的DB31(Save400ReadDate)本例中为S7-400中的DB41(SaveRead300Date)依次填入各个引脚的变量S7300与S7400之间以太网通讯方法编辑S7-400OB1各引脚填入变量系统功能块,需分配背景数据块利用默认的背景数据块分配的地址即可。接下来编辑SFB15(PUT)S7300与S7400之间以太网通讯方法编辑S7-400OB1各引脚的功能说明REQ:上升沿出发一次传送ID:指向S7连接的编号DONE:上升沿(脉冲)表示向伙伴CPU传送完数据ERROR:上升沿(脉冲)表示数据传送有错误STATUS:包含一个详细的错误描述或警告(十进制)ADDR_1:指向将发送到的伙伴CPU中的区域ADDR_2:ADDR_3:ADDR_4:

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论