Сгенерируйте файл XLS, который содержит матрицу трассируемости
iec.ExportTraceReport('
model_name
')
iec.ExportTraceReport('model_name
',
'file_name
')
iec.ExportTraceReport('model_name
',
'file_name
', 'path
')
iec.ExportTraceReport('model_name
',
'file_name
', 'path
',
'colHead
')
iec.ExportTraceReport('
генерирует файл XLS, который содержит Матрицу Трассируемости. model_name
')
является именем модели.model_name
iec.ExportTraceReport('
генерирует файл XLS, который содержит Матрицу Трассируемости. model_name
',
'file_name
')
является строкой, которая задает имя файла. Первый раз, когда вы вызываете file_name
iec.ExportTraceReport
,
, является дополнительным. Чтобы регенерировать матрицу трассируемости, необходимо задать file_name
. Если вы не обеспечиваете file_name
, имена функций файл с помощью следующего соглашения. file_name
является датой и временем что вы последнее обновление модель:modelUpdate
|
iec.ExportTraceReport('
генерирует файл XLS, который содержит Матрицу Трассируемости. model_name
',
'file_name
', 'path
')
является дополнительной строкой, которая задает полный путь к местоположению, где вы хотите, чтобы программное обеспечение сохранило файл.path
iec.ExportTraceReport('
генерирует файл XLS, который содержит Матрицу Трассируемости. model_name
',
'file_name
', 'path
',
'colHead
')
является дополнительной строкой, которая задает заголовки столбцов в файле XLS.colHead
Сгенерируйте матрицу трассируемости с трассируемостью между объектами модели и сгенерированным кодом для модели rtwdemo_hyperlinks
:
Этот пример требует лицензии Embedded Coder®.
% Open the model. open_system('rtwdemo_hyperlinks'); % Generate code only. set_param('rtwdemo_hyperlinks', 'GenCodeOnly', 'on'); % Initiate the build process. rtwbuild('rtwdemo_hyperlinks'); % Generate a traceability matrix. iec.ExportTraceReport('rtwdemo_hyperlinks');
Сгенерируйте матрицу трассируемости с трассируемостью между объектами модели и сгенерированным кодом для модели rtwdemo_hyperlinks
. Задайте заголовки столбцов файла XLS.
Этот пример требует лицензии Embedded Coder.
model = 'rtwdemo_hyperlinks'; % Open the model. open_system(model); % Generate code only. set_param(model, 'GenCodeOnly', 'on'); % Initiate the build process. rtwbuild(model); % Generate a traceability matrix with selected columns. colHead = { 'Model Object Path'; 'Model Object Subsystem'; 'Code File Location'; 'Code File Name'; 'Code Function'; 'Code Line Number'; 'Model Object Type'; 'Requirements Source'; 'Requirements Location'; 'Model Object Unique ID'; 'Code Comment Checksum'; 'Model Object Optimized'; 'Model Opt Rationale'; }; rname = [model,'_Trace_',datestr(now,30)]; rpath = pwd; iec.ExportTraceReport(model, rname, rpath, colHead);
Сгенерируйте матрицу трассируемости с трассируемостью среди объектов модели, сгенерированного кода и образцовых требований для модели slvnvdemo_fuelsys_docreq
:
Этот пример требует лицензии Simulink® Requirements™.
% Open the model. open_system('slvnvdemo_fuelsys_docreq'); % Select the code generation report and traceability report parameters. set_param('slvnvdemo_fuelsys_docreq', 'GenerateReport', 'on'); set_param('slvnvdemo_fuelsys_docreq', 'GenerateTraceReport', 'on'); set_param('slvnvdemo_fuelsys_docreq', 'GenerateTraceReportSl', 'on'); set_param('slvnvdemo_fuelsys_docreq', 'GenerateTraceReportSf', 'on'); set_param('slvnvdemo_fuelsys_docreq', 'GenerateTraceReportEml', 'on'); % Generate code only. set_param('slvnvdemo_fuelsys_docreq', 'GenCodeOnly', 'on'); % Initiate the build process. rtwbuild('slvnvdemo_fuelsys_docreq'); % Generate a traceability matrix. iec.ExportTraceReport('slvnvdemo_fuelsys_docreq');
Функция iec.ExportTraceReport
работает над платформами Microsoft® Windows® только.
Чтобы включать документацию требований в матрицу трассируемости, присоедините документы требований модели перед использованием iec.ExportTraceReport
.
Необходимо сгенерировать отчет трассируемости генерации кода (требует лицензии Embedded Coder) для модели перед использованием iec.ExportTraceReport
.
Функция iec.ExportTraceReport
не поддерживает модели, на которые ссылаются. Когда вы генерируете матрицу трассируемости для модели, которая содержит модели, на которые ссылаются, матрица трассируемости содержит информацию о блоке Model только. Матрица трассируемости не содержит информацию о содержимом модели, на которую ссылаются. Если ваша модель содержит модели, на которые ссылаются, сгенерируйте матрицу трассируемости для модели верхнего уровня и каждой модели, на которую ссылаются, отдельно.
Функция iec.ExportTraceReport
не делает моделей поддержки, которые используют образцовый параметр конфигурации Classic call interface (GRTInterface
).
Обычно, функция iec.ExportTraceReport
идентифицирует комментарии, что вы добавляете к матрице трассируемости. Когда функция не может идентифицировать комментарии, матрица трассируемости включает текст:
Строка не уникальна: comment |
Для получения дополнительной информации смотрите Предпосылки для Генерации Матрицы Трассируемости.
Из панели меню Simulink выберите Code> IEC Certification Kit> Traceability Matrix.
В отчете генерации кода для вашей модели перейдите к разделу Traceability Report и нажмите Generate Traceability Matrix.