Системы программирования ПЛК

LOGO! Soft Comfort

Для программирования ПЛК LOGO! с помощью персонального компьютера предназначена программа LOGO! Soft Comfort [23]. Программа позволяет составить коммутационную программу в виде диаграммы (схемы) функциональных блоков (FBD) или в виде релейно-контактной схемы (LD). Возможно автоматическое преобразование диаграммы функциональных блоков в релейно-контакторную схему и наоборот. Работоспособность коммутационной программы можно проверить на персональном компьютере в режиме эмуляции, не требующем подключения к ПЛК.

При подключении GKR к COM-порту (RS-232) компьютера кабелем «LOGO! pc cable», программа LOGO! Soft Comfort позволяет:

  • 1) загрузить разработанную в LOGO! Soft Comfort коммутационную программу в ПЛК;
  • 2) считать записанную в ПЛК коммутационную программу в компьютер;
  • 3) запустить и остановить выполнение коммутационной программы в ПЛК из окна LOGO! Soft Comfort;
  • 4) отслеживать работу коммутационной программы на ее функциональной схеме в окне LOGO! Soft Comfort (отладка в режиме реального времени, on-line тест).

i- LOGOlSoft Comfort

Файл(Р) Сервис(Т) Справка(Н)

] ? - & ’ д

Рисунок 2.17 - Окно программы

Окно программы LOGO! Soft Comfort имеет вид, показанный на рисунке 2.17.

Создание новой коммутационной программы предусматривает следующие действия:

LOGO! Soft Comfort (нет открытых ,, v r 1) выбираем пункт меню

файлов коммутационных программ) п

Файл/Новый (или кнопку ш ’ );

  • 2) задаем форму представления коммутационной программы в виде диаграммы (схемы) функциональных блоков или в виде релейноконтактной схемы;
  • 3) в открывшемся окне диалога «Свойства» описываем программу.

Чтобы открыть файл ранее созданной коммутационной программы необходимо:

  • 1) выбирать пункт меню Файл/Открыть (или кнопку ’);
  • 2) в стандартном окне диалога Windows выбирать и открыть необходимый файл.

Если при выходе из программы LOGO! Soft Comfor» был открыт файл коммутационной программы, то он автоматически загрузиться при следующем запуске.

После создания новой (загрузки) коммутационной программы окно

LOGO! Soft Comfort принимает вид, показанный на рисунках 2.18 и 2.19.

Постоянные

Л

КОНТ,

Аналоговый

Кат уика реле

Инвертированный

Аналоговой

выход

Ї Сетевой охоа

ы Сетевой аналогово»

о Сетевой ВЫХОД

м Сетевой аналогово»

Специальные функі

Ъ Окно информации

Таймеры

. 1 Задержка вкло>

Задержка

