Настройка локального или общего локального хранилища данных для создания кода
setDataStore( настраивает указанное локальное или общее локальное хранилище данных для создания кода. Эта функция используется для сопоставления локального или общего локального хранилища данных со свойствами класса хранения и класса хранения, используемыми генератором кода для создания кода C для этого хранилища данных.myCodeMappingObj,dataStore,Name,Value)
В сопоставлениях кода модели для модели myConfigModel, задайте класс хранения для локального хранилища данных mode кому ExportedGlobal.
cm = coder.mapping.api.get('myConfigModel'); setDataStore(cm,'mode','StorageClass','ExportedGlobal');
Model defaultВ сопоставлениях кода модели для модели myConfigModel, установите класс хранения для локальных и общих локальных хранилищ данных в модели на Model default.
cm = coder.mapping.api.get('myConfigModel'); dsmHandles = find(cm,'DataStores') setDataStores(cm,dsmHandles,'StorageClass','Model default');
В сопоставлениях кода модели для модели myConfigModel, задайте идентификатор кода для локального хранилища данных mode кому ds_mode.
cm = coder.mapping.api.get('myConfigModel'); setDataStore(cm,'mode','Identifier','ds_mode');
myCodeMappingObj - Объект сопоставления кодаCodeMapping объектКодекс, наносящий на карту объект (отображения типового кодекса) возвращенный требованием функционировать coder.mapping.api.get.
Пример: myCM
dataStore - Путь к блоку, дескриптор блока или имя хранилища данныхПуть к блоку памяти хранилища данных, для которого требуется вернуть информацию отображения кода, заданную как вектор символов или скаляр строки. Можно также указать дескриптор блока или имя хранилища данных. Если указано имя хранилища данных, которое не является уникальным в модели, Simulink ® возвращает ошибку, указывающую путь или дескриптор блока. Чтобы указать несколько хранилищ данных, используйте массив.
Пример: blockHandle
Типы данных: char | string | block_handle | array
Укажите пары, разделенные запятыми Name,Value аргументы. Name является именем аргумента и Value - соответствующее значение. Name должен отображаться внутри кавычек. Можно указать несколько аргументов пары имен и значений как Name1,Value1,…,NameN,ValueN. Порядок аргументов пары имени и значения не имеет значения.
'StorageClass' - Наименование класса храненияAuto | Bitfield | Dictionary default | ExportedGlobal | ExportToFile | FileScope | GetSet | ImportedExtern | ImportedExternPointer | ImportFromFile | Localizable | Model default | Struct | Volatile | имя класса храненияКласс хранения, устанавливаемый для указанного хранилища данных. Имя предопределенного класса хранения или класса хранения, определенного в словаре встроенного кодера, связанном с моделью. См. раздел Настройка хранилищ данных для генерации кода C.
'Identifier' - имя переменной;Имя переменной, представляющей локальное хранилище данных в созданном коде.
Типы данных: char | string
'DefinitionFile' - Исходный файл CИмя файла источника C, содержащего определения глобальных данных, считываемых элементами данных и внешним кодом. Применяется к классам хранения ExportToFile и Volatile.
Типы данных: char | string
'GetFunction' - Наименование функции полученияИмя get функция, вызываемая элементом данных в сгенерированном коде. Применяется к классу хранения GetSet.
Типы данных: char | string
'HeaderFile' - файл заголовка CИмя файла заголовка C, содержащего объявления для глобальных данных, считываемых элементами данных и внешним кодом. Применяется к классам хранения ExportToFile, GetSet, ImportFromFile, и Volatile.
Типы данных: char | string
'Owner' - Владелец глобальных данныхИмя модели, которой принадлежат глобальные данные, используемые другими моделями в той же иерархии моделей. Код, созданный для модели, которой принадлежат данные, включает определение глобальных данных. Применяется к классам хранения ExportToFile и Volatile.
Типы данных: char | string
'PreserveDimensions' - Логический флаг, указывающий, следует ли сохранять размеры многомерных массивовTrue | FalseЕсли параметру конфигурации модели Array layout присвоено значение Row-majorфлаг, который указывает, сохранять ли размеры элемента данных, представленного в сгенерированном коде в виде многомерного массива. Применяется к классам хранения ExportToFile, ImportFromFile, Localizable, и Volatile.
Типы данных: logical
'SetFunction' - Наименование функции аппаратаИмя set функция, вызываемая элементом данных в сгенерированном коде. Применяется к классу хранения GetSet.
Типы данных: char | string
'StructName' - Наименование сооруженияИмя, используемое генератором кода для идентификации структуры элемента данных в сгенерированном коде. Применяется к классам хранения Bitfield и Struct.
Типы данных: char | string
'storageClassPropertyName' - Значение свойства класса храненияСвойство класса хранилища, определенное в словаре встроенного кодера. Значения, которые можно указать, зависят от определения класса хранения.
coder.mapping.api.CodeMapping | coder.mapping.api.get | find | getDataDefault | getDataStore | setDataDefault
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.