《现场总线技术及应用》课件第4章PROFIBUS-DP总线的应用.ppt

上传人(卖家):momomo 文档编号:7647203 上传时间:2024-05-19 格式:PPT 页数:112 大小:5.39MB
下载 相关 举报
《现场总线技术及应用》课件第4章PROFIBUS-DP总线的应用.ppt_第1页
第1页 / 共112页
《现场总线技术及应用》课件第4章PROFIBUS-DP总线的应用.ppt_第2页
第2页 / 共112页
《现场总线技术及应用》课件第4章PROFIBUS-DP总线的应用.ppt_第3页
第3页 / 共112页
《现场总线技术及应用》课件第4章PROFIBUS-DP总线的应用.ppt_第4页
第4页 / 共112页
《现场总线技术及应用》课件第4章PROFIBUS-DP总线的应用.ppt_第5页
第5页 / 共112页
点击查看更多>>
资源描述

1、3.5 PROFIBUS-DP的应用的应用项目十二项目十二 CPU集成集成DP接口连接远程站接口连接远程站ET200M项目十三项目十三 通过通过DP连接智能从站(连接智能从站(MS不打包通信)不打包通信)项目十四项目十四 通过通过DP连接智能从站(连接智能从站(MS打包通信)打包通信)项目十五项目十五 通过通过DP连接的连接的DX方式通信方式通信 项目十六项目十六 依据实物网络进行硬件组态和程序设计依据实物网络进行硬件组态和程序设计 项目十二项目十二 陵集成陵集成DP接口连接远程站接口连接远程站ET200组态及组态及 软件设计软件设计 难点:集成难点:集成DP接口连接远程站接口连接远程站ET2

2、00M的网络组态;的网络组态;重点:集成重点:集成DP接口连接远程站接口连接远程站ET200M参数设置参数设置 及及PLC编程。编程。问题思考问题思考S7设备设备ET200M结构结构任务一任务一 S7系统中分散式系统中分散式I/O从站从站1、ET200M 是一种模快结构的远程是一种模快结构的远程I/O从站,由从站,由IM153PROFIBUS-DP接口模块、电源、各种接口模块、电源、各种I/O模块组成。模块组成。2、ET200S 是一种模快结构的远程是一种模快结构的远程I/O从站,由从站,由IM151PROFIBUS-DP接口模块、电源、各种接口模块、电源、各种I/O模块组成。模块组成。3、E

3、T200L 是小型固定式是小型固定式I/O站,由端子模块和电子模块组成,端子站,由端子模块和电子模块组成,端子模块包括电源和接线端子,电子模块由通信部分及各种类型模块包括电源和接线端子,电子模块由通信部分及各种类型的的I/O组成。组成。4、ET200B 是小型固定式是小型固定式I/O站,由端子模块和电子模块组成,端子站,由端子模块和电子模块组成,端子模块包括电源、通信口和接线端子,电子模块由各种类型的模块包括电源、通信口和接线端子,电子模块由各种类型的I/O组成。组成。任务二任务二 网络组态网络组态任务任务2 硬件和软件需求硬件和软件需求硬件:硬件:主站主站S7-300:CPU314C-2PN

4、/DP,仿真输入模块各,仿真输入模块各16点点24V。从站从站ET200S:接口模块:接口模块IM151-1;输入输出模块(输入输入输出模块(输入4AI,2AO)。)。PROFIBUS电缆及连接器。电缆及连接器。S7-300 MASTERPGET200S任务任务1 网络硬件配置图网络硬件配置图软件:软件:STEP7 V5.4 SP5问题思考:问题思考:I/O点数的地址表示。点数的地址表示。硬件的连接:硬件的连接:用用PROFIBUS电缆将电缆将IM151的的DP接口连接到接口连接到CPU314的的DP接口,用编程电缆接口,用编程电缆PG机机USB口连接到口连接到CPU314的的MPI接口。接口

5、。1、在非还原盘新建姓名、在非还原盘新建姓名STEP7文件夹,再建子文件夹文件夹,再建子文件夹PROFIBUS_ET200。2、打开、打开STEP7,新建姓名学号(两数字)项目,组态,新建姓名学号(两数字)项目,组态S7-300主站,双击硬件选项目,进入硬件组态窗口,按要求主站,双击硬件选项目,进入硬件组态窗口,按要求依次插入机架、电源、依次插入机架、电源、CPU(I/O模块网络完成后最后组模块网络完成后最后组态)。态)。站地址为站地址为2,网络设置(波特率:网络设置(波特率:1.5M,配置文件:,配置文件:DP)。)。任务任务3 网络组态及参数设置网络组态及参数设置注意:注意:集成集成DP口

6、虚拟通信口虚拟通信I/O与与CPU物理物理I/O地址不能冲突。地址不能冲突。3、添加到、添加到DP网络上的网络上的IM151-1模块从站站址为模块从站站址为12,必须和,必须和IM151-1上上 拨码开关上设定的站址相同。组态拨码开关上设定的站址相同。组态I/O模块,分模块,分别插入电源模块别插入电源模块PM-E,4AI,2AO。若开始地址为若开始地址为0,访问这些点输入第一点为,访问这些点输入第一点为I0.0,输出第一,输出第一点为点为Q0.0。问题思考:问题思考:虚拟通信地址不能与虚拟通信地址不能与CPU物理地址冲突。物理地址冲突。4、CPU314插入仿真模块插入仿真模块DI16。任务三任

7、务三 软件编程软件编程任务任务1 在在S7-400中调用中调用OB82,OB85,OB86,OB1221、在、在SIEMENS S7-300/400系列系列PLC中有多种程序块,主中有多种程序块,主要有:组织块(要有:组织块(OB),功能块(),功能块(FB),功能(),功能(FC),数),数据块(据块(DB)及系统功能()及系统功能(SFC)和系统功能块()和系统功能块(SFB)。)。1)组织块)组织块OB OB由系统自动调用,并执行用户在由系统自动调用,并执行用户在OB块中编写的程序,块中编写的程序,所以所以OB的基本作用是调用用户程序。的基本作用是调用用户程序。在在OB块中编写程序的最大

8、容量,块中编写程序的最大容量,S7-300是是16KB,S7-400是是64KB。除主程序循环除主程序循环OB1外,其它外,其它OB均是由事件触发的中断。均是由事件触发的中断。2)功能)功能FC 功能功能FC有两个作用:(有两个作用:(1)作为子程序用;()作为子程序用;(2)作)作为函数用。为函数用。函数中程序的最大容量,函数中程序的最大容量,S7-300是是16KB,S7-400是是64KB。3)函数块)函数块FB FB与与FC相比,相比,FB每次调用都必须分配一个背景数每次调用都必须分配一个背景数据块,用来存储接口数据区(据块,用来存储接口数据区(TEMP类型除外)和运算类型除外)和运算

9、的中间数据。的中间数据。FB中程序的最大容量,中程序的最大容量,S7-300是是16KB,S7-400是是64KB。)数据块)数据块DB DB用来存储用户数据及程序的中间变量,为全局用来存储用户数据及程序的中间变量,为全局变量。变量。DB的最大容量,的最大容量,S7-300为为32KB,S7-400为为64KB。DB可分为共享数据块(可分为共享数据块(Share DB)、背景数据块)、背景数据块(Instance DB)和用户自定义数据()和用户自定义数据(UDT)类型的)类型的数据块。数据块。)SFC和和SFB SFC和和SFB集成在集成在CPU中,相当于系统提供的可供中,相当于系统提供的可

10、供用户程序调用的用户程序调用的FC或或FB,实现与,实现与CPU系统相关的一些系统相关的一些功能。功能。2、调用、调用OB82,OB85,OB86,OB122功能功能 如果某一个从站掉电或损坏,若不调用以上功能如果某一个从站掉电或损坏,若不调用以上功能块,块,CPU将停止运行,为了忽略故障将停止运行,为了忽略故障CPU继续运行,继续运行,可以在可以在S7-300的的CPU程序中调用程序中调用OB82,OB86,OB122,在,在S7-300的的CPU程序中调用程序中调用OB82,OB85,OB86,OB122。任务任务2 软件编程软件编程作业:作业:试详细阐述试详细阐述CPU集成集成DP接口连

