trust already work GT: Больше (Unity Pro) » Портал инженера

GT: Больше (Unity Pro)

Описание функции
Функция проверяет значения последовательных входов на убывающую последовательность.
Типы данных всех входов должны быть идентичны.
Количество входов может быть увеличено максимум до 31.
Когда сравниваются переменные типов данных BOOL, BYTE, WORD, DWORD, INT, DINT, UINT, UDINT, REAL, TIME, DATE, DT и TOD , значения сравниваются друг с другом.
STRING переменные сравниваются по алфавиту; переменные в конце алфавита имеют больший приоритет, чем переменные в начале.
EN и ENO могут быть сконфигурированы как дополнительные параметры.
Для данного примера я выбрал три контакта «OPEN», «OPEN2», «OPEN3» и соответственно катушки «COIL», «COIL2», «COIL3».
GT: Больше (Unity Pro)

Далее «CTRL+I» вводим в поле «GT», на выходе «OUT» присвоим новое имя переменной «COIL4».

GT: Больше (Unity Pro)
Запускаем программу и проверяем.
Не в одном из случаев наша катушка «COIL4» не будет работать. Почему? Есть формула, по которой работает данная функция:
Формула
OUT = 1, если (IN1 > IN2) & (IN2 > IN3) & .. (IN(n-1) > INn)
Т.е. сигнал на выходе будет в том случае, когда «IN1» > «IN2» и больше «IN3». Тогда задается вопрос: если канал «IN1» имеет сигнал, а два последующих отсутствуют, тогда на выходе должен сработать «COIL4»? Ответ однозначно нет, не сработает. Потому что, условие выполняется в том случае, когда «IN2» больше «IN3», а «IN1» больше «IN2», но мы знаем, что в булевой алгебре используются только «0 и 1». Отсюда следует, что катушка «COIL4» не сработает не при каких условиях, за исключением, если вы переменной не присвоите тип «integer» или «real», но это уже другая история.
Если разобрать буквально по частям: «IN1» =1, «IN2» =0 и «IN3» =0.
1 и 0 - булева алгебра, присутствие и отсутствие сигналов.
1>0>0, в математической форме условие также не удовлетворяется, отсюда видно, что 0 не может быть больше 0, поэтому функциональный блок «GT» не сработает из-за своей специфики строения блока. Создатели программы учли все, нам остается только понять, что они хотели этим сказать.
Источник: https://plc.ucoz.net


Обсудить на форуме

Комментарии

Добавить комментарий
    • bowtiesmilelaughingblushsmileyrelaxedsmirk
      heart_eyeskissing_heartkissing_closed_eyesflushedrelievedsatisfiedgrin
      winkstuck_out_tongue_winking_eyestuck_out_tongue_closed_eyesgrinningkissingstuck_out_tonguesleeping
      worriedfrowninganguishedopen_mouthgrimacingconfusedhushed
      expressionlessunamusedsweat_smilesweatdisappointed_relievedwearypensive
      disappointedconfoundedfearfulcold_sweatperseverecrysob
      joyastonishedscreamtired_faceangryragetriumph
      sleepyyummasksunglassesdizzy_faceimpsmiling_imp
      neutral_faceno_mouthinnocent

    GE: Больше или равно (Unity Pro)

    Функция проверяет значения последовательных входов на убывающую последовательность или равенство. Типы данных всех входов должны быть идентичны.

    EQ: Равно (Unity Pro)

    Эта функция проверяет входы на равенство, т.е. выход становится "1", если все входы равны; иначе, выход остается в "0".

    Подключение МВ 110 по протоколу ОВЕН

    Соедините прибор МВ 110 с ПЛК по интерфейсу RS – 485. Запустите CoDeSys, создайте новый проект или откройте существующий. Зайдите на вкладку Resourses и выберите пункт PLC Configuration (рис. 1).

    Модуль KM6551 и организация радиоканала

    Модули KM6551 позволяют организовать беспроводной канал связи (стандарт IEEE 802.15.4) между ПЛК. Расстояние – до 300 м в зоне прямой видимости.

    Индикация ошибок стиральных машин INDESIT и ARISTON

    F01 - Короткое замыкание в цепи управления приводным мотором СМ F02 - Сигнал с тахогенератора о вращении приводного мотора не поступает на электронный контроллер F03 - Неисправен датчик температуры, либо «залипло» реле ТЭНа нагрева воды

    Схема управления шаговым двигателем.

    Эта схема является частью схемы опубликованной в журнале «РадиоХобби» №1 за 2001г. Стр. 44 в статье Юрия Сафонова из Киева «Система Дистанционного Управления для High - End УМЗЧ».