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

Если вы хотите сгенерировать глобальную переменную в своем коде, используйте глобальный блок 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, выпадающий к Code. Включите Resolve для блока Data Store Memory. Для получения дополнительной информации смотрите Configure Data Properties при помощи Model Data Editor (Simulink).

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

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

Примечание

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