Добавляет пользовательский раздел к исходному файлу. Необходимо связать пользовательский раздел с одним из встроенных разделов: «Включает», «Определяет», «Типы», «Перечисления», «Определения», «Объявления», «Функции» или «Документация». Ничего не происходит, если раздел уже существует, кроме сообщения об ошибке при попытке несогласованной встроенной связи разделов. LibAddSourceFileCustomSection доступна только с помощью Embedded Coder® продукт.
file - Ссылка на исходный файл
builtInSection - Имя соответствующей встроенной секции
newSection - Имя нового (пользовательского) раздела
См. LibAddSourceFileCustomSection в codetemplatelib.tlc.
Добавляет элементы в список #include /package элементы спецификации. Каждый представитель списка уникален. Попытка добавить повторяющийся представитель не делает ничего.
LibAddToCommonIncludes следует вызвать из блока TLC методы, чтобы задать генерацию #include операторы в . Задайте имена файлов на пути включения внутри угловых скобок, например model.h<sysinclude.h>. Задайте имена локальных файлов без угловых скобок, например myinclude.h. Каждый вызов для LibAddToCommonIncludes добавляет указанный файл в список, только если его еще нет. Имена файлов с угловыми скобками и без них (например <math.h> и math.h) считаются различными. The #include операторы помещаются внутрь .model.h
LibAddToCommonIncludes("tpu332lib.h")См. LibAddToCommonIncludes в cachelib.tlc.
LibAddToModelSources служит двум целям:
Чтобы уведомить процесс сборки, который он должен создать с указанным исходным файлом
Как обновить SOURCES: file1.c file2.c ... комментарий в сгенерированном коде.
Для встроенных S-функций, LibAddToModelSources обычно вызывается из BlockTypeSetup. LibAddToModelSources добавляет имя файла в список источников для создания этой модели. LibAddToModelSources возвращает 1 если имя файла, переданное в, было повторяющимся (т.е. оно уже было в списке источников) и 0 если это не дубликат.
Можно использовать LibAddToModelSources функция для других целей в TLC помимо записи S-функций. Если вы пишете свои собственные S-функции, используйте SFunctionModules параметры блоков вместо LibAddToModelSources. См. LibAddToModelSources в utillib.tlc.
Каждый вызов для LibCacheDefine добавляет буфер к существующему буферу кэша. Для блоков, LibCacheDefine обычно вызывается из BlockTypeSetup.
LibCacheDefine кэши #define операторы для включения в или model_private.h. Функции model.cLibCacheDefine изнутри BlockTypeSetup для кэширования #define оператор. Каждый вызов для LibCacheDefine добавляет буфер к существующему буферу кэша. The #define операторы помещаются внутрь или model_private.h.model.c
%openfile buffer #define INTERP(x,x1,x2,y1,y2) ( y1+((y2 - y1)/(x2 - x1))*(x-x1)) #define this that %closefile buffer %<LibCacheDefine(buffer)>
См. LibCacheDefine в cachelib.tlc.
LibCacheExtern должен вызываться изнутри BlockTypeSetup для кэширования extern оператор. Каждый вызов для LibCacheExtern добавляет буфер к существующему буферу кэша. The extern операторы помещаются в .model_private.h
%openfile buffer extern real_T mydata; %closefile buffer %<LibCacheExtern(buffer)>
См. LibCacheExtern в cachelib.tlc.
LibCacheFunctionPrototype должен вызываться изнутри BlockTypeSetup для кэширования прототипа функции. Каждый вызов для LibCacheFunctionPrototype добавляет буфер к существующему буферу кэша. Прототипы помещены внутрь .model_private.h
%openfile buffer extern int_T fun1(real_T x); extern real_T fun2(real_T y, int_T i); %closefile buffer %<LibCacheFunctionPrototype(buffer)>
См. LibCacheFunctionPrototype в cachelib.tlc.
LibCacheTypedefs должен вызываться изнутри BlockTypeSetup в кэш- typedef декларации. Каждый вызов для LibCacheTypedefs добавляет буфер к существующему буферу кэша. The typedef операторы помещаются внутрь (или model.h).model_common.h
%openfile buffer typedef foo bar; %closefile buffer %<LibCacheTypedefs(buffer)>
См. LibCacheTypedefs в cachelib.tlc.
Возвращает код для вызова функции инициализации модели (действительна только для ERT).
См. LibCallModelInitialize в .codetemplatelib.tlc
Возвращает код для вызова шаговой функции модели (действительна только для ERT).
См. LibCallModelStep в codetemplatelib.tlc.
Возвращает код для вызова функции завершения модели (действительна только для ERT).
См. LibCallModelTerminate в codetemplatelib.tlc.
Возвращает код для вызова функции set events модели (действительна только для ERT).
buffername - Имя переменной, используемой для буферизации событий. Для примера ert_main.c, это eventFlags.
См. LibCallSetEventForThisBaseStep в codetemplatelib.tlc.
Перед записью файла на диск очистите разделы файла с пользовательскими значениями.
fileIdx (возможности или номер) - индекс файла
attrib (string) - Имя атрибута модели
См. LibGetSourceFileAttribute в codetemplatelib.tlc.
Создает новый файл C или C++ и возвращает его ссылку. Если файл уже существует, LibCreateSourceFile возвращает ссылку существующего файла.
%assign fileH = LibCreateSourceFile
("Source", "Custom", "foofile")type (string) - Допустимые значения "Source" и "Header" для .c и .h файлы, соответственно.
creator (string) - Кто создает файл? Если создатели пытаются создать один и тот же файл, появляется сообщение об ошибке.
name (string) - Базовое имя файла (т.е. без расширения). Обратите внимание, что файлы не записываются на диск, если они пусты.
Ссылка на файл модели (возможности).
См. LibCreateSourceFile в codetemplatelib.tlc.
Возвращает имя файла модели (включая путь) без расширения файла. Чтобы получить имя файла (включая путь) с расширением файла, используйте LibGetSourceFileSection.
file - Ссылка на исходный файл
См. LibGetFileRecordName в codetemplatelib.tlc.
Возвращает базовое имя частного файла заголовка модели, например .model_private.h
См. LibGetMdlPrvHdrBaseName в codetemplatelib.tlc.
Возвращает базовое имя общего файла заголовка модели, например .model.h
См. LibGetMdlPubHdrBaseName в codetemplatelib.tlc.
Возвращает базовое имя основного исходного файла модели, например .model.c
См. LibGetMdlSrcBaseName в codetemplatelib.tlc.
Возвращает базовое имя файла данных модели, например .model_data.c
См. LibGetMdlDataSrcBaseName в codetemplatelib.tlc.
Возвращает базовое имя файла типов модели, например .model_types.h
См. LibGetMdlTypesHdrBaseName в codetemplatelib.tlc.
Возвращает базовое имя файла заголовка модели capi, для примера, .model_capi.h
См. LibGetMdlCapiHdrBaseName в codetemplatelib.tlc.
Возвращает базовое имя исходного файла модели capi, для примера, .model_capi.c
См. LibGetMdlCapiSrcBaseName в codetemplatelib.tlc.
Возвращает базовое имя файла заголовка хоста model capi, например .model_host_capi.h
См. LibGetMdlCapiHostHdrBaseName в codetemplatelib.tlc.
Возвращает базовое имя файла заголовка testinterface модели, например .model_testinterface.h
См. LibGetMdlTestIfHdrBaseName в codetemplatelib.tlc.
Возвращает базовое имя исходного файла testinterface модели, например .model_testinterface.c
См. LibGetMdlTestIfSrcBaseName в codetemplatelib.tlc.
Возвращает базовое имя файла перехода типа данных, например для кодовых форматов генерации кода в реальном времени и Embedded-C.model_dt.h
См. LibGetDataTypeTransHdrBaseName в codetemplatelib.tlc.
Возвращает ссылку на или model.c.cpp исходный файл. Затем можно кэшировать дополнительный код с помощью LibSetSourceFileSection.
%assign srcFile = LibGetModelDotCFile() %<LibSetSourceFileSection(srcFile, "Functions", mybuf)>
Возвращает ссылку на или model.c.cpp исходный файл.
См. LibGetModelDotCFile в codetemplatelib.tlc.
Возвращает ссылку на исходный файл. Затем можно кэшировать дополнительный код с помощью model.hLibSetSourceFileSection.
%assign hdrFile = LibGetModelDotHFile() %<LibSetSourceFileSection(hdrFile, "Functions", mybuf)>
Возвращает ссылку на исходный файл.model.h
См. LibGetModelDotHFile в codetemplatelib.tlc.
Возвращает имя модели (без расширения).
См. LibGetModelName в codetemplatelib.tlc.
Возвращает количество исходных файлов (.c или .cpp и .h), которые были созданы.
%assign numFiles = LibGetNumSourceFiles()
Возвращает количество файлов (число).
См. LibGetNumSourceFiles в codetemplatelib.tlc.
Возвращает код, требуемый для получения состояния ошибки модели.
%<LibGetRTModelErrorStatus()>;
См. LibGetRTModelErrorStatus в codetemplatelib.tlc.
Возвращает указанный атрибут файла. В таблице перечислены допустимые атрибуты.
| Признак | |||
|---|---|---|---|
| Имя (с расширением файла) | SystemsInFile | IsEmpty | SharedType |
| BaseName | RequiredIncludes | Заявка | CodeTemplate |
| Напечатать | UtilityIncludes | WrittenToDisk | OutputDirectory |
| Создатель | Фильтр | Общий | Группа |
fileIdx (возможности или номер) - индекс файла
attrib (string) - Имя атрибута модели
См. LibGetSourceFileAttribute в codetemplatelib.tlc.
Возвращает ссылку на файл модели на основе его индекса. Эта ссылка может быть полезной для общей операции во всех файлах, например, чтобы установить ведущий баннер файла всех файлов.
%assign fileH = LibGetSourceFileFromIdx(fileIdx)
fileIdx (число) - Индекс файла модели
Ссылка (возможности) на файл модели.
См. LibGetSourceFileFromIdx в .codetemplatelib.tlc
Возвращает содержимое файла. Список действительных разделов см. в разделе LibSetSourceFileSection (fileH, раздел, значение).
fileIdx (возможности или номер) - индекс файла
section (string) - Интересующий раздел файла
См. LibGetSourceFileSection в codetemplatelib.tlc.
Возвращает и fileName_h для заголовков и исходных файлов, соответственно, где fileName_c - имя файла модели.fileName
%assign tag = LibGetSourceFileTag(fileIdx)
fileIndex (число) - Индекс файла
Возвращает тег (строку).
См. LibGetSourceFileTag в .codetemplatelib.tlc
Помещает операторы объявления и исполняемый код в функция.model_initialize
buffer - Строковый буфер, содержащий текст для добавления к буферу внутреннего кэша.
location - Строка, указывающая, где разместить содержимое буфера. Возможные значения:
"header" - Поместите буфер в верхней части функции
"declaration" - Поместите буфер в верхней части функции
"execution" - Поместите буфер в верхней части функции, но после заголовка
"trailer" - Поместите буфер внизу функции
Ничего
См. LibMdlRegCustomCode в hookslib.tlc.
Помещает операторы объявления и исполняемый код внутрь функции start. Стартовый код выполняется один раз, во время фазы инициализации модели.
LibMdlStartCustomCode(buffer, location)
buffer - Строковый буфер, содержащий текст для добавления к буферу внутреннего кэша.
location - Строка, указывающая, где разместить содержимое буфера. Возможные значения:
"header" - Поместите буфер в верхней части функции
"declaration" - Поместите буфер в верхней части функции
"execution" - Поместите буфер в верхней части функции, но после заголовка
"trailer" - Поместите буфер внизу функции
Ничего
LibMdlStartCustomCode помещает операторы объявления и исполняемый код внутрь стартовой функции. Этот код выводится в следующие функции в зависимости от текущего значения для CodeFormat Переменная TLC:
| Имя функции | Значение CodeFormat Переменная TLC |
|---|---|
|
|
|
|
|
|
|
|
Каждый вызов для LibMdlStartCustomCode добавляет буфер во внутренний буфер кэша.
См. LibMdlStartCustomCode в hookslib.tlc.
Помещает операторы объявления и исполняемый код в функцию terminate.
LibMdlTerminateCustomCode(buffer, location)
buffer - Строковый буфер, содержащий текст для добавления к буферу внутреннего кэша.
location - Строка, указывающая, где разместить содержимое буфера. Возможные значения:
"header" - Поместите буфер в верхней части функции
"declaration" - Поместите буфер в верхней части функции
"execution" - Поместите буфер в верхней части функции, но после заголовка
"trailer" - Поместите буфер внизу функции
Ничего
LibMdlTerminateCustomCode помещает операторы объявления и исполняемый код в функцию terminate. Этот код выводится в следующие функции в зависимости от текущего значения CodeFormat Переменная TLC:
| Имя функции | Значение CodeFormat Переменная TLC |
|---|---|
|
|
|
|
|
|
Каждый вызов для LibMdlTerminateCustomCode добавляет буфер во внутренний буфер кэша.
См. LibMdlTerminateCustomCode в hookslib.tlc.
Возвращает код, требуемый для установки состояния ошибки модели.
LibSetRTModelErrorStatus("\"Overrun\"")str (строка) - char * к строке C
См. LibSetRTModelErrorStatus в .codetemplatelib.tlc
По умолчанию *.c и *.h файлы генерируются с шаблонами кода, заданными в панели Code Generation > Templates диалогового окна Параметры конфигурации. LibSetSourceFileCodeTemplate позволяет изменять шаблон файла.
Примечание
Пользовательские шаблоны являются функцией продукта Embedded Coder.
%assign tag = LibSetSourceFileCodeTemplate(opFile,name)
opFile (scope) - Ссылка на файл
name (string) - имя требуемого шаблона
Ничего
См. LibSetSourceFileCodeTemplate в .codetemplatelib.tlc
Добавляет к содержимому пользовательского раздела, ранее созданного с помощью LibAddSourceFileCustomSection. Доступно только с программным обеспечением Embedded Coder.
file (возможности или номер) - ссылка на исходный файл или индекс
attrib (string) - Имя пользовательского раздела
value (string) - Значение, добавляемое к разделу
См. LibSetSourceFileCustomSection в codetemplatelib.tlc.
По умолчанию *.c и *.h файлы генерируются в папку сборки в текущем расположении. LibSetSourceFileOutputDirectory позволяет вам изменить папку, в которой должен быть создан указанный исходный файл. Обратите внимание, что вызывающий абонент несет ответственность за указание допустимой папки.
%assign tag = LibSetSourceFileOutputDirectory(opFile,dirName)
opFile (scope) - Ссылка на файл
dirName (string) - имя нужной выходной папки
Ничего
См. LibSetSourceFileOutputDirectory в codetemplatelib.tlc.
Добавляет к содержимому заданного раздела в указанном файле. Допустимые разделы файла включают
Раздел файла | Описание |
|---|---|
| Установите баннер файла (комментарий) в верхней части файла. |
| Добавьте к |
| Добавьте к |
| Добавьте к внутреннему |
| Добавьте к примитиву |
| Добавьте в раздел User Верхней части. |
| Добавьте к |
| Добавьте к разделу перечисленных типов. |
| Добавьте к разделу определения данных. |
| (Зарезервированный) Генератор кода |
| (Зарезервированный) Генератор кода |
| (Reserved) Прототипы функций генератора кода. |
| Добавьте к разделу объявления данных. |
| Добавьте к разделу функций C. |
| Добавьте к |
| Добавьте к |
| Приложите к документации (комментарий) раздел. |
| Добавьте к разделу «Нижняя часть пользователя». |
Генератор кода заказывает код, как описано выше.
Пример (итерация по файлам):
%openfile tmpBuf
whatever
%closefile tmpBuf
%foreach fileIdx = LibGetNumSourceFiles()
%assign fileH = LibGetSourceFileFromIdx(fileIdx)
%<LibSetSourceFileSection(fileH,"SectionOfInterest",tmpBuf)>
%endforeach
%assign fileH = LibCreateSourceFile("Header","Custom","foofile")
%<LibSetSourceFileSection(fileH,"Defines","#define FOO 5.0\n")>fileH (возможности или номер) - Ссылка или индекс на файл
section (string) - Интересующий раздел файла
value (строка) - Значение
См. LibSetSourceFileSection в codetemplatelib.tlc.
Помещает операторы объявления и исполняемый код в производную функцию подсистемы.
LibSystemDerivativeCustomCode(system, buffer, location)
system - Ссылка на подсистему, производная функция которой должна быть изменена.
buffer - Строковый буфер, содержащий текст для добавления к буферу внутреннего кэша.
location - Строка, указывающая, где разместить содержимое буфера. Возможные значения:
"header" - Поместите буфер в верхней части функции
"declaration" - Поместите буфер в верхней части функции
"execution" - Поместите буфер в верхней части функции, но после заголовка
"trailer" - Поместите буфер внизу функции
Ничего
LibSystemDerivativeCustomCode помещает операторы объявления и исполняемый код в производную функцию для подсистемы, заданной как system. Этот код выводится в следующие функции в зависимости от текущего значения CodeFormat Переменная TLC:
| Имя функции | Значение CodeFormat Переменная TLC |
|---|---|
|
|
|
|
LibSystemDerivativeCustomCode не релевантно, когда значение CodeFormat Переменная TLC Embedded-C, поскольку блоки с непрерывными состояниями не могут использоваться.
Каждый вызов для LibSystemDerivativeCustomCode добавляет буфер во внутренний буфер кэша. Ошибка генерируется при попытке добавить код в подсистему, которая не имеет непрерывных состояний.
См. LibSystemDerivativeCustomCode в hookslib.tlc.
Примечание
Чтобы избежать потенциального несоответствия между результатами симуляции и генерации кода, не используйте LibSystemDerivativeCustomCode для чтения и записи в глобальные данные Simulink (сигналы, состояния и параметры блоков). Вместо этого используйте правильный шаблон моделирования (например, Data Store Read, Data Store Write, State Reader и блоки State Writer.)
Помещает операторы объявления и исполняемый код в функцию отключения подсистемы.
LibSystemDisableCustomCode(system, buffer, location)
system - Ссылка на подсистему, функция отключения которой должна быть изменена.
buffer - Строковый буфер, содержащий текст для добавления к буферу внутреннего кэша.
location - Строка, указывающая, где разместить содержимое буфера. Возможные значения:
"header" - Поместите буфер в верхней части функции
"declaration" - Поместите буфер в верхней части функции
"execution" - Поместите буфер в верхней части функции, но после заголовка
"trailer" - Поместите буфер внизу функции
Ничего
LibSystemDisableCustomCode помещает операторы объявления и исполняемый код в функцию disable для подсистемы, заданной system. Каждый вызов для LibSystemDisableCustomCode добавляет буфер во внутренний буфер кэша.
Ошибка генерируется при попытке добавить код в подсистему, которая не имеет функции disable.
См. LibSystemDisableCustomCode в hookslib.tlc.
Примечание
Чтобы избежать потенциального несоответствия между результатами симуляции и генерации кода, не используйте LibSystemDisableCustomCode для чтения и записи в глобальные данные Simulink (сигналы, состояния и параметры блоков). Вместо этого используйте правильный шаблон моделирования (например, Data Store Read, Data Store Write, State Reader и блоки State Writer.)
Помещает операторы объявления и исполняемый код в функцию включения подсистемы.
LibSystemEnableCustomCode(system, buffer, location)
system - Ссылка на подсистему, функция включения которой должна быть изменена.
buffer - Строковый буфер, содержащий текст для добавления к буферу внутреннего кэша.
location - Строка, указывающая, где разместить содержимое буфера. Возможные значения:
"header" - Поместите буфер в верхней части функции
"declaration" - Поместите буфер в верхней части функции
"execution" - Поместите буфер в верхней части функции, но после заголовка
"trailer" - Поместите буфер внизу функции
Ничего
LibSystemEnableCustomCode помещает операторы объявления и исполняемый код в функцию enable для подсистемы, заданной system. Каждый вызов для LibSystemEnableCustomCode добавляет буфер во внутренний буфер кэша.
Ошибка генерируется при попытке добавить код в подсистему, которая не имеет функции enable.
См. LibSystemEnableCustomCode в hookslib.tlc.
Примечание
Чтобы избежать потенциального несоответствия между результатами симуляции и генерации кода, не используйте LibSystemEnableCustomCode для чтения и записи в глобальные данные Simulink (сигналы, состояния и параметры блоков). Вместо этого используйте правильный шаблон моделирования (например, Data Store Read, Data Store Write, State Reader и блоки State Writer.)
Помещает операторы объявления и исполняемый код в функцию инициализации подсистемы.
LibSystemInitializeCustomCode(system, buffer, location)
system - Ссылка на подсистему, функция инициализации которой должна быть изменена.
buffer - Строковый буфер, содержащий текст для добавления к буферу внутреннего кэша.
location - Строка, указывающая, где разместить содержимое буфера. Возможные значения:
"header" - Поместите буфер в верхней части функции
"declaration" - Поместите буфер в верхней части функции
"execution" - Поместите буфер в верхней части функции, но после заголовка
"trailer" - Поместите буфер внизу функции
Ничего
LibSystemInitializeCustomCode помещает операторы объявления и исполняемый код в функцию инициализации для подсистемы, заданной system. Этот код выводится в следующие функции в зависимости от текущего значения CodeFormat Переменная TLC:
| Имя функции | Значение CodeFormat Переменная TLC |
|---|---|
|
|
|
|
|
|
Код для подсистемы выводится в функцию инициализации подсистемы. Каждый вызов для LibSystemInitializeCustomCode добавляет буфер во внутренний буфер кэша.
Примечание
Включите встраивание систем, которые не настроены для сброса при включении MdlStart. В данном случае пользовательский код подсистемы найден в MdlStart выше и ниже кода инициализации подсистемы включения.
См. LibSystemInitializeCustomCode в hookslib.tlc.
Примечание
Чтобы избежать потенциального несоответствия между результатами симуляции и генерации кода, не используйте LibSystemInitializeCustomCode для чтения и записи в глобальные данные Simulink (сигналы, состояния и параметры блоков). Вместо этого используйте правильный шаблон моделирования (например, Data Store Read, Data Store Write, State Reader и блоки State Writer.)
Помещает операторы объявления и исполняемый код в выходную функцию подсистемы.
LibSystemOutputCustomCode(system, buffer, location)
system - Ссылка на подсистему, выходная функция которой должна быть изменена.
buffer - Строковый буфер, содержащий текст для добавления к буферу внутреннего кэша.
location - Строка, указывающая, где разместить содержимое буфера. Возможные значения:
"header" - Поместите буфер в верхней части функции
"declaration" - Поместите буфер в верхней части функции
"execution" - Поместите буфер в верхней части функции, но после заголовка
"trailer" - Поместите буфер внизу функции
Ничего
LibSystemOutputCustomCode помещает операторы объявления и исполняемый код в выходную функцию для подсистемы, заданной system. Этот код выводится в следующие функции в зависимости от текущего значения CodeFormat Переменная TLC:
| Имя функции | Значение CodeFormat Переменная TLC |
|---|---|
|
|
|
|
|
|
|
|
Каждый вызов для LibSystemOutputCustomCode добавляет буфер во внутренний буфер кэша.
См. LibSystemOutputCustomCode в .hookslib.tlc
Примечание
Чтобы избежать потенциального несоответствия между результатами симуляции и генерации кода, не используйте LibSystemOutputCustomCode для чтения и записи в глобальные данные Simulink (сигналы, состояния и параметры блоков). Вместо этого используйте правильный шаблон моделирования (например, Data Store Read, Data Store Write, State Reader и блоки State Writer.)
Помещает код внутрь функции обновления подсистемы.
LibSystemUpdateCustomCode(system, buffer, location)
system - Ссылка на подсистему, функция обновления которой должна быть изменена.
buffer - Строковый буфер, содержащий текст для добавления к буферу внутреннего кэша.
location - Строка, указывающая, где разместить содержимое буфера. Возможные значения:
"header" - Поместите буфер в верхней части функции
"declaration" - Поместите буфер в верхней части функции
"execution" - Поместите буфер в верхней части функции, но после заголовка
"trailer" - Поместите буфер внизу функции
Ничего
LibSystemUpdateCustomCode помещает операторы объявления и исполняемый код в функцию обновления для подсистемы, заданной system. Этот код выводится в следующие функции в зависимости от текущего значения CodeFormat Переменная TLC:
| Имя функции | Значение CodeFormat Переменная TLC |
|---|---|
|
|
| Embedded-C ( |
|
|
| RealTime |
Каждый вызов для LibSystemUpdateCustomCode добавляет буфер во внутренний буфер кэша.
См. LibSystemUpdateCustomCode в hookslib.tlc.
Примечание
Чтобы избежать потенциального несоответствия между результатами симуляции и генерации кода, не используйте LibSystemUpdateCustomCode для чтения и записи в глобальные данные Simulink (сигналы, состояния и параметры блоков). Вместо этого используйте правильный шаблон моделирования (например, Data Store Read, Data Store Write, State Reader и блоки State Writer.)
Возвращает данные для модели (действительны только для ERT).
См. LibWriteModelData в codetemplatelib.tlc.
Возвращает код для записи в указанный корневой вход (то есть блок inport модели). Эта функция действительна только для ERT и недопустима для ссылочных моделей.
tid (число) - Идентификатор задачи (0 является самой быстрой скоростью и n самый медленный)
rollThreshold - Ширина сигнала перед обмоткой в for цикл.
См. LibWriteModelInput в codetemplatelib.tlc.
Возвращает код, который записывает во все корневые входы (то есть блоки входных портов модели). Эта функция действительна только для ERT и недопустима для ссылочных моделей.
См. LibWriteModelInputs в codetemplatelib.tlc.
Возвращает код, который записывает в указанный корневой выход (то есть блок вывода модели). Эта функция действительна только для ERT и недопустима для ссылочных моделей.
tid (число) - Идентификатор задачи (0 является самой быстрой скоростью и n самый медленный)
rollThreshold - Ширина сигнала перед обмоткой в for цикл.
См. LibWriteModelOutput в codetemplatelib.tlc.
Возвращает код, который записывает во все корневые выходы (то есть блоки выходного порта модели). Эта функция действительна только для ERT и недопустима для ссылочных моделей.
См. LibWriteModelOutputs в codetemplatelib.tlc.