Custom Instruction

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

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

Описание

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

Порты

Вход

расширить все

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

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

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

Выход

расширить все

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

Параметры

расширить все

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

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

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

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

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

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

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

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

Параметры блоков: InputTypeList
Тип: массив ячеек
Значение: массив ячеек
По умолчанию: {{'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
Тип: массив ячеек
Значение: массив ячеек
По умолчанию: {{'SINT','INT','DINT','REAL'}}

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

Введенный в R2020a