西门子CPU之间的以太网通讯_第1页
西门子CPU之间的以太网通讯_第2页
西门子CPU之间的以太网通讯_第3页
西门子CPU之间的以太网通讯_第4页
西门子CPU之间的以太网通讯_第5页
已阅读5页,还剩51页未读 继续免费阅读

下载本文档

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

文档简介

1、PROFIBUS PROFIBUS DPDP、MPIMPI、以太网以太网通讯介绍通讯介绍及以太网实现及以太网实现CPUCPU间通讯间通讯主要内容主要内容1 1:ProfiBusProfiBus通讯方法通讯方法 2 2:MPIMPI介绍介绍 - -两种常用通讯方式介绍两种常用通讯方式介绍3 3:工业以太网介绍:工业以太网介绍: :主要是主要是S7300S7300与与S7400S7400之间以太网之间以太网通讯方法通讯方法许晓杰CPU-MPICPU-MPI、DPDP、CPCP通讯口通讯口许晓杰1 ProfiBus1 ProfiBus通讯简介通讯简介 作为众多现场总线家族的成员作为众多现场总线家族的

2、成员之一,是目前国际上通用的现之一,是目前国际上通用的现场总线标准之一。场总线标准之一。ProfiBusProfiBus是是属于单元级、现场级的属于单元级、现场级的SIMITACSIMITAC网络,适用于传输中、小量的网络,适用于传输中、小量的数据。其开放性可以允许众多数据。其开放性可以允许众多的厂商开发各自的符合的厂商开发各自的符合ProfiBusProfiBus协议的产品,这些产协议的产品,这些产品可以连接在同一个品可以连接在同一个ProfiBusProfiBus网络上。网络上。ProfiBusProfiBus物理传输介物理传输介质可以是屏蔽双绞线、光纤、质可以是屏蔽双绞线、光纤、无线传输

3、无线传输。1 PROFIBUS1 PROFIBUS介绍介绍 1、 2烧的配料、成品系统的远程站与主站之间的连接就是使烧的配料、成品系统的远程站与主站之间的连接就是使用的光线,在两侧分别使用了用的光线,在两侧分别使用了OLM(DP-光线转换器光线转换器),其连,其连接方式见下图:接方式见下图:许晓杰 PS-407 CPU41X CP4XX ET-200M ET-200M ET-200M ET-200M OLM OLM1、 2烧结配料、成品系统的远程站与主站之间使用光纤和烧结配料、成品系统的远程站与主站之间使用光纤和OLM(DP-光线转换器光线转换器) 连接示意图连接示意图光纤光纤PROFIBUS

4、 DP许晓杰 PROFIBUS PROFIBUS总线连接器总线连接器 许晓杰 1. Profibus总线是紫色的屏蔽双绞线,两芯线分别是红色和绿色,和总线连接器连接的时候要按颜色来接线, 2. Profibus总线上的设备都是一进一出串联起来的,所以终端的两个设备都是接总线连接器的进线端(A1和B1),中间的设备都是进线接A1,B1,出线接A2.B2. 3. 终端电阻拨码的位置是两端的设备(就是只有进线的设备)打到ON的位置,中间的设备打到OFF的位置,原因如下,每个总线连接器上都有一个200欧姆的终端电阻,只有两端的设备才需要连接终端电阻,目的是总线上的阻抗匹配,减少信号衰减,当终端电阻为O

5、N的位置时,A1、B1和终端电阻接通,和A2、B2断开,当终端电阻在OFF位置时,A1、B1和终端电阻断开,和A2、B2联通。 PROFIBUS DP PROFIBUS DP头接线头接线 许晓杰 PROFIBUS DP PROFIBUS DP头接线头接线 许晓杰 4. 接线完毕以后,最好拿万用表来检测接线,A1、B1和总线连接器前面的管脚3和8是接通,所以你需要把两端插头的管脚3和管脚8之间量一下是否联通,然后测量3和8之间的电阻:假如你这根线上只有一个接头,你量它的收发两个针上面的电阻值,如果是220欧姆,那么就是对的;假如你这根线已经做好了,连了一串的接口,你就要从一端开始逐个检查了。第一

