欢迎来到天天文库
浏览记录
ID:36615856
大小:973.50 KB
页数:9页
时间:2019-05-13
《CP342在profibus通讯中的应用从站诊断》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、CP342-5在profibus通讯中的应用一、概述CP342-5是S7-300系列的PROFIBUS通信模块,带有PROFIBUS接口,可以做为PROFIBUS-DP的主站或从站,也可以作为PROFIBUS扩展通讯。由于CP342-5与CPU上集成的DP接口不一样,它对应的通讯接口区不是I区和Q区,而是虚拟的通讯区,而且必须调用指定的通讯功能块,故在其使用和诊断上都有其区别于同类型通讯模块。本文针对CP342-5对其在profibus上的各类通讯以及诊断做一个综合性的描述。二、CP342-5在PROFIBUS-DP通讯中的应用1.CP342-5做为主站,ET200做从站(1)硬件组态——将
2、CP342-5组态为主站模块DP_SEND(FC1)CPLADDR:=w#16#100DP_RCV(FC2)CPLADDR:=w#16#100图1.将CP342-5组态为主站模块双击“Hardware”选项,进入“HWConfig”窗口。在配置CP342-5时先建一条PROFIBUS网络,选择属性,设置其速率为默认的1.5Mbit/s和DP通讯模式。然后定义CP342-5的站地址,本例为2。加入CP后双击该栏,在弹出对话框中按图1所示设置operationmode为DP-master。(2)硬件组态——组态ET200图2.组态ET200在“HW-Config”的窗口中点击“Catalog”,
3、依次选择“profibusdp”->“ET200M”,将其添加到profibus网络上并配置2字节的输出和2字节的输入,输入和输出地址均从0开始,如图2所示。这个地址实际上不是300中实际的I/Q区,只是300虚拟的地址映射区,在调用FC1和FC2时密切相关,后面将会举例说明。如果没有调用FC1和FC2在硬件下载后CP342-5的状态灯“BUSF”将闪烁,当配置多个从站的时候虚拟地址将顺延。(3)编程a.将IW12发送到ET200的DO模块(IW12为s7-300的DI模块地址)图3.通过CP342-5发送数据到ET200上DO模块在S7-300中按图3编程,其中CPLADDR参数的设定和图
4、1中地址属性相一致。b.将ET200的DI模块的数据发送到S7-300中的DO模块(QW16为s7-300的DO模块地址)。在S7-300中按图4编程。图4.通过CP342-5从ET200上DI模块上接收数据c.ET200中的模块地址是偏移地址,如果偏移地址不是从0开始的,要特别注意发送或接收区域的长度,一定要足够大。(举例说明见图5)Send区Q10.0::::Q30.0Q31.0对应ET200的DO模块CP342-5模块地址Q10.0为起始地址,如果ET200的DI起始地址为20,所以Q10.0到Q29.7这20个字节尽管不用也必须保留。发送区域的长度一定要足够大。图5向ET200中模块
5、偏移地址不为0DO模块发送数据2.CPU41x-2(443_5)做主站,342-5做智能从站(1)组态CP342-5,将其设置为从站(见图6)。图6将CP342-5设为从站(2)组态CPU41x-2(CP443_5)。将CPU41x-2(CP443_5)设置为主站,在profibusdp->configuredstations->s7-300CP342-5,选择模块的型号要和从站上CP342-5的型号完全一致,将其拖入到profibus总线上,然后为其添加与CP342-5通讯的虚拟模块(如图7所示)。32个字节的输入32个字节的输出虚拟出的IO地址和本地IO地址不能相重图7.组态CPU41x
6、-2(CP443-5)(3)编程图9将300中数据接收到400中地址为QB0的模块虚拟模板a.400中的程序。将400中真实的输入模板IB0中的数据发送到300(如图8所示)。将300中数据接收到400中(如图9所示)虚拟模板图8将IB0中数据发送至300b.300中的程序。将300中地址为IB9模块上的数据发送至400(如图10所示),在使用FC1功能时,send参数中传送字节数为32字节,这是由于硬件配置为32个字节,即使只需要的是mb50一个字节的传送。图10将300中地址为IB9模块上的数据发送至400将400中一个字节数据接收至300QB17模块中(如图11所示)。图11将400中
7、数据接收至300QB17模块中3.CP342-5做主站,CP342-5做从站(1)组态从站,具体设置见图6。(2)组态主站,在profibusdp->configuredstations->s7-300CP342-5,选择模块的型号要和从站上CP342-5的型号完全一致,将其拖入到profibus总线上,然后为其添加与CP342-5通讯的虚拟模块(如图12所示)。虚拟模块的地址实际上是做主站的CP342-5发
此文档下载收益归作者所有