《PROFIBUS通讯》ppt课件_第1页
《PROFIBUS通讯》ppt课件_第2页
《PROFIBUS通讯》ppt课件_第3页
《PROFIBUS通讯》ppt课件_第4页
《PROFIBUS通讯》ppt课件_第5页
已阅读5页,还剩128页未读 继续免费阅读

下载本文档

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

文档简介

1、 作为众多现场总线家族的成员之一,ProfiBus是在欧洲工业界得到最广泛运用的一个现场总线规范,也是目前国际上通用的现场总线规范之一。ProfiBus是属于单元级、现场级的SIMITAC网络,适用于传输中、小量的数据。其开放性可以允许众多的厂商开发各自的符合ProfiBus协议的产品,这些产品可以衔接在同一个ProfiBus网络上。ProfiBus是一种电气网络,物理传输介质可以是屏蔽双绞线、光纤、无线传输。 ProfiBus主要有三部分组成,包括: 1由现场总线报文ProfiBus-FMS 2分布式外围设备ProfiBus-DP 3过程控制自动化ProfiBus-PA其它技术特点:其它技术

2、特点:1信号线可用设备电源线。信号线可用设备电源线。2每条总线区段可衔接每条总线区段可衔接32个设备,不同区段用中继器衔接。个设备,不同区段用中继器衔接。3传输速率可在传输速率可在9.6kB/S12MB/S间选择。间选择。4传输介质可以用金属双绞线或光纤。传输介质可以用金属双绞线或光纤。5提供通用的功能模块管理规范。提供通用的功能模块管理规范。6在一定范围内可实现相互操作。在一定范围内可实现相互操作。7提供系统通讯管理软件提供系统通讯管理软件(包括波形识别、速率识别和协议包括波形识别、速率识别和协议识别等功能识别等功能)。8提供提供244字节报文格式,提供通讯接口的缺点平安方式字节报文格式,提

3、供通讯接口的缺点平安方式(当当IO缺点时输出全为零缺点时输出全为零)。直接利用I/O口实现小于4个字节直接ProfiBus的通讯方法包含两个方面的内容:、用装载指令访问实践I/O口比如主站与ET200M扩展I/O口之间的通讯;、用装载指令访问虚拟I/O口比如主站与智能从站的I/O口之间的通讯,下面分别予以引见。 ET200系列是远程I0站,为减少信号电缆的敷设,可以在设备附近根据不同的要求放置不同类型的I0站,如ET200M、ET200B、ET200X、ET200S等,ET200M适宜在远程站点I0点数量较多的情况下运用,我们将以ET200M为例引见远程IO的配置。主站为集成DP接口的CPU,

4、下面进展详细引见。CPU集成DP口与ET200M之间远程的通讯1、硬件衔接、硬件衔接图9-1 集成DP口CPU与ET200M硬件衔接输入输出/模块模块模块或输出输入输入输出或ProfiBus总线连接电源 315-2DPET200MPG带CP5611卡ProfiBus总线连接2、资源需求、资源需求1、按图9-1衔接CPU315C-2DP集成的DP接口与ET200M的PROFIBUS-DP接口。先用MPI电缆将MPI卡CP5611衔接到CPU315-2DP的MPI接口,对CPU315-2DP进展初始化,同时对ET200M的“BUS ADDRESS拨盘开关的PROFIBUS地址设定为4,如图9-2所

5、示,即把数字“4左侧对应的开关拨向右侧即可。假设设定PROFIBUS地址为6,那么把“2、“4两个数字左侧对应的开关拨向右侧,依此类推。2、在STEP7中新建一个“ET200M作为从站的DP通讯的工程。先插入一个S7-300站,然后双击“Hardware选项,进人“Hw config窗口。点击“catalog图标翻开硬件目录,按硬件安装次序和订货号依次插人机架、电源、CPU等进展硬件组态,如图9-3所示。3、网络组态以及参数设置、网络组态以及参数设置图9-2 ET200M的外形图SFBFONBUSADDRESSON6432816412电源输入DC24V向右拨图9-3 CPU315-2DP RP

