11/5/2010 1:21 PM | |
Joined: 7/28/2010 Last visit: 8/31/2024 Posts: 184 Rating: (11) |
Oscar, |
11/5/2010 2:25 PM | |
Joined: 10/7/2005 Last visit: 10/9/2024 Posts: 3024 Rating: (1054)
|
Hello Oscar_83PL It is because SFC14 has the following in its help: The destination area must have the same length as configured for the selected module with STEP 7. If you read from a DP standard slave with a modular design or with several DP identifiers, you can only access the data of one module/DP identifier per SFC 14 call specifying the configured start address.
There are a fewways I can think of: 1.) See if your 315 allows you to increase the size of the Process Image to include the PAC3200 addresses in it. You can now use SFC20 (BLKMOV) to copy all ID values as one chunk of data into the DB.into 2.) Change the PC3200 configuration and use the predefined Basic Type 1, 2 and/or 3. Each will be one module (and each contains a predefined number of Values) so you can use SFC14 call per Basic Type. 3.) Discard SFC14 and use simple "L PID xyz" / "T DBx.DBDxyz" commands to copy each value one by one (could doin a Looptoo, but its probably not worth the effort). I hope this helps |
Cheers |
|
This contribution was helpful to2 thankful Users |
11/5/2010 3:08 PM | |
Joined: 10/22/2008 Last visit: 9/22/2024 Posts: 369 Rating: (5) |
thanks for help fritz |
This contribution was helpful to1 thankful Users |
Follow us on