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

西门子mpi与profibus组网编程.ppt

121页
  • 卖家[上传人]:s9****2
  • 文档编号:605183352
  • 上传时间:2025-05-20
  • 文档格式:PPT
  • 文档大小:1.88MB
  • / 121 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 单击此处编辑母版标题样式,,单击此处编辑母版文本样式,,第二级,,第三级,,第四级,,第五级,,,*,第,7,部分,MPI,与,Profibus,通信,,,第,7,部分 西门子,PLC,通信技术,结合具体实例,详细介绍,MPI,网络的组建方法、如何用全局数据包通信方式实现,PLC,之间的,MPI,网络通信、如何实现无组态连接的,PLC,之间的,MPI,通信、如何实现有组态连接的,PLC,之间的,MPI,通信、如何实现,PLC,之间的,PROFIBUS-DP,主从通信、如何组态远程,I/O,站,最后介绍了,CP342-5,分别作为主站,,和从站的,PROFIBUS-DP,组态应用§7.1,西门子,PLC,网络,,§7.2 MPI,网络通信,,§7.3 PROFIBUS,现场总线通信技术,,§7.4,思考与练习,返回首页,,§7.1,西门子,PLC,网络,返回首页,,§7.2 MPI,网络通信,,MPI,是,多点通信接口,(,MultiPoint,Interface,)的简称MPI,物理接口符合,Profibus,RS485,(,EN 50170,)接口标准MPI,网络的通信速率为,19.2kbit/s,~,12Mbit/s,,,S7-200,只能选择,19.2kbit/s,的通信速率,,S7-300,通常默认设置为,187.5kbit/s,,只有能够设置为,Profibus,接口,,的,MPI,网络才支持,12Mbit/s,的通信速率。

      §7.2.1 MPI,网络组建,,§7.2.2,全局数据包通信方式,,§7.2.3,无组态连接的,MPI,通讯方式,,§7.2.4,有组态连接的,MPI,通讯方式,返回首页,,§7.2.1 MPI,网络组建,用,STEP 7,软件包中的,Configuration,功能为每个网络节点分配一个,MPI,地址和最高地址,最好标在节点外壳上;然后对,PG,、,OP,、,CPU,、,CP,、,FM,等包括的所有节点进行地址排序,连接时需在,MPI,网的第一个及最后一个节点接入通信终端匹配电,,阻往,MPI,网添加一个新节点时,应该切断,MPI,网的电源返回本节,,MPI,网络示意图,返回上级,,MPI,网络连接器,为了保证网络通信质量,总线连接器或中继器上都设计了,终端匹配电阻,组建通信网络时,在网络拓扑分支的末端节点需要接入,浪涌匹配电阻,返回上级,,采用中继器延长网络连接距离,返回上级,,§7.2.2,全局数据包通信方式,,全局数据,(,GD,)通信方式以,MPI,分支网为基础而设计的在,S7,中,利用全局数据可以建立分布式,PLC,间的通讯联系,不需要在用户程序中编写任何语句S7,程序中的,FB,、,FC,、,OB,都能用绝对地址或符号地址来访问全局数据。

      最多可以在一个,,项目中的,15,个,CPU,之间建立全局数据通讯GD,通信原理,,GD,通信的数据结构,,全局数据环,,GD,通信应用,,利用,SFC60,和,SFC61,传递全局数据,返回本节,,1.GD,通信原理,在,MPI,分支网上实现全局数据共享的两个或多个,CPU,中,至少有一个是数据的发送方,有一个或多个是数据的接收方发送或接收的数据称为,全局数据,,或称为,全局数,具有相同,Sender/Receiver,(发送者,/,接受者)的全局数据,可以集合成一个,全局数据包,(,GD Packet,)一起发送每个数据包用,数据包号码,(,GD Packet Number,)来标识,其中的变量用,变量号码,(,Variable Number,)来标识参与全局数据包交换的,CPU,构成了,全局数据环,(,GD Circle,)每个全局数据环用,,数据环号码,来标识(,GD Circle Number,)例如,,GD 2.1.3,表示,2,号全局数据环,,1,号全局数据包中,,的,3,号数据返回上级,,在,PLC,操作系统的作用下,发送,CPU,在它的一个扫描循环结束时发送全局数据,接收,CPU,在它的一个扫描循环开始时接收,GD,。

      这样,发送全局数据包中的数据,对于接收方来说是“透明的”也就是说,发送全局数据包中的信号状态会自动影响接收数据包;接收方对接收数据包的访问,相当于对发,,送数据包的访问返回上级,,2.GD,通信的数据结构,全局数据可以由位、字节、字、双字或相关数组组成,,,它们被称为全局数据的,元素,一个全局数据包由一个或几个,GD,元素组成,最多不能超过,24B,返回上级,,3.,全局数据环,全局数据环中的每个,CPU,可以发送数据到另一个,CPU,或从,,另一个,CPU,接收全局数据环有以下,2,种:,,①环内包含,2,个以上的,CPU,,其中一个发送数据包,其它的,CPU,接收数据;,,②环内只有,2,个,CPU,,每个,CPU,可既发送数据又接受数据S7-300,的每个,CPU,可以参与最多,4,个不同的数据环,在一个,MPI,网上最多可以有,15,个,CPU,通过全局通讯来交换数据其实,,MPI,网络进行,GD,通信的内在方式有两种:一种是,一对一方式,,当,GD,环中仅有两个,CPU,时,可以采用类全双工点对点方式,不能有其它,CPU,参与,只有两者独享;另一种为,一对多,(最多,4,个)广播方式,一个点播,其它接收。

      返回上级,,4. GD,通信应用,(1/2),,应用,GD,通信,就要在,CPU,中定义全局数据块,这一过程也称为,全局数据通信组态,在对全局数据进行组态前,需要先执行下列任务:,,①定义项目和,CPU,程序名;,,②用,PG,单独配置项目中的每个,CPU,,确定其分支网络号、,MPI,地址、最大,MPI,地址等参数返回上级,,4. GD,通信应用,(2/2),,在用,STEP 7,开发软件包进行,GD,通信组态时,由系统菜单,【Options】,中的,【Define Global Data】,程序进行,GD,表组,,态具体组态步骤如下:,,③在,GD,空表中输入参与,GD,通信的,CPU,代号;,,④为每个,CPU,定义并输入全局数据,指定发送,GD,;,,⑤第一次存储并编译全局数据表,检查输入信息语法是,,否为正确数据类型,是否一致;,,⑥设定扫描速率,定义,GD,通信状态双字;,,⑦第二次存储并编译全局数据表返回上级,,【,例,7-2-1】,S7-300,之间全局数据通信要求通过,MPI,网络配置,实现,2,个,CPU 315-2DP,之间的全局,,数据通信生成,MPI,硬件工作站,,打开,STEP 7,,首先执行菜单命令,【,File】→【New,...】,创建一个,S7,项目,并命名为“全局数据”。

      选中“全局数据”项目名,然后执行菜单命令,【,Insert】→【Station】→【SIMATIC,300 Station】,,在此项目下插入两个,S7-300,的,,PLC,站,分别重命名为,MPI_Station_1,和,MPI_Station_2,返回上级,,设置,MPI,网络地址,返回上级,,设置,MPI,地址,,按上图完成,2,个,PLC,站的硬件组态,配置,MPI,地址和通信速率,在本例中,MPI,地址分别设置为,2,号,和,4,号,,通信速率为,187.5kbit/s,完成后点击按钮,保存并编译硬件组态最后,,将硬件组态数据下载到,CPU,连接网络,,用,Profibus,电缆连接,MPI,节点接着就可以与所有,CPU,建立连接可以用,SIMATIC,管理器中“,Accessible Nodes”,功,,能来测试它返回上级,,生成全局数据表,用,NetPro,组态,MPI,网络,返回上级,,全局数据环组态,返回上级,,GD ID,的意义,返回上级,,定义扫描速率和状态信息,返回上级,,5.,利用,SFC60,和,SFC61,传递全局数据,利用,SFC60 GD_SND,和,SFC61 GD_RCV,可以以事件驱动方式来实现全局通讯。

      为了实现纯程序控制的数据交换,在全局数据表中必须将扫描速率定义为,0,可单独使用循环驱动或程,,序控制方式,也可组合起来使用SFC60,用来按设定的方式,采集并发送,全局数据包SFC61,用来,接收,发送来的全局数据包并存入设定区域中为了保证数据交换的连贯性,在调用,SFC60,或,SFC61,之前所有中断都应被禁止可以使用,SFC39,禁止中断,,,SFC40,开放,,中断,;使用,SFC41,延时处理中断,,,SFC42,开放延时,返回上级,,【,例,7-2-2】,,用,SFC60,发送全局数据,GD2.1,,用,SFC61,接收全局数据,GD2.2,使用系统功能(,SFC,)或系统功能块(,SFB,)时,需切换到视窗,查看当前,CPU,是否具备所需要的系统功能或系统功能块,然后将它们拷贝到项目的“,Blocks”,文件夹内接下,,来可切换到离线视窗调用系统功能或系统功能块使用,SFC60,和,SFC61,实现全局数据的发送与接收,必须进行全局数据包的组态,参照,【,例,7-2-1】,现假设已经在全局数据表中完成了,GD,组态,以,MPI_Station_1,为例,设预发送数据包为,GD 2.1,,预接收数据包为,GD 2.2,。

      要求当,M1.0,为“,1”,时,,发送全局数据,GD 2.1,;当,M1.2,为“,1”,时接收全局数据,GD 2.2,返回上级,,用,SFC60,发送全局数据,GD2.1,,用,SFC61,接收全局数据,GD2.2,返回上级,,§7.2.3,无组态连接的,MPI,通讯方式,,——,调用系统功能,SFC,用,系统功能,SFC65,~,69,,可以在无组态情况下实现,PLC,之间的,MPI,的通讯,这种通讯方式适合于,S7-300,、,S7-400,和,S7-200,之间的通讯无组态通讯又可分为两种方式:,双向通讯,方式和,单向通讯,方式无组态通讯方式不能和全局数据通讯,,方式混合使用双向通讯方式,,单向通讯,返回本节,,1.,双向通讯方式,双向通讯方式要求通讯双方都需要调用通讯块,一方调用发送块发送数据,另一方就要调用接收块来接收数据适用,S7-300/400,之间通讯,发送块是,SFC65,(,X_SEND,),接收块是,SFC66,(,X_RCV,)下面举例说明如何实现无组态双向通,,讯例,7-2-3】,,无组态双向通讯设,2,个,MPI,站分别为,MPI_Station_1,(,MPI,地址为设为,2,)和,MPI_Station_2,(,MPI,地址设为,4,),要求,MPI_Station_1,站发送一个数据包到,MPI_Station_2,站。

      返回上级,,生成,MPI,硬件工作站,打开,STEP 7,,创建一个,S7,项目,并命名为“,双向通讯,”在此项目下插入两个,S7-300,的,PLC,站,分别重命名为,MPI_Station_1,和,MPI_Station_2,MPI_Station_1,包含一个,,CPU315-2DP,;,MPI_Station_2,包含一个,CPU313C-2DP,设置,MPI,地址,完成,2,个,PLC,站的硬件组态,配置,MPI,地址和通信速率,在本例中,CPU315-2DP,和,CPU313C-2DP,的,MPI,地址分别设置为,2,号和,4,号,通信速率为,187.5kbit/s,完成后点击按钮,保存,,并编译硬件组态最后将硬件组态数据下载到,CPU,返回上级,,编写发送站的通讯程序,在,MPI_Station_1,站的循环中断组织块,OB35,中调用,SFC65,,将,I0.0,~,I1.7,发送到,MPI_Station_2,站MPI_Station_1,站,OB35,中的通讯程序如图所示返回上级,,编写接收站的通讯程序,在,MPI_Station_2,站的主循环组织块,OB1,中调用,SFC66,,接收,MPI_Station_1,站发送的数据,并保存在,MB10,和,MB11,,中。

      MPI_Station_2,站,OB1,中的通讯程序如图所示返回上级,,2.,单向通讯,,单向通讯,只在一方编写通讯程序,也就是客户机与服务器的访问模式编写程序一方的,CPU,作为,客户机,,无需编写程序一方的,CPU,作为,服务器,,客户机调用,SFC,通讯块对服务器进行访问SFC67,(,X_GET,),用来读取服务器指定数据区中的数据并存放到本地的数据区中,,SFC68,(,X_PUT,),用来将本地,,数据区中的数据写到服务器中指定的数据区例,7-2-4】,,无组态单向通讯建立两个,S7-300,站:,MPI_Station_1,(,CPU315-2DP,,,MPI,地址设置为,2,)和,MPI_Station_2,(,CPU313C-2DP,,,MPI,地址设置为,3,)CPU315-2DP,作为客户机,,CPU313C-2DP,作为服务,,器返回上级,,生成,MPI,硬件工作站,打开,STEP 7,编程软件,创建一个,S7,项目,并命名为“,单向通讯,”在此项目下插入两个,S7-300,的,PLC,站,分别重命名,,为,MPI_Station_1,和,MPI_Station_2,。

      设置,MPI,地址,在本例中将,CPU315-2DP,和,CPU313C-2DP,的,MPI,地址分别设置为,2,号,和,3,号,,通信速率为,187.5kbit/s,完成后点击按钮,保存并编译硬件组态最后将硬件组态数据下载到,,CPU,返回上级,,生成,MPI,硬件工作站,打开,STEP 7,编程软件,创建一个,S7,项目,并命名为“,单向通讯,”在此项目下插入两个,S7-300,的,PLC,站,分别重命名,,为,MPI_Station_1,和,MPI_Station_2,设置,MPI,地址,在本例中将,CPU315-2DP,和,CPU313C-2DP,的,MPI,地址分别设置为,2,号,和,3,号,,通信速率为,187.5kbit/s,完成后点击按钮,保存并编译硬件组态最后将硬件组态数据下载到,,CPU,返回上级,,编写客户机的通讯程序,返回上级,,§7.2.4,有组态连接的,MPI,通讯方式,,——,调用系统功能块,SFB,对于,MPI,网络,调用系统功能块,SFB,进行,PLC,站之间的通讯只适合于,S7-300/400,,,S7-400/400,之间的通讯,,S7-300/400,通讯时,由于,S7-300CPU,中不能调用,SFB12,(,BSEND,),,SFB13,(,BRCV,),,SFB14(GET),,,SFB15(PUT),,不能主动发送和接收数据,只能进行单向通讯,所以,S7-300PLC,只能作为一个数据的服务器,,S7-400PLC,可以作为客户机对,S7-300PLC,的数据进,,行读写操作。

      例,7-2-5】,,有组态连接的,MPI,单向通讯建立,S7-300,与,S7-400,之间的有组态,MPI,单向通讯连接,,,CPU416-2DP,作为客户机,,CPU315-2DP,作为服务器返回本节,,建立,S7,硬件工作站,打开,STEP 7,,创建一个,S7,项目,并命名为“,有组态单向通讯,”插入一个名称为,MPI_STATION_1,的,S7-400,的,PLC,站,,CPU,为,CPU 416-2DP,,,MPI,地址为,2,;插入一个名称为,MPI_STATION_2,的,S7-300,的,PLC,站,,CPU,为,CPU 315-2DP,,,MPI,地,,址为,3,返回上级,,组态,MPI,通讯连接,(,1/3,),,首先在,SIMATIC Manager,窗口内选择任一个,S7,工作站,并进入硬件组态窗口然后在,STEP 7,硬件组态窗口内执行菜单命令,【,Options】→【Configure,Network】,,进入网络组态,,NetPro,窗口返回上级,,组态,MPI,通讯连接,(2/3),,用鼠标右键点击,MPI_STATION_1,的,CPU416-2DP,,从快捷菜单中选择,【Insert New Connection】,命令,出现新建连接对话框,如图所,,示。

      返回上级,,组态,MPI,通讯连接,(3/3),,在“,Connection”,区域,选择连接类型为“,S7 Connection”,,在“,Connection Partner”,区域选择,MPI_Station_2,工作站的,CPU315-2DP,,最后点击按钮完成连接表的建立,弹出连接表的详细属性对,,话框,如图所示返回上级,,编写客户机,MPI,通信程序,返回上级,,§7.3 PROFIBUS,现场总线通信技术,§7.3.1 PROFIBUS,介绍,,§7.3.2 PROFIBUS DP,设备分类,,§7.3.3 CPU31x-2DP,之间的,DP,主从通信,,§7.3.4 CPU31x-2DP,通过,DP,接口连接远程,I/O,站,,§7.3.5 CP342-5,作主站的,PROFIBUS-DP,组态应用,,§7.3.6 CP342-5,作从站的,PROFIBUS-DP,组态应用,,§7.3.7 PROFIBUS-DP,从站之间的,DX,方式通讯,返回首页,,§7.3.1 PROFIBUS,介绍,,PROFIBUS,是目前国际上通用的现场总线标准之一,,PROFIBUS,总线,87,年由,Siemens,公司等,13,家企业和,5,家研究机构联合开发,,99,年,PROFIBUS,成为国际标准,IEC 61158,的组成部,,分,,2001,年批准成为中国的行业标准,JB/T 10308.3-2001,。

      PROFIBUS,的组成,,PROFIBUS,协议结构,,传输技术,,PROFIBUS,总线连接器,,PROFIBUS,介质存取协议,返回本节,,1. PROFIBUS,的组成,,PROFIBUS,协议包括,3,个主要部分:,,PROFIBUS-DP,(分布式外部设备),,PROFIBUS-PA,(过程自动化),,PROFIBUS-FMS,(现场总线报文规范),返回上级,,PROFIBUS-DP,(分布式外部设备),,PROFIBUS-DP,是一种高速低成本数据传输,用于自动化系统中单元级控制设备与分布式,I/O,(例如,ET 200,)的通信主站之间的通信为,令牌方式,,主站与从站之间为,主从轮询方式,,以及这两种方式的混合一个网络中有若干个被动节点(从站),而它的,逻辑令牌,只含有一个,主动令牌,(主站),,,这样的网络为,纯主,-,从系统,返回上级,,PROFIBUS-PA,(过程自动化),,PROFIBUS-PA,用于过程自动化的现场传感器和执行器的低速数据传输,使用扩展的,PROFIBUS-DP,协议返回上级,,PROFIBUS-FMS,(现场总线报文规范),,PROFIBUS-FMS,可用于车间级监控网络,,FMS,提供大量的通信服务,用以完成中等级传输速度进行的循环和非循环的通信服务。

      返回上级,,2. PROFIBUS,协议结构,返回上级,,3.,传输技术,,PROFIBUS,总线使用两端有终端的总线拓扑结构PROFIBUS,使用三种传输技术:,PROFIBUS DP,和,PROFIBUS FMS,采用相同的传输技术,可使用,RS-485,屏蔽双绞线电缆传,,输,或光纤传输;,PROFIBUS PA,采用,IEC 1158-2,传输技术返回上级,,4. PROFIBUS,总线连接器,,返回上级,,5. PROFIBUS,介质存取协议,,,PROFIBUS,通信规程采用了统一的介质存取协议,此协议,,由,OSI,参考模型的第,2,层来实现使用上述的介质存取方式,,PROFIBUS,可以实现以下三种,,系统配置:,,纯主,-,从系统(单主站),,纯主,-,主系统(多主站),,两种配置的组合系统(多主,-,多从),返回上级,,纯主,-,从系统(单主站),,单主系统可实现最短的总线循环时间以,PROFIBUS-DP,系统为例,一个单主系统由一个,DP-1,类主站和,1,到最多,125,个,DP-,,从站组成,典型系统如图所示返回上级,,纯主,-,主系统(多主站),,若干个主站可以用读功能访问一个从站。

      以,PROFIBUS-DP,系统为例,多主系统由多个主设备(,1,类或,2,类)和,1,到最多,,124,个,DP-,从设备组成典型系统如图所示返回上级,,两种配置的组合系统(多主,-,多从),,返回上级,,§7.3.2 PROFIBUS DP,设备分类,,,PROFIBUS-DP,在整个,PROFIBUS,应用中,应用最多、最广,,泛,可以连接不同厂商符合,PROFIBUS-DP,协议的设备PROFIBUS-DP,定义三种设备类型:,,DP-1,类主设备(,DPM1,),,DP-2,类主设备(,DPM2,),,DP-,从设备,返回本节,,1.DP-1,类主设备(,DPM1,),,,DP-1,类主设备(,DPM1,)可构成,DP-1,类主站这类设备是一种在给定的信息循环中与分布式站点(,DP,从站)交换信息,并对总线通信进行控制和管理的中央控制器典型的设备有:可编程控制器(,PLC,),微机数值控制(,CNC,)或计算机(,PC,)等2. DP-2,类主设备(,DPM2,),,DP-2,类主设备(,DPM2,)可构成,DP-2,类主站这类设备在,DP,系统初始化时用来生成系统配置,是,DP,系统中组态或监视工程的工具。

      除了具有,1,类主站的功能外,可以读取,DP,从站的输入,/,输出数据和当前的组态数据,可以给,DP,从站分配新的总线地址属于这一类的装,,置包括编程器,组态装置和诊断装置,上位机等返回上级,,3. DP-,从设备,,,DP-,从设备可构成,DP,从站这类设备是,DP,系统中直接连接,I/O,信号的外围设备典型,DP-,从设备有分布式,I/O,、,ET200,、变频器、驱动器、阀、操作面板等根据它们的用途,,和配置,可将,SIMATIC S7,的,DP,从站设备分为以下几种:,,紧凑型,DP,从站,,模块式,DP,从站,,智能,DP,从站,返回上级,,紧凑型,DP,从站,,紧凑型,DP,从站具有不可更改的固定结构输入和输出区,,域ET200B,电子终端(,B,代表,I/O,块)就是紧凑型,DP,从站模块式,DP,从站,模块式,DP,从站具有可变的输入和输出区域,可以用,SIMATIC Manager,的,HW,config,工具进行组态ET 200M,是模块式,DP,从站的典型代表,可使用,S7-300,全系列模块,最多可有,8,个,I/O,模块,连接,256,个,I/O,通道ET 200M,需要一个,ET 200M,接,,口模块(,IM 153,)与,DP,主站连接。

      返回上级,,智能,DP,从站,,在,PROFIBUS-DP,系统中,带有集成,DP,接口的,CPU,,或,CP342-5,通信处理器可用作智能,DP,从站,简称“,I,从站,”智能从站提供给,DP,主站的输入,/,输出区域不是实际的,I/O,模块所使,,用的,I/O,区域,而是从站,CPU,专用于通信的输入,/,输出映像区在,DP,网络中,一个从站只能被一个主站所控制,这个主站是这个从站的,1,类主站;如果网络上还有编程器和操作面板控制从站,这个编程器和操作面板是这个从站的,2,类主站另外一种情况,在多主网络中,一个从站只有一个,1,类主站,,1,类主站可以对从站执行发送和接收数据操作,其他主站只能可选择地接收从站发给,1,类主站的数据,这样的主站也是这个,,从站的,2,类主站,它不直接控制该从站返回上级,,各种站的基本功能,,返回上级,,§7.3.3 CPU31x-2DP,之间的,DP,主从通信,,,CPU31x-2DP,是指集成有,PROFIBUS-DP,接口的,S7-300CPU,,如,CPU313C-2DP,、,CPU315-2DP,等下面以两个,CPU315-2DP,之间主从通信为例介绍连接智能从站的组态方法。

      该方法同样适,,用于,CPU31x-2DP,与,CPU41x-2DP,之间的,PROFIBUS-DP,通信连接PROFIBUS-DP,系统结构,,组态智能从站,,组态主站,,连接从站,,编辑通信接口区,,简单编程,返回本节,,1.PROFIBUS-DP,系统结构,,,PROFIBUS-DP,系统结构如图所示系统由一个,DP,主站和一个智能,DP,从站构成①,DP,主站:由,CPU315-2DP,(,6ES7 315-2AG10-0AB0,)和,,SM374,构成②,DP,从站:由,CPU315-2DP,(,6ES7 315-2AG10-0AB0,)和,,SM374,构成返回上级,,2.,组态智能从站,(,1/5,),,在对两个,CPU,主,-,从通信组态配置时,原则上要先组态从站新建,S7,项目,,打开,SIMATIC Manage,,创建一个新项目,并命名为“,双集成,DP,通信,”插入,2,个,S7-300,站,分别命名为,S7-300_Master,和,S7_300_Slave,,如图所示返回上级,,2.,组态智能从站,(,2/5,),,硬件组态,,,进入硬件组态窗口,按硬件安装次序依次插入机架、电源、,CPU,和,SM374,(需用其他信号模块代替,如,SM323 DI8/DO8 24VDC 0.5A,)等完成硬件组态。

      返回上级,,2.,组态智能从站,(,3/5,),,组态从站的网络属性,返回上级,,2.,组态智能从站,(,4/5,),,DP,模式选择,,,,选中,PROFIBUS,网络,然后点击按钮进入,DP,属性对话框,选择“,Operating Mode”,标签,激活“,DP slave”,操作模式如果“,Test,,,commissioning, routing”,选项被激活,则意味着这个接口既可以作为,DP,从站,同时还可以通过这个接口监控程序返回上级,,2.,组态智能从站,(,5/5,),,定义从站通信接口区,在,DP,属性对话框中,选择“,Configuration”,标签,打开,I/O,通信接口区属性设置窗口,点击按钮新建一行通信接口区,如所示,可以看到当前组态模式为,Master-slave configuration,注意此时只能对本地(从站)进,,行通信数据区的配置编译组态,,返回上级,,3.,组态主站,(,1/2,),,,返回上级,,3.,组态主站,(,2/2,),,,返回上级,,4.,连接从站,,返回上级,,5.,编辑通信接口区,(,1/3,),,返回上级,,5.,编辑通信接口区,(,2/3,),,返回上级,,5.,编辑通信接口区,(,3/3,),,完成组态,返回上级,,6.,简单编程,,返回上级,,§7.3.4 CPU31x-2DP,通过,DP,接口连接远程,I/O,站,,,ET200,系列是远程,I/O,站,为,ET 200B,自带,I/O,点,适合在远程站点,I/O,点数不太多的情况下使用;,ET 200M,需要由接口模块通过机架组态标准,I/O,模块,适合在远程站点,I/O,点数较,,多的情况下使用。

      下面举例介绍如何配置远程,I/O,,建立远程,I/O,与,CPU31x-,,2DP,的连接PROFIBUS-DP,系统结构,,组态,DP,主站,,组态远程,I/O,从站,ET200M,,组态远程现场模块,ET200B,返回本节,,1.PROFIBUS-DP,系统结构,,,PROFIBUS-DP,系统由一个主站、一个远程,I/O,从站和一个,,远程现场模块从站构成①,DP,主站:选择一个集成,DP,接口的,CPU315-2DP,、一个数字量输入模块,DI32×DC24V/0.5A,、一个数字量输出模块,DO32×DC24V/0.5A,、一个模拟量输入,/,输出模块,,AI4/AO4×14/12Bit,②远程现场从站:选择一个,B-8DI/8DO DP,数字量输入,/,输,,出,ET200B,模块③远程,I/O,从站:选择一个,ET 200M,接口模块,IM 153-2,、一个数字量输入,/,输出模块,DI8/DO8×24V/0.5A,、一个模拟量,,输入,/,输出模块,AI2×12bit,、,AO2×12bit,返回上级,,2.,组态,DP,主站,(1/3),,,新建,S7,项目,,启动,STEP 7,,创建,S7,项目,并命名为“,DP_ET200,”,。

      插入,S7-300,工作站,,在项目内插入,S7-300,工作站,并命名为“,DP_Master,”,硬件组态,,进入硬件配置窗口,按硬件安装次序依次插入机架,Rail,、电源,PS 307 5A,、,CPU315-2DP,、,DI32×DC24V/0.5A,、,,DO32×DC24V/0.5A,、,AI4/AO4×14/12Bit,等返回上级,,2.,组态,DP,主站,(2/3),,,设置,PROFIBUS,,,插入,CPU315-2DP,的同时弹出,PROFIBUS,组态界面,组态,PROFIBUS,站地址,本例设为,2,然后新建,PROFIBUS,子网,保持默认名称,PROFIBUS,(,1,)切换到“,Network Settings”,标签,,,设置波特率和行规,本例波特率设为,1.5Mbps,,行规选择,DP,单击,OK,按钮,返回硬件组态窗口,并将已组态完成的,DP,,主站显示在上面的视窗中返回上级,,2.,组态,DP,主站,(3/3),,,完成组态,返回上级,,3.,组态远程,I/O,从站,ET200M,(1/4),,,组态,ET 200M,的接口模块,IM 153-2,,,在硬件配置窗口内,打开硬件目录,从“,PROFIBUS-DP”,子目录下找到“,ET 200M”,子目录,选择接口模块,IM153-2,,并将其拖放到“,PROFIBUS,(,1,):,DP master system”,线上,鼠标变,,为,+,号后释放,自动弹出的,IM 153-2,属性窗口。

      IM 153-2,硬件模块上有一个拨码开关,可设定硬件站点地址,在属性窗口内所定义的站点地址必须与,IM 153-2,模块上所设定的硬件站点地址相同,本例将站点地址设为,3,其他,,保持默认值,即波特率为,1.5Mbps,,行规选择,DP,返回上级,,3.,组态远程,I/O,从站,ET200M,(2/4),,,返回上级,,3.,组态远程,I/O,从站,ET200M,(3/4),,,组态,ET 200M,上的,I/O,模块,,,在,PROFIBUS,系统图上点击,IM 153-2,图标,在下面的视窗中显示,IM 153-2,机架然后按照与中央机架完全相同的组态方法,从第,4,个插槽开始,依次将接口模块,IM 153-2,目录下的,DI8/DO8×24V/0.5A,、,AI2×12Bit,和,AO2×12Bit,插入,IM153-2,,的机架如图,7-47,所示远程,I/O,站点的,I/O,地址区不能与主站及其他远程,I/O,站的地址重叠,组态时系统会自动分配,I/O,地址如果需要,在,IM 153-2,机架插槽内,双击,I/O,模块可以更改模块地址,本例保,,持默认值点击“保存”按钮,编译并保存组态数据。

      返回上级,,3.,组态远程,I/O,从站,ET200M,(4/4),,,完成组态,返回上级,,4.,组态远程现场模块,ET200B,(1/2),,,,ET200B,为远程现场模块,有多种标准型号本例预组态一个,B-8DI/8DO DP,数字量输入,/,输出,ET200B,模块在硬件组态窗口内,打开硬件目录,从“,PROFIBUS-DP”,子目录下找到“,ET 200B,”,子目录,选择,B-8DI/8DO DP,,并将其拖放到“,PROFIBUS,(,1,):,DP master system”,线上,鼠标变为,+,号后释放,自动弹出的,B-8DI/8DO DP,属性窗口设置,,PROFIBUS,站点地址为,4,,波特率为,1.5Mbps,,行规选择,DP,若有更多的从站(包括智能从站),可以在,PROFIBUS,系,,统上继续添加,所能支持的从站个数与,CPU,类型有关返回上级,,4.,组态远程现场模块,ET200B,(2/2),,,完成组态,返回上级,,§7.3.5 CP342-5,作主站的,PROFIBUS-DP,组态应用,,,CP342-5,是,S7-300,系列的,PROFIBUS,通讯模块,带有,PROFIBUS,接口,可以作为,PROFIBUS-DP,的主站也可以作为从站,但不能同时作主站和从站,而且只能在,S7-300,的中央机,,架上使用,不能放在分布式从站上使用。

      PROFIBUS-DP,系统结构图,,组态,DP,主站,,组态,DP,从站,,编程,,返回本节,,1.PROFIBUS-DP,系统结构图,,,PROFIBUS-DP,系统结构图如图所示系统由一个主站和一,,个从站构成①,DP,主站:,CP342-5,和,CPU315-2DP,②,DP,从站:选用,ET 200M,返回上级,,2.,组态,DP,主站,(1/4),,,新建,S7,项目,,启动,STEP 7,,创建,S7,项目,并命名为“,CP342-5,主站,”插入,S7-300,工作站,,插入,S7-300,工作站,并命名为“,CP345_Master,”,硬件组态,,进入硬件配置窗口按硬件安装次序依次插入机架,,Rail,、电源,PS307 5A,、,CPU315-2DP,、,CP342-5,等插入,CPU315-2DP,的同时弹出,PROFIBUS,组态界面,可组态,PROFIBUS,站地址由于本例将,CP342-5,作为,DP,主站,所以对,,CPU315-2DP,不需做任何修改,直接单击,OK,按钮返回上级,,2.,组态,DP,主站,(2/4),,,设置,PROFIBUS,属性,,插入,CP342-5,的同时也会弹出,PROFIBUS,组态界面,本例将,CP342-5,作为主站,可将,DP,站点地址设为,2,(默认值),然后新建,PROFIBUS,子网,保持默认名称,PROFIBUS,(,1,)。

      切换到“,Network Settings”,标签,设置波特率和行规,本例波特率,,设为,1.5Mbps,,行规选择,DP,在机架上双击,CP342-5,,弹出,CP342-5,属性对话框中,切换到“,Operating Mode”,标签,选择“,DP master”,模式,其他保,,持默认值返回上级,,2.,组态,DP,主站,(3/4),,,CP 342-5,属性窗口,返回上级,,2.,组态,DP,主站,(4/4),,,完成组态,返回上级,,3.,组态,DP,从站,(1/3),,,在硬件配置窗口内,打开硬件目录,打开“,PROFIBUS-DP”→“DP V0,Slaves”→“ET,200M”,子目录,选择接口模块,ET 200M,(,IM153-2,),并将其拖放到“,PROFIBUS,(,1,):,DP master system”,线上,鼠标变为,+,号后释放,自动弹出的,IM,,153-2,属性窗口选择,DP,站点地址为,4,,其他保持默认值返回上级,,3.,组态,DP,从站,(2/3),,,在,PROFIBUS,系统图上点击,ET 200M,(,IM153-2,),图标,在下面的视窗中显示,ET 200M,(,IM153-2,)机架。

      然后按照与中央机架完全相同的组态方法,从第,4,个插槽开始,依次将,ET 200M,(,IM153-2,)目录下的,16DI,虚拟模块,6ES7 321-1BH01-0AA0,和,16DO,虚拟模块,6ES7 322-1BH01-0AA0,插入,ET 200M,,(,IM153-2,)的机架ET 200M,(,IM153-2,)输入及输出点的地址从,0,开始,是,虚拟地址映射区,,而不占用,I,区和,Q,区,虚拟地址的输入区在主站上与要调用,FC1,(,DP_SEND,),一一对应,虚拟地址的输出区在主站上与要调用,FC2,(,DP_RECV,),一一对应返回上级,,3.,组态,DP,从站,(3/3),,,完成组态,返回上级,,4.,编程,,返回上级,,§7.3.6 CP342-5,作从站的,PROFIBUS-DP,组态应用,,,CP342-5,作为主站需要调用,FC1,、,FC2,建立通讯接口区,作为从站同样需要调用,FC1,、,FC2,建立通讯接口区,下面以,CPU315-2DP,作为主站,,CP342-5,作为从站举例说明,CP342-5,作为从站的应用主站发送,32,个字节给从站,同样从站发送,32,,个字节给主站。

      PROFIBUS-DP,系统结构,,组态从站,,组态主站,,建立通讯接口区,,从站编程,返回本节,,1.PROFIBUS-DP,系统结构,,,PROFIBUS-DP,系统由一个,DP,主站和一个,DP,从站构成 :,,①,DP,主站,:,CPU315-2DP,;,,②,DP,从站,:选用,S7-300,,,CP342-5,返回上级,,2.,组态从站,(1/3),,,新建,S7,项目,,启动,STEP 7,,创建,S7,项目,并命名为“,CP342-5,从站,”插入,S7-300,工作站,,插入,S7-300,工作站,并命名为“,CPU315-2DP_Slave,”,硬件组态,,进入硬件配置窗口,次序依次插入机架,Rail,、电源,PS307,,5A,、,CPU315-2DP,、,CP342-5,等插入,CPU315-2DP,的同时弹出,PROFIBUS,组态界面,可组态,PROFIBUS,站地址由于本例使用,CP342-5,作为,DP,从站,所以对,CPU315-2DP,不需做任何修改,直接单击保存按钮返回上级,,2.,组态从站,(2/3),,,设置,PROFIBUS,属性,,插入,CP342-5,的同时也会弹出,PROFIBUS,组态界面,本例将,CP342-5,作为从站,可将,DP,站点地址设为,3,,然后新建,PROFIBUS,子网,保持默认名称,PROFIBUS,(,1,)。

      切换到“,Network Settings”,标签,设置波特率设为,1.5Mbps,,行规选,,择,DP,在机架上双击,CP342-5,,弹出,CP342-5,属性对话框中,切换到“,Operating Mode”,标签,选择“,DP Slave”,模式返回上级,,2.,组态从站,(3/3),,,CP 342-5,属性窗口,返回上级,,3.,组态主站,,插入,S7-300,工作站,,插入,S7-300,工作站,并命名为“,CPU315-2DP_Master,”,硬件组态,,进入硬件配置窗口点击图标打开硬件目录,按硬件安装次序依次插入机架,Rail,、电源,PS307 5A,、,CPU315-2DP,等设置,PROFIBUS,属性,,插入,CPU315-2DP,的同时弹出,PROFIBUS,组态界面,组态,PROFIBUS,站地址,本例设为,2,新建,PROFIBUS,子网,保持默认名称,PROFIBUS,(,1,)切换到“,Network Settings”,标签,设置波特率设为,1.5Mbps,,行规选择,DP,返回上级,,4.,建立通讯接口区,(1/4),,,在硬件目录中的“,PROFIBUS,DP”→“Configured,Stations”→“S7-300 CP342-5”,子目录内选择与从站内,CP342-5,订货号及版本号相同的,CP342-5,(本例选择“,6GK7 342-5DA02-0XE0”→“V5.0”,),然后拖到“,PROFIBUS,(,1,):,DP master system”,线上,鼠标变为,+,号后释放,刚才已经组态完的从站出现在弹出的列表中。

      点击“连接”按钮,将从站连接,,到主站的,PROFIBUS,系统上返回上级,,4.,建立通讯接口区,(2/4),,,DP,从站属性窗口,返回上级,,4.,建立通讯接口区,(3/4),,,连接完成后,点击,DP,从站,组态通讯接口区,在硬件目录中的“,PROFIBUS,DP”→“Configured,Stations”→“S7-300 CP342-5”→“6GK7 342-5DA02-0XE0”→“V5.0”,子目录内选择插入,32,个字节的输入和,32,个字节的输出,如果选择“,Total”,,主站,CPU,要调用,SFC14,,,SFC15,对数据包进行处理,本例中选择按,,字节通讯,在主站中不需要对通讯进行编程组态完成后编译存盘下载到,CPU,中,可以修改,CP5611,参数,使之可以连接到,PROFIBUS,网络上同时对主站和从站编程主站发送到从站的数据区为,QB0~QB31,,主站接收从站的数据区为,IB0~IB31,,从站需要调用,FC1,、,FC2,建立通讯区返回上级,,4.,建立通讯接口区,(4/4),,,完成通讯接口区的建立,返回上级,,5.,从站编程,(1/2),,,返回上级,,5.,从站编程,(2/2),,,编译存盘并下载到,CPU,中,这样通讯接口区就建立起来,,了,通讯接口区对应关系如下:,返回上级,,§7.3.7 PROFIBUS-DP,从站之间的,DX,方式通讯,,,PROFIBUS-DP,通讯是一个主站依次轮询从站的通信方式,该方式称为,MS,(,Master-Slave,),模式。

      通过,DX,方式可以实现,PROFIBUS,从站之间的数据交换,无需再在主站中编写通讯和数据转移程序PROFIBUS,系统结构,,建立工作站,,组态发送数据的从站,,组态,DP,主站,,连接从站,,组态接收数据的从站(,4,号从站),,编写读写程序,返回本节,,1.PROFIBUS,系统结构,,,PROFIBUS,系统由,1,个,DP,主站和,2,个,DP,从站构成 :,,①,主站,:采用,CPU314C-2DP,;,,②,接收数据的从站,:采用,CPU315-2DP,;,,③,发送数据的从站,:由,CPU315-2DP,、,8DI/8DO×DV24V,模,,块组成返回上级,,2.,建立工作站,,新建项目,,,创建一个,S7,项目,并命名为“,Profibus_DX,”,插入工作站,,,分别插入一个主站(命名为“,Master,”,)、一个接收数据的从站(命名为“,Rec_Slave,”,)和一个发送数据的从站(命名为“,Send_Slave,”,返回上级,,3.,组态发送数据的从站,(1/2),,,组态从站网络属性,返回上级,,3.,组态发送数据的从站,(2/2),,,创建数据交换区,返回上级,,4.,组态,DP,主站,,按照上述方法组态主站:,CPU,选用,CPU314C-2DP,,将,PROFIBUS,地址设为,2,,波特率设为,1.5Mbit/s,,行规设为,DP,。

      在,DP,属性设置对话框中,切换到“,Operating Mode”,标签,选,,择“,DP Master”,操作模式返回上级,,,5.,连接从站,(1/3),,在硬件组态窗口中,打开硬件目录,选择“,PROFIBUS,DP”→“Configured,Stations”,子目录,将,CPU 31x,拖拽到连接主站,CPU,集成,DP,接口的,PROFIBUS,总线符号上,这时会同时弹出,DP,从站连接属性对话框,选择所要连接的从站后,点击“连,,接”按钮确认返回上级,,,5.,连接从站,(2/3),,连接完成后,点击“,Configuration”,标签,设置主站的通信接口区:从站的输出区与主站的输入区相对应,从站的输,,入区同主站的输出区相对应本例在,DP,主站中配置了,2,个数据区,与发送数据的从站数据区之间的对应关系如下:,返回上级,,,5.,连接从站,(3/3),,主,-,从数据交换区配置,返回上级,,,6.,组态接收数据的从站(,4,号从站),(1/3),,在插入该从站,CPU,时创建,PROFIBUS,网络,注意将,PROFIBUS,地址设为,4,,波特率设为,1.5Mbit/s,,行规设为,DP,。

      并在,Configuration,页面中新建两个数据交换区,分别设置为,MS,(主,-,从)模式和,DX,(直接交换)模式设定,DX,模式下的通讯,,交换区时,需要设定发送数据从站的站地址,本例为,3,本例在接收数据的从站中配置了,2,个数据区,分别与发送,,数据的从站和,DP,主站建立如下的数据交换关系:,返回上级,,,6.,组态接收数据的从站(,4,号从站),(2/3),,建立,DX,和,DS,数据区,返回上级,,,6.,组态接收数据的从站(,4,号从站),(3/3),,组态完该从站后,再打开主站的硬件组态窗口,将第二个从站挂到,PROFIBUS,总线上去点击“连接”按钮,建立主从站的链接设定主站与从站的地址对应关系,并将数据一致,,性选为,ALL,完成后的,PROFIBUS,总线系统,返回上级,,,7.,编写读写程序,(1/2),,在接收从站的,OB1,中调用,SFC14,返回上级,,,7.,编写读写程序,(2/2),,在发送从站的,OB1,中调用,SFC15,返回上级,,§ 7.4,思考与练习,,1.,进行,MPI,网络配置,实现,2,个,CPU 315-2DP,之间的全局,,数据通信。

      2.,用无组态,MPI,通讯方式,建立,2,套,S7-300 PLC,系统的通,,讯3.,有组态连接的,MPI,单向通讯方式,建立,S7-300,与,S7-400,之间通讯连接,,CPU416-2DP,作为客户机,,CPU315-2DP,作为服务器,要求,CPU416-2DP,向,CPU315-2DP,发送一个数据包,并,,读取一个数据包4.,通过,PROFIBUS-DP,网络组态,实现,2,套,S7-300 PLC,的通,,讯连接返回首页,,。

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