SetOutputPortDataType

Установите тип данных сигналов, излучаемых портом выхода

Необходимый

Нет

Язык

MATLAB

Синтаксис

SetOutputPortDataType(s, port, id)

Аргументы

s

Образец Simulink.MSFcnRunTimeBlock класс, представляющий Блок Level-2 MATLAB S-function.

port

Целое значение, задающее индекс порта, который будет установлен.

id

Целое значение, задающее идентификатор типа данных порта. Использование s.DatatypeName(id) для получения имени типа данных.

Описание

Simulink® модуль вызывает эту стандартную программу, чтобы задать тип данных port когда port имеет унаследованный тип данных. Идентификатор типа данных id - предложенный тип данных для этого порта. Идентификаторы типов данных для встроенных типов данных можно найти в simstruc_types.h. S-функция должна проверить, является ли указанный тип данных допустимым типом данных для указанного порта.

Если это допустимый тип данных, Level-2 MATLAB S-функции задают тип данных выходного порта, используя линию

s.OutputPort(port).DatatypeID = id;

S-функция может также задать типы данных других входных и выходных портов, если их типы данных не были установлены. Механизм сообщает об ошибке, если S-функция изменяет тип данных порта, тип данных которого был установлен.

Если блок не реализует этот метод, механизм принимает, что блок поддерживает любой тип данных, и устанавливает тип данных выходного порта на заданное значение.

Модуль вызывает этот метод до тех пор, пока все выходные порты с унаследованными типами данных не будут заданы свои типы данных.

Введенный в R2012b