6、ROFIBUS网络配置3、插入CPU同时,弹出PROFIBUS组态界面。点击New按钮,新建PROFIBUS1,组态PROFIBUS站地址为2。点击“Properties按钮组态网络属性,选择“Network Settings,界面如图“9-4所示,点击“OK按钮确认,完成PROFIBUS网络创建,同时界面出现PROFIBUS网络。图9-4 PROFIBUS-DP的“Network Settings的参数设置4、在PROFIBUS-DP选项中,经过左边的“PROFIBUS-DP“ET200M“IM153-1途径,选择接口模块IM153-1,添加到PROFIBUS网络上,如图“9-5所示。添加是

7、经过拖拽完成的,假设位置有效,那么会在鼠标的箭头上出现“+标志,此时释放“IM 153-1。在释放鼠标的同时,会弹出图9-6所示对话框,进展IM153的PROFIBUS网络参数配置。图9-5 加载IM 153-1至PROFIBUS1网络过程表示,定义ET200M接口模块IMl53-2的PROFIBUS站地址,组态的站地址必需与IMl53-2上拨码开关设定的站地址一样,本例中站地址为4。然后组态ET200M上IO模块,设定I/O点的地址,ET200M的IO地址区与中央扩展的IO地址区一致,不能冲突,本例中ET200M上组态了16点输入和16点输出,开场地址为1,访问这些点时用I区和Q区,例如输入

8、点为I1.0,第一个输出点为Q1.0,实践运用时ET200M所带的I/O模块就好象是集成在CPU 315-2DP上的一样,编程非常简单。硬件组态结果见图9-7。图9-5 加载IM 153-1至PROFIBUS1网络过程表示图9-6 IM153的PROFIBUS网络参数配置图9-7 315-2DP、ET200M的I/O模块配置下面将建立一个以315-2DP为主站、313C-2DP为智能从站的通讯系统,全面引见智能从站的组态和运用方法。经过CPU集成DP口衔接智能从站1、硬件衔接、硬件衔接图9-8 PROFIBUS衔接智能从站硬件ProfiBus总线连接带CP5611卡PG313C-2DP315-

9、2DP电源ProfiBus总线连接输入输出模块模块/输出输入电源自带注:把注:把CPU315-2DP集成的集成的DP口和口和S7 CPU313C-2DP的的DP口按图口按图9-8衔接,衔接,然后分别组态主站和从站,原那么上先组态从站。然后分别组态主站和从站,原那么上先组态从站。2、资源需求、资源需求1、组态“从站硬件在STEP7中新建一个“主站与智能从站的通讯的工程。先插入一个S7-300站,然后双击“Hardware选项,进人“Hw config窗口。点击“Catalog图标翻开硬件目录,按硬件安装次序和订货号依次插人机架、电源、CPU等进展硬件组态。插入CPU时会同时弹出PROFIBUS组

10、态界面,如图9-9所示。点击“New按钮新建PROFIBUS1,组态PROFIBUS站地址,本例中为4。点击“Properties按钮组态网络属性,选择“Network Settings进展网络参数设置,在本例中设置PROFIBUS的传输速率为“15Mbits,行规为“DP。如图9-10所示。3、网络组态以及参数设置、网络组态以及参数设置图9-9 313C-2DP的PROFIBUS网络参数配置图9-10 PROFIBUS-DP的“Network Setting参数设置设置双击CPU 313C-2DP项下的“DP项,会弹出PROFIBUS-DP的属性菜单,如图9-11所示。图9-11 配置313

11、C-2DP为智能从站在网络属性窗口选择顶部菜单“Operating Mode,选择“DP slave操作方式,假设其下的选择框“被激活,那么编程器可以对从站编程,换句话说,这个接口既可以作为DP从站,同时还可以经过这个接口监控程序。诊断地址为1022,选择默许值。选择标签“Configuration,点击“New按钮新建一行通讯的接口区,如图9-12所示。在图9-12中定义S7-300从站的通讯接口区。表9-1Address type选择为“Input”对应I区,“Output”对应Q区Length设置通信区域的大小,最多32字节Unit选择是按字节还是按字来通信Consistency选择“U

