exponenta event banner

Пользовательская инструкция

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

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

Описание

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

Порты

Вход

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

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

Входной сигнал в блок пользовательских инструкций.

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

Продукция

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

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

Параметры

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Представлен в R2020a