Logo soft примеры программ

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

  • Windows XP Professional (32-разрядная версия);
  • Windows 7 все (32-х и 64-х разрядных версий);
  • Windows 8 все (32-х и 64-х разрядных версий);
  • SUSE Linux 11.3 SP2, Kernel 3.0.76 всех дистрибутивов, работающих с Java 2;
  • MAC OS X 10.6 Snow Leopard; MAC OS X Lion; MAC OS X Mountain LION ɢ MAC OS X Maveriks.

Новые важные функции программного обеспечения LOGO! Soft Comfort V8:

  • Улучшенное удобство пользования;
  • Улучшенный графический интерфейс пользователя (GUI) ;
  • Графические ссылки на функции;
  • Графическое отображение сети;
  • Автоматическая конфигурация Ethernet интерфейса;
  • Автоматическое определение доступных узлов сети;
  • Статусная таблица с возможностью сохранения на ПК в формате CSV;
  • Улучшенная расстановка функциональных блоков;
  • До 400 функциональных блоков на программу для всех восьми базовых модулей;
  • 64 аналоговых флага;
  • 64 дискретных флага;
  • 4 сдвигающих регистра по 8 бит каждый;
  • Импорт / экспорт наименований портов;
  • Замена функциональных блоков;
  • Астрономические часы с настраиваемой задержкой включения / выключения;
  • Макро (пользовательская функция), наименование порта, пароль и передача параметров;
  • Офлайн сетевая симуляция;
  • Программы, созданные с помощью более ранних версий ПО LOGO! Soft Comfort могут использоваться повторно без каких-либо ограничений;
  • Обмен данными между модулями LOGO! с помощью Drag https://www.mege.ru/reviews/siemens/logo_soft_comfort_v8/» target=»_blank»]www.mege.ru[/mask_link]

    Программирование логического реле Siemens LOGO!. Система контроля загазованности СО и СН4 (Часть 1)

    Программа logo!Soft Comfort V.4

    В процесс создания программы входят позиционирование и связь программных элементов в графическом редакторе. Автономная программная эмуляция позволяет моделировать состояния большого числа специальных функций и профессионально документировать созданные программы, а также распечатывать деталированную документацию.

    Основные требования для работы с LOGO!Soft Comfort: предполагается, что вы знакомы с основами операционной системы Windows и построением функциональных диаграмм, т.е. бесконтактных логических схем (БЛС).

    Создание управляющих программ

    Основные функции программирования контроллера LOGO показаны через создание простой управляющей программы и эмуляции ее на ЭВМ. Для работы с программой LOGO!Soft Comfort v.4 необходимо изучить ее пользовательский интерфейс, который максимально русифицирован и представлен на рис. 2.2.

    Рис. 2.2. Интерфейс главного окна программы Logo!Soft Comfort

    Для лучшего понимания работы программы разберем следующий пример релейно-контактной схемы (рис. 2.3).

    Разработка программы в среде Logo! Soft Comfort для реле Logo!

    Реле времени КТ1 с задержкой по включению срабатывает, еслиS1 или S2 или оба вместе замкнуты. Выходом схемы является сигнальная лампа Е1. Логическая функция данной схемы:

    Рис. 2.3. Исходная релейно-контактная

    Выбор основных функциональных блоков (gf)

    Первым шагом в создании программы является выбор функциональных блоков. Кнопка «Соединения/Контакты» на панели инструментов обеспечивает доступ к константам и терминалам. Например, задание входных (I) и выходных (Q) значений переменных, фиксированных величин и др.:

    При помощи входных и выходных блоков изобразим переключатели S1(I1) и S2(I2), а также лампу E1(Q1):

    Для перемещения блоков в нужные точки рабочего поля необходимо использовать кнопку «Выбрать» находящуюся на панели инструментов.

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

    Здесь нам понадобится блок ИЛИ (В001), на входы которого необходимо подавать сигналы с входных элементов I1(S1) и I2(S2).

    Выбор специальных функциональных блоков (sf)

    Кнопка «Специальные функции» (Special Function) обеспечивает доступ к специальным функциям, реализованным на программном уровне в контроллере LOGO (см. табл. 2.3). Перечень этих функций приведен ниже.

    Таймеры: задержка включения, задержка выключения, задержка включения/выключения, задержка включения с запоминанием, формирователь импульса, интервальное реле времени (запускаемое фронтом), генератор асинхронных импульсов и т.д.:

    Счетчики: прямого и обратного счета, рабочего времени, пороговый выключатель:

    Аналоговые: компаратор, пороговый выключатель, усилитель, контроль аналоговых величин, разностный пороговый выключатель:

    Другое: RS-триггер, импульсное реле, текст сообщения, программируемые клавиши, сдвиговый регистр:

    Из всех этих функций в нашей схеме будет необходим только один таймер с задержкой включения 1,5 секунды. Чтобы ее установить, необходимо правой клавишей мыши выбрать таймер, а в появившемся меню – «Свойства блока», где во вкладке «Параметры» установить необходимую задержку:

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

    Источник: studfile.net

    Управление насосной станцией. Программирование в LOGO! Soft Comfort

    Программирование на языке Python (§ 54 - § 61)

    Описание насосной станции и режимов работы.
    Насосная станция состоит:
    Резервуар с датчиками верхнего и нижнего уровня;
    Три двигателя (насоса) работающих на откачку;
    Кнопка экстренной остановки;
    Кнопка «Пуск», «Стоп», » Экстренная откачка»
    Четыре сигнальные лампы: 1-ая — работа 1-го двигателя;
    2-ая — работа 2-го двигателя; 3-я — работа 3-го двигателя;
    4-ая — сигнализирует о режиме работы системы
    (лампа выключена – режим «Штатный»,
    лампа включена – режим «Турбо»,
    лампа мигает с частотой 1 Гц – «Экстренная откачка»).
    Система может работать в трех режимах: «Штатный», «Турбо»,
    «Экстренная откачка». Управление режимами работы насосной станции
    осуществляется путём использования кнопочных выключателей и датчиков
    верхнего и нижнего уровня.
    Сигнал получаемый системой с датчика верхнего уровня сигнализирует о
    том, что резервуар заполнен, сигнал с датчика нижнего уровня – резервуар
    пуст.

    3.

    Запуск системы начинается с кратковременного нажатия на кнопку «Пуск»,
    остановка системы осуществляется кнопкой «Стоп». Цепь управления
    может быть обесточена в любой момент кнопочным выключателем
    «Аварийный стоп» (с фиксацией). Работа двигателя
    подтверждается/сопровождается включением лампы соответствующей
    двигателю.
    Режимы работы.
    Режим «Штатный»:
    Датчики «Верхнего» и «Нижнего» уровня не подают сигнал системе. В
    этом режиме двигатели работают поочередно с интервалом 10 сек.
    следующей цикличной последовательности: 1-ый двигатель, 2-ой
    двигатель, 3-ий двигатель, 1-ый двигатель, 2-ой … и т.д.
    При поступлении сигнала с датчика «Нижнего уровня», двигатели
    отключаются, при пропадании сигнала – система переходит обратно в
    режим «Штатный». При поступлении сигнала с датчика «Верхнего уровня»
    включается режим «Турбо».

    4.

    Режим «Турбо»:
    В этом режиме двигатели работают парами с интервалом в 5 сек. следующей
    цикличной последовательности: 1-ый двигатель + 2-ой двигатель, 2-ой
    двигатель + 3-ий двигатель, 3-ий двигатель + 1-ый двигатель, 1-ый двигатель +
    2-ой двигатель … и т.д. При пропадании сигнала с датчика «Верхнего уровня»,
    система переходит в режим «Штатный».
    Режим «Экстренная откачка»
    Режим активируется нажатием кнопки «Экстренная откачка». В этом режиме
    все три насоса включены независимо от сигналов датчиков «Верхнего» или
    «Нижнего» уровня. Режим деактивируется отпусканием кнопки «Экстренная
    откачка» и система переходит в режим, соответствующий сигналам с датчиков
    «Штатный» или «Турбо».

    5.

    Начинаем работу с создания «Нового файла», выбираем среду
    программирования «FBD».

    6.

    Устанавливаем Входы «Input» и Выходы «Output», по количеству Входов
    и выходов на Вашем оборудовании.
    При коммутации используем следующую схему:
    I1 => SB1 «Пуск» — Штатный режим
    I2 => SB2 «Стоп»)
    I3 => SB3 «Экстренная откачка»
    I4 => SQ1 Верхний уровень
    I5 => SQ2 Нижний уровень
    Q1 => 1 эл. двигатель (КМ1)
    Q2 => 2 эл. двигатель (КМ2)
    Q3 => 3 эл.двигатель (КМ3)
    Q4 => Сигнальная лампа 4

    7.

    Устанавливаем блоки «ИЛИ» для возможности принятия сигналов
    от нескольких функциональных блоков.

    8.

    Устанавливаем блоки:
    «Триггер RS»,
    «И»,
    «Задержка включения» и
    «Генератор серии импульсов».

    9.

    Устанавливаем связи от « I 1» до «RS», от « I 2» до «RS».
    Для включения/отключения насосной станции (трех эл.двигателей)

    10.

    Связи от «И» до «Задержки включения» (В005, В006) и от «И»
    до «Генератор серии импульсов» (В007) устанавливаем для
    реализации условий задания: Возможность поочередного включения
    насосов.
    Временные интервалы задержки включения и длительность импульса
    будем задавать позже.

    11.

    Устанавливаем связи блока «Задержка включения» до «Генератор
    серии импульсов» и «Генератор серии импульсов» до блока
    «ИЛИ» для реализации цикличности включения эл. двигателей в
    «Штатном режиме работы».

    12.

    В свойствах блока «Задержка
    включения» задаем временные
    параметры.
    Для блока «Задержка включения» (В005)
    устанавливаем задержку в 10 секунд.
    Для блока «Задержка включения» (В006)
    устанавливаем задержку в 20 секунд.
    Тем самым задерживаем включение
    блоков
    «Генератор серии импульсов» В008 и
    В009 и реализуем цикл включения
    эл.двигателей в «Штатном режиме»

    13.

    Задаем временные параметры для «Генератор серии импульсов», блоки
    В007, В008, В009.
    Длительность импульса (pulse width) -10 сек. ;
    длительность интервала (interpulse width) — 20 сек.

    14.

    Устанавливаем связи от блока «I 3» до блоков «ИЛИ» для включения
    режима «Экстренная откачка» :
    Режим активируется нажатием кнопки «Экстренная откачка». В этом
    режиме все три насоса включены независимо от сигналов датчиков
    «Верхнего» или «Нижнего» уровня. Режим деактивируется отпусканием
    кнопки «Экстренная откачка» и система переходит в режим,
    соответствующий сигналам с датчиков «Штатный» или «Турбо».

    15.

    Связи от блоков «I 4» и «I 5» до
    блока «И» устанавливаем для:
    «При поступлении сигнала с
    датчика «Нижнего уровня»,
    двигатели отключаются, при
    пропадании сигнала – система
    переходит обратно в режим
    «Штатный». При поступлении
    сигнала с датчика «Верхнего
    уровня» включается режим
    «Турбо».
    При пропадании сигнала с
    датчика «Верхнего уровня»,
    система переходит в режим
    «Штатный».»
    Устанавливаем двойным кликом мышки инверсию на
    на входе 2, 3 блока «И» В011, для приостановки сигнала
    с входа 1 блока «И» В011.

    16.

    Устанавливаем блоки «Задержка включения» В012, В012;
    «Генератор серии импульсов» В014, В015, В016,
    для реализации режима «Турбо»:
    В этом режиме двигатели работают парами с заданным интервалом в следующей
    цикличной последовательности: 1-ый двигатель + 2-ой двигатель, 2-ой двигатель +
    3-ий двигатель, 3-ий двигатель + 1-ый двигатель, 1-ый двигатель + 2-ой двигатель
    … и т.д. При пропадании сигнала с датчика «Верхнего уровня», система переходит
    в режим «Штатный».

    17.

    От блока «I 4» устанавливаем связи на блок «Генератор серии
    импульсов» и блоки «Задержка включения» для возможности
    реализации цикла режим «Турбо»

    18.

    Устанавливаем связи между блоком «Генератор серии импульсов» В014 и
    блоками «ИЛИ» В001, В002. Режим «Турбо» : работают парами с
    заданным интервалом в следующей цикличной последовательности: 1-ый
    двигатель + 2-ой двигатель.

    19.

    Устанавливаем связи между блоком «Генератор серии импульсов» В015 и
    блоками «ИЛИ» В002, В003. Режим «Турбо» : работают парами с
    заданным интервалом в следующей цикличной последовательности: 2-ый
    двигатель + 3-ий двигатель.

    20.

    Устанавливаем связи между блоком «Генератор серии импульсов» В016 и
    блоками «ИЛИ» В003, В001. Режим «Турбо» : работают парами с
    заданным интервалом в следующей цикличной последовательности: 3-ий
    двигатель + 1-ый двигатель.

    21.

    В свойствах блоков «Задержка
    включения» выставляем временные
    параметры.
    Для блока «Задержка включения»
    (В012)
    устанавливаем задержку в 5 секунд.
    Для блока «Задержка включения»
    (В013) устанавливаем задержку в
    10 секунд.
    Тем самым задерживаем включение
    блоков «Генератор серии
    импульсов» В015 и В016 и реализуем
    цикл включения эл.двигателей в
    режиме «Турбо»

    22.

    Задаем временные параметры «Генератор серии импульсов», блоки В014,
    В015, В016.
    Длительность импульса (pulse width) — 5сек. ;
    длительность интервала (interpulse width) -10 сек.

    23.

    Для реализации условий задания: «4-ая — сигнализирует о режиме
    работы системы: лампа включена – режим «Турбо»;
    устанавливаем связи между блоками «I 4» и «ИЛИ» В004.

    24.

    Устанавливаем блок «Генератор импульсов» В017 и устанавливаем связи от «I
    3» до блока «Генератор импульсов» В017 и от него до блока «ИЛИ» В004 .
    Для реализации условий задания: 4-ая лампа мигает с частотой 1 Гц –
    «Экстренная откачка».

    25.

    В свойствах блока В017 устанавливаем временные интервалы:
    Длительность импульса (pulse width) – 0,5сек. ;
    длительность интервала (interpulse width) -0,5 сек.
    Выполняя условие задания: «лампа мигает
    с частотой 1 Гц – «Экстренная откачка».

    Источник: ppt-online.org

Рейтинг
( Пока оценок нет )
Загрузка ...
EFT-Soft.ru