himl_0002: Сильный ввод данных на контурах функции MATLAB

ID: Заголовокhiml_0002: Сильный ввод данных на контурах функции MATLAB®
Описание

Чтобы поддержать сильный ввод данных в интерфейсах функций MATLAB, явным образом задайте интерфейс для входных сигналов, выходных сигналов и параметров, путем установки:

  • Сложность

  • Ввод

Объяснение

Заданные интерфейсы:

  • Позвольте проверку непротиворечивости интерфейсов.

  • Предотвратите непреднамеренную генерацию различных функций для различных типов ввода и вывода.

  • Упростите тестирование функций путем ограничения количества тестов.

Проверки Model AdvisorПроверяйте на интерфейсы функции MATLAB с унаследованными свойствами (Simulink Check)
Ссылки
  • IEC 61508-3, Таблица B.9 (6) - Полностью заданный интерфейс

  • IEC 62304, 5.5.3 - критерии допустимости Программного блока

  • ISO 26262-6, Таблица 1 (1c) - Осуществление строгого контроля типов
    ISO 26262-6, Таблица 1 (1f) - Использование однозначного графического представления

  • EN 50128, таблица A.1 (11) - технические требования программного интерфейса

  • DO-331, Раздел MB.6.3.2.b - Низкоуровневые требования точны и сопоставимы

Смотрите также
В последний раз измененныйR2016a
Примеры

Рекомендуемый:

В Портах и Менеджере данных (Simulink), задайте сложность и тип входа u1 можно следующим образом:

  • Complexity к Off

  • Type к uint16

Не рекомендуемый:

В Портах и Менеджере данных (Simulink), не задавайте сложность и тип входа u1 можно следующим образом:

  • Complexity к Inherited

  • Type к Inherit: Same as Simulink.

Примечание

Чтобы получить доступ к Портам и Менеджеру данных (Simulink), из панели инструментов Редактора блока MATLAB function (Simulink), выбирают Edit Data.