SEL: Двоичная выборка Описание функции Функция используется для двоичной выборки между двумя входными значениями. В зависимости от состояния входа Selection , вход Input0, или вход Input1 передается на выход Output . Selection = 0 -> Output = Input0 Selection = 1 -> Output = Input1 Типы данных входов Input0 и Input1 и выхода Output должны быть идентичны. EN и ENO могут быть сконфигурированы как дополнительные параметры.
Представление в LD Представление: Описание параметров Описание входных параметров:
Параметр
|
Тип данных
|
Значение
|
Selection
|
BOOL
|
Вход выбора
|
Input0
|
ANY
|
Вход 0
|
Input1
|
ANY
|
Вход 1
| Описание выходного параметра:
Параметр
|
Тип данных
|
Значение
|
Output
|
ANY
|
Выход
|
Данный пример отличается от предыдущего лишь тем, что здесь могут использоваться только булевые значения (true и false), т.е. функция принимает только ложь или истину (0 или 1).
Select – bool INP0 и INP1 – любые значения (в моем случае int - целочисленное) Out1 –тип int. Функция «GT - больше» имеет два входящих значения (int) и один выходящий Select – bool. Соответственно счетчик. После того, как запустим программу, нам необходимо: 1. Вывести количество импульса (такт – в моем случае 5). 2. После 5 такта, выбор перейдет к следующей стадии INP2. Выставим параметры INP0 и INP1. INP0 – 0 INP1 – 1
После 5 такта сработает функция «GT», которая в свою очередь оределит истинность переменной Select.
На этом все.
|