12、nit”是按在“Unit”中定义的数据格式发送,即按字节或字发送;若选择“All”表示是打包发送,每包最多32字节设置完成后点击“Apply按钮确认,可再加人假设干行通讯数据,通讯区的大小与CPU型号有关,最大为244字节。图9-12中主站的接口区是虚的,不能操作,等到组态主站时,虚的选项框将被激活,可以对主站通讯参数进展设置。在本例中分别设置一个Input区和一个Output区,其长度均设置为2字节。设置完成后在“Configuration标签页图9-13中会看到这两个通讯接口区。 组态完从站后,以同样的方式建立S7-300主站并组态,本例中设置站地址为2,并选择与从站一样的PRFIBUS网

13、络,如图9-14所示。翻开硬件目录,选择“PROFIBUS DPConfiguration Station文件夹,选择CPU31x,将其拖拽到DP主站系统的PROFIBUS总线上,从而将其衔接到DP网络上,如图9-15所示。此时自动弹出“DPslave Properties,在其中的“Connection标签中选择曾经组态过的从站,假设有多个从站时,要一个一个衔接,上面曾经组态完的S7 313C-2DP从站可在列表中看到,点击“Connect按钮将其衔接至网络,如图9-16所示。 然后点击:“Configuration标签,设置主站的通讯接口区。从站的输出区与主站的输入区相对应,从站的输入区同

14、主站的输出区相对应,如图9-17所示,结果见图9-18。 配置完以后,用MPI接口分别下载到各自的CPU中初始化接口数据。在本例中,主站的QB50、QB51的数据将自动对应从站的数据区IB5O、IB51,从站的QB5O、QB51对应主站的IB50、IB51。在多从站系统中,为了防止某一点掉电而影响其它CPU的运转,可以分别调用调用OB82、OB86、OB122S7-300和OB82、OB85、OB86、OB122S7-400进展处置。2、组态、组态“主站硬件主站硬件图9-12 313C-2DP的PROFIBUS网络参数配置ROW行编号;MODE通讯方式,可选“MS(主从)和“DX(直接数字交换

15、)两种方式;Partner DP AddrDP通讯同伴的DP地址; Partner AddrDP通讯同伴的输入输出地址;Local Addr本站的输入输出的地址;Length延续的输人输出地址区的长度;Consistency数据的延续性。 图图9-12的的Configuration选项中参数意义阐明如下:选项中参数意义阐明如下:图9-13 313C-2DP智能从站通讯接口区参数配置结果图9-14 315-2DP主站组态图9-15 将313C-2DP从站衔接到315-2DP主站图9-16 313C-2DP从站衔接到315-2DP主站的过程图9-17 主、从站之间的输入/输出接口区设置图9-18

16、主、从站之间的输入/输出接口区配置结果系统功能SFC14、SFC15的ProfiBus通讯运用 在组态PROFIBUS-DP通讯时经常会见到参数“Consistency(数据的一致性),如图9-17所示,假设选“Unit,数据的通讯将以在参数“Unit中定义的格式字或字节来发送和接纳,比如,主站以字节格式发送20字节,从站将一字节一字节地接纳和处置这20字节。假设数据到达从站接纳区不在同一时辰,从站能够不在一个循环周期处置接纳区的数据,假设想要坚持数据的一致性,在一个周期处置这些数据就要选择参数“All,有的版本是参数“Total length,当通讯数据大于4字节时,要调用SFCl5给数据打

17、包,调用SFCl4给数据解包,这样数据以数据包的方式一次性完成发送、接纳,保证了数据一致性。下面将以例子方式引见SFCl4、SFCl5的运用,例子中以S7-300的315-2DP作为主站,313C-2DP作为从站。 1、硬件衔接、硬件衔接图9-19 PROFIBUS衔接智能从站硬件ProfiBus总线连接带CP5611卡PG313C-2DP315-2DP电源ProfiBus总线连接输入输出模块模块/输出输入电源自带注:把CPU315-2DP集成的DP口和S7 CPU313C-2DP的DP口按图9-19衔接,然后分别组态主站和从站,原那么上先组态从站。2、资源需求、资源需求3、网络组态以及参数设