6、个单独接线的接口,是ON状态,然后你把邻近的第一个接口的开关也置为ON,那么这个接口以后的部分就断了。现在测最边上,就是单线接的那个接口,之后的测量也一直都是测这个接口,测它的收发两个针,和刚才一样,假如电阻是110欧姆(被并联了),那么这段线路就是通的,然后把中间刚才那个改动为ON的接口改回到OFF,然后是下一个接口改为ON.就这么测下去,如果哪个的电阻不是110欧姆了,就是那一段的线路出问题了。 5. 注意总线的屏蔽层,要把屏蔽层和总线连接器连接好,做好屏蔽工作。 PROFIBUS DP PROFIBUS DP头接线头接线 细节、重要细节、重要许晓杰 总线节点上出现错误,会报总线故障,出线

7、丢站现象。 (1) 终端DP头接线错误,或终端电阻设置错误 (2) DP头接线不牢,最好接完线用上面的方法测试一遍。 (3) 硬件配置和从站号设置问题。 常见故障常见故障许晓杰 MPI是多点接口(Multi Point Interface)的简称,是西门子公司开发的用于PLC之间通讯的保密的协议。MPI通讯是当通信速率要求不高、通信数据量不大时,可以采用的一种简单经济的通讯方式。MPI通信可使用PLC S7-200/300/400、操作面板TP/OP及上位机MPI/PROFIBUS通信卡,如CP5512/CP5611(60平烧结)/CP5613等进行数据交换。 MPI网络的通信速率为19.2K

8、bps12Mbps,最多可以连接32个节点,最大通讯距离为50m(西门子测试距离),但是可以通过中断器来扩展长度(一个MPI网络做多有9个中继器)。2 MPI2 MPI介绍介绍 许晓杰 MPI MPI通讯方式通讯方式 1)通过西门子MPI 通讯卡(如西门子公司提供的CP5611 卡/CP5613 等)与S7300系列PLC 的连接(60平烧结)许晓杰 MPI MPI通讯方式通讯方式 2)通过PC-Adapter 与S7-300、400 系列PLC 的连接:许晓杰3 3 以太网以太网以太网是应用最为广泛的局域网,包括标准的以太网(10Mbit/s)、快速以太网(100Mbit/s)和10G(10

9、Gbit/s)以太网,以太网是当前应用最普遍的局域网技术。它很大程度上取代了其他局域网标准许晓杰S7300S7300与与S7400S7400之间以太网通讯方法之间以太网通讯方法S7通讯简介通讯简介S7通讯是S7系列PLC基于MPI、PROFIBUS、ETHERNET网络的一种优化的通讯协议,主要用于S7300/400PLC之间的通讯,SIMACTIC S7 系列CPU可以支持“无确认数据交换、确认数据交换和单边访问”功能,各功能块的使用如下表:本节以“单边通讯”为例进行讲解。许晓杰S7300S7300与与S7400S7400之间以太网通讯方法之间以太网通讯方法一、硬件要求:一、硬件要求:1、3

10、00、400CPU各一套2、300、400CP各一块3、交换机 许晓杰S7300S7300与与S7400S7400之间以太网通讯方法之间以太网通讯方法二、硬件配置二、硬件配置1、在S7中新建一个项目 许晓杰在新项目中插入一个400站 S7300S7300与与S7400S7400之间以太网通讯方法之间以太网通讯方法许晓杰S7300S7300与与S7400S7400之间以太网通讯方法之间以太网通讯方法进行硬件配置 :根据现场机架上的实物进行硬件的配置。:根据现场机架上的实物进行硬件的配置。拖入或双击拖入或双击注意:插入注意:插入400机架机架时不要选错时不要选错许晓杰S7300S7300与与S74

