Accessing specific bus elements

6 visualizaciones (últimos 30 días)
Vit Valek
Vit Valek el 15 de Sept. de 2020
Respondida: Vit Valek el 15 de Sept. de 2020
Hello,
I create bus (PS_controller) with 2 elements. After that I insert Data Store Memory block into model. I create new data (Create and Resolve...) with PS_controller data type. When I use Data Store Read to read specific element, this error occurs:
Accessing dis-contiguous memory regions is supported only at non-bus nodes. This was specified for the region of memory 'MyData.Kp' associated with the block 'DataStoreMemory_bus/Data Store Read'
I attached model and file for my bus. Thanks for any advice, which solve my issue.
Vit V.

Respuesta aceptada

Vit Valek
Vit Valek el 15 de Sept. de 2020
I have solved it. Error occurs due to wrong initialization MyData. I have found 2 solutions:
1) In the initial value use struct('Kp',1,'Ki',2) instead of [1 2].
2) Use Initialize Function block. In this block use Data Store Write for specific element assignments.

Más respuestas (0)

Productos


Versión

R2020a

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by