18、置、网络组态以及参数设置在STEP7中新建一个“系统功能SFC14、SFC15运用的工程。先插入一个S7-300站,然后双击“Hardware选项,进人“Hw config窗口。点击“Catalog图标翻开硬件目录,按硬件安装次序和订货号依次插人机架、电源、CPU等进展硬件组态,不再多说。插入CPU时会同时弹出PROFIBUS组态界面,如图9-20所示。点击“New按钮新建PROFIBUS1,组态PROFIBUS站地址,本例中为4。点击“Properties按钮组态网络属性,选择“Network Settings进展网络参数设置,在本例中设置PROFIBUS的传输速率为“15Mbits,行规为

19、“DP。如图9-21所示。1、组态、组态“从站硬件从站硬件图9-20 PROFIBUS组态界面图9-21 配置313C-2DP智能从站网络参数双击CPU 313C-2DP项下的“DP项,会弹出PROFIBUS-DP的属性菜单,如图9-22所示。在网络属性窗口选择“Operating Mode菜单,激活“DP slave操作方式,假设其下的选择框“被激活。那么编程器可以对从站编程,即这个接口既可以作为DP从站,同时还可以经过这个接口监控程序。诊断地址为1022,为PR()FIBuS诊断时,选择默许值即可。选择“Configuration标签,点击“New按钮组态通讯的接口区,例如输入区IB50I

20、B69共20字节,“Consistency属性选择“All,如图9-23所示。在本例中组态从站通讯接口区为输入IB50IB69,输出QB5OQB69。点击“Apply按钮确认后,可再参与假设干行通讯数据。全部通讯区的大 小 与 C P U 型 号 有 关 。 组 态 完 成 后 下 载 到 C P U 中 。 图9-22 配置313C-2DP为智能从站图9-23 配置313C-2DP为智能从站以同样的方式组态S7-300主站,配置PROFIBUS-DP的站地址为2,与从站选择同一条PROFIBUS网络,见图9-24。然后翻开硬件目录,选择“PROFIBUSDP“Configuration St

21、ation文件夹,选择CPU31X,将其衔接到DP主站系统的PROFIBUS总线上。此时会自动弹出“DP-slave Properties,在其中的“Connection标签中选择曾经组态过的从站,见图9-25。 然后点击“Configuration标签,出现图9-26,点击“Edit,设置主站的通讯接口区,如图9-27所示。从站的输出区与主站的输入区相对应,从站的输入区同主站的输出区相对应,本例中主站QB50QB69对应从站IB50。IB69,从站IB5OIB69对应主站QB5OQB69,如图9-27所示。 组态通讯接口区后,下载到CPU315-2DP中,为防止网络上因某个站点掉电使整个网络

22、不能正常任务的缺点,要在S7-300中编写OB82、OB86、OBl22组织块。 2、组态、组态“主站硬件主站硬件9-24 组态315C-2DP主站图9-25 衔接313C-2DP智能从站图9-26 设置主站通讯接口图9-27 配置输入/输出接口区图9-28 调用系统功能块4、通讯编程、通讯编程 在系统块中找到SFCl4、SFCl5如图9-28所示,并在OBl中调用。 CALL“DPRD_DAT SFCl4 LADDR :=W#16#32 RECORD :=P#DBlDBX00 BYTE 20 RET_VAL:=MW2 SFCl4解开主站存放在IB50IB69的数据包并放在DBlDBBODBl

23、DBB19中。 CALL“DPWR_DAT SFCl5 LADDR :=W#16#32 RECORD :=P#DB2DBX00 BYTE 20 RET_VAL:=MW4SFCl5给存放在DB2DBBODBlDBB19中的数据打包,经过QB50QB69发送出去。1、编写主站程序、编写主站程序阐明:阐明:LADDR的值是的值是W#16#32,表示十进制,表示十进制“50,和硬件组态虚拟地址一致。,和硬件组态虚拟地址一致。在从站的OBl中调用系统功能SCF14、SCF15。 CALL“DPRD_DAT SFCl4 LADDR :=W#16#32 RECORD :=P#DBlDBX00 BYTE 20

