10/1/2020 10:28 AM | |
Joined: 9/30/2016 Last visit: 8/15/2024 Posts: 914 Rating: (6) |
Thanks for answering Matrex90 and Hati. Please see attached screenshots of the complete block L 18.0 and L 18.1 is used early in the block and I can understand that I cannot use that address for my new temp variable. My challenge is now that 18.0 is what the system suggest to use (at the same time as giving the warning) and I I cannot type in 22.0 or something else hopefully unused. So what do I do?
AttachmentFC51.zip (141 Downloads) |
Last edited by: xmnj at: 10/01/2020 10:34:10 |
|
10/2/2020 9:30 AM | |
Joined: 10/7/2005 Last visit: 9/23/2024 Posts: 3022 Rating: (1054)
|
bit7 is correct by saying that "the ladder editor will use the temporary area (L) for storage without declaring a symbol (using absolute address) at times" The same applies when programming in FBD and the compiler will also make sure to use free (not explicitly user declared) TEMP areas for this. It even of course caters for you to add/declare more TEMP variables and automatically shift its own required TEMP addresses to higher unused ones. This all works very well providing you stick with LAD or FBD programing within the Block. If you change to STL though and start declaring TEMP variables at addresses that the compiler had automatically assigned, you will run into trouble and get this error. In your case, L18.0 and L18.1 aren't the root cause from what I can see in your pictures. Instead L12.0 as used in NW4 is to blame as LW12 is also declared as an INT in the TEMP area. This may all be deliberate but also may not (my guess) and either way will give you this error. |
Last edited by: fritz at: 10/02/2020 09:33:56Cheers |
|
This contribution was helpful to1 thankful Users |
10/9/2020 10:15 AM | |
Joined: 9/30/2016 Last visit: 8/15/2024 Posts: 914 Rating: (6) |
Thank you fritz, Hati and Matrex90, Please see the attached screenshots. I have now increased the number of temp. variables and put in a little logic I hope will work as I intended. But can you - from the logic in my screenshots - see if I messed up some of the preexisting logic by my additions? AttachmentEC1 Metervarsl.zip (146 Downloads) |
Follow us on