6/30/2009 7:45 AM | |
Joined: 3/21/2006 Last visit: 9/10/2024 Posts: 10228 Rating: (1181) |
Hello, Follow explanations (example) from manual - DP/DP Coupler . If you have more question let me know. Regards Hristo MIhalev |
6/30/2009 8:15 AM | |
Posts: 49 Rating: (18) |
Helllo BOSS, Please find application example for the DP/DP Coupler configuration. Direct Data Exchange between separate PROFIBUS DP Systems via DP Communication Regards, Enigma |
6/30/2009 9:41 AM | |
Joined: 4/24/2006 Last visit: 9/25/2024 Posts: 8742 Rating: (1168) |
Dear THE BOSS, Have you seen this link: Whatshould you watch out for when configuring a CP342-5 as DP master? Best regards, Wizard |
7/1/2009 6:08 AM | |
Posts: 15 Rating: (0) |
Hello UMENCHO, Here i am sending u the hardware configuration of two plcs and dignostics of CP-342-5. Thank u. AttachmentFOR SIEMENS.zip (605 Downloads) |
7/1/2009 7:35 AM | |
Joined: 10/7/2005 Last visit: 9/26/2024 Posts: 3023 Rating: (1054) |
Hell the Boss you HWconfig looks ok, but the attached example does NOT have the S7 program in it. My guess is the problem lies with your handling of the DP_SEND and DP_RECV calls. Have another look at the link that Wizard mentioned and bear in mind especially the followingconcerning your setup: You highest Output address for the DP/DP coupler (on the CP342-5 side) is 691. This meansyour DP_SEND DB must be 692 bytes long. Similarily, your DP_RECV DB must be 596 bytes long (highest Input address is 595, you always start with I/Oaddress ZERO if you use a CP342-5 and this is commonly misunderstood). I hope this helps |
Cheers |
|
7/1/2009 9:07 AM | |
Joined: 10/7/2005 Last visit: 9/26/2024 Posts: 3023 Rating: (1054) |
You are getting a bus fault precisly becasue youdo NOT call DP_SEND and DP_RECV, please see here for more. |
Cheers |
|
7/1/2009 11:02 AM | |
Posts: 15 Rating: (0) |
Dear fritz, pls find attached program back up. in that i have changed address waht u have sugested me. pls check the back and let me know if any changes. Thank u. AttachmentTeil_uk_FC1_FC2.zip (445 Downloads) |
7/1/2009 11:40 AM | |
Joined: 10/7/2005 Last visit: 9/26/2024 Posts: 3023 Rating: (1054) |
Hello again you're getting there, however, why do you want to (DP) send 240 bytes of data when you only configured 192 Bytes of outputs? The same is applicable for teh receive side where you also configured 240 bytes but only have 96 bytes of input. My suggestion as such is to change the ANY Pointers call parameters to what's shown below: CALL "DP_SEND" CPLADDR := SEND :=P#DB12.DBX0.0 BYTE192 // DB12 --> CP342-5 Profibus Outputs 0-192 DONE := ERROR := STATUS := CALL "DP_RECV" CPLADDR := RECV :=P#DB13.DBX0.0 BYTE96 // CP342-5 Profibus Inputs 0-95 --> DB13 NDR := ERROR := STATUS := DPSTATUS:= I hope this helps |
Cheers |
|
7/2/2009 1:17 PM | |
Posts: 15 Rating: (0) |
Thanks Dear fritz, Finaly i got solution for DP/DP communication... Thank u. |
Follow us on