第7章s7300.ppt_第1页
第7章s7300.ppt_第2页
第7章s7300.ppt_第3页
第7章s7300.ppt_第4页
第7章s7300.ppt_第5页
已阅读5页,还剩116页未读 继续免费阅读

下载本文档

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

文档简介

第7章西门子plc通信技术,本章结合具体实例,详细介绍mpi网络的组建方法、如何用全局数据包通信方式实现plc之间的mpi网络通信、如何实现无组态连接的plc之间的mpi通信、如何实现有组态连接的plc之间的mpi通信、如何实现plc之间的profibus-dp主从通信、如何组态远程i/o站,最后介绍了cp342-5分别作为主站和从站的profibus-dp组态应用。7.1西门子plc网络7.2mpi网络通信7.3profibus现场总线通信技术7.4思考与练习,返回首页,7.1西门子plc网络,返回本章,7.2mpi网络通信,mpi是多点通信接口(multipointinterface)的简称。mpi物理接口符合profibusrs485(en50170)接口标准。mpi网络的通信速率为19.2kbit/s12mbit/s,s7-200只能选择19.2kbit/s的通信速率,s7-300通常默认设置为187.5kbit/s,只有能够设置为profibus接口的mpi网络才支持12mbit/s的通信速率。7.2.1mpi网络组建7.2.2全局数据包通信方式7.2.3无组态连接的mpi通讯方式7.2.4有组态连接的mpi通讯方式,返回本章,7.2.1mpi网络组建,用step7软件包中的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(发送者/接受者)的全局数据,可以集合成一个全局数据包(gdpacket)一起发送。每个数据包用数据包号码(gdpacketnumber)来标识,其中的变量用变量号码(variablenumber)来标识。参与全局数据包交换的cpu构成了全局数据环(gdcircle)。每个全局数据环用数据环号码来标识(gdcirclenumber)。例如,gd2.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),在用step7开发软件包进行gd通信组态时,由系统菜单【options】中的【defineglobaldata】程序进行gd表组态。具体组态步骤如下:在gd空表中输入参与gd通信的cpu代号;为每个cpu定义并输入全局数据,指定发送gd;第一次存储并编译全局数据表,检查输入信息语法是否为正确数据类型,是否一致;设定扫描速率,定义gd通信状态双字;第二次存储并编译全局数据表。,返回上级,【例7-2-1】s7-300之间全局数据通信。要求通过mpi网络配置,实现2个cpu315-2dp之间的全局数据通信。生成mpi硬件工作站打开step7,首先执行菜单命令【file】【new.】创建一个s7项目,并命名为“全局数据”。选中“全局数据”项目名,然后执行菜单命令【insert】【station】【simatic300station】,在此项目下插入两个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管理器中“accessiblenodes”功能来测试它。,返回上级,生成全局数据表,用netpro组态mpi网络,返回上级,全局数据环组态,返回上级,gdid的意义,返回上级,定义扫描速率和状态信息,返回上级,5.利用sfc60和sfc61传递全局数据,利用sfc60gd_snd和sfc61gd_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为例,设预发送数据包为gd2.1,预接收数据包为gd2.2。要求当m1.0为“1”时发送全局数据gd2.1;当m1.2为“1”时接收全局数据gd2.2。,返回上级,用sfc60发送全局数据gd2.1,用sfc61接收全局数据gd2.2,返回上级,7.2.3无组态连接的mpi通讯方式调用系统功能sfc,用系统功能sfc6569,可以在无组态情况下实现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硬件工作站,打开step7,创建一个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.0i1.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硬件工作站,打开step7编程软件,创建一个s7项目,并命名为“单向通讯”。在此项目下插入两个s7-300的plc站,分别重命名为mpi_station_1和mpi_station_2。,设置mpi地址,在本例中将cpu315-2dp和cpu313c-2dp的mpi地址分别设置为2号和3号,通信速率为187.5kbit/s。完成后点击按钮,保存并编译硬件组态。最后将硬件组态数据下载到cpu。,返回上级,生成mpi硬件工作站,打开step7编程软件,创建一个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硬件工作站,打开step7,创建一个s7项目,并命名为“有组态单向通讯”。插入一个名称为mpi_station_1的s7-400的plc站,cpu为cpu416-2dp,mpi地址为2;插入一个名称为mpi_station_2的s7-300的plc站,cpu为cpu315-2dp,mpi地址为3。,返回上级,组态mpi通讯连接(1/3),首先在simaticmanager窗口内选择任一个s7工作站,并进入硬件组态窗口。然后在step7硬件组态窗口内执行菜单命令【options】【configurenetwork】,进入网络组态netpro窗口。,返回上级,组态mpi通讯连接(2/3),用鼠标右键点击mpi_station_1的cpu416-2dp,从快捷菜单中选择【insertnewconnection】命令,出现新建连接对话框,如图所示。,返回上级,组态mpi通讯连接(3/3),在“connection”区域,选择连接类型为“s7connection”,在“connectionpartner”区域选择mpi_station_2工作站的cpu315-2dp,最后点击按钮完成连接表的建立,弹出连接表的详细属性对话框,如图所示。,返回上级,编写客户机mpi通信程序,返回上级,7.3profibus现场总线通信技术,7.3.1profibus介绍7.3.2profibusdp设备分类7.3.3cpu31x-2dp之间的dp主从通信7.3.4cpu31x-2dp通过dp接口连接远程i/o站7.3.5cp342-5作主站的profibus-dp组态应用7.3.6cp342-5作从站的profibus-dp组态应用7.3.7profibus-dp从站之间的dx方式通讯,返回本章,7.3.1profibus介绍,profibus是目前国际上通用的现场总线标准之一,profibus总线87年由siemens公司等13家企业和5家研究机构联合开发,99年profibus成为国际标准iec61158的组成部分,2001年批准成为中国的行业标准jb/t10308.3-2001。profibus的组成profibus协议结构传输技术profibus总线连接器profibus介质存取协议,返回本节,1.profibus的组成,profibus协议包括3个主要部分:profibus-dp(分布式外部设备)profibus-pa(过程自动化)profibus-fms(现场总线报文规范),返回上级,profibus-dp(分布式外部设备),profibus-dp是一种高速低成本数据传输,用于自动化系统中单元级控制设备与分布式i/o(例如et200)的通信。主站之间的通信为令牌方式,主站与从站之间为主从轮询方式,以及这两种方式的混合。一个网络中有若干个被动节点(从站),而它的逻辑令牌只含有一个主动令牌(主站),这样的网络为纯主-从系统。,返回上级,profibus-pa(过程自动化),profibus-pa用于过程自动化的现场传感器和执行器的低速数据传输,使用扩展的profibus-dp协议。,返回上级,profibus-fms(现场总线报文规范),profibus-fms可用于车间级监控网络,fms提供大量的通信服务,用以完成中等级传输速度进行的循环和非循环的通信服务。,返回上级,2.profibus协议结构,返回上级,3.传输技术,profibus总线使用两端有终端的总线拓扑结构。,profibus使用三种传输技术:profibusdp和profibusfms采用相同的传输技术,可使用rs-485屏蔽双绞线电缆传输,或光纤传输;profibuspa采用iec1158-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.2profibusdp设备分类,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、变频器、驱动器、阀、操作面板等。根据它们的用途和配置,可将simatics7的dp从站设备分为以下几种:紧凑型dp从站模块式dp从站智能dp从站,返回上级,紧凑型dp从站,紧凑型dp从站具有不可更改的固定结构输入和输出区域。et200b电子终端(b代表i/o块)就是紧凑型dp从站。,模块式dp从站,模块式dp从站具有可变的输入和输出区域,可以用simaticmanager的hwconfig工具进行组态。et200m是模块式dp从站的典型代表,可使用s7-300全系列模块,最多可有8个i/o模块,连接256个i/o通道。et200m需要一个et200m接口模块(im153)与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.3cpu31x-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(6es7315-2ag10-0ab0)和sm374构成。dp从站:由cpu315-2dp(6es7315-2ag10-0ab0)和sm374构成。,返回上级,2.组态智能从站(1/5),在对两个cpu主-从通信组态配置时,原则上要先组态从站。新建s7项目打开simaticmanage,创建一个新项目,并命名为“双集成dp通信”。插入2个s7-300站,分别命名为s7-300_master和s7_300_slave,如图所示。,返回上级,2.组态智能从站(2/5),硬件组态进入硬件组态窗口,按硬件安装次序依次插入机架、电源、cpu和sm374(需用其他信号模块代替,如sm323di8/do824vdc0.5a)等完成硬件组态。,返回上级,2.组态智能从站(3/5),组态从站的网络属性,返回上级,2.组态智能从站(4/5),dp模式选择选中profibus网络,然后点击按钮进入dp属性对话框,选择“operatingmode”标签,激活“dpslave”操作模式。如果“test,commissioning,routing”选项被激活,则意味着这个接口既可以作为dp从站,同时还可以通过这个接口监控程序。,返回上级,2.组态智能从站(5/5),定义从站通信接口区,在dp属性对话框中,选择“configuration”标签,打开i/o通信接口区属性设置窗口,点击按钮新建一行通信接口区,如所示,可以看到当前组态模式为master-slaveconfiguration。注意此时只能对本地(从站)进行通信数据区的配置。编译组态,返回上级,3.组态主站(1/2),返回上级,3.组态主站(2/2),返回上级,4.连接从站,返回上级,5.编辑通信接口区(1/3),返回上级,5.编辑通信接口区(2/3),返回上级,5.编辑通信接口区(3/3),完成组态,返回上级,6.简单编程,返回上级,7.3.4cpu31x-2dp通过dp接口连接远程i/o站,et200系列是远程i/o站,为et200b自带i/o点,适合在远程站点i/o点数不太多的情况下使用;et200m需要由接口模块通过机架组态标准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、一个数字量输入模块di32dc24v/0.5a、一个数字量输出模块do32dc24v/0.5a、一个模拟量输入/输出模块ai4/ao414/12bit。远程现场从站:选择一个b-8di/8dodp数字量输入/输出et200b模块。远程i/o从站:选择一个et200m接口模块im153-2、一个数字量输入/输出模块di8/do824v/0.5a、一个模拟量输入/输出模块ai212bit、ao212bit。,返回上级,2.组态dp主站(1/3),新建s7项目启动step7,创建s7项目,并命名为“dp_et200”。插入s7-300工作站在项目内插入s7-300工作站,并命名为“dp_master”。硬件组态进入硬件配置窗口,按硬件安装次序依次插入机架rail、电源ps3075a、cpu315-2dp、di32dc24v/0.5a、do32dc24v/0.5a、ai4/ao414/12bit等。,返回上级,2.组态dp主站(2/3),设置profibus插入cpu315-2dp的同时弹出profibus组态界面,组态profibus站地址,本例设为2。然后新建profibus子网,保持默认名称profibus(1)。切换到“networksettings”标签,设置波特率和行规,本例波特率设为1.5mbps,行规选择dp。单击ok按钮,返回硬件组态窗口,并将已组态完成的dp主站显示在上面的视窗中。,返回上级,2.组态dp主站(3/3),完成组态,返回上级,3.组态远程i/o从站et200m(1/4),组态et200m的接口模块im153-2在硬件配置窗口内,打开硬件目录,从“profibus-dp”子目录下找到“et200m”子目录,选择接口模块im153-2,并将其拖放到“profibus(1):dpmastersystem”线上,鼠标变为+号后释放,自动弹出的im153-2属性窗口。im153-2硬件模块上有一个拨码开关,可设定硬件站点地址,在属性窗口内所定义的站点地址必须与im153-2模块上所设定的硬件站点地址相同,本例将站点地址设为3。其他保持默认值,即波特率为1.5mbps,行规选择dp。,返回上级,3.组态远程i/o从站et200m(2/4),返回上级,3.组态远程i/o从站et200m(3/4),组态et200m上的i/o模块在profibus系统图上点击im153-2图标,在下面的视窗中显示im153-2机架。然后按照与中央机架完全相同的组态方法,从第4个插槽开始,依次将接口模块im153-2目录下的di8/do824v/0.5a、ai212bit和ao212bit插入im153-2的机架。如图7-47所示。远程i/o站点的i/o地址区不能与主站及其他远程i/o站的地址重叠,组态时系统会自动分配i/o地址。如果需要,在im153-2机架插槽内,双击i/o模块可以更改模块地址,本例保持默认值。点击“保存”按钮,编译并保存组态数据。,返回上级,3.组态远程i/o从站et200m(4/4),完成组态,返回上级,4.组态远程现场模块et200b(1/2),et200b为远程现场模块,有多种标准型号。本例预组态一个b-8di/8dodp数字量输入/输出et200b模块。在硬件组态窗口内,打开硬件目录,从“profibus-dp”子目录下找到“et200b”子目录,选择b-8di/8dodp,并将其拖放到“profibus(1):dpmastersystem”线上,鼠标变为+号后释放,自动弹出的b-8di/8dodp属性窗口。设置profibus站点地址为4,波特率为1.5mbps,行规选择dp。若有更多的从站(包括智能从站),可以在profibus系统上继续添加,所能支持的从站个数与cpu类型有关。,返回上级,4.组态远程现场模块et200b(2/2),完成组态,返回上级,7.3.5cp342-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从站:选用et200m。,返回上级,2.组态dp主站(1/4),新建s7项目启动step7,创建s7项目,并命名为“cp342-5主站”。插入s7-300工作站插入s7-300工作站,并命名为“cp345_master”。硬件组态进入硬件配置窗口。按硬件安装次序依次插入机架rail、电源ps3075a、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)。切换到“networksettings”标签,设置波特率和行规,本例波特率设为1.5mbps,行规选择dp。在机架上双击cp342-5,弹出cp342-5属性对话框中,切换到“operatingmode”标签,选择“dpmaster”模式,其他保持默认值。,返回上级,2.组态dp主站(3/4),cp342-5属性窗口,返回上级,2.组态dp主站(4/4),完成组态,返回上级,3.组态dp从站(1/3),在硬件配置窗口内,打开硬件目录,打开“profibus-dp”“dpv0slaves”“et200m”子目录,选择接口模块et200m(im153-2),并将其拖放到“profibus(1):dpmastersystem”线上,鼠标变为+号后释放,自动弹出的im153-2属性窗口。选择dp站点地址为4,其他保持默认值。,返回上级,3.组态dp从站(2/3),在profibus系统图上点击et200m(im153-2)图标,在下面的视窗中显示et200m(im153-2)机架。然后按照与中央机架完全相同的组态方法,从第4个插槽开始,依次将et200m(im153-2)目录下的16di虚拟模块6es7321-1bh01-0aa0和16do虚拟模块6es7322-1bh01-0aa0插入et200m(im153-2)的机架。et200m(im153-2)输入及输出点的地址从0开始,是虚拟地址映射区,而不占用i区和q区,虚拟地址的输入区在主站上与要调用fc1(dp_send)一一对应,虚拟地址的输出区在主站上与要调用fc2(dp_recv)一一对应。,返回上级,3.组态dp从站(3/3),完成组态,返回上级,4.编程,返回上级,7.3.6cp342-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项目启动step7,创建s7项目,并命名为“cp342-5从站”。插入s7-300工作站插入s7-300工作站,并命名为“cpu315-2dp_slave”。硬件组态进入硬件配置窗口,次序依次插入机架rail、电源ps3075a、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)。切换到“networksettings”标签,设置波特率设为1.5mbps,行规选择dp。在机架上双击cp342-5,弹出cp342-5属性对话框中,切换到“operatingmode”标签,选择“dpslave”模式。,返回上级,2.组态从站(3/3),cp342-5属性窗口,返回上级,3.组态主站,插入s7-300工作站插入s7-300工作站,并命名为“cpu315-2dp_master”。硬件组态进入硬件配置窗口。点击图标打开硬件目录,按硬件安装次序依次插入机架rail、电源ps3075a、cpu315-2dp等。设置profibus属性插入cpu315-2dp的同时弹出profibus组态界面,组态profibus站地址,本例设为2。新建profibus子网,保持默认名称profibus(1)。切换到“networksettings”标签,设置波特率设为1.5mbps,行规选择dp。,返回上级,4.建立通讯接口区(1/4),在硬件目录中的“profibusdp”“configuredstations”“s7-300cp342-5”子目录内选择与从站内cp342-5订货号及版本号相同的cp342-5(本例选择“6gk7342-5da02-0xe0”“v5.0”),然后拖到“profibus(1):dpmastersystem”线上,鼠标变为+号后释放,刚才已经组态完的从站出现在弹出的列表中。点击“连接”按钮,将从站连接到主站的profibus系统上。,返回上级,4.建立通讯接口区(2/4),dp从站属性窗口,返回上级,4.建立通讯接口区(3/4),连接完成后,点击dp从站,组态通讯接口区,在硬件目录中的“profibusdp”“configuredstations”“s7-300cp342-5”“6gk7342-5da02-0xe0”“v5.0”子目录内选择插入32个字节的输入和32个字节的输出,如果选择“total”,主站cpu要调用sfc14,sfc15对数据包进行处理,本例中选择按字节通讯,在主站中不需要对通讯进行编程。组态完成后编译存盘下载到cpu中,可以修改cp5611参数,使之可以连接到profibus网络上同时对主站和从站编程。主站发送到从站的数据区为qb0qb31,主站接收从站的数据区为ib0ib31,从站需要调用fc1、fc2建立通讯区。,返回上级,4.建立通讯接口区(4/4),完成通讯接口区的建立,返回上级,5.从站编程(1/2),返回上级,5.从站编程(2/2),编译存盘并下载到cpu中,这样通讯接口区就建立起来了,通讯接口区对应关系如下:,返回上级,7.3.7profibus-dp从站之间的dx方

温馨提示

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

评论

0/150

提交评论