Суббота, 18.05.2024, 23:53
Приветствую Вас Гость | RSS
Главная | LE: Меньше или равно | Регистрация | Вход
Меню сайта
Форма входа
Поиск
Календарь
«  Май 2024  »
ПнВтСрЧтПтСбВс
  12345
6789101112
13141516171819
20212223242526
2728293031
Архив записей
Друзья сайта
  • Официальный блог
  • Сообщество uCoz
  • FAQ по системе
  • Инструкции для uCoz
  • Статистика

    Онлайн всего: 1
    Гостей: 1
    Пользователей: 0
    Программируемые Логические Контроллеры
    LE: Меньше или равно

    Описание функции
    Функция проверяет значения последовательных входов на возрастающую последовательность или равенство.
    Типы данных всех входов должны быть идентичны.
    Количество входов может быть увеличено максимум до 31.
    Когда сравниваются переменные типов данных BOOL, BYTE, WORD, DWORD, INT, DINT, UINT, UDINT, REAL, TIME, DATE, DT и TOD , значения сравниваются друг с другом.
    STRING переменные сравниваются по алфавиту; переменные в конце алфавита имеют больший приоритет, чем переменные в начале.
    EN и ENO могут быть сконфигурированы как дополнительные параметры.
     

    Для данного примера нам понадобиться дополнительная функция, я выберу «CTU» - суммирующий счетчик.

    Описание функции
    Функциональные блоки используются для счета вверх.
    Сигнал "1" на входе R вызывает присваивание значения "0" выходу CV . При каждом переходе из "0" в "1" на входе CU значение CV увеличивается на 1. Когда CV ³ PV, выход Q устанавливается в "1".
    Примечание: Счетчик работает только до достижения максимального значения используемого типа данных. Переполнения не происходит.
     

    Как обычно используем открытые контакты «OPEN» и «OPEN2» для срабатывания наших катушек.


    Прежде чем использовать функцию «LE», создадим две функции «CTU». Смотрите ниже.


    В блок «CU» - Вход сигнала запуска, будем использовать имя переменной «COIL», тип соответственно «BOOL».

    Далее в блок  «PV» - Предустановленное значение, присвою имя «INT», тип «INT», т.е. числовой.

    В блок «CV» - Значение счетчика, присвоим имя «OUT1», тип «INT».

    Теперь постараюсь объяснить мой выбор в пользу данной функции «CTU». Значит, когда у нас сработает катушка «COIL», сигнал передается на счетчик в блок «CU», в этом случае значение «PV» изменится на 1. В первом случае значение счетчика сохранит число 1, далее по возрастанию, но лишь в том случае, если будет повторное включение катушки «COIL».

    Таким же образом создадим второй счетчик «CTU», смотрите рисунок ниже.



    Разница лишь в том, что данный счетчик будет реагировать на катушку «COIL2».

    Последний штрих в нашей разработке – функция «LE».


    После запуска программы у нас сработает катушка «COIL3», потому что значение входных сигналов одинаковы, «OUT1» и «OUT2» равны нулю. Все измениться когда вы замкнете контакты «OPEN» и «OPEN2». Поэкспериментируйте сами. Надеюсь, урок был плодотворным во всех ее смыслах.

    Конструктор сайтов - uCozCopyright MyCorp © 2024