11、00S7400之间以太网通讯方法之间以太网通讯方法进行硬件配置 :根据现场机架上的实物进行硬件的配置。:根据现场机架上的实物进行硬件的配置。拖入或双击拖入或双击注意:插入注意:插入400机架机架时不要选错时不要选错许晓杰S7300S7300与与S7400S7400之间以太网通讯方法之间以太网通讯方法配置以太网卡时(双击CP443-1)要新建一条以太网,点击“NEW”新建一个网络连接,填入IP地址,“Set MAC addres/USE ISO protocol”中勾选的话,可以填入MAC地址,要填入Mac地址 为CP上的MAC地址。新CPU首次下装程序时,填入MAC地址,连接方式选择ISO通讯

12、方式,或是使用适配器选用MPI通讯方式。许晓杰S7300S7300与与S7400S7400之间以太网通讯方法之间以太网通讯方法配置完毕后进行下载400配置完毕后进行300的硬件配置,配置方法与400一致,配置完毕后进行下载在项目中打开Config Network后 ,300和400已同时连接到以太网中许晓杰S7300S7300与与S7400S7400之间以太网通讯方法之间以太网通讯方法首先点击400CPU右键新建一个新的连接许晓杰S7300S7300与与S7400S7400之间以太网通讯方法之间以太网通讯方法首先点击400CPU右键新建一个新的连接许晓杰S7300S7300与与S7400S74

13、00之间以太网通讯方法之间以太网通讯方法首先点击400CPU右键新建一个新的连接许晓杰S7300S7300与与S7400S7400之间以太网通讯方法之间以太网通讯方法首先点击400CPU右键新建一个新的连接许晓杰S7300S7300与与S7400S7400之间以太网通讯方法之间以太网通讯方法首先点击400CPU右键新建一个新的连接 窗口的左上角默认设置为单边,可以利窗口的左上角默认设置为单边,可以利用单边功能块(用单边功能块(GET,PUT)进行单边访)进行单边访问。右上角为调用问。右上角为调用GET,PUT功能块时功能块时的编程提示,提示编程时怎样填写的编程提示,提示编程时怎样填写ID输输入

14、端。入端。 许晓杰S7300S7300与与S7400S7400之间以太网通讯方法之间以太网通讯方法首先点击400CPU右键新建一个新的连接许晓杰S7300S7300与与S7400S7400之间以太网通讯方法之间以太网通讯方法首先点击400CPU右键新建一个新的连接此时,硬件配置完成,点击“保存编译保存编译”按钮, 检验无错即可。建立好的连接建立好的连接伙伴伙伴CPU也占用一个连接。但选择伙伴也占用一个连接。但选择伙伴CPU后表格中不显示连接(可以由此后表格中不显示连接(可以由此识别单边连接)。识别单边连接)。最后,点击最后,点击“测试测试”按按钮,校验通讯是否正常钮,校验通讯是否正常许晓杰S7

15、300与S7400之间以太网通讯方法成功的话,此处成功的话,此处显示显示“Set UP”绿绿色色校验前的状态校验前的状态硬件配置此时已完成,硬件配置此时已完成,下面进行下面进行PLC程序编写程序编写许晓杰S7300S7300与与S7400S7400之间以太网通讯方法之间以太网通讯方法三、软件编程三、软件编程可以通过可以通过SFB/FB14“GET”从远程从远程CPU中读取数据;通过使用中读取数据;通过使用SFB/FB15“PUT”将数据写将数据写入到远程入到远程CPU,所以,只需在,所以,只需在SIMATIC 400中调用功能块,在中调用功能块,在SIMATIC 300中调用中调用DB块块即可

16、。即可。S7-400用于用于S7连接的通讯功能块位于标准库下的系统功能块中,如图所示。连接的通讯功能块位于标准库下的系统功能块中,如图所示。单边访问单边访问S7-400功能块路径功能块路径S7-300功能块路径功能块路径许晓杰S7300S7300与与S7400S7400之间以太网通讯方法之间以太网通讯方法在在S7-400块中插入块中插入OB1和全局数据块和全局数据块DB41、DB42。其中。其中DB41用于存放读取的数据,用于存放读取的数据,DB42用于发送数据。在用于发送数据。在SIMTIC 300 OB1块中插入全局数据块块中插入全局数据块DB31和和DB32。其中。其中DB31用于存放将

