I'm not seeing expected behaviour in 5.9.3 using Local Variable Passthrough and the Child Inheritance.
As an example;
So the value of %localvar is established in ParentTSK, then shared with SCENE1 when ParentTSK calls it, then shared with ChildTSK when SCENE1 calls it, and updated in SCENE1 via the Local Variable Passthrough.
In practice, the process does not run as expected:
As you can see, once the ChildTSK ends, even though it’s told to update the local variables in the parent task, the value of %localvar returns to its previous state.
This is not expected behaviour, %localvar from ChildTSK should