24、 RET_VAL:=MW2 SFCl4解开主站存放在IB50IB69的数据包并放在DBlDBBODBlDBB19中。 CALL“DPWR_DAT SFCl5 LADDR :=W#16#32 RECORD :=P#DB2DBX00 BYTE 20 RET_VAL:=MW4SFCl5给存放在DB2DBBODBlDBB19中的数据打包,经过QB50QB69发送出去。2、编写从站程序、编写从站程序 程序“参数阐明以及主从站的数据区对应关系见表9-2、表9-3。表9-2参数说明LADDR接口区起始地址RET_VAL状态字RECORD通信数据区,一般为ANY指针格式表9-3数据对应主站数据传输方向从站数据

25、输入:DB1.DB0DB1.DB19输出:DB2.DB0DB2.DB19 输出:DB2.DB0DB2.DB19输入:DB1.DB0DB1.DB19 经过CP342-5实现ProfiBus通讯 CP342-5是S7-300系列ProfiBus通讯模块,对于没有集成ProfiBus通讯端口的CPU比如313C等,可以经过CP342-5的过渡实现ProfiBus通讯。CP342-5可以作为主站或从站,但不能“同时作为主站和从站,而且只能在S7-300的中央机架上运用。由于S7-300系统的I区和Q区有限,通讯时会有所限制。CP342-5与CPU上集成的DP接口不一样,它对应得通讯接口区不是I区和Q区

26、,而是虚拟的通讯区,需求调用CP通讯功能FC1、FC2。、资源需求、资源需求CP342-5作为主站,经过FC1、FC2实现ProfiBus通讯2、硬件衔接、硬件衔接电源313C自带I/OCP342-5ET200M输入输出或或输出输入MPI总线连接ProfiBUS总线连接PG带CP5611卡图9-29 CP342-5作为主站的硬件衔接3、网络组态以及参数设置、网络组态以及参数设置1、组态主站、组态主站、新建工程、新建工程 在STEP7中新建一个工程,工程名:CP342-5作为主站,点击右键,在弹出菜单中选择“Insert New Object“SIMATIC 300 Station,插入S7-3

27、00站本工程中采用313C,如图9-30所示。 图9-30 CP342-5作为主站的硬件组态配置双击“Hardware选项,进入“HW Config窗口。点击“Catalog图标翻开硬件目录,按硬件安装次序和订货号依次插入机架、电源、CPU及CP342-5等进展硬件组态,见图9-31。、组态硬件、组态硬件图9-31 将CP342-5添加到主站CPU中在插入CP342-5同时,弹出下面的对话框,进展基于CP 342-5的PROFIBUS硬件组态,如图9-32所示。点击“New,创建一个新的PROFIBUS网络,并设定PROFIBUS地址为“8,结果见图9-33。 双击CP342-5图标,出现图9

28、-34。点击“Properties按钮,进展CP 342-5的PROFIBUS属性配置。本例中选择“1.5Mbit/s的传输速率和“DP行规,这一点与带集成DP口CPU组建PROFIBUS网络是一致的,如图9-35所示。再选择“Opreating Mode标签,选择“DP master方式,如图9-36所示。点击“OK按钮确认,主站组态完成,见图9-37。图9-32 创建CP342-5的PROFIBUS网络图9-33 进展CP342-5的PROFIBUS网络设定图9-34 CP342-5的PROFIBUS网络属性Properties设置图9-35 设置网络配置参数图9-36 设定CP342-5

