Describe the bug
If multiple subsystems access the arrays in the user-profile bus, e.g. TZoneSet or internalGains, size-mismatch errors occur.
I'm in contact with Dymola support on where this magic 20 is coming from.
What's weird: When I use a min-max block in the underlying submodel on the array, the errors disappear.
To Reproduce
- Clone and install BESMod following the README.
- Go into the branch
18-Dynamic-array-size-in-expandable-bus-connectors.
- Check and try to execute the models:
ModelWithErrorTSet
ModelWithErrorTMea
ModelWithErrorBoth
ModelNoErrorTMea
in the package BESMod.Examples.UseCaseModelicaConferencePaper.
The only difference I can find is that TZoneSet and TZoneMea are used twice (in the ventilation.control and hydraulic.control models), not once (only hydraulic.control).
Expected behavior
No errors.
Screenshots



Desktop (please complete the following information):
Describe the bug
If multiple subsystems access the arrays in the user-profile bus, e.g.
TZoneSetorinternalGains, size-mismatch errors occur.I'm in contact with Dymola support on where this magic 20 is coming from.
What's weird: When I use a min-max block in the underlying submodel on the array, the errors disappear.
To Reproduce
18-Dynamic-array-size-in-expandable-bus-connectors.ModelWithErrorTSetModelWithErrorTMeaModelWithErrorBothModelNoErrorTMeain the package
BESMod.Examples.UseCaseModelicaConferencePaper.The only difference I can find is that TZoneSet and TZoneMea are used twice (in the ventilation.control and hydraulic.control models), not once (only hydraulic.control).
Expected behavior
No errors.
Screenshots
Desktop (please complete the following information):