Custom Instruction

Создайте пользовательскую лестничную инструкцию по логике

  • Библиотека:
  • Custom Instruction block

Описание

Блок Custom Instruction реализует пользовательские инструкции для лестничной модели схемы. Когда условия, которым звонят, верны, блок выполняет заданную пользовательскую логику. Можно сохранить эти инструкции в пользовательской библиотеке под названием plcuserlib.slx. Можно также импортировать, симулировать и экспортировать лестничные инструкции по логике при помощи пользовательских блоков, сохраненных в plcuserlib.slx библиотека.

Порты

Входной параметр

развернуть все

Управление портами EnableIn выполнение блока и также отражает состояние, которому звонят, предшествующее блоку. Если состояние, которому звонят, предшествующее блоку, является ложным, сигнал EnableIn установлен в ложь, блок не выполняет пользовательскую логику, и выходные параметры не обновляются.

Входной сигнал с блоком Custom Instruction.

Типы данных: int8 | int16 | int32 | single

Вывод

развернуть все

Если вход EnableIn с блоком является ложным, пользовательская логика, реализованная блоком, не выполняется, и сигнал EnableOut установлен в ложь. Если EnableIn верен, и пользовательская инструкция выполняется, сигнал EnableOut установлен в истину.

Параметры

развернуть все

Вводы и выводы

Имя лестничной инструкции по логике, что вы хотите создать. Роквелл Automation® Studio 5000 IDE должен поддержать лестничное имя инструкции по логике.

Количество входных сигналов с блоком, которые требуются для вашей пользовательской лестничной инструкции по логике.

Программируемое использование

Параметры блоков: NumInputs
Ввод: скаляр
Значение: скаляр
Значение по умолчанию: 1

Типы данных: int8 | int16 | int32 | single

Тип данных входного сигнала, заданного как массив ячеек. Если существует больше чем один входной сигнал, задайте тип данных как список, разделенный запятыми массивов ячеек для каждого сигнала. Например, если вы имеете два входных сигнала с совпадающим типом данных, затем задаете Input Types как {{'SINT','INT','DINT','REAL'},{'SINT','INT','DINT','REAL'}}.

Программируемое использование

Параметры блоков: InputTypeList
Ввод: cellArray
Значение: cellArray
Значение по умолчанию: {{'SINT','INT','DINT','REAL'}}

Типы данных: character vector

Количество выходных сигналов пользовательского блока Custom Instruction.

Программируемое использование

Параметры блоков: NumOutputs
Ввод: скаляр
Значение: скаляр
Значение по умолчанию: 1

Типы данных: int8 | int16 | int32 | single

Тип данных выходного сигнала, заданного как массив ячеек. Если существует больше чем один выходной сигнал, задайте тип данных как список, разделенный запятыми массивов ячеек для каждого сигнала. Например, если вы имеете два выходных сигнала с совпадающим типом данных, затем задаете Output Types как {{'SINT','INT','DINT','REAL'},{'SINT','INT','DINT','REAL'}}.

Программируемое использование

Параметры блоков: OutputTypeList
Ввод: cellArray
Значение: cellArray
Значение по умолчанию: {{'SINT','INT','DINT','REAL'}}

Типы данных: character vector

Введенный в R2020a