100% [

Рисунок 2.18 - Окно LOGO! Soft Comfort для релейно-контактной схемы

-.?I х|

LOGOSoft Comfort

Файл(г) Правка(Е) Формат (О) ВцдМ Сервис(Т) Окно(">7) Справками)

  • ? ’ с& ’ Ik О Cft
  • 3 m Ik л I» ЕЕ у ся.

Постоянные z

Цифровые 4 Вход К_У

Клавиша управле функциональная 5 Bsrr регістра сев ь Состояние о (ниа ы Состояние 1 (вьс с Выход

» Открытый соеди Флаг

Аналотовые Л Аналоговый

Окно LOGO! Soft Comfort для диаграммы функциональных блоков

Рисунок 2.19 - Окно LOGO! Soft Comfort для диаграммы функциональных блоков

На рисунке 2.19 цифрами обозначены следующие элементы интерфейса: 1 - строка меню; 2 - панель кнопок управления; 3 - панель «Инструменты»; 4 - окно функций (блоков); 5 - окно логической схемы; 6 -окно информации; 7 - выбор типа контроллера. При наведении курсора на кнопки панелей 2, 3 и элементы списка в окне 4, появляются подсказки, поясняющие их назначение. Подсказки функций в окне 4 имеют кнопку со знаком «?», вызывающую справку для данной функции (блока).

Создание релейно-контактной схемы производится следующим образом:

  • - наводим курсор и щелкаем левой кнопкой мыши на названии элемента в окне 4, например, нормально замкнутый контакт (рисунок 2.20); для контактов сразу появляется дополнительное окно с выбором блока, которому принадлежит этот контакт;
  • - переводим курсор в окно принципиальной схемы 5 и устанавливаем этот элемент в его место положения;
  • - выбираем следующий элемент и продолжаем ввод.
Внесение нового контакта в схему

Рисунок 2.20 - Внесение нового контакта в схему

Создание диаграммы функциональных блоков осуществляется следующим образом:

  • - наводим курсор и щелкаем левой кнопкой мыши на названии блока в окне 4;
  • - переводим курсор в окно логической схемы 5 и вводим необходимое число блоков выбранного типа, щелкая левой кнопкой мыши в местах их примерного положения на диаграмме коммутационной программы;
  • - выбираем следующую функцию (блок) и продолжаем ввод;
  • - завершив ввод, нажимаем кнопку «Выбрать» ( ^) на панели 3 «Инструменты».

Вариант ввода функций:

  • - на панели 3 «Инструменты» нажать кнопку списка, содержащего необходимую функцию. Со - контакты, GF - основные функции, SF - специальные функции; в нижней части окна диаграммы 5 появится панель с кнопками функций из выбранного списка;
  • - левой кнопкой мыши нажать кнопку необходимой функции и ввести необходимое число блоков в окне диаграммы 5;
  • - завершить ввод, нажав кнопку «Выбрать» (^) на панели 3 «Инструменты».

Подробное описание функций коммутационной программы приведено в ее справочном разделе [23].

Функции (блоки) коммутационной программы нумеруются автоматически в последовательности их ввода. При графическом программировании с помощью LOGO! Soft Comfort нумерация функций (блоков) не имеет значения и может отличаться от нумерации блоков в приведенных ниже примерах. Исключение составляют входы и выходы ПЛК (блоки 11, 12, ..., АП, AI2, QI, Q2 и т.д.), согласованные с электрической схемой соединений для каждого эксперимента. Для изменения подключения блоков на диаграмме к физическим входам (выходам) ПЛК дважды щелкаем левой кнопкой мыши на значке блока и, в открывшемся окне диалога, выбираем из списка необходимый физический вход (выход) ПЛК. Отсутствие необходимого номера входа (выхода) в списке означает, что он используется другим блоком диаграммы. Для исключения подобных конфликтов целесообразно временно переключить все изменяемые входы и выходы на номера входов (выходов), не используемые в коммутационной программе, например 18, Q5 и т.д. После этого переключить блоки на необходимые номера физических входов и выходов.

При необходимости любой из входов функции (блока) можно инвертировать двойным щелчком левой кнопки мыши на выводе этого входа. Инвертированный вход отмечается жирной точкой.

Задание параметров функций (блока):

  • - дважды щелкнуть левой кнопки мыши на изображении блока, откроется окно задания параметров блока;
  • - в открывшемся окне ввести параметры блока (время включения, порог срабатывания и другие параметры в зависимости от вида блока); установленные параметры отобразятся на диаграмме внизу слева от изображения блока; блоки и их параметры подробно описаны в справке программы;
  • - при необходимости можно задать имя блока, то есть набор не более восьми знаков, отображающихся на диаграмме после номера блока;
  • - на вкладке «Комментарии» этого окна можно ввести произвольный текст; текст комментариев отображается на диаграмме коммутационной программы его можно перемещать относительно изображения блока.

Удаление функции (блока):

  • - навести курсор на удаляемый блок, и выделить его щелчком левой кнопки мыши;
  • - щелкнуть правой кнопкой мыши и в открывшемся меню выбрать пункт «Удалить», вместо меню можно нажать клавишу Delete на клавиатуре.

Перемещение блоков: навести курсор на значок блока в окне 5 (рисунок 2.19), нажать левую кнопку мыши, и не отпуская ее передвинуть блок.

Соединение функций (блоков):

  • - нажать кнопку «Связь» (Ч) на панели 3 «Инструменты» (рисунок 2.19);
  • - навести курсор на вывод блока, нажать левую кнопку мыши; не отпуская ее перевести указатель курсора к выводу другого элемента и отпустить кнопку мыши; на экране появиться линия связи выводов; линию связи целесообразно проводить от выхода блока к входами других элементов; при нарушении правил соединения появляется сообщение об ошибке и выводы не соединяются; неиспользуемые входы логических элементов можно не подключать, по умолчанию им присваиваются значения, не влияющие на работу элемента.

Сохранение коммутационной программы:

  • - выберать пункты меню «Файл»/»Сохранить», при первом сохранении программы появляется стандартный диалог сохранения файлов;
  • - задать имя файла коммутационной программы в соответствии с правилами наименования файлов Windows;

Вместо меню можно пользоваться кнопкой Н панели 2 (рисунок 2.19).

Программа LOGO! Soft Comfort позволяет протестировать коммутационную программу, не загружая ее в ПЛК (режим эмуляции). Если коммутационная программа не открыта в окне LOGO! Soft Comfort, то загрузите ее файл (меню - «Файл»/»Открыть»), Для перехода в режим эмуляции выберите или пункт «Сервис»/»Эмуляция» в меню 7, или нажмите кнопку на панели инструментов 3, или кнопку F3 на клавиатуре. В нижней части окна диаграммы 5 (рисунок 2.19) появится панель управления эмуляцией (рисунок 2.21).

Окно LOGO! Soft Comfort в режиме эмуляции

Рисунок 2.21 - Окно LOGO! Soft Comfort в режиме эмуляции

На рисунке 2.21 цифрами обозначены основные кнопки управления эмуляцией: 1 - кнопки задания состояния входов ПЛК (число кнопок определяется числом входов, используемых в коммутационной программе; для переключения укажите курсором на кнопку и нажмите левую кнопку мыши; щелчок правой кнопкой мыши открывает меню «Параметры эмуляции»; выбор этого пункта открывает окно режимов работы входа ПЛК: выключатель (установлено по умолчанию), импульсный сигнал на замыкание или размыкание, сигнал переменной частоты (Frequency); в последнем случае кнопка заменяется окном задания частоты сигнала; для аналоговых входов АП и AI2 (совмещены, соответственно, с 17 и 18) задается численное значение сигнала в диапазоне 0...1000, что соответствует изменению напряжения на входе ПЛК от 0 до +10 В; 2 - выходы ПЛК (Q1,...,Q4, AQ1, AQ2; число индикаторов соответствует числу выходов, использованных в программе; значок цифрового выхода изображает 1 горящей лампой, а 0 -погашенной; для аналоговых выходов AQ1 и AQ2 отображается численное значение выходного сигнала; как и для входов, численное значение сигнала в диапазоне 0... 1000, соответствует выходному напряжению от 0 до +10 В; 3 - кнопка, имитирующая перерыв в подаче питания ПЛК; 4,5- кнопки запуска и остановки коммутационной программы; 6 - кнопка паузы (временной приостановки) коммутационной программы (при нажатой кнопке 6 активируется кнопка 7 пошагового выполнения программы); в окне 8 можно задать число циклов (проходов) по программе на каждом шаге или интервал времени, соответствующий шагу; 9 - текущее время (нажав на кнопку справа от цифр можно установить любое время и дату, необходимые для тестирования программы).

Для тестирования (эмуляции) запускаем программу кнопкой 4 (рисунок 2.21) и задавая входные сигналы кнопками 1, наблюдаем работу программы. Соединительные линии между блоками меняют цвет в зависимости от уровня логических сигналов: 1 - красный, 0 - черный. Рядом с блоками отображается текущее значение их параметров (например, 00:00 s для блока В001 на рисунке 2.21). Кнопка 6 позволяет временно приостановить работу программы с сохранением значений всех сигналов и, при необходимости, проследить работу программы в пошаговом режиме (кнопка 7). Для остановки эмуляции нажимаем кнопку 5 (рисунок 2.21).

Для выхода из режима эмуляции выберите пункт «Сер-вис»/«Эмуляция» в меню, или нажмите кнопку F3 на клавиатуре, или любую кнопку на панели инструментов.

При выполнении загрузки и считывании программы из ПЛК надо убедиться, что ПЛК и компьютер отключены от сети электропитания, затем подключить кабель «LOGO! pc cable» к разъему COM-порта (RS-232) компьютера и к разъему на лицевой панели ПЛК. Разъем расположен слева от экрана ПЛК над кнопками курсора и при поставке закрыт заглушкой, которую необходимо удалить. Включить компьютер и устройство защитного отключения и автоматический выключатель в однофазном источнике питания, затем выключатель «СЕТЬ» ПЛК. Запустить программу LOGO! Soft Comfort. Для настройки соединения ПЛК с компьютером последовательно выберать в меню программы LOGO! Soft Comfort пункты «Сер-вис»/«Опции/Интерфейс». Определение номера порта, к которому подключен ПЛК, обычно происходит автоматически и этот номер отображается в окне (СОМІ, COM2 и т.д.). Для продолжения работы закрыть окно «Опции».

Загрузка коммутационной программы в ПЛК: выберать пункт меню LOGO! Soft Comfort «Сервис»/«Передать»/ «PC->LOGO!» или нажать кнопку И на панели программы, если перед загрузкой ПЛК выполнял коммутационную программу (режим RUN), то LOGO! Soft Comfort откроет окно диалога с требованием подтвердить переход в режим STOP (коммутационная программа остановлена); после перехода ПЛК в режим STOP, в него будет загружена новая коммутационная программа.

Считывание коммутационной программы из ПЛК: выберать пункт меню LOGO! Soft Comfort «Сервис»/«Передать»А<ЕОСО!->РС» или нажать кнопку SS на панели программы; коммутационная программа считывается из ПЛК, и ее диаграмма открывается на новой вкладке окна диаграмм.

При соединении ПЛК и компьютера кабелем, кнопка на панели LOGO! Soft Comfort запускает и останавливает коммутационную программу. После нажатия кнопки программа требует подтвердить или отменить операцию.

Меню функциональных блоков, используемых для программирования ПЛК «LOGO!» можно увидеть в левой части экрана программы LOGO! Soft Comfort. Все функциональные блоки разделены на три группы: постоянные и соединители; базовые функции; специальные функции. Рассмотрим их более подробно. Первая группа объединяет блоки входа и

выхода, а также клавиши управления курсором экрана, сигналы и т.д. (ри

сунок 2.22).

Постоянные

S- Цифровые

І )..... 1 Вход

!•.....с Клэвишэ управления курсором

і г.....F Функциональная клавиша LOGO! TD

!•.....8 Бит регистра сдвига

І г.....ь Состояние 0 (низкий уровень)

: hi Состояние 1 (ВЫСОКИЙ уровень)

j ; G Выход

).....х Открытый соединительный элемент

І t.....м Флаг

0- Аналоговый

І....." Аналоговый вход

h м Аналоговый выход

L ан диалоговый флаг

Рисунок 2.22 - Функциональные блоки группы «Постоянные»

В ПЛК LOGO! с учетом модулей расширения, можно программировать до 24 цифровых (дискретных) входов и до 16 цифровых (дискретных) выходов. LOGO! также работает с аналоговыми сигналами: можно использовать до восьми аналоговых входов и два реальных аналоговых выхода. Количество входов и выходов определяется конкретным типом базового блока LOGO! и набором модулей расширения. Более подробную информа

цию можно получить в справочной системе программы LOGO! Soft Comfort. Стоит отметить наличие внутренних ячеек памяти, называемых флагами (Ml - Ml6). Их можно рассматривать как некоторые виртуальные ре

ле.

Базовые функции

А

AMD (И)

.....

AND (И) по фронту

.....

А.

NAND (НЕ-И)

X.

NAND (НЕ-И) по фронту

.....

21

OR (ИЛИ)

.....

21.

NOR (НЕ-И.ПИ)

.....

«1

XOR (исключающее ИЛИ)

.....

1.

NOT (НЕ)

Рисунок 2.23 - Функциональные блоки группы «Базовые функции»

Вторя группа объединяет базовые функции алгебры логики (рисунок 2.23). В LOGO! предусмотрено до четырех входов в каждом из базовых блоков алгебры логики (рисунок 2.24). При этом в выполнении логических функций участвуют только те входы, которые задействованы в схеме (к которым подсоединены другие блоки).

4. NOR (HE-ИЛИ) ®- NOT <HE>

ВООЗ ВООЗ

Базовые блоки алгебры логики

Рисунок 2.24 - Базовые блоки алгебры логики

Кроме основных блоков алгебры логики (И, НЕ-И, ИЛИ, НЕ-ИЛИ, НЕ) в группу базовые функции включены блоки «Исключающее ИЛИ», «НЕ-И по фронту», «И по фронту», которые показаны на рисунке 2.25. Исключающее ИЛИ (XOR) отличается от простого ИЛИ тем, что при подаче на оба входа логической единицы на выходе будет логический ноль. На выходе блока «Исключающее ИЛИ» появляется единица, если она есть или на первом входе, или на втором входе, но не на двух входах сразу.

Блок «НЕ-И по фронту» позволяет определить, когда на любом из входов (от одного до четырех) единица меняется на ноль (рисунок 2.25). В этом случае на выходе данного блока у появляется логическая единица в виде импульса длительностью в один цикл сканирования (несколько миллисекунд). Этот блок может быть использован для определения отключения разных устройств, что мы увидим далее.

Блок «И по фронту» позволяет определить момент перехода сигнала на входах от логического нуля к логической единице. Аналогично предыдущему блоку, при подаче логической единицы на любой из его входов на выходе появляется кратковременный импульс (рисунок 2.25).

Для удобства работы раздел специальных функций разделен на несколько подгрупп. Рассмотрим первую из них «Таймер» (рисунок 2.26).

7. NAND ( НЕ-И по фронту)

&L

6. XOR ( исключающее ИЛИ)

л2 — х,_ х44

Дополнительные функциональные блоки, включенные в группу базовых функций

Рисунок 2.25 - Дополнительные функциональные блоки, включенные в группу базовых функций

Все блоки специальных функций имеют дополнительный информационный вход, к которому, как правило, невозможно подключить другие блоки, но рядом с ним отображаются основные параметры настройки данного блока. На рисунке 2.27 приведен алгоритм работы блока «Задержка включения». При подаче логической единицы на вход Trg данного блока, через время вы держки Т на его выходе также появляется логическая единица. Единица на выходе блока будет существовать до тех пор, пока есть сигнал на входе Trg. Если длительность импульса на входе Trg меньше вы-дежки времени включения Т, то единицы на выходе блока не появиться (рисунок 2.27). Этот блок является аналогом реле времени с нормально разомкнутыми контактами. При щелчке кнопкой мышки на изображении блока открывается окно установки его параметров (рисунок 2.28).

Специальные функции

Таймер

і 1 12 Задержка включения

: [• п Задержка отключения

л Задержка включения и отключения

І.....Б Задержка включения с сохранением

Г Интервальное реле (импульсный выход)

|.....л Интервальное реле с запуском по фронту

І.....и Асинхронный генератор импульсов

I.....л Генерэтор случайных импульсов

к л Выключатель лестничного освещения

.....гт Многофункциональный выключатель

і і.....® Семидневный т аймер

:.....15“ Годовой таймер

Рисунок 2.26 - Состав подгруппы «Таймер»

Можно задать время выдержки в следующих единицах: «часы : минуты», «минуты : секунды» и «секунды : 1/100 секунды». При выборе параметра «Сохранение» состояние данного блока (таймера) будет сохранятся при выключении питания. Это отображается надписью «Rem=on» возле информационного входа блока. Там же отображается значение установленной выдержки времени.

На рисунке 2.29 представлено условное обозначение и алгоритм работы блока «Задержка выключения». При подаче единицы на вход Trg на выходе блока также устанавливается логическая единица, которая исчезает через время Т после пропадания логической единицы на входе Trg. То есть, этот блок является аналогом реле времени с контактами на замедление размыкания. Дополнительный вход R может быть использован для принудительного сброса выхода блока в ноль без выдержки времени.

Блок «Задержка включения и выключения» (рисунок 2.30) является комбинацией двух предыдущих и может быть рассмотрен как аналог реле времени с замедлением срабатывания на замыкание и размыкание. Время Тн определяет задержку включения, а время TL - задержку отключения.

В001

00:00s+

Алгоритм работы блока «Задержка включения»

Рисунок 2.27 - Алгоритм работы блока «Задержка включения»

Окно установки параметров блока «Задержка включения»

Рисунок 2.28 - Окно установки параметров блока «Задержка включения»

Rem = off

00:00s+

Условное обозначение и алгоритм работы блока «Задержка выключения»

Рисунок 2.29 - Условное обозначение и алгоритм работы блока «Задержка выключения»

Следующий блок «Интервальное реле (импульсный выход)» (рисунок 2.31) предназначен для генерации импульса заданной длительности Т.

Блок «Интервальное реле с запуском по фронту» (рисунок 2.31) позволяет сгенерировать от одного до девяти импульсов длительностью Тн со скважность TL.

Асинхронный генератор импульсов (рисунок 2.31) генерирует последовательность импульсов длите

льностью Тн со скважность TL до тех пор, пока на входе Еп существует логическая единица. Вход Inv данного блока позволяет поменять местами эти параметры, то есть длительность импульса будет TL, а скважностью -

  • 00:00s+
  • 00:00s
Условное обозначение и алгоритм работы блока

Рисунок 2.30 - Условное обозначение и алгоритм работы блока

«Задержка включения и выключения»

Генератор случайных импульсов (рисунок 2.32) позволяет получить на выходе импульс, который появляется после подачи единицы на вход Еп через время, определяемое случайным образом от 0 до Тн, и заканчивается после сброса единицы с входа Еп через случайное время от 0 до TL.

Алгоритм работы блока «Выключатель лестничного освещения» ясен из графика, показанного на рисунке 2.32. При подаче на вход Trg короткого импульса, на выходе данного блока появляется логическая единица, которая сброситься через время Т после сброса единицы на входе Trg. За время 7] до окончания процесса происходит кратковременное (время 7';) предупредительное отключение выхода.

5. Интервальное реле (импульсный выход)

Интервальное реле с запуском по фронту

Тгд

f?_

Рэг_

Rem = off

  • 00:00s+
  • 00:00s

7. Асинхронный генератор импульсов

Блоки генераторов импульсов

Рисунок 2.31 - Блоки генераторов импульсов

Многофункциональный выключатель (рисунок 2.32) объединяет свойства как выключателя освещения, так и обычного выключателя. Если длительность импульса на вход Trg меньше некоторой, заданной величины TL, то этот блок функционирует как выключатель лестничного освещения. Если же, длительность импульса на вход Trg больше TL, то на выходе появится единица, которая может быть сброшена повторной подачей импульса на вход Trg.

На рисунке 2.33 представлен блок семидневного таймера. Он позволяет на каждый день недели задавать три программы включения и отключения. На этом же рисунке показан еще один блок - годовой таймер. С его помощью можно задавать даты включения и выключения по годам.

Следующие подгруппы специальных функций показаны на рисунке 2.34: «Счетчик», «Аналоговый» и «Прочие».

  • 8. Генератор случайных импульсов
  • 9. Выключатель лестничного

освещения TrjT

Rem = off

00:00m+

Par_ -П L

Rem = off ----

  • 00:00s+
  • 00:00s

00:00s

00:00s

Условные обозначения и алгоритмы работы специальных блоков

Рисунок 2.32 - Условные обозначения и алгоритмы работы специальных блоков

  • 11. Семидневный таймер
  • 12. Годовой таймер

MIV DD

Семидневный и годовой таймеры

Рисунок 2.33 - Семидневный и годовой таймеры

Pulse=N

YY:MM.DD

Оп=00:01 .ОИ-

Й— Счетчик

; j-.....+Л РеВерСИВНЫЙ СЧЄТЧИК

J - Счетчик рабочего времени

?? Пороговый выключатель

Й Аналоговый

'г JZ Аналоговые вычисления

“ Аналоговый компаратор

I [......п Аналоговый пороговый выключатель

І І-Аналоговый усилитель

і j.....І*. Контроль аналоговых значений

| |........ Аналоговый дифференциальный выключатель

і .....Л Аналоговый мультиплексор

4 Линейно нарастающий аналоговый сигнал ПИ-регулятор

I L. - рц/м

Й Прочее

* Реле с блокировкой

.....? Импульсное реле

.....Тексты сообщений

.....Программный выключатель

г- » Регистр сдвига

?.....JZ Обнаружение ошибок аналоговых вычислений

Рисунок 2.34 - Подгруппы специальных функций «Счетчик», «Аналоговый», «Прочее»

В подгруппе «Счетчик» наибольший интерес представляет реверсивный счетчик (рисунок 2.35).

Вход блока Cnt является счетным - на него подают импульсы, количество которых необходимо подсчитать. Вход Dir определяет знак счета: если на нем ноль или этот вход ни к чему не подсоединен, то происходит сложение импульсов, если же иа этот вход подается логическая единица, то происходит вычитание количества импульсов. Параметр On задает количество импульсов, при котором иа выходе счетчика появляется логическая

единица (на рисунке 2.35 этот параметр равен 5). Параметр Off задает число импульсов, при котором единица на выходе сбрасывается. Вход R

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

Е

Rem = off

On=0+

Условное обозначение и алгоритм работы

Рисунок 2.35 - Условное обозначение и алгоритм работы

реверсивного счетчика

В подгруппе «Прочее» наибольший интерес представляет RS-триггер, который назван как «Реле с блокировкой» (рисунок 2.36). Этот блок выполняет функции памяти. При подаче единицы на вход S (Set) на выходе устанавливается логическая единица. Подача логической единицы на вход R (Reset) сбрасывает выход триггера в ноль. При нулях на обоих входах состояние триггера не изменяется. Обе единицы на входах эквивалентны подачи единицы на вход R, то есть приводят к сбросу триггера на ноль.

81-----

і RS_

Раї.

Rem = off ----

s

R

Q

1

0

1

0

1

0

0

0

Q[n-1]

1

1

0

s

Условное обозначение и алгоритм работы RS-триггера

Рисунок 2.36 - Условное обозначение и алгоритм работы RS-триггера

Более подробно с функциональными блоками ПЛК LOGO! можно ознакомиться в фирменном руководстве [23].

 
Посмотреть оригинал
< Пред   СОДЕРЖАНИЕ   ОРИГИНАЛ   След >