Skip to content

Dynamic array size in expandable bus connectors #18

@FWuellhorst

Description

@FWuellhorst

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

  1. Clone and install BESMod following the README.
  2. Go into the branch 18-Dynamic-array-size-in-expandable-bus-connectors.
  3. 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

image
image
image

Desktop (please complete the following information):

  • Dymola 2022x

Metadata

Metadata

Assignees

Labels

persistantPossibly won't be solved

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions