7/1/2009 9:07 AM | |
Joined: 10/7/2005 Last visit: 9/23/2024 Posts: 3022 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 (442 Downloads) |
7/1/2009 11:40 AM | |
Joined: 10/7/2005 Last visit: 9/23/2024 Posts: 3022 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