Сгенерируйте глобальные переменные от сигналов в модели

Если вы хотите сгенерировать глобальную переменную в своем коде, используйте глобальный блок Data Store Memory на основе Simulink.Signal возразите в своей модели.

  1. Настройте хранилище данных в своей модели при помощи блока Data Store Memory.

  2. Сопоставьте Simulink.Signal объект с хранилищем данных.

    1. В базовом рабочем пространстве задайте Simulink.Signal объект с тем же именем как хранилище данных. Установите класс памяти объекта к ExportedGlobal или ImportedExtern.

    2. Используйте Model Data Editor, чтобы включить параметр Data store name must resolve to Simulink signal object блока Data Store Memory. Чтобы использовать Model Data Editor в модели, на вкладке Modeling, выбирают Model Data Editor под категорией Design. На вкладке Data Stores, набор Change View, выпадающий к Design. Включите Resolve для блока Data Store Memory. Для получения дополнительной информации смотрите Configure Data Properties при помощи Model Data Editor.

  3. В вашей модели присоедините сигналы, что вы хотите с блоками Data Store Read, которые читают из хранилища данных и блоков Data Store Write, которые пишут в хранилище данных.

Simulink.Signal объект, который сопоставлен с глобальным блоком Data Store Memory, появляется как глобальная переменная в сгенерированном коде.

Примечание

Если вы следуете за этим рабочим процессом для Rockwell Automation RSLogix 5000 AOIs, сгенерированный код использует INOUT переменные для глобальных данных.

Для просмотра документации необходимо авторизоваться на сайте