11、接远接口连接远 程站程站ET200M网络硬件组态及程序设网络硬件组态及程序设计。(要求同课件)计。(要求同课件)项目十六项目十六 通过通过DPDP连接智能从站(连接智能从站(MSMS通信)实践操作通信)实践操作(S7-300CPU为主站,为主站,S7-300CPU为从站)为从站)难点:通过难点:通过DP连接智能从站的网络组态;连接智能从站的网络组态;重点:通过重点:通过DP连接智能从站参数设置及连接智能从站参数设置及PLC编程。编程。问题思考问题思考原则上先组态原则上先组态智能从站智能从站S7-300S7-300PG任务一任务一 网络组态网络组态任务任务1 网络硬件配置(网络硬件配置(S730

12、0-300DP)CPU314C-2PN/DP集成集成DP接口接口电缆连接电缆连接CPU315-2DP集成集成DP接口接口原则上先组态从站。原则上先组态从站。任务任务2 硬件和软件需求硬件和软件需求硬件硬件PROFIBUS-DP主站:主站:S7-300 CPU314C-2PN/DP,。,。从站:从站:S7-300 CPU315-2DP。PROFIBUS电缆及接头电缆及接头软件软件 STEP7 V5.4 SP5S7-300S7-300PG问题思考:问题思考:网络中的一类主站和二网络中的一类主站和二类主站。类主站。1、在非还原盘新建姓名、在非还原盘新建姓名STEP7文件夹,再建子文件夹文件夹,再建子

13、文件夹S7300-300DP。2、先组态智能从站、先组态智能从站(1)打开)打开STEP7,新建姓名学号(两数字)项目,组态,新建姓名学号(两数字)项目,组态S7-300从站,双击硬件选项目,进入硬件组态窗口,按从站,双击硬件选项目,进入硬件组态窗口,按要求依次插入机架、电源、要求依次插入机架、电源、CPU(I/O模块网络完成后模块网络完成后最后组态)。最后组态)。任务任务3 网络组态及参数设置网络组态及参数设置注意:注意:集成集成DP口虚拟通信口虚拟通信I/O与与CPU物理物理I/O地址不能冲突。地址不能冲突。站地址为站地址为4,网络设置(波特率:,网络设置(波特率:1.5M,配置文件:,配

14、置文件:DP)。)。(2)组态成功后,双击)组态成功后,双击CPU315-2DP项下的项下的“DP”项,弹出项,弹出属性菜单,如图选择属性菜单,如图选择DP从站,其下选择框选择中,诊断从站,其下选择框选择中,诊断地址改为地址改为1022,这样这个接口既可以作为,这样这个接口既可以作为DP 从站,又可从站,又可以通过这接口监控程序。以通过这接口监控程序。2、先组态智能从站、先组态智能从站问题讨论:问题讨论:为什么不先为什么不先建主站建主站S7-300?问题讨论:问题讨论:S7-300通信通信区地址的建区地址的建立。立。(3)定义)定义S7-300从站的通信区从站的通信区注:在组建注:在组建S7-

15、300从站时,先建通信区地址,再插从站时,先建通信区地址,再插DI/O模块。模块。3、组态主站组态主站(1)S7-300主站的站地址为主站的站地址为2,组态成功后,双击,组态成功后,双击CPU314C-2PN/DP项下的项下的“DP”项,弹出属性菜单,如项,弹出属性菜单,如图选择图选择DP主站。主站。(2)将)将S7-300从站连接到从站连接到DP网络上。网络上。(3)定义主站通信区)定义主站通信区 2号主站号主站4号从站号从站 发送区发送区QB0 接收区接收区IB0 接收区接收区IB0发送区发送区QB0 (4)双击组态网络图标:)双击组态网络图标:选择编译并检查全部。选择编译并检查全部。任务

16、二任务二 软件编程软件编程任务任务1 在在S7-400中调用中调用OB82,OB85,OB86,OB1221、在、在SIEMENS S7-300/400系列系列PLC中有多种程序块,主中有多种程序块,主要有:组织块(要有:组织块(OB),功能块(),功能块(FB),功能(),功能(FC),数),数据块(据块(DB)及系统功能()及系统功能(SFC)和系统功能块()和系统功能块(SFB)。)。1)组织块)组织块OB OB由系统自动调用,并执行用户在由系统自动调用,并执行用户在OB块中编写的程序,块中编写的程序,所以所以OB的基本作用是调用用户程序。的基本作用是调用用户程序。在在OB块中编写程序的

17、最大容量,块中编写程序的最大容量,S7-300是是16KB,S7-400是是64KB。除主程序循环除主程序循环OB1外,其它外,其它OB均是由事件触发的中断。均是由事件触发的中断。2)功能)功能FC 功能功能FC有两个作用:(有两个作用:(1)作为子程序用;()作为子程序用;(2)作)作为函数用。为函数用。函数中程序的最大容量,函数中程序的最大容量,S7-300是是16KB,S7-400是是64KB。3)函数块)函数块FB FB与与FC相比,相比,FB每次调用都必须分配一个背景数每次调用都必须分配一个背景数据块,用来存储接口数据区(据块,用来存储接口数据区(TEMP类型除外)和运算类型除外)和

18、运算的中间数据。的中间数据。FB中程序的最大容量,中程序的最大容量,S7-300是是16KB,S7-400是是64KB。)数据块)数据块DB DB用来存储用户数据及程序的中间变量,为全局用来存储用户数据及程序的中间变量,为全局变量。变量。DB的最大容量,的最大容量,S7-300为为32KB,S7-400为为64KB。DB可分为共享数据块(可分为共享数据块(Share DB)、背景数据块)、背景数据块(Instance DB)和用户自定义数据()和用户自定义数据(UDT)类型的)类型的数据块。数据块。)SFC和和SFB SFC和和SFB集成在集成在CPU中,相当于系统提供的可供中,相当于系统提供