29、为PROFIBUS主站图9-37 CP342-5的PROFIBUS网络组态结果在“Hw Config窗口中点击“Caltalog图标翻开硬件目录,依次选择“PROFIBUS DP“DP V0 Slaves “ET200M如图9-38所示,将其添加到PROFIBUS网络上,同时出现图9-39,将PROFIBUS地址设定为“10,并进展网络属性“Priperties设定。点击ET200M图标,并为其配置2字节输入和2字节输出,途径为PROFIBUS-DPDP V0 slavesET200MET200MIM153-1。型号规格由实验条件决议,本工程中采用6ES7 321-7BH00-0AB0模块作为

30、输入,6ES7 322-1HH00-0AB0模块作为输出。如图9-40所示,输入/输出的地址均从0开场,组态完成后,编译存盘下载到CPU中。ET200M只是S7-300虚拟地址映射区,而不占用S7-300实践IQ区。虚拟地址的输入区、输出区在主站上要分别调用FCl(DP SEND)、FC2(DP RECV)进展访问。假设修正CP342-5的从站开场地址,如输人输出地址从2开场,相应的FCl和FC2对应的地址区也要相应偏移2字节。假设没有调用FCl和FC2,CP342-5的形状灯“BUSF将闪烁,在0Bl中调用FCl和FC2后通讯将建立。配置多个从站虚拟地址区将顺延。2、组态从站、组态从站图9-

31、38 将ET200M添加到CP342-5主站系统中图9-39 进展ET200M参数设置图9-40 为ET200M配置输入/输出模块在CPU 313C的OBI中调用FCl和FC2,如图9-41所示。详细程序如下:3、编程、编程图9-41 调用系统程序块FC1、FC2CALL DP_SEND FC1 CPLADDR:=W#16#100 SEND:=P#M 20.0 BYTE 2 DONE:=M1.1 ERROR :=M1.2 STATUS:=MW2 CALL DP_RECV FC2 CPLADDR:=W#16#100 RECV:=P#M 22.0 BYTE 2 NDR:=M1.3 ERROR :=

32、M1.4 STATUS:=MW4 DPSTATUS:=MB6程序中参数阐明见表 。表 9-4参数名参数说明参数名参数说明CPLADDERCP342-5的地址NDR接收完成一次产生一个脉冲SEND发送区,对应从站的输出区ERROR错误位RECV接收区,对应从站的输入区STATUS调用FC1、FC2时产生的状态字DONE发送完成一次产生一个脉冲DPSTATUSPROFIBUS-DP的状态字MB22、MB23对应“从站输入的第一个字节和第二个字节,即MB22对应IB0,MB23对应IB1。MB20、MB21对应“从站输出的第一个字节和第二个字节,即MB20对应QB0,MB21对应QB1。在本工程中,

33、ET200M衔接了两个模块:输入模块6ES7 321-7BH00-0AB0,输出模块6ES7 322-1HH00-0AB0 ,实践硬件地址配置见图9-40,假设要实现“从站I0.0对Q0.0的控制,可编写下面的程序:其中,M22.0对应I0.0,M20.0对应Q0.0,而I0.0、Q0.0并未出如今程序中,这就是虚拟地址的含义,实践运用时要用心领会。衔接多个从站时,虚拟地址将向后延续和扩展。调用FCl、FC2只思索拟地址的长度,而不会思索各个从站的站地址。假设虚拟地址的起始地址不为0,那么调用FC的长度也将会添加,假设虚拟地址的输入区开场为4,长度为10字节,那么对应的接纳区偏移4字节相应长度

34、为14字节,接纳区的第5字节对应从站输人的第一个字节,如接纳区为P#M0 0 BYTE 14,即MBOMBl3为接纳区,偏移4字节后,MB4MBl3与从站虚拟输人区一一对应。编完程序下载到CPU中,通讯区PROFIBUS的形状灯将不会闪烁。 CP342-5作为从站,经过FC1、FC2实现ProfiBus通讯、资源需求、资源需求带CP5611卡PGMPI总线连接输入输出输出输入313C315-2DP电源ProfiBUS总线连接MPI总线连接CP342-5或输出输入输入输出或模块模块自带自带模块模块模块/输出输入图9-42 CP342-5作为从站的硬件衔接2、硬件衔接、硬件衔接、新建工程:、新建工

