10/8/2011 7:12 AM | |
Joined: 9/27/2006 Last visit: 1/17/2022 Posts: 62 Rating: (0) |
Hello I am having problems getting any data exchange between 2 S7-300 systems with 315-2dp CPU's. Both systems are operating correctly with no BF or SF faults and both CPU buffers are ' Module OK' When monitoring in HW Config or with VAT table I can see no data transfer. The DP coupler is configured with Slot 1 DP ID 192 for 4 bytes of consistent data input and output, the data is transferred from the I/O to DB30 using SFC20 in NW37 & 38 in OB1. I have attacheda zipped S7file with both systems in one S7 project, safe are and zone 2 system. Thank you for any help. Regards Gengus AttachmentSafe_a_4.zip (150 Downloads) |
10/8/2011 10:56 AM | |
Joined: 10/7/2005 Last visit: 10/17/2024 Posts: 3024 Rating: (1054)
|
Hello Gengus there'sin principle nothing wrong with your config and/or SFC20 Blockmove, the only issue is the addresses that you've used. You've choosen start address 500 for the DP/DP couplers I/O's which is outside of the Process Image that is currently set to 128 foryour CPU's. The SFC20 Blockmove will as suchhave no luck finding the DP/DP couplers 500,s I/O in the Process Image and fail to do his job. Anyway, you have three options to fix this: 1.) Replace the SFC20 call with a simple MOVE command that reads fromPID 500 and writes to PQD 500. 2.) Increase the size of your Process Image from 128 to at least 504 to include the DP/DP couplers I/O's in it (its set in the CPU properties from HWconfig). 3.) Change the DP/DP couplers I/O addresses so they are fully inside of the existing Process Image. I hope this helps and below is a FAQ with a bit more on this: Where and when do you need peripheral addressing? |
Cheers |
|
10/8/2011 2:18 PM | |
Joined: 10/7/2005 Last visit: 10/17/2024 Posts: 3024 Rating: (1054)
|
Hello Gengus have a look at the thread Increasing PIP & PIQ vs. peripheral addressing, it should answer your question. P.S: 2048 Bytes is max for your 315-2AH14 CPU as per its technical spec (HWconfig checks this too and you won't be able to put in an unsupported value). |
Last edited by: fritz at: 10/8/2011 2:27 PMAdded P.S: Cheers |
|
Follow us on