17、要被读取的数据,用于存放将要被读取的数据,DB32用于存放接收到的数据。用于存放接收到的数据。单边通讯只需在单边通讯只需在S7-400的的OB1中编写通讯程序。,中编写通讯程序。,S7-300侧调用侧调用DB块即可,比较简便块即可,比较简便 S7-400数据数据S7-300数据数据DB41DB42DB31DB32ReadSend许晓杰S7300S7300与与S7400S7400之间以太网通讯方法之间以太网通讯方法在在DB块内建立数组块内建立数组双击打开要编辑的双击打开要编辑的DB块(以块(以DB41为例)为例)命名为:Save Read 300 Date 读取300数据许晓杰S7300S730

18、0与与S7400S7400之间以太网通讯方法之间以太网通讯方法在在DB块内建立数组块内建立数组双击打开要编辑的双击打开要编辑的DB块(以块(以DB41为例)为例)许晓杰S7300S7300与与S7400S7400之间以太网通讯方法之间以太网通讯方法在在DB块内建立数组块内建立数组双击打开要编辑的双击打开要编辑的DB块(以块(以DB41为例)为例)建好的数据建好的数据许晓杰S7300S7300与与S7400S7400之间以太网通讯方法之间以太网通讯方法在在DB块内建立数组块内建立数组双击打开要编辑的双击打开要编辑的DB块(以块(以DB41为例)为例)许晓杰S7300S7300与与S7400S74

19、00之间以太网通讯方法之间以太网通讯方法在在DB块内建立数组块内建立数组双击打开要编辑的双击打开要编辑的DB块(以块(以DB41为例)为例)已经完全建立好已经完全建立好以同样方法,编辑以同样方法,编辑DB42、DB31、DB32命名为:Save Send To 300 Date 发送到300数据命名为:Save Send To 300 Date 发送到300数据许晓杰S7300S7300与与S7400S7400之间以太网通讯方法之间以太网通讯方法编辑编辑S7-400 OB1在OB1中插入SFB14(GET)系统功能块:读取伙伴CPU数据存入本地数据区双击双击填入填入许晓杰S7300S7300与

20、与S7400S7400之间以太网通讯方法之间以太网通讯方法编辑编辑S7-400 OB1各引脚的功能说明各引脚的功能说明REQ : 上升沿出发一次传送(时钟脉冲)上升沿出发一次传送(时钟脉冲) ID :指向指向S7连接的编号连接的编号NDR :上升沿(脉冲)表示从伙伴上升沿(脉冲)表示从伙伴CPU接收到数据接收到数据ERROR : 上升沿(脉冲)表示数据传送有错误上升沿(脉冲)表示数据传送有错误STATUS:包含一个详细的错误描述或警告(十进制)包含一个详细的错误描述或警告(十进制)ADDR_1:指向将读取的伙伴指向将读取的伙伴CPU中的区域中的区域ADDR_2:ADDR_3:ADDR_4:RD

21、_1 :指向本指向本CPU中用于存放数据的区域中用于存放数据的区域RD_2 :RD_3 :RD_4 :许晓杰S7300S7300与与S7400S7400之间以太网通讯方法之间以太网通讯方法编辑编辑S7-400 OB1REQ : 上升沿出发一次传送(时钟脉冲)设置上升沿出发一次传送(时钟脉冲)设置许晓杰S7300S7300与与S7400S7400之间以太网通讯方法之间以太网通讯方法编辑编辑S7-400 OB1REQ : 上升沿出发一次传送(时钟脉冲)设置上升沿出发一次传送(时钟脉冲)设置许晓杰S7300S7300与与S7400S7400之间以太网通讯方法之间以太网通讯方法编辑编辑S7-400 O