35、程:3、网络组态以及参数设置、网络组态以及参数设置1、组态从站、组态从站在STEP7中新建一个工程,工程名:CP342-5作为从站,点击右键,在弹出菜单中选择“Insert New Object“SIMATIC 300 Station,插入S7-300站本工程中采用313C,图9-43 插入S7-300从站 双击“Hardware选项,进入“HW Config窗口。点击“Catalog图标翻开硬件目录,接硬件安装次序和订货号依次插入机架、电源、CPU及CP342-5等进展硬件组态。 插入CP342-5同时,弹出如图9-44所示的对话框,设置PROFIBUS网络地址为“6,然后点击“NEW按钮,

36、生成PROFIBUS1网络,出现图9-45。 点击“NetWork Settings,出现图9-46,进展基于CP 342-5的PROFIBUS硬件组态的属性设置。本例中选择“1.5Mbit/s的传输速率和“DP行规,这一点与带集成DP口CPU组建PROFIBUS网络是一致的,单击“OK按钮确认。 2、组态硬件:、组态硬件:图9-44 插入CP342-5同时生成PROFIBUS网络图9-45 预备进展PROFIBUS网络参数设置图9-46 设置PROFIBUS网络参数图9-47 CP342-5从站配置结果 为了方便实验,完成CP342-5的插入后,在CP342-5后面的第5、6两槽依次插入两个

37、I/O模块,结果见图9-47,详细型号规格由实验条件决议。 双击图9-47中的CP342-5单元,在弹出的对话框中,选择“Opreating Mode标签,选择“DP slave方式,如图9-48所示,同时了解一下CP342-5的通讯地址,为以后编程做预备,见图9-49。点击“OK按钮确认,从站组态完成。 图9-48 设置CP342-5为DP从站图9-49 CP342-5为DP通讯地址在图在图9-50所示窗口中选择所示窗口中选择“CP342-5作为从站图标,作为从站图标,点击右键,在弹出菜单中依次选择点击右键,在弹出菜单中依次选择“Insert New Object “SIMATIC 300

38、Station,插入,插入S7-300站,本工程中选站,本工程中选用用S7-300的的315-2DP作为主站,见图作为主站,见图9-51所示。所示。双击双击“Hardware图标,进入图标,进入“HW Config窗口。窗口。点击点击“Catalog图标翻开硬件目录,按硬件安装次序和订货号依图标翻开硬件目录,按硬件安装次序和订货号依次插人机架、电源、次插人机架、电源、CPU等进展硬件组态。插人等进展硬件组态。插人CPU时要同时组时要同时组态态PROFIBUS,选择与从站同一条的,选择与从站同一条的PROFlBUS网络,并选择网络,并选择主站主站PROFIBUS地址为地址为“2,见图,见图9-5

39、2。CPU组态后会出现组态后会出现一条一条PROFIBUS网络,在硬件中选样网络,在硬件中选样“Configured Stations,从,从“S7300 CP342-5中选择与订货号、版本号一样的中选择与订货号、版本号一样的CP342-5,如图,如图9-53所示。所示。2、组态主站、组态主站图9-50 预备组态CP342-5实验主站315-2DP图9-51 插入主站315-2DP图9-52 设置主站PROFIBUS参数图9-53 插入主站315-2DP图9-54 插入主站315-2DP将CP342-5拖拽至PROFIBUS释放同时,出现图9-54,点击键“Connect,衔接CP342-5从

40、站到主站的PROFIBUS上,结果见图9-55所示。图9-55 CP342-5插入主站PROFIBUS衔接完成后,在S7-300的“HW Config界面中的硬件列表中,点击从站CP342-5,组态通讯接口区,插人2字节的输入和2字节的输出,如图9-55所示,双击插入的I/O模块可进展地址设定,见图9-56。假设选择的输入输出类型是“Total Length,要在主站CPU中调用SFCl4、SFCl5对数据包进展打包和解包处置,本例中选择的输人输出为“Unit类型,见图,即:2 bytes DI/Consistency 1 byte2 bytes DO/Consistency 1 byte两种

