Если вы хотите сгенерировать глобальную переменную в своем коде, используйте Блок памяти Хранилища глобальных данных на основе объекта Simulink.Signal в вашей модели.
Настройте хранилище данных в своей модели при помощи Блока памяти Хранилища данных.
Сопоставьте объект Simulink.Signal с хранилищем данных.
В рабочем пространстве модели задайте объект Simulink.Signal с тем же именем как хранилище данных. Установите класс памяти объекта к ExportedGlobal или ImportedExtern.
Используйте Model Data Editor, чтобы включить параметр Data store name must resolve to Simulink signal object Блока памяти Хранилища данных. Чтобы использовать Model Data Editor в модели, выберите View> Model Data Editor. На вкладке Data Stores, набор Change View, выпадающий к Code. Включите Resolve для Блока памяти Хранилища данных. Для получения дополнительной информации смотрите Configure Data Properties при помощи Model Data Editor (Simulink).
В вашей модели присоедините сигналы, что вы хотите к блокам Чтения Хранилища данных, которые читают из блоков Записи хранилища данных и Хранилища данных, которые пишут в хранилище данных.
Объект Simulink.Signal, который сопоставлен с Блоком памяти Хранилища глобальных данных, появляется как глобальная переменная в сгенерированном коде.
Если вы следуете за этим рабочим процессом для Rockwell Automation RSLogix 5000 AOIs, сгенерированный код использует переменные INOUT для глобальных данных.