Если вы хотите сгенерировать глобальную переменную в своем коде, используйте Блок памяти Хранилища глобальных данных на основе объекта 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
для глобальных данных.