19、的可供用户程序调用的用户程序调用的FC或或FB,实现与,实现与CPU系统相关的一些系统相关的一些功能。功能。2、调用、调用OB82,OB85,OB86,OB122功能功能 如果某一个从站掉电或损坏,若不调用以上功能如果某一个从站掉电或损坏,若不调用以上功能块,块,CPU将停止运行,为了忽略故障将停止运行,为了忽略故障CPU继续运行,继续运行,可以在可以在S7-300的的CPU程序中调用程序中调用OB82,OB86,OB122,在,在S7-300的的CPU程序中调用程序中调用OB82,OB85,OB86,OB122。任务任务2 软件编程软件编程从站侧编程从站侧编程主站侧编程主站侧编程作业:作业:

20、试详细阐述通过试详细阐述通过DP连接智能从站(连接智能从站(MS不打包通信)网络硬件组态及程序设计。不打包通信)网络硬件组态及程序设计。(要求同课件)(要求同课件)项目四项目四 通过通过DPDP连接智能从站(连接智能从站(MSMS打包通信)打包通信)和第三方设备通信和第三方设备通信(SFC14SFC14、SFC15SFC15的应用的应用)难点:通过难点:通过DP连接智能从站的网络组态;连接智能从站的网络组态;重点:通过重点:通过DP连接智能从站参数设置及连接智能从站参数设置及PLC编程。编程。问题思考问题思考原则上先组态原则上先组态智能从站智能从站S7-400S7-300PG任务一任务一 通过

21、通过DP连接智能从站连接智能从站网络组态网络组态任务任务1 网络硬件配置(网络硬件配置(S7400-300DP)CPU416-2DP集成集成DP接口接口电缆连接电缆连接CPU315-2DP集成集成DP接口,接口,原则上先组态从站。原则上先组态从站。任务任务2 硬件和软件需求硬件和软件需求硬件硬件PROFIBUS-DP主站:主站:S7-400 CPU416-2DP,I模块模块32点点24V,O模块模块16点点24V。从站:从站:S7-300 CPU315-2DP,I模块模块16点点24V,O模块模块16点点24V。PROFIBUS电缆及接头电缆及接头软件软件 STEP7 V5.4 SP5S7-4

22、00S7-300PG问题思考:问题思考:网络中的一类主站和二网络中的一类主站和二类主站。类主站。1、在非还原盘新建姓名、在非还原盘新建姓名STEP7文件夹,再建子文件夹文件夹,再建子文件夹SFC14-SFC15。2、先组态智能从站、先组态智能从站(1)打开)打开STEP7,新建姓名学号(两数字)项目,组态,新建姓名学号(两数字)项目,组态S7-300从站,双击硬件选项目,进入硬件组态窗口,按从站,双击硬件选项目,进入硬件组态窗口,按要求依次插入机架、电源、要求依次插入机架、电源、CPU(I/O模块网络完成后模块网络完成后最后组态)。最后组态)。任务任务3 网络组态及参数设置网络组态及参数设置注

23、意:注意:集成集成DP口虚拟通信口虚拟通信I/O与与CPU物理物理I/O地址不能冲突。地址不能冲突。站地址为站地址为4,网络设置(波特率:,网络设置(波特率:1.5M,配置文件:,配置文件:DP)。)。(2)组态成功后,双击)组态成功后,双击CPU315-2DP项下的项下的“DP”项,弹出项,弹出属性菜单,如图选择属性菜单,如图选择DP从站,其下选择框选择中,诊断从站,其下选择框选择中,诊断地址改为地址改为1022,这样这个接口既可以作为,这样这个接口既可以作为DP 从站,又可从站,又可以通过这接口监控程序。以通过这接口监控程序。2、先组态智能从站、先组态智能从站问题讨论:问题讨论:为什么不先

24、为什么不先建主站建主站S7-400?问题讨论:问题讨论:S7-300通信通信区地址的建区地址的建立。立。(3)定义)定义S7-300从站的通信区从站的通信区注:在组建注:在组建S7-300从站时,先建通信区地址,再插从站时,先建通信区地址,再插DI/O模块。模块。3、组态主站组态主站(1)S7-400主站的站地址为主站的站地址为2,组态成功后,双击,组态成功后,双击CPU416-2DP项下的项下的“DP”项,弹出属性菜单,选择项,弹出属性菜单,选择DP网。网。3、组态主站组态主站(2)组建)组建DP网:打开硬件目录,选择网:打开硬件目录,选择PROFIBUS DPConfigured Stat

25、ions文件夹,选择文件夹,选择CPU31X,将其,将其连接到连接到DP主站的主站的PORFIBUS总线上。总线上。(3)定义主站通信区)定义主站通信区 (在(在DP从站的组态属性内定义主站通信区)从站的组态属性内定义主站通信区)2号主站号主站(S7-400)4号从站号从站(S7-300)发送区发送区QB0-QB9 接收区接收区IB0-IB9 接收区接收区IB0-IB9 发送区发送区QB0-QB9注:在组建注:在组建S7-400主站时,先建通信区地址,再插主站时,先建通信区地址,再插DI/O模块。模块。(4)双击组态网络图标:)双击组态网络图标:选择编译并检查全部。选择编译并检查全部。任务二任

