Если вы хотите сгенерировать глобальную переменную в своем коде, используйте глобальный блок Data Store Memory на основе Simulink.Signal
возразите в своей модели.
Настройте хранилище данных в своей модели при помощи блока Data Store Memory.
Сопоставьте Simulink.Signal
объект с хранилищем данных.
В рабочем пространстве модели задайте Simulink.Signal
объект с тем же именем как хранилище данных. Установите класс памяти объекта к ExportedGlobal
или ImportedExtern
.
Используйте 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).
В вашей модели присоедините сигналы, что вы хотите с блоками Data Store Read, которые читают из хранилища данных и блоков Data Store Write, которые пишут в хранилище данных.
Simulink.Signal
объект, который сопоставлен с глобальным блоком Data Store Memory, появляется как глобальная переменная в сгенерированном коде.
Если вы следуете за этим рабочим процессом для Rockwell Automation RSLogix 5000 AOIs, сгенерированный код использует INOUT
переменные для глобальных данных.