22、B1REQ : 上升沿出发一次传送(时钟脉冲)设置上升沿出发一次传送(时钟脉冲)设置许晓杰S7300S7300与与S7400S7400之间以太网通讯方法之间以太网通讯方法编辑编辑S7-400 OB1REQ : 上升沿出发一次传送(时钟脉冲)设置上升沿出发一次传送(时钟脉冲)设置许晓杰S7300S7300与与S7400S7400之间以太网通讯方法之间以太网通讯方法编辑编辑S7-400 OB1REQ : 上升沿出发一次传送(时钟脉冲)设置上升沿出发一次传送(时钟脉冲)设置默认为MB0,可编辑许晓杰S7300S7300与与S7400S7400之间以太网通讯方法之间以太网通讯方法编辑编辑S7-400

23、OB1各引脚的功能说明各引脚的功能说明REQ : 上升沿出发一次传送(时钟脉冲)上升沿出发一次传送(时钟脉冲) ID :指向指向S7连接的编号连接的编号NDR :上升沿(脉冲)表示从伙伴上升沿(脉冲)表示从伙伴CPU接收到数据接收到数据ERROR : 上升沿(脉冲)表示数据传送有错误上升沿(脉冲)表示数据传送有错误STATUS:包含一个详细的错误描述或警告(十进制)包含一个详细的错误描述或警告(十进制)ADDR_1:指向将读取的伙伴指向将读取的伙伴CPU中的区域中的区域ADDR_2:ADDR_3:ADDR_4:RD_1 :指向本指向本CPU中用于存放数据的区域中用于存放数据的区域RD_2 :R

24、D_3 :RD_4 :许晓杰S7300S7300与与S7400S7400之间以太网通讯方法之间以太网通讯方法ID :指向指向S7连接的编号连接的编号注意书写格式:注意书写格式:W#16#1许晓杰S7300S7300与与S7400S7400之间以太网通讯方法之间以太网通讯方法编辑编辑S7-400 OB1各引脚的功能说明各引脚的功能说明REQ : 上升沿出发一次传送(时钟脉冲)上升沿出发一次传送(时钟脉冲) ID :指向指向S7连接的编号连接的编号NDR :上升沿(脉冲)表示从伙伴上升沿(脉冲)表示从伙伴CPU接收到数据接收到数据ERROR : 上升沿(脉冲)表示数据传送有错误上升沿(脉冲)表示数

25、据传送有错误STATUS:包含一个详细的错误描述或警告(十进制)包含一个详细的错误描述或警告(十进制)ADDR_1:指向将读取的伙伴指向将读取的伙伴CPU中的区域中的区域ADDR_2:ADDR_3:ADDR_4:RD_1 :指向本指向本CPU中用于存放数据的区域中用于存放数据的区域RD_2 :RD_3 :RD_4 :本例中为S7-300中的DB31(Save 400 Read Date)本例中为S7-400中的DB41(Save Read 300 Date)依次填入各个引脚的变量许晓杰S7300S7300与与S7400S7400之间以太网通讯方法之间以太网通讯方法编辑编辑S7-400 OB1各

26、引脚填入变量各引脚填入变量系统功能块,需分配背景数据块系统功能块,需分配背景数据块利用默认的背利用默认的背景数据块分配景数据块分配的地址即可。的地址即可。接下来编辑接下来编辑SFB15(PUT)许晓杰S7300S7300与与S7400S7400之间以太网通讯方法之间以太网通讯方法编辑编辑S7-400 OB1各引脚的功能说明各引脚的功能说明REQ :上升沿出发一次传送上升沿出发一次传送ID :指向指向S7连接的编号连接的编号DONE :上升沿(脉冲)表示向伙伴上升沿(脉冲)表示向伙伴CPU传送完数据传送完数据ERROR :上升沿(脉冲)表示数据传送有错误上升沿(脉冲)表示数据传送有错误STATUS:包含一个详细的错误描述或警告(十进制)包含一个详细的错误描述或警告(十进制)ADDR_1:指向将发送到的伙伴指向将发送到的伙伴CPU中的区域中的区域ADDR_2: ADDR_3:ADDR_4:SD_1 :指向本指向本CPU中用于发送数据的区域中用于发送数据的区域SD_2 :SD_3 :

温馨提示

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

评论

0/150

提交评论