26、务二 软件设计软件设计任务任务1 编写主站程序(编写主站程序(在系统库中找到在系统库中找到SFC14、SFC15,并在,并在OB1中调用)中调用)SFC14解开主站在解开主站在IB0-IB9内内的数据包并放在的数据包并放在DB1数据块数数据块数据位据位0.0开始的开始的10个字节中。个字节中。SFC15给存放在给存放在DB2数据块数据块数据位数据位0.0开始的开始的10个字节中个字节中的数据打包,并通过主站的的数据打包,并通过主站的QB0-QB9发送给从站。发送给从站。DB1接收数据块中数据类型定义接收数据块中数据类型定义DB2发送数据块中数据类型定义发送数据块中数据类型定义主站数据从站数据主

27、站数据从站数据输入输入DB1.DBX0.0-DB1.DBX9.7 输出输出MB10.0-MB19.7输出输出DB2.DBX0.0-DB2.DBX9.7 输入输入MB20.0-MB29.7 任务任务2 编写从站程序编写从站程序(在系统库中找到(在系统库中找到SFC14、SFC15,并在,并在OB1中调中调用)用)SFC14解开从站在解开从站在IB0-IB9内内的数据包并放在内存中的数据包并放在内存中MB20-MB29中。中。SFC15给存放在内存中给存放在内存中MB10-MB19数据打包,并数据打包,并通过主站的通过主站的QB0-QB9发送给发送给从站。从站。任务三任务三 S7-400和第三方设

28、备(具有和第三方设备(具有EM277模块模块S7-200)通信)通信任务任务2 硬件和软件要求硬件和软件要求 硬件硬件 PROFIBUS-DP主站:主站:S7-400 CPU416-2DP DI/O PROFIBUS-DP从站:从站:S7-300 CPU315-2DP DI/O PROFIBUS-DP从站带接口模块从站带接口模块EM277的的S7-200PLC PROFIBUS电缆及连接器电缆及连接器软件软件 STEP7 V5.4 SP5 任务任务1 网络硬件配置图网络硬件配置图带带EM277的的S7-200S7-400S7-300PG任务任务3 网络组态及参数设置网络组态及参数设置1、硬件的

29、连接:用、硬件的连接:用PROFIBUS电缆将电缆将EM277的的DP接口连接接口连接到到CPU4162DP的的DP接口。接口。2、添加到、添加到DP网络上的网络上的EM277模块从站模块从站(安装安装SIEM089D.GSD文件文件),打,打 开硬件目录,选择开硬件目录,选择PROFIBUS DPAdditional Field Devices PLC SIMATIC 文件夹,将文件夹,将EM277(若没有若没有EM277,可安装可安装SIEM089D.GSD文件文件)挂到挂到DP网上,站地址为网上,站地址为6。3、配置、配置CPU416-2DP和和S7-200的通信区的通信区 CPU416

30、-2DP通信区的设置通信区的设置S7-200通信区的设置通信区的设置主站数据从站数据主站数据从站数据输入输入IB100-IB131 发送区发送区VB132VB163输出输出QB100-QB131 接收区接收区VB100VB1314、双击组态网络图标:、双击组态网络图标:选择编译并检查全部。选择编译并检查全部。作业:作业:试详细阐述通过试详细阐述通过DP连接智能从站(连接智能从站(MS打包通信)网络硬件组态及程序设计。打包通信)网络硬件组态及程序设计。(要求同课件)(要求同课件)项目五项目五 CP342-5作为主站和作为主站和FC1、FC2应用应用 重点:通过重点:通过STEP7软件操作会网络硬

31、件组态。软件操作会网络硬件组态。难点:通过按钮远程控制指示灯理解数据难点:通过按钮远程控制指示灯理解数据DP通信。通信。学习学习目标目标1、通过、通过STEP7软件操作会网络硬件组态。软件操作会网络硬件组态。2、通过、通过IO地址设置理解物理和通信地址设置理解物理和通信IO关系。关系。3、通过软件设计会定义、通过软件设计会定义FC1和和FC2用户接口。用户接口。4、通过按钮远程控制灯理解数据、通过按钮远程控制灯理解数据DP通信。通信。任务一任务一 CP342-5作为主站硬件组态作为主站硬件组态带带CP342-5的的S7CPU315-2DPPGET200M任务任务1 网络配置图网络配置图1、网络

32、中的一类主站和二类主站。、网络中的一类主站和二类主站。2、DP电缆连接电缆连接CP342-5的的DP通信通信口,而不是口,而不是CPU的的DP通信口。通信口。问题问题思考思考任务任务2 硬件和软件要求硬件和软件要求硬件硬件DP主站:主站:S7-300 CPU315-2DP,带,带CP342-5通信模块输入输出通信模块输入输出模块各模块各32点点24V。DP从站:从站:ET200M接口模块接口模块IM153-2及输入输出模块(输入及输入输出模块(输入16点点24V,输出,输出16点点24V)。)。PROFIBUS电缆及连接器电缆及连接器软件软件STEP7 V5.4 SP5 带带CP342-5的的

