将CP342-5组态为DP主站时常见问答_第1页
将CP342-5组态为DP主站时常见问答_第2页
将CP342-5组态为DP主站时常见问答_第3页
将CP342-5组态为DP主站时常见问答_第4页
将CP342-5组态为DP主站时常见问答_第5页
已阅读5页,还剩15页未读 继续免费阅读

下载本文档

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

文档简介

1、将 CP342-5组态为DP 主站时常见问题本条目列出了在将CP 342-5组态为 DP 主站时最常出现的用户错误。 现将此条目内容分成以下几个部分:1.使用CPU 集成DP 接口或 CP342-5 进行通信的差异2.输入CPLADDR ” 的意义及其参数设置3.SEND ” 和“ RECV ”输入的参数设置4.评估 FC1 和 FC2 功能的返回值5.CPU 、CP 和 DP 从站的 I/O区之间的数据通信6.在作为 DP 主站的 CP342-5上组态 DP 从站7.FB125/FC125 的兼容性1. 使用 CPU集成的 DP 接口或 CP342-5进行通信的差异使用 CPU 集成的 PR

2、OFIBUS 接口 (参见图1)或 CP443-5 EXT 的 PROFIBUS 接口时,可以使用Load/Transfer 命令(参见图 2)或 SFC14/15 系统功能来存取数据。qtw “码(iLMAixrjuij1瞬*1T119 1171 Jlfr?叶13M琏_11'5-I q坤 wWUS/DP ItUS 臥 KT O' IB PZFif ajff,助, EltlAMC PC gd Drtd lIVKD ” S 百讪ECPCfi. y H0TtC» t>tH*«feu4"S1 lIM 即 1驴:IJI 呦"1T"

3、iLMt诚as Jn &号H pgiiWjwrtiSA初毋iehomta 10cJHa10iiI芻55爲J加里!图1 :集成DP 口作主站CM1 fJWUbLinC »a(1Uf>U 31 右? DPo 业 Ed irtat RC gc A ISKdik 如呻 »也创覽M 登I工阖團 J _W站MMl JJlEE旦Jj过丄U丄 砌a ffl凶4 會 peitedH ait yca*i Lfarn"-尋 1歸 iCfKq普:irii-HVtfl tL<|TPn< 1 ? *0.0&fil *rl*Lhf*«治 ifyt&l

4、t;l*l*L恵.114 二 gmfcpiDTan* 卫心手Ah<12J 屮威1 (nc.-? Ui JTS両右A * jMAwiAt uodJF 口馨矿1詁/O CfRMAAt<12图2 :访问CPU集成的DP接口如果使用的是CP342-5,则不能在从站上使用Load/Transfer命令或位组合操作来存取数据。这时I/O数据通信是分两步来完成的。首先,要把数据从CPU传送到CP上,然后再从 CP传送到从站上(对于读取操作顺序相反 )。数据从CP传送到从站是自动完成的。必须自行处理数据从CPU到CP的传输。对此有两个专用的功能可以完成这个过程。旦嘲矗1日|电|圖 卫:®

5、C3l|墨 VII 1 III M 1> AT CPU n? DPi4* CP删專£tflPfiOFiBinin円":r卫-1,D 妇lAiMwCAMw1fTi曲护In曲汗甜.'EH虫闿心呻It'7ul Q泅:】2tN«5fti駆订型lEHmOUDIt 301厂1 I1$弓惟.jTt 呼 I I24fl佃ttE血pH匸褂图3 :使用CP342-5作为DP主站的组态注意事项:向硬件配置中添加 CP342-5时会得到如下信息(参见图4)。-W pnoAsifSDP4愆mgreM舷r g FflOfiriT;T|0- SlMfllK 300-Ljc

6、e-300f 亠I ASIrffiastI - Pfionsus-_| O»5<2 5#"!:识射删U1创 _l 6-T ji30fcai 00=_J 呵72帥see诞0tvtuViO* |_| O* 3<?.5FOJ JCPMJ!* n PertteP&rt' jcpt an-JFb XC-二 G曲 tf*-I 1 h 侖沁気吨0嗣* IJPRO f iD(ff p*. ppSj-KRtn*. 5EH?XRECEM rtuMx 57 ronuioMargMro 'ngdd* cfljlKpmflrt PG. 1 ; Hfcpi. *In

7、sert (+502:717)评hen using this module a; a PROFIBUS-DP master or :slave” you must call the functiorit FC1 jnd FC2 in the user plog心m fw I/O data tHchange. As options, the JurcUons FC3 and FC4 砂目词詁忖已 for diagnostic cantiol functiorfcs.I Do not displqy iFiis ssage again.图4 :使用通信块的提示CPU 禾n CP342-5 之间的通

8、讯通过 FC1” DP SEND ”禾R FC2” DP RECV ” 完成。必须给两个功能分配参数” CPLADDR ”,参数” SEND ”分配给FC1,参数” RECV”分配给FC2。2 CPLADDR ”输入的地址和参数化给通信处理模块的” CPLADDR ”参数指定模块起始地址,这个地址是硬件组态中的16字节的逻辑基本地址。* riW tani屯 ISiMhFit 300(11 pN电11地1远"| - f AOj亠稀U Gt URij UodtAIt I:刚卯 J VPrIps ziMX Icpunzcpg4*CP *45iJe4Siiiisii'' &#

9、39;>J仙HI科milIstvan-W TOTOIKDPWT S FflapinsnoSIM配忙 3005ihlAllCPCftA»ri Cwmi sw-wo 曲忙K幻An灯hlOi氏心时*- * 3.驰I"1l;Fnaww I; H1写1 R1厂lei“r丽殛丽QT 5 L叽 iUhPRQFI日常OP和事倬哄啊”W, EQtJ图5 : CP342-5模块的逻辑基本地址此逻辑基本地址(16字节)的长度对于这个主站系统的中所连接的从站的个数没有影响,它指定了 I/O地址区的大小和I/O数据地址从哪一字节开始。这个值是CPU用来寻址模块(这里指CP342-5)的,它与D

10、P从站的连接没有关系。在” DPSEND ”和” DP_RECV ”里也必须指定这个地址,因为一个CPU可以运行多个 CP ,这个参数用于确定进行数据交换的CP或是集成DP。对于这个参数必须保证在硬件配置中十进制格式(该地址区域的起始地址)在”CPLADDR ”中是十六进制格式。下图显示通信块 FC1和FC2在程序中的调用。g!Pa, p=一盘32 蟲Bi空訪血直aOnrtntf Of In*! rnrflc-ifit IiM-«r W益母 ImcerfBC* * £F lilt?> 11J1e»lPr qvtu 昌f 讣'Hi删IP亦川源。” RE

11、CV ”的参数与此相反,所指定的区域是存储自从站的数据。数据怎样发送到I/O或者请 LADSm/FRD - oni FAQUUUTH: 3C0代VPU 6CULA/X> =口mat r-CALLf lirtieiioc-一H I Vim 1:"* 人 iWp ( $ 总熹0Xk 乙“图6 : FC1和FC2的参数参数化” SEND ”和” RECV ”的输入为”SEND ”参数指定一个数据区域,该数据区域包含发送给从站的数据。这里指定的仅是数据怎样被读岀将在第 5部分阐述。” SEND ”和” RECV”的参数耍求指针被指定为”ANY ”类型(例如:” P#DB1.DBX3.0

12、 BYTE37”)。在这个例子中指针指向数据块DB1中byte 3 的bit 0。BYTE 37以字节形式指定了被传送数据的数据区域长度。SEND ”和” RECV” 必须是 Byte“ANY ”类型在原则上允许指定数据的类型,但是,对于”形式。译 LJID/SIl/TBD - Oei - - lAQUUUTIC KHI1U;PU 31 6Piew rxiwwk 型 FBbbdzj -lUKtekt d 聲 SZkI*-理 LfcriMtoiA trx Af 7 ""ferwl r-c<n&« nc tnL*r f *c* *-耀 ItfVLfCfU

13、t11 L1士Tint:J-fTrfliI 1:'Hlinfcycl* 4'"CUL -prstsp-?3inpUX BTTI El-E3avs _ WCALL BPPKVUCT亘ti口J O tTri ST=4|' (庖逓 右Fii« 入 ?Efiok疗乔毒希人号nadhpTFFllBEHhHh » ofEAbjCH 壮 TIKI"m图7 : FC1和FC2的参数4 . FC1和FC2反馈值的评估“DP_SEND ”功能中,参数”DONE ”、” ERROR”和” STATUS ”指示数据传送的状态和是否成功。” DP_RECV

14、 ”功能中,参数” NDRERROR ”、” STATUS ”和” DP STATUS ”8中,这指示数据传送的成败和状态。因此应该给这些参数分配相关的变量来评估状态。在图些参数已经连接了标志位存储器地址区域。这些参数也可以连接数据块地址区域。(见第分的图10和图11 )。 j FJU淞hUTK 女KIHlXnj 3啊o审凶4-聲吒ctawit亦g匚W LfVlIkHTs 住弓!* : T ttiv h r L-raagrt t Irt in il -''-念Lk曾”举世Lp /电1:Dll 'n»u trwr*&cCyplfcR.=T'T &

15、#39;: ncCPiaBB:v«IIL<llIO fm. “mz .My a byti iipan: xHic.s:. LfeTTU* 亟粗LCl-Lt.WPCMQP 百 ThEl:E 4iJ_U>37 -PiFTS IIrO BTT r IT7-nil»l3T>fmLhJn4nrriK1 亦 入? I 缺 X勺旺 11*丹出真 4J,订i屜厂真emmmk:Jy 口崎 uiw 79情*血吋 hw,i iinjiw图8 : FC1和FC2的参数F面应用了这两个功能:如果” ERROR ” 参数的值为” False ”,” STATUS ”参数值为” Zer

16、o ”,” DONE ” 或” NDR ”参数值为” True ”表示数据传送成功完成。注意事项:既然功能是被循环调用的,如果没有错误发生,” STATUS ”参数值会在0和8180H之间变化。当” STATUS ”参数值为8180H时,” DONE ”参数值也变化为”False如果数据传送不成功,那么无论数据是否与这个从站相关都没有从站与DP主站进行数据交换。当通信失败时整个 DP主站系统的I/O区域(也就是和所有从站相连接的)都传送失败。5CPU 、CP 和从站的 I/O 区域之间的数据通信无论通过” DP SEND ”功能还是” DP RECV ”功能都不能直接将指定数据读、写到指定的从

17、站。最新的 CP 的这个数据存储区对每个区域CP342-5 也无法直接访问从站的数据。CP 有一个用来存储从站 I / O 区域的内部数据存储区,可达到 2160 字节。 这个数据区会被循环拷贝到整个I/O 区或者读出整个 I/O 区的数据。 对于该2159 。2160 字节的数据区可以设定的最大 I/O 区的地址是可以通过” DP_SEND ”功能和” DP_RECV ”功能对这个内部数据区进行读写访问。当参数化指针时指定了被传送的数据区的长度。这个数据区从 I/O 地址 0 开始并通过 CP 的内部数据区被读写。指针起始点的变化不会影响CP内部数据区的存储,因此也不会影响 DP从站的I/O

18、区数据的存储。数据通过” DP_SEND ”功能从区域 P#DB2.DBX3.0 BYTE 17 传送到 I/O 区的 0 到 6 和数据从区域P#DB2.DBX32.0BYTE17是一样的。因此给一个 DP从站分配I/O区域地址是不可能的。 I/O 地址区域总是从 0 开始加上指针指定的长度。概括如下:最高的所组态的I/O地址+ 1就是通过指针定义的”SEND ”和” RECV”的数据区的长度例如:一个DP从站(例如:ET200M 带16 DI和16 DO ),它的Q地址区为200到201。这种情况下,尽管只有两个字节的数据传送给从站,但还要给指针指定一个202个字节的数据区(0-201 )

19、例如:P #DB88.DBX13.0 BYTE 202要想通过使用 CP342-5实现图2的功能需要按图9编程:£配 SiN Hbfcci# n nsSi-"I,il LUMSnJTBIJ r(ni FA4UlhJkTK »a(1fVTU 3f«fJlLtlLxr4fi-W«lAll0Oinn祖.刚9 111 $VTt 5'JIb芯 ,頤.国灶A-f 悒£«;<= 1*Ti_rgp hf3* hmCllLi4i|i 严小me= *BEbBl.UD±4Mrtl nn>T丄BS 0;»HK

20、.ItnrPF :*SM.traXf UTU1;"»1 «HIL1WL.E«"LU.TDU.MVJI打"JLBir屮KBL.MKW. 1"14 !VMUHK14 SJF1* !PRU.HX山Jlia.fr'L1*Jum厂TFB.EW1血JF*«ITI43tEV):沖1J Ft'Etf . I'u1>VL.EWg 1J;Prfri.Hmt± fl-*J*.*'MmFi WK,心曲rEJ ilwl Lnl Fig. 09: Access to the exter nal

21、DP in terface CP 342-5 of the CPUF面两个图(图10和图11 )显示数据块 DB1和DB2的结构。这些数据块包含了参数中的返回值和所使用的I/O地址。母 I JU>/STljFrt» - Dei rAqULMATH: 3«)|1JU=PU 316 S kirflno?>rp*Hfei-aX raltrvwwhi1& 41n:f +#suzvs片阻vurio+S.Q卩S 2亠OFVILA IO化dQTfl話艸*3中*1trrs*4.4mtt比flVTTlBlU&IOte «VTTI “ d棹4号】驹WOKP

22、TTliiunVlfeVfi AJif+i i* II - r- Xd<«« 1* !tlQ-fl沖 WE70 qBTTSPU«I9pf 4iH¥«IS三#* ll.-O目A -v黑a*rra11419 1*ia.4SIY-rtfelUlS二 1T里&丸财>mBllf14 1+ LMiiioaiQTTV 4 lO- 1VI mioffii9TTIVI14(O-nmi也2-i 'tiivTi= 1札渝Vi m;a oii4TTI>114 11 1V*细电VTTIkiii>6ie>nr 丄皿 J4 z

23、"上dr” IEYA*命Bl艸訐EvniM “2.4 = Udrb“ ICntZ.iDBDJTlOCr1££|1"" r -、”<1 4 卜1出矗Tfw 7i 古 X 3 GimMrtMencn 储 1 AdcksrtoJSHo5>R可面莎応入FtoS e«lw如忌 irHfC图10 :用于接收数据的数据块母 UU)临HJIPP loem30O|1 UPU 3141?r i阖,百业I丄tHH塑*£.a+ 9 . d*4.0isa+ b _a 3.(*tic小匚O*13.ATii.a*1厂0血肓那a任石.a*<1 «tx?.a424 atrf-*TUt&A1 4CWkliJTPTfVIIjTXTLMvaof71乔A I?" E二丽加BTTIBtl&tOjat»zwTOOtPTTI1*0!s1*U*IO_iDZSTIIBfIt IQS«llB( 14-«0聲-屮1心

温馨提示

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

评论

0/150

提交评论