41、类型,按字节通讯,详细见图9-57所示,在主站中不需求对通讯进展编程。 组态完成后编译存盘下载到CPU中,可以修正CP5611参数。从图 中可以看到主站的通讯区曾经建立,主站发送到从站DE 数据区为QB1、QB2,主站接纳从站的数据区为IB1、IB2。从站需求调用FC1、FC2建立通讯区,详细方法下面要详细引见。 图9-57 CP342-5中插入的I/O模块参数设置在从站的OBI中调用FCl和FC2,过程是:“Library“SIMATIC_NET_CP “CP300如图9-58所示。详细程序如下:4、资源需求1、从站编程图9-58 调用FC1、FC2进展编程CALL “DP_SEND FC1

42、 CPLADDR:=W#16#100 SEND :=P#M 20.0 BYTE 2 DONE :=M1.1 ERROR :=M1.2 STATUS :=MW2 CALL “DP_RECV FC2 CPLADDR :=W#16#100 RECV :=P#M 22.0 BYTE 2 NDR :=M1.3 ERROR :=M1.4 STATUS :=MW4 DPSTATUS:=MB6程序中参数阐明见表9-5。表 9-5参数名参数说明参数名参数说明CPLADDERCP342-5的地址NDR接收完成一次产生一个脉冲SEND发送区,对应从站的输出区ERROR错误位RECV接收区,对应从站的输入区STATU

43、S调用FC1、FC2时产生的状态字DONE发送完成一次产生一个脉冲DPSTATUSPROFIBUS-DP的状态字MB22、MB23对应“主站输出的第二个字节和第三个字节。MB20、MB21对应“主站输入的第二个字节和第三个字节,如表9-6所示。表 9-6主站315-2DP信号传递方向从站CP342-5IB1 MB20IB2 MB21QB1 MB22QB2 MB23上面的解释比较难了解,下面经过两个简单的实例来论述这种通讯的详细运用方法。例一:编程实现主站315-2DP的I0.0控制从站313C+CP342-5的Q0.0点。主站编程从站编程I0.0Q1.0Q0.0M22.0Q1.0与M22.0之

44、间形成了一个通信通道程序如下:例二:编程实现从站313C+CP342-5的I0.0控制主站315-2DP的Q0.0点。M20.5与I1.5之间形成了一个通信通道I1.5Q0.0M20.5I0.0主站编程从站编程程序如下:读者经过以上两个实例可以较好的了解、掌握这种虚拟地址的通讯方法。至于主站、从站内部的I/O控制关系与单站的控制关系一致,比如在本工程的从站体系313C+CP342-5中,各个I/O模块可以相互控制,编程非常简单,读者本人可以尝试。多个多个S7-300之间的之间的ProfiBUS通讯实现通讯实现 多个S7-300之间的ProfiBus通讯方法在实践工业控制非常普遍,本实训以一个3

45、15-2DP为主站,两个313C-2DP为从站,引见多个CPU之间的通讯方法 1、资源需求、 硬件衔接 输 入输 出/模 块自 带模 块ProfiBUS总 线 连 接电 源315-2DP313C-2DP输 入输 出PG带 CP5611卡主 站从 站 1从 站 2电 源电 源输 出输 入313C-2DP模 块自 带图9-59 硬件衔接图、网络组态及参数设置、网络组态及参数设置 1、新建工程:图9-60 创建多S7-300 CPU通讯工程在STEP7中新建一个工程,工程名:“多个CPU之间ProfiBus通讯,点击右键,在弹出菜单中选择“Insert New Object“SIMATIC 300 Station,插入S7-300站本工程中采用313C-2DP,如图9-60所示。 、配置、配置1#从站从站2、硬件配置、硬件配置双击“Hardware选项,进入“HW Config窗口。点击“Catalog图标翻开硬件目录,接硬件安装次序和订货号依次插入机架、电源、CPU等进展硬件组态。在插入313C-2DP的同时,会弹出图9-61、9-62所示对话框,

温馨提示

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

最新文档

评论

0/150

提交评论