Сгенерируйте файл 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_nameiec.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.