Если вы хотите сгенерировать глобальную переменную в своем коде, используйте блок глобального 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 значение Design
. Включите Resolve для блока Data Store Memory. Для получения дополнительной информации см. «Настройка свойств данных при помощи Model Data Editor».
В вашей модели приложите сигналы, которые вы хотите Data Store Read блоками, которые считываются из блока хранилища данных и Data Store Write, которые записываются в хранилище данных.
The Simulink.Signal
объект, который связан с блоком глобального Data Store Memory, появляется как глобальная переменная в сгенерированном коде.
Примечание
Если вы следуете этому рабочему процессу для Rockwell Automation RSLogix 5000 AOIs, сгенерированный код использует INOUT
переменные для глобальных данных.