Using the extra integer parameter that is transmitted with each variable fault, it is possible to use an automatic model reconfiguration to save resources in the case that no fault is modelled. In the figure below a setup of such a reconfiguration is given.
To trigger the reconfiguration, in the textlayer the switching has to be activated. In this case this is done using following code:
Trivial trivial if fault.externalBooleanFault.faultMode==1;
Blocked blocked if fault.externalBooleanFault.faultMode==2;
Simple simple if fault.externalBooleanFault.faultMode==3;
This allows the local activation of the individual components. It is not necessary to define conditional connects, as they are automatically disregarded. It is good design practice, that in case of a model selection which is done on the equation layer, a note is made on hte diagram layer. Also using dashed lines helps understadning ht emodel for the end user.
Copyright
© 2012-2015, DLR Institute of System Dynamics and Control |