Пакет 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
Описание насосной станции и режимов работы.
Насосная станция состоит:
Резервуар с датчиками верхнего и нижнего уровня;
Три двигателя (насоса) работающих на откачку;
Кнопка экстренной остановки;
Кнопка «Пуск», «Стоп», » Экстренная откачка»
Четыре сигнальные лампы: 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 => Сигнальная лампа 47.
Устанавливаем блоки «ИЛИ» для возможности принятия сигналов
от нескольких функциональных блоков.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