Если необходимо создать глобальную переменную в коде, используйте глобальный блок памяти хранилища данных на основе Simulink.Signal объект в модели.
Настройте хранилище данных в модели с помощью блока памяти хранилища данных.
Связать a Simulink.Signal с хранилищем данных.
В базовой рабочей области определите Simulink.Signal с тем же именем, что и хранилище данных. Задайте класс хранения объекта как ExportedGlobal или ImportedExtern.
Используйте Редактор данных модели (Model Data Editor), чтобы включить параметр Имя хранилища данных (Data Store name), который должен быть преобразован в параметр объекта сигнала Simulink блока памяти хранилища данных. Чтобы использовать редактор данных модели в модели, на вкладке Моделирование (Modeling) выберите Редактор данных модели (Model Data Editor) в категории Модель (Design). На вкладке Хранилища данных установите в раскрывающемся списке Изменить представление значение Design. Включить разрешение для блока памяти хранилища данных. Дополнительные сведения см. в разделе Настройка свойств данных с помощью редактора данных модели.
В модели подключите нужные сигналы к блокам чтения хранилища данных, которые считывают из хранилища данных, и блокам записи хранилища данных, которые записывают в хранилище данных.
Simulink.Signal объект, связанный с глобальным блоком памяти хранилища данных, отображается как глобальная переменная в сгенерированном коде.
Примечание
При выполнении этого рабочего процесса для Rockwell Automation RSLogix 5000 AOI сгенерированный код использует INOUT переменные для глобальных данных.