33、S7CPU315-2DPPGET200M任务任务3 网络组态及参数设置网络组态及参数设置1、在非还原盘新建姓名、在非还原盘新建姓名STEP7文件夹,再建子文件夹文件夹,再建子文件夹CP342-5_master。2、组态主站、组态主站(1)组态)组态S7-300主站,双击硬件选项目,进入硬件组态窗主站,双击硬件选项目,进入硬件组态窗口,按要求依次插入机架、电源、口,按要求依次插入机架、电源、CPU。注意注意插入插入CPU315-2DP时,将有如下窗时,将有如下窗口弹出,不需建网直接确定。口弹出,不需建网直接确定。2、组态主站、组态主站(2)继续组态)继续组态S7-300主站,插入主站,插入CP3

34、42-5(依次选择(依次选择“CP-300”“PROFIBUS”“CP342-5”“订货号订货号5DA02”)。利用)。利用CP主站模块的主站模块的DP口建网,站地址为口建网,站地址为(3)双击)双击CP342-5模块,弹出属性窗口,工作模块选主站。模块,弹出属性窗口,工作模块选主站。最后插入主站物理最后插入主站物理I/O模块。模块。注意注意问题讨论问题讨论CP342-5DP口虚拟通信口虚拟通信I/O与与CPU物理物理I/O地址不会冲突。地址不会冲突。添加到添加到DP网络上的网络上的IM153-2模块从站,依次选择模块从站,依次选择“PROFIBUS DP”“DP VO Slave”“ET20

35、0M”站地址为站地址为4。组态虚拟通信区组态虚拟通信区IO DI16和和DO16,并保存编译。,并保存编译。3、组态从站:、组态从站:4、双击组态网络图标:、双击组态网络图标:选择编译并检查全部。选择编译并检查全部。任务二任务二 软件编程及软件编程及FC1和和FC2的应用的应用参数名参数说明CPLADDRCP342-5的地址SEND发送区,对应从站的输出区RECV接收区,对应从站的输入区DONE发送完成一次产生一次脉冲NDR接收完成一次产生一次脉冲ERROR错误位STATUS调用FC1和FC2产生的状态字DPSTATUSPROFIBUS-DP的状态字节任务任务1 利用数据块收发数据利用数据块收

36、发数据任务任务2 利用利用M寄存器收发数据寄存器收发数据若若CP3425通信区地址改为如图所示。通信区地址改为如图所示。则在主站内则在主站内FC1和和FC2接口定义如下。接口定义如下。主站数据主站数据 从站数据从站数据发送区发送区MB26-MB27 输出区输出区QB6QB7接收区接收区MB43-QB44 输入区输入区IB3IB4上面程序说明如下。上面程序说明如下。程序段程序段3:本地:本地I模块第一点得电(按钮动作),则远程模块第一点得电(按钮动作),则远程O第一点和最后点第一点和最后点接灯亮(得电)。接灯亮(得电)。程序段程序段4:本地:本地I模块最后点得电(按钮动作),则远程模块最后点得电

37、(按钮动作),则远程O第八点和最九点第八点和最九点接灯亮(得电)。接灯亮(得电)。程序段程序段5:远程:远程I模块第一点得电(按钮动作),则本地模块第一点得电(按钮动作),则本地O第一点和最后点第一点和最后点接灯亮(得电)。接灯亮(得电)。作业:作业:试详细阐述通过试详细阐述通过CP342-5连接远程连接远程IO网网络硬件组态及络硬件组态及FC1、FC2程序设计。程序设计。(要求同课件)(要求同课件)项目六项目六 CP342-5作为从站和作为从站和FC1、FC2应用应用 重点:通过重点:通过STEP7软件操作会网络硬件组态。软件操作会网络硬件组态。难点:通过按钮远程控制指示灯理解数据难点:通过

38、按钮远程控制指示灯理解数据DP通信。通信。学习学习目标目标1、通过、通过STEP7软件操作会网络硬件组态。软件操作会网络硬件组态。2、通过、通过IO地址设置理解物理和通信地址设置理解物理和通信IO地址关系。地址关系。3、通过软件设计会定义、通过软件设计会定义FC1和和FC2用户接口。用户接口。4、通过按钮远程控制指示灯理解数据、通过按钮远程控制指示灯理解数据DP通信。通信。任务一任务一 网络网络硬件硬件组态组态任务任务1 网络硬件配置网络硬件配置 CPU416-2DP集成集成DP接口接口电缆连接电缆连接S7-300网网络模块络模块CP342的的DP接口,接口,原则上先组态从站。原则上先组态从站

39、。S7-400带带CP342的的S7-300PG任务任务2 硬件和软件需求硬件和软件需求硬件硬件PROFIBUS-DP主站:主站:S7-400 CPU416-2DP,I模块模块32点点24V,O模块模块16点点24V。从站:从站:S7-300 CPU315-2DP,带,带CP342-5通信模块,通信模块,I模块模块16点点24V,O模块模块16点点24V。PROFIBUS电缆及接头电缆及接头软件软件 STEP7 V5.4 SP5问题思考:问题思考:网络中的一类主站和二网络中的一类主站和二类主站。类主站。S7-400带带CP342的的S7-300PG1、在非还原盘新建姓名、在非还原盘新建姓名ST

40、EP7文件夹,再建子文件夹文件夹,再建子文件夹CP342-5_slave。2、先组态智能从站、先组态智能从站(1)打开)打开STEP7,新建姓名学号(两数字)项目,组态,新建姓名学号(两数字)项目,组态S7-300从站,双击硬件选项目,进入硬件组态窗口,按从站,双击硬件选项目,进入硬件组态窗口,按要求依次插入机架、电源、要求依次插入机架、电源、CPU,由于,由于CPU带带DP口,口,则弹出则弹出DP属性窗口如下,属性窗口如下,不建网确定不建网确定。任务任务3 网络组态及参数设置网络组态及参数设置2、组态智能从站、组态智能从站(2)继续组态)继续组态S7-300从站,插入从站,插入CP342-5

41、(依次选择(依次选择“CP-300”“PROFIBUS”“CP342-5”“订货号订货号5DA02”)。利用)。利用CP主站模块的主站模块的DP口建网,站地址为口建网,站地址为4(3)双击)双击CP342-5模块,弹出属性窗口,工作模块选从站。模块,弹出属性窗口,工作模块选从站。最后插入主站物理最后插入主站物理I/O模块。模块。问题问题讨论讨论CP342-5DP口虚拟通信口虚拟通信I/O与与PLC物理物理I/O地址不冲突。地址不冲突。所以:组态所以:组态CP342-5模块后,马上组态从站模块后,马上组态从站PLC的物理的物理IO。3、组态主站组态主站(1)组态)组态S7-400主站,插入机架、

42、电源、主站,插入机架、电源、CPU,组态,组态CPU416-2DP时,用时,用CPU集成集成DP口联网,弹出口联网,弹出DP口属性口属性窗口如下,站地址为窗口如下,站地址为2,选中,选中PROFIBUS(1),最后点),最后点确定。图下的确定。图下的“DP”项,弹出属性菜单,选择项,弹出属性菜单,选择DP网网。注意:注意:集成集成DP口虚拟通信口虚拟通信I/O与与CPU物理物理I/O地址不能冲突。地址不能冲突。3、组态主站组态主站(2)双击)双击CPU416-2DP下的下的“DP”项,弹出属性菜单,选择项,弹出属性菜单,选择DP接口接口,检查常规是否已联网,工作模式是否已选主站。,检查常规是否

43、已联网,工作模式是否已选主站。(3)组建)组建DP网:打开硬件目录,选择网:打开硬件目录,选择PROFIBUS DPConfigured Stations文件夹,选择如下图,将其连文件夹,选择如下图,将其连接到接到DP主站的主站的PORFIBUS总线上。总线上。(4)连接到)连接到DP主站的主站的PORFIBUS总线时,弹出如下窗口,点总线时,弹出如下窗口,点连接并确定。连接并确定。(5)定义主站的通信口,选用)定义主站的通信口,选用16点输入(全部)和点输入(全部)和16点输出点输出(全部)。(全部)。注意:主站编程需要调用注意:主站编程需要调用SFC14和和SFC15。4、双击组态网络图标

44、:、双击组态网络图标:选择编译并检查全部。选择编译并检查全部。任务二任务二 主从站编程及主从站编程及SFC14、SFC15、FC1、FC2的应用的应用任务任务1 主站编程及主站编程及SFC14、SFC15应用应用 在主站在主站OB1中调用中调用SFC14和和SFC15,在从站,在从站OB1中调中调用用FC1和和FC2。主站数据从站数据主站数据从站数据 输入输入MB20-MB35 输出输出MB20-MB35 输出输出MB40-MB55 输入输入MB40-MB55任务任务2 从站编程及从站编程及FC1、FC2应用应用参数名参数说明CPLADDRCP342-5的地址SEND发送区,对应从站的输出区R

45、ECV接收区,对应从站的输入区DONE发送完成一次产生一次脉冲NDR接收完成一次产生一次脉冲ERROR错误位STATUS调用FC1和FC2产生的状态字DPSTATUSPROFIBUS-DP的状态字节参数说明参数说明 编程深化编程深化 及扩展及扩展主站程序主站程序从站程序从站程序作业:作业:试详细阐述试详细阐述S7-400的的DP口连远程从站口连远程从站CP342-5网络硬件组态及网络硬件组态及FC1、FC2程程序设计。(要求同课件)序设计。(要求同课件)组织块、功能块、数据块组织块、功能块、数据块在在S7-400中调用中调用OB82,OB85,OB86,OB1221、在、在SIEMENS S7

46、-300/400系列系列PLC中有多种程序块,主中有多种程序块,主要有:组织块(要有:组织块(OB),功能块(),功能块(FB),功能(),功能(FC),数),数据块(据块(DB)及系统功能()及系统功能(SFC)和系统功能块()和系统功能块(SFB)。)。1)组织块)组织块OB OB由系统自动调用,并执行用户在由系统自动调用,并执行用户在OB块中编写的程序,块中编写的程序,所以所以OB的基本作用是调用用户程序。的基本作用是调用用户程序。在在OB块中编写程序的最大容量,块中编写程序的最大容量,S7-300是是16KB,S7-400是是64KB。除主程序循环除主程序循环OB1外,其它外,其它OB

47、均是由事件触发的中断。均是由事件触发的中断。2)功能)功能FC 功能功能FC有两个作用:(有两个作用:(1)作为子程序用;()作为子程序用;(2)作)作为函数用。为函数用。函数中程序的最大容量,函数中程序的最大容量,S7-300是是16KB,S7-400是是64KB。3)函数块)函数块FB FB与与FC相比,相比,FB每次调用都必须分配一个背景数每次调用都必须分配一个背景数据块,用来存储接口数据区(据块,用来存储接口数据区(TEMP类型除外)和运算类型除外)和运算的中间数据。的中间数据。FB中程序的最大容量,中程序的最大容量,S7-300是是16KB,S7-400是是64KB。)数据块)数据块

48、DB DB用来存储用户数据及程序的中间变量,为全局用来存储用户数据及程序的中间变量,为全局变量。变量。DB的最大容量,的最大容量,S7-300为为32KB,S7-400为为64KB。DB可分为共享数据块(可分为共享数据块(Share DB)、背景数据块)、背景数据块(Instance DB)和用户自定义数据()和用户自定义数据(UDT)类型的)类型的数据块。数据块。)SFC和和SFB SFC和和SFB集成在集成在CPU中,相当于系统提供的可供中,相当于系统提供的可供用户程序调用的用户程序调用的FC或或FB,实现与,实现与CPU系统相关的一些系统相关的一些功能。功能。2、调用、调用OB82,OB

49、85,OB86,OB122功能功能 如果某一个从站掉电或损坏,若不调用以上功能如果某一个从站掉电或损坏,若不调用以上功能块,块,CPU将停止运行,为了忽略故障将停止运行,为了忽略故障CPU继续运行,继续运行,可以在可以在S7-300的的CPU程序中调用程序中调用OB82,OB86,OB122,在,在S7-400的的CPU程序中调用程序中调用OB82,OB85,OB86,OB122。项目七项目七 通过通过DP连接的连接的DX方式通信方式通信重点:通过重点:通过STEP7软件操作会网络硬件组态。软件操作会网络硬件组态。难点:通过按钮远程控制指示灯理解数据难点:通过按钮远程控制指示灯理解数据DP通信

50、。通信。学习学习目标目标1、通过、通过STEP7软件操作会网络硬件组态。软件操作会网络硬件组态。2、通过、通过IO地址设置理解物理和通信地址设置理解物理和通信IO地址关系。地址关系。3、通过软件会定义、通过软件会定义SFC14和和SFC15用户接口。用户接口。4、通过按钮远程控制指示灯理解数据、通过按钮远程控制指示灯理解数据DP通信。通信。DX:直接数据交换:直接数据交换任务任务1 通信原理:通信原理:PROFIBUS-DP通信是一个主站依次轮询从站的通信是一个主站依次轮询从站的MS通信方式,基于通信方式,基于DP协议的协议的DX通信模式是在主站轮询从站通信模式是在主站轮询从站时,从站除了将数

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 大学
版权提示 | 免责声明

1,本文(《现场总线技术及应用》课件第4章PROFIBUS-DP总线的应用.ppt)为本站会员(momomo)主动上传,163文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。
2,用户下载本文档,所消耗的文币(积分)将全额增加到上传者的账号。
3, 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(发送邮件至3464097650@qq.com或直接QQ联系客服),我们立即给予删除!


侵权处理QQ:3464097650--上传资料QQ:3464097650

【声明】本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是网络空间服务平台,本站所有原创文档下载所得归上传人所有,如您发现上传作品侵犯了您的版权,请立刻联系我们并提供证据,我们将在3个工作日内予以改正。


163文库-Www.163Wenku.Com |网站地图|