6/13/2016 3:00 AM | |
Joined: 10/7/2005 Last visit: 10/9/2024 Posts: 3024 Rating: (1054)
|
Hello glnassaf AR2 is automatically populated with the Multi Instance call DI start address by an FB. Any symbolic access to the FB's IN, OUT, IN_OUT or STAT variables then takes AR2's Multi Instance start address into account. This takes place even if you do not call the FB as a Multi Instance (providing the FB has been declared Multi Instance capable). As your logic uses AR2, your access to for example #StructSize will now point to the wrong address and thus cause the crash you observe (and even if it doesn't crash it will not load the value from the correct variable). What you can do to avoid this is any of the following: If you do NOT need Multi Instance capability:
If you do need Multi Instance capability:
There's a few FQA's available too concerning this (have a search for FB and AR2) |
Cheers |
|
This contribution was helpful to4 thankful Users |
Follow us on