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

    Онлайн всего: 1
    Гостей: 1
    Пользователей: 0
    Программируемые Логические Контроллеры
    AND: Функция «И»
    Описание функции
    Функция выполняет побитовую связь «И» битовых последовательностей на входе и присваивает результат выходу.
    Типы данных всех входов и выходов должны быть идентичны.
    Количество входов может быть увеличено максимум до 32.
    EN и ENO могут быть сконфигурированы как дополнительные параметры.

    Функция «И» наверное, одна из важнейших из всех функций в программировании. Данная функция должна быть знакома из курса физики и электротехники. Смотрите рисунок.
     
    Если смотреть на рисунок становиться понятно, если замкнуть два ключа «К1» и «К2» включиться лампа «HL». По такому принципу действует функция «И». Значит, сигналы на входе «IN1» и «IN2» должны присутствовать, чтобы он прошел дальше на выход «OUT».
    В логической таблице это хорошо показано. В математике выделен целый раздел булевой логике, кому интересно можете найти в интернете специальную литературу. Если вы разбираетесь в электронике и в компьютерах, тогда вам не составит труда понять структуру функции «И».
    В лестничной диаграмме «LD» функция «И» обозначена так:
     
    Для того чтобы создать функцию «AND» необходимо создать секцию в «LD», затем в открытом поле выполнить комбинацию клавиш «CTRL + I», в появившемся окне функции набрать «AND». Все это мы рассматривали в предыдущих уроках, поэтому не буду зациклеваться на создании функций.
    Наверное, пришло время показать пример с использованием функции «AND». Для начала присвоим параметрам IN1 и IN2 имена IN_1, IN_2, причем тип я выбрал «BOOL», это так на заметку.
    Смотрите рисунок.
     
    Чтобы наша функция была функциональной, создадим два открытых контакта «NO» и две катушки, присвоив имена «NO_1», «NO_2» и «IN_1», «IN_2» соответственно.
     
    Обычно часто такая структура используется на производстве, когда одно действие не может выполниться без другого. Например, имеется бак, в котором находиться вода, уровнемер определяет уровень воды, который в свою очередь подает сигнал на ПЛК. Предположим в нашем случае это «NO_1», нам необходимо включить насос для выкачки воды, эту функцию на себя берет контакт «NO_2». Итог очевиден, если одна из составляющих не будет функционировать, не будет результата на выходе. Примеров можно приводить множество, остальное зависит только от вашего воображения и возможностей воплотить в реальность, что порой в наше время бывает очень сложно.
     
    На рисунке отчетливо видно, сигнал на выходе отсутствует из-за отсутствия сигнала на входе «IN_2».
      
    Такая же ситуация с тремя входными сигналами, до тех пор пока все три сигнала не будут активизированы, не будет работать катушка «КМ».

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