Сайт о телевидении

Сайт о телевидении

» » От LOGO! до SIMATIC: контроллеры Siemens для задач любой сложности. Умный дом на контроллере LOGO от SIEMENS

От LOGO! до SIMATIC: контроллеры Siemens для задач любой сложности. Умный дом на контроллере LOGO от SIEMENS

Компания «Промоборудование-СИС» занимается реализацией нестандартных решений по автоматизации в различных сферах посредством свободно программируемых контроллеров LOGO!
Наши специалисты могут разработать схемы и алгоритмы для решения различного уровня задач. Мы работаем с компанией Siemens и совместно рады предложить помощь в реализации Ваших идей.
Мы постоянно отслеживаем появление новых продуктов и готовы предлагать оптимальные решения на базе самых современных и многофункциональных программируемых контроллеров SIEMENS.

Возможности программируемых контроллеров SIEMENS LOGO!:

Контроллер LOGO! обеспечивает управление объектом или группой объектов, работающих независимо друг от друга или взаимосвязанных одной технологической системой, позволяет осуществлять логические зависимости программным путем без вмешательства в его устройство, а также менять программу в случае необходимости в процессе работы.
Логические модули новой серии LOGO! Ethernet позволяет настраивать обмен данными между модулями LOGO!, а так же контроллерами и панелями серии Simatic. Для соединения всех коммуникационных партнеров в сеть, могут быть использованы стандартные коммутаторы и кабели Ethernet. Новые логические модули позволяют существенно расширить сферу деятельности и применение данных устройств.
Общий объем программы ограничен 200 функциями. Это значит, что один модуль LOGO! Способен заменить схему, включающую в свой состав до 200 электронных и электромеханических компонентов.
Мы осуществляем программирование контроллеров с помощью программы LOGO! SoftComfort.
Программное обеспечение LOGO! SoftComfort предоставляет наиболее широкие возможности по разработке, отладке и документированию программ логических модулей LOGO. Разработка программы выполняется на языке LAD, либо FBD.

Сколько стоит программирование промышленных контроллеров SIEMENS LOGO!?

Стоимость программирования контроллеров LOGO! зависит от сложности задачи и алгоритма. Цена программы для автоматизации технологических процессов и производств зависит от многих факторов, но ключевым является время необходимое на написание программы. Количество необходимого времени уже зависит от таких факторов как: есть ли готовый проект или его необходимо создавать с нуля,
сложность и многозадачность алгоритма, количество алгоритмов внутри одной системы и сложность их взаимосвязей. Основной профиль нашей компании это оптовые поставки оборудования, и мы всегда стремимся предлагать нашим партнерам уже готовые комплексные решения, что является одним из наших конкурентных преимуществ. При покупке контроллеров Siemens LOGO! сообщите, что вам необходима разработка и/или написание программы для решения задач по автоматизации и наши специалисты уже на этом этапе смогут определить ориентировочную стоимость работ, задав необходимые вопросы.

Ниже приведены примеры программ для решения различных задач по автоматизации процессов с помощью контроллеров SIEMENS LOGO!

Орошение растений в оранжерее на базе LOGO! 230RC

6ED1 052-1MD00-0BA7

6ED1 052-1FB00-0BA6)

Требования

В оранжерее необходимо управлять орошением растений с помощью LOGO!При этом различают три типа растений. В случае растений типа 1 речь идет о водорослях в бассейне, уровень воды в котором должен поддерживаться в определенном диапазоне.

Растения второго типа должны орошаться утром и вечеромпо 3 минуты, а растения

третьего типа — каждый второй вечер в течение 2 минут. Конечно, автоматическое орошение может и выключаться.

Решение с помощью LOGO!

Орошение растений — Тип 1:

Через поплавковые выключатели для максимального и минимального значения (на I1 и I2) уровень воды в бассейне всегда поддерживается в этом заданном диапазоне.

Орошение растений — Тип 2:

Орошение включается через реле времени утром с 6:00 до 6:03 и вечером с 20:00 до 20:03 каждый раз на 3 минуты (ежедневно). Орошение растений — Тип 3:

С помощью функции импульсного тока растения орошаются только каждый второй день;

всегда вечером в течение 2 минут, когда срабатывает сумеречный выключатель на I3.

Преимущества и особенности.

Время орошения утром и вечером может быть произвольно изменено.

Наряду с орошением растений с помощью LOGO! можно также управлять освещением или проветриванием оранжереи.

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

(могут быть использованы модели контроллеров:

6ED1 052-1HB00-0BA6

6ED1 052-1MD00-0BA7)

Требования

С помощью LOGO! необходимо управлять 3 транспортерами для транспортировки деталей.

Находящаяся перед транспортерами установка каждые 30 секунд поставляет на ленту детали. Каждая деталь требует для перемещения по ленте около 1 минуты. Так как установка может иметь много времен простоя, то транспортеры, в зависимости от того, должны детали транспортироваться или нет, должны автоматически запускаться или останавливаться.

Решение с помощью LOGO!

Установка включается через кнопку ВКЛ на I2 и выключается через кнопку ВЫКЛ на I1.

Каждый из 3 транспортеров приводится в движение двигателем (на Q1, Q2, Q3), а 3 реле близости регистрируют детали на каждой из лент (на I4, I5, I6). Через четвертое реле близости на I3 детали регистрируются в начале ленты 1 (приходящие детали с установки). Если нажата кнопка ВКЛ и детали необходимо перемещать, то ленты запускаются одна за другой (последовательность – лента 1, лента 2, лента 3). Если до появления новой детали проходит более 1 минуты, то ленты

останавливаются (в последовательности лента 1, лента 2, лента 3). Если детали с установки не поступают на транспортеры более 100 секунд, то наступает время простоя на 15 минут, о котором сигнализирует лампа на Q4.

Преимущества и особенности

Другие времена переключения могут устанавливаться произвольно. Простота изменения имеющихся установок. Все датчики подключаются непосредственно к LOGO!. Применение меньшего количества компонентов, чем в предыдущем решении.

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

(могут быть использованы модели контроллеров:

6ED1 052-1HB00-0BA6

6ED1 052-1MD00-0BA7)

Требования

С помощью LOGO! необходимо управлять процессом сгибания выхлопных труб.

Процесс сгибания запускается тогда, когда имеются в наличии как труба, так и присоединяемая деталь. Если деталь неисправна или отсутствует, то об этом сообщается с помощью сигнальной

Решение с помощью LOGO!

С помощью реле близости на I1 регистрируется наличие трубы (для этого устанавливается замедление притягивания в 1 секунду). Затем труба зажимается с помощью электромагнитного клапана на Q1. Если имеется в наличии и присоединяемая деталь (датчик на I2), то труба освобождается и дается команда на деблокировку сгибания путем сброса деблокирующего реле на Q2 (Q2 = 0). Процесс деблокировки длится не более 5 секунд. Это предельное время для деблокировки. Если в течение этих 5 секунд труба не регистрируется, то деблокировка процесса сгибания отменяется путем установки деблокирующего реле (Q2 = 1).

Если деталь распознается как дефектная или неполная, то об этом извещается с помощью сигнальной лампы на Q3. Через I3 ошибка может быть квитирована, а неисправная де-

таль удалена. При этом труба освобождается, и процесс может начаться снова.

Преимущества и особенности

Это применение может быть легко расширено; напр., для дополнительной индикации. Требуется меньше компонентов, чем при предыдущем решении.

Освещение витрины на базе LOGO!

(могут быть использованы модели контроллеров:

6ED 1 052-1MD 00-0BA 7

6ED 1 052-1FB 00-0BA 6)

Требования

С помощью LOGO! должны автоматически освещаться товары, выставленные в витрине.

При этом различают 4 группы источников света. Одна для освещения днем, одна для дополнительного освещения вечером, одна для минимального освещения ночью и одна для

создания световых пятен, которые должны отдельно освещать размещенные предметы.

Решение с помощью LOGO!

Витрина должна освещаться с понедельника по пятницу с 8:00 до 22:00, в субботу с 8:00 до

24:00 и в воскресенье с 12:00 до 20:00. В течение этих интервалов через реле времени

включается группа источников света 1 на Q1. Кроме того, по вечерам подключается группа

источников света 2, когда срабатывает сумеречное реле на входе I1. Вне вышеназванных

интервалов времени группа источников света 3 наQ3 берет на себя минимальное освещение после деблокировки сумеречного реле. Через сигнализатор перемещений на I4 в течение всего времени включаются или выключаются световые пятна (группа источниковсвета 4 на Q4).

С помощью тестовой кнопки на I3 можно на 1 минуту включить все группы источников све-

та, чтобы, например, проверить их функционирование или их поправить.

Преимущества и особенности

Установленные интервалы времени могут быть в любой момент произвольно изменены.

Простота выбора других комбинаций источников света. Требуется меньше компонентов, чем при традиционном решении.

Установка звонковой сигнализации, например, в школе, на базе LOGO!

(могут быть использованы модели контроллеров:

6ED 1 052-1MD 00-0BA 7

6ED 1 052-1FB 00-0BA 6)

Требования

Звонок в школе управляется с помощью LOGO!. Звонок должен звенеть в определенные моменты времени в течение 2 секунд (начало занятий, перемены, конец занятий).

Решение с помощью LOGO!

Через встроенное в LOGO! реле времени задаются времена для начала занятий, перемен

и конца занятий. Звонок должен звенеть с понедельника по пятницу в 8:00, 9:45, 10:00,

12:45, 13:30 и 16:30. Правда, в пятницу занятия оканчиваются уже в 15:30. Через задержку включения обеспечивается, чтобы звонок звенел только 2 секунды.

Преимущества и особенности

Требуется меньше компонентов, чем при традиционном решении. Установка звонковой сигнализации может быть легко расширена; напр., отключение школьного звонка во время каникул.

Контроль мест для стоянки автомобилей на базе LOGO!

(могут быть использованы модели контроллеров:

6ED 1 052-1MD 00-0BA 7

6ED 1 052-1FB 00-0BA 6)

Требования

На автостоянке имеется в распоряжении определенное количество мест для стоянки автомобилей.Входной светофор должен автоматически переключаться с зеленого на красный, когда все места заняты. Как только места снова освобождаются, въезд снова обеспечивается включением зеленого сигнала.

Решение с помощью LOGO!

Въезжающие и выезжающие автомобили подсчитываются с помощью с помощью фотодатчиков (на I1 и I2) встроенным в LOGO! счетчиком. При въезде автомобиля (I1) счетчик увеличивается на 1, а при выезде автомобиля (I2) он снова уменьшается на 1. Через I2 и импульсную функцию задается направление счета (вперед/ назад) на счетчике. При достижении установленного параметра переключается светофорное устройство на Q1. С помощью кнопки на I3 значение счетчика и выход Q1 могут быть сброшены.

Преимущества и особенности

Текущее значение счетчика может быть просто отображено через дисплей. Максимальное значение счетчика может изменяться произвольно. Применение может быть легко расширено;

напр., запрещать въезд, когда стояночные места заняты, или переключать между двумя

значениями счетчика (стояночные места зарезервированы для служащих предприятия).

Внешнее освещение на базе LOGO!

(могут быть использованы модели контроллеров:

6ED 1 052-1MD 00-0BA 7

6ED 1 052-1FB 00-0BA 6)

Требования

С помощью LOGO! необходимо управлять наружным освещением здания. При этом различают основное и вспомогательное освещение с ручным и автоматическим режимом. Основное освещение постоянно включено втечение установленного интервала времени, вспомогательное освещение, напротив, только на определенное время, когда срабатывает также сигнализатор перемещения. Освещение в общем случае включается только при наступлении.

Решение с помощью LOGO!

Основное освещение (на Q1) в автоматическом режиме включается только с 6:00 до 24:00, если также срабатывает сумеречное реле на I1. Вспомогательное освещение (на Q2) включается с помощью сигнализатора перемещения на I2 на 90 секунд (в интервалах с 6:00 до 8:00 и с 17:00 до 24:00). Через I4 (положение переключателя – ручной режим) основное и вспомогательное освещение включаются независимо от реле времени и сумеречного реле, например, для проверки.

Преимущества и особенности

Экономия энергии путем сопряжения реле времени, сигнализатора перемещения и сумеречного реле. Интервалы времени могут устанавливаться индивидуально; напр., в рабочие и выходные дни или другие длительности интервалов времени. Осветительная установка может быть легко расширена; напр., дополнительные сигнализаторы перемещения или другие группы освещения, чтобы четче дифференцировать отдельные диапазоны.

Управление жалюзи на базе LOGO!

(могут быть использованы модели контроллеров:

6ED 1 052-1MD 00-0BA 7

6ED 1 052-1FB 00-0BA 6)

Требования

С помощью LOGO! необходимо управлять жалюзи жилого дома. С помощью селекторного переключателя может быть выбран ручной режим или автоматическое управление. В зависимости от времени, темноты и дня недели жалюзи автоматически закрываются или открываются.

Решение с помощью LOGO!

Ручной режим:

С помощью выключателей на I2 (ОТКРЫТЬ) и I3 (ЗАКРЫТЬ) жалюзи можно открывать и закрывать вручную. Предпосылкой для этого является то, что селекторный переключатель на I6 не стоит в положении «Автоматика».

Автоматический режим:

Для перехода в автоматический режим селекторный переключатель (I6) должен находиться в положении «Автоматика». Когда срабатывает сумеречное реле на I1, жалюзи закрываются на период с18:00 до 7:00.Открываются они в течение дня между 7:00 и 18:00. Через конечные выключатели на I4 и I5 производится опрос, открыты жалюзи или закрыты.

Преимущества и особенности

Времена могут быть просто приспособлены к индивидуальным условиям; например, раз-

личные времена в рабочие дни и в конце недели или во время отпуска.

Различное управление для двух диапазонов/ситуаций через еще свободные выходы.

Экономия энергии благодаря сопряжению реле времени и сумеречного реле.

Внешнее и внутреннее освещение жилого дома на базе LOGO!

(могут быть использованы модели контроллеров:

6ED 1 052-1MD 00-0BA 7

6ED 1 052-1FB 00-0BA 6)

Требования

С помощью LOGO! необходимо управлять внешним и внутренним освещением жилого

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

Решение с помощью LOGO!

Внешнее освещение разделено на три области (на Q1, Q2, Q3). Для каждой области используется собственный сигнализатор перемещения (на I2, I3, I4). Если на определенном интервале времени срабатывает один из этих сигнализаторов, то соответствующее внешнее освещение включается на 90 секунд. Диапазон времени задается через встроенное в LOGO! реле времени (с 17:00 до 7:00). Благодаря сумеречному реле на I1 гарантируется, что включение происходит только в темное

время суток. На I5 подключен четвертый сигнализатор перемещения, который независимо от времени и темноты включает все три внешних освещения на 90 секунд. Внешние освещения включаются также на 90 секунд через контакт тревоги установки тревожной сигнализации на I6.

Кроме того, после отключения внешнего освещения на 90 секунд включается внутреннее освещение. Через сигнализатор перемещения на I5 и контакт тревоги внутреннее освещение включается на 90 секунд немедленно.

Преимущества и особенности

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

Управление мешалкой для молока и сливок на базе LOGO!

(могут быть использованы модели контроллеров:

6ED 1 052-1MD 00-0BA 7

6ED 1 052-1FB 00-0BA 6)

Требования

С помощью LOGO! необходимо управлять мешалкой для молока и сливок на молочной ферме. С помощью переключателя режимов работы может быть выбран автоматический режим или режим непосредственного управления. Неисправности сигнализируются с помощью лампы и аварийного звукового сигнала.

Решение с помощью LOGO!

Если переключатель режимов работы находится в положении «Автоматика» (I1), то мешалка (на Q1) запускается немедленно. Автоматический режим означает, что мешалка включается и выключается через заданные интервалы времени (15 секунд включена, 10 секунд — пауза). Мешалка работает с этими интервалами, пока переключатель режимов работы не будет переведен в положение 0. В режиме прямого управления (I2 –положении «Прямое управление») мешалка работает без учета интервалов времени. При срабатывании автомата защиты двигателя (на I3) активизируются лампа сигнализации о неисправности (Q2) и аварийный звуковой сигнал (Q3). Интервалы, с которыми подается звуковой сигнал, устанавливаются с помощью датчика тактовых импульсов на 3 секунды. Звуковой сигнал может быть прерван с помощью кнопки сброса на I4. Если неисправность устранена, то сигнальная лампа и звуковой сигнал снова сбрасываются. С помощью кнопки «Контроль аварийной сигнализации» на I5 можно проверить как сигнальную лампу, так и звуковой сигнал.

Преимущества и особенности

Произвольное изменение интервалов перемешивания. Требуется меньше компонентов, чем при предыдущем решении.

Освещение спортзала на базе LOGO!

(могут быть использованы модели контроллеров:

6ED 1 052-1MD 00-0BA 7

6ED 1 052-1FB 00-0BA 6)

Требования

С помощью LOGO! управляется освещение спортзала и раздевалок в школе. Так как по вечерам спортзал снимали также различные спортивные объединения, с помощью LOGO! реализовано также принудительное отключение, чтобы не превышалось время использования. С помощью центрального выключателя освещение может включаться и выключаться совершенно независимо.

Решение с помощью LOGO!

Освещение спортзала (на Q1 и Q2) может включаться и выключаться с помощью кнопочного выключателя на I1. Через кнопочный выключатель на I2 включается и выключается освещение раздевалок. Принудительное отключение по вечерам реализуется через встроенное реле времени. В 21:45 в течение 5 секунд подается звуковой сигнал, который указывает пользователям, что время пользования залом истекло. Спортзал освобождается, и свет выключается. В 22:00 в спортзале выключатся первая группа освещения (Q1), а в 22:15 — вторая группа (Q2). Освещение раздевалок затем выключается в 22:25. Затем свет уже нельзя больше включить. Через центральный выключатель свет можно включать и выключать совершенно независимо (напр., завхозом). Каникулярное время может быть отграничено блокирующим выключателем на I4 вручную.

Преимущества и особенности

Легкость приспособления к различным временам использования. Необходимо меньше компонентов, чем при традиционном решении.

(могут быть использованы модели контроллеров:

6ED 1 052-1MD 00-0BA 7

6ED 1 052-1FB 00-0BA 6)

Требования

С помощью LOGO! реализуется групповое соединение трех одинаковых потребителей.

Из этих трех потребителей два всегда должны работать. Чтобы обеспечить равномерный износ, все три потребителя должны включаться и выключаться попеременно. Каждый потребитель обладает аварийным выходом, который подведен к общей аварийной сигнализации. Как только потребитель сообщает о неисправности, он отключается, а остальные два потребителя работают.

Решение с помощью LOGO!

Процесс равномерной загрузки потребителей выглядит следующим образом: Сначала работают потребители 1 и 2 (на Q1 и Q2), затем потребители 2 и 3 (на Q2 и Q3), затем потребители 1 и 3 (на Q1 и Q3). Эта последовательность все время повторяется (начиная с Q1 и Q2). Потребители каждый раз работают в течение установленного времени (напр., 3 секунды). Начало процесса реализуется с помощью инвертированного реле с самоблокировкой. Установка сама запускается также после восстановления напряжения (начальное состояние). Если у потребителя 1 возникает неисправность, то он отключается через аварийный вход I1, и включается третий потребитель. Неисправность сигнализируется через общий аварийный сигнал на Q4. Если неисправность устранена и нажата квитирующая кнопка на I4, то LOGO! переходит в исходное состояние, и процесс снова начинается с Q1 и Q2. То же самое справедливо также и для потребителей 2 и 3 (сообщение о неисправности потреби теля 2 на I2, сообщение о неисправности потребителя 3 на I3).

Преимущества и особенности

Это решение может использоваться для любых потребителей. Времена работы потребителей можно менять произвольно. Простота расширения применения; напр., главный выключатель для включения и выключения потребителей. Необходимо меньше компонентов, чем при обычном решении.

Управление последовательностью операций станка для сварки кабеля больших сечений на базе LOGO!

(могут быть использованы модели контроллеров:

6ED1 052-1HB00-0BA6

6ED1 052-1MD00-0BA7)

Требования

Технологический процесс на станках для сварки кабеля должен строго соблюдаться.

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

Решение с помощью LOGO!

Процесс сварки запускается педальным переключателем на I1. Любое неверное управление и сдвиг во времени со стороны оператор должны быть исключены. При нажатии педального переключателя конец кабеля подводится до упора. Ножной переключатель должен быть снова нажат в течение 3 секунд для зажима концов кабеля (клапан на Q2). Интервал времени в 3 секунды отображается световым сигналом на Q1. Если педальный переключатель в течение 3 секунд был нажат второй раз, то происходит процесс сварки. При новом нажатии педального переключателя кабель освобождается и протягивается дальше (клапан на Q3). Если превышены 3 секунды после первого нажатия педального переключателя, то зажимной клапан немедленно освобождает кабель, и он не сваривается. Цикл должен быть начат снова.

Преимущества и особенности

Время предварительной установки в любой момент может быть приспособлено к текущим условиям. Схема, которая до сих пор реализовывалась в трехрядном исполнении и занимала много места, с помощью LOGO! решена с экономией места и более дешево.

Ступенчатый выключатель, например, для вентиляторов на базе LOGO!

(могут быть использованы модели контроллеров:

6ED 1 052-1MD 00-0BA 7

6ED 1 052-1FB 00-0BA 6)

Требования

С помощью LOGO! должно быть реализовано ступенчатое переключение четырех уровней мощности вентилятора.

Решение с помощью LOGO!

С помощью кнопочного переключателя на I1 вентилятор запускается на уровне 1. Каждым следующим нажатием кнопки вентилятор переключается на один уровень мощности выше. Это возможно до 4 раз (Q1, Q2, Q3 и Q4). Этот 4-ступенчатый переключатель был реализован с помощью встроенного счетчика. В зависимости от того, сколько раз была нажата кнопка I1, деблокируется соответствующий контактор (I1 нажата дважды-> активен выход Q2). Чтобы работал точно один контактор, переключение между отдельными контакторами происходит только спустя короткое время ожидания в 2 секунды. С помощью кнопки I2 вентилятор может ступень за ступенью переключаться в обратном направлении.

Преимущества и особенности

Количество ступеней переключателя может быть произвольно изменено (2-, 3- или 4 ступенчатый).

Ступенчатый переключатель можно легко расширить, напр., вентилятор отключать не-

медленно, если кнопка I2 нажата длительное время. Можно просто изменить время ожидания для переключения. Требуется меньше компонентов, чем при предыдущем решении.

Последовательное управление отопительными котлами на базе LOGO!

(могут быть использованы модели контроллеров:

6ED 1 052-1MD 00-0BA 7

6ED 1 052-1FB 00-0BA 6)

Требования

С помощью LOGO! должно быть обеспечено, чтобы четыре газовых отопительных котла не могли запускаться одновременно. Управление котлами деблокируется с помощью главного термостата.

Решение с помощью LOGO!

Каждый из четырех отопительных котлов имеет две ступени мощности. Каждая ступень мощности поставлена в соответствие выходу (с Q1 по Q8). К I1 подключен главный термостат. Через этотермостат может устанавливаться температура, прикоторой отопительные котлы должны включаться или выключаться. Если температура падает ниже 70 град. С, то через I1 запускается на нагрев первая ступень мощности котла 1 (Q1). Через 5 минут запускается ступень мощности 2 котла 1 (Q2). Пока не достигнута конечная температура, каждые 5 минут для нагрева деблокируется следующая ступень мощности (с Q3 до Q8). При достижении конечной температуры в 80 град. Скотлы снова последовательно отключаются. Сначала ступени мощности 1 и 2 котла 1, через 5 минут — котел 2 и т. д. После охлаждения происходит новый запуск, начиная с Q1.

Преимущества и особенности

Времена могут быть просто приспособлены к мощности и режиму работы. Простое изменение/адаптация к имеющимся установкам. Необходимо меньше компонентов, чем при предыдущем решении.

Управление несколькими парами насосов с централизованнымуправлением и наблюдением на базе LOGO!

Требования

С помощью LOGO!, используемого в качестве подчиненного интерфейса с системой автоматизации (AS), необходимо управлять несколькими парами насосов. Централизованное управление и наблюдение в пункте управления берет на себя в качестве главного интерфейса с AS SIMATIC S7-200 с подключенным TD 200 для отображения сообщений на каждую пару насосов.

Решение с помощью LOGO! (для одной пары насосов)

LOGO! управляет двумя насосами или непосредственно, или вручную через шину интерфейса с AS.

К выходу Q1 подключен контакт LOGO!Contact для включения насоса 1, а к выходу Q2 — второй контакт LOGO!Contact для насоса 2.

Ручной/автоматический режим:

Переключатель режимов «Ручной/автоматический» подключен в пункте управления к S7-200. Через шину интерфейса с AS его состояние передается на LOGO! (AS-i вход Ia1). Если установлен автоматический режим, то насосы управляются в зависимости от того, какой уровень достигнут (см. описание уровней). Если переключатель поставлен на ручной режим, то каждый насос может включаться и выключаться как из пункта управления, так и непосредственно на месте. Состояния переключателя в пункте управления передаются подчиненным устройствам через шину интерфейса с AS и там считываются как Ia2 для насоса 1 и Ia3 для насоса 2. Выключатели на месте непосредственно подключены к LOGO!. Выключатель для насоса 1 к I1, а для насоса 2 к I2.

Уровень 1:

Поплавковый выключатель для уровня 1 подключен к I5. Если он срабатывает, то насосы работают по очереди в течение 5 минут каждый.

Уровень 2:

Поплавковый выключатель для уровня 2 подключен к I6. Если он срабатывает, то оба насоса работают одновременно в течение 8 минут с перерывом в 2 минуты.

Уровень 3:

Поплавковый выключатель для уровня 3 подключен к I7. Если он срабатывает, то оба насоса работают постоянно.

Индикаторы:

К выходам Q3 и Q5 подключены лампы для индикации уровней (Q3 для уровня 1, Q4 для уровня 2 и Q5 для уровня 3). С помощью ламп на Q6 и Q7 отображается, работают насосы или нет.

Неисправности:

Неисправности опрашиваются через размыкающие контакты соответствующего LOGO!Contact. Ответный сигнал поступает через входы I3 и I4. Если возникает неисправность, когда насосы должны работать, то мигает соответствующая индикаторная лампа на Q6 или Q7.

Ответные сообщения:

Ответные сообщения передаются на S7-200 (Master) через выходы AS-i. Обратно передается информация о неисправности на насосе 1 (Qa1), о неисправности на насосе 2 (Qa2) и об уровне 3 (Qa3).

Ответные сообщения могут затем обрабатываться дальше, напр., выдача текстов сообщений на TD 200 или для мигания лампы в пункте управления.

Преимущества и особенности

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

Отрезное устройство, например, для огнепроводных шнуров на базе LOGO! (могут быть использованы модели контроллеров:

6ED1 052-1MD00-0BA7

6ED1 052-1FB00-0BA6)

Требования

С помощью LOGO! реализовано отрезное устройство для огнепроводных шнуров пиротехнических зарядов. Из условий безопасности, замедляющие огнепроводные шнуры длиной 5 м должны быть по возможности быстро разрезаны на короткие куски. Для этого шнур должен продвигаться на определенное расстояние к позиции отрезания. При достижении заданного количества кусков процесс автоматически останавливается.

Решение с помощью LOGO!

Перемещение и отрезание огнепроводного шнура реализуется посредством цилиндров, которые, выдвигаясь, перемещают или отрезают шнур. К Q2 подключен электромагнитный клапан, который служит для того, чтобы цилиндры переходили в исходное положение. Для запуска должна быть нажата пусковая кнопка на I1. Затем приводится в действие электромагнитный клапан на Q2, и цилиндры переходят в исходное положение. Ответное сообщение о нахождении цилиндра для транспортировки в исходном положении выдается индуктивным переключателем на I3. Если он сработал, то цилиндр для транспортировки на Q3 приводится в действие. Этот цилиндр выдвигается и перемещает весь шнур. Величина перемещения задается величиной хода цилиндра при выдвижении. При достижении конечного положения срабатывает индуктивный переключатель на I4 для индикации состояния «Цилиндр транспортировки выдвинут». Теперь приводится в действие цилиндр на Q4 для процесса отрезания. Он выдвигается и отрезает огнепроводный шнур. Когда он достигает конечного положения, то об этом сообщается с помощью индуктивного переключателя наI5 «Цилиндр для отрезания выдвинут».Затем Q3 и Q4 сбрасываются, и процесс отрезания начинается снова. С помощью встроенного в LOGO! счетчика

числа изделий может производиться подсчет отдельных процессов отрезания. При каждом отрезании счетчик увеличивает свое значение на 1. После достижения заданного числа изделий (80) новый цикл не начинается. Это отображается с помощью сигнальной лампы на Q1. Для начала нового цикла и сброса счетчика кнопка выключения на I2 должна быть нажата в течение более чем 2,5 секунд. Если кнопка выключения или кнопка аварийного выключения на I6 нажата во время процесса отрезания, то этот процесс прерывается, и происходит переход в исходное положение. Состояние счетчика сохраняется, а электромагнитный вентиль на Q2 отключается.

Преимущества и особенности

Максимальное количество изделий может быть просто и быстро отображено и измене-

но. Кнопке остановки можно было бы легко придать две функции (прерывание процесса и сброс счетчика числа изделий).

Требования

В оранжерее необходимо управлять орошением растений с помощью LOGO!При этом различают три типа растений. В случае растений типа 1 речь идет о водорослях в бассейне, уровень воды в котором должен поддерживаться в определенном диапазоне. Растения второго типа должны орошаться утром и вечеромпо 3 минуты, а растения третьего типа — каждый второй вечер в течение 2 минут.

Контроль длительности использования, например,в солнечной энергетической установке на базе LOGO!

Требования

С помощью LOGO! должно быть обеспечено, чтобы потребители могли быть включены только на определенный интервал времени. Если заданное время превышено, то LOGO! автоматически отключает потребителей. Это, например, очень полезно для солнечных энергетических установок, так как при этом
удается избежать глубокого разряда батарей.

Решение с помощью LOGO!

LOGO! контролирует длительность включения присоединенных потребителей. Для отдельных потребителей может быть задано различное время. Каждому выходу ставится в соответствие вход, т. е. если нажатвыключатель на входе I1, тонемедленно включается потребитель на Q1. В течение заданного интервала времени потребитель может произвольно часто включаться и выключаться. Но если интервал включения превышен, то LOGO! автоматически отключает этого потребителя. Остальные входы и выходы (I2, I3 и Q2, Q3) связаны друг с другом таким же образом. Завершение деблокировки реализовано следующим образом: Через встроенный в LOGO! счетчик устанавливается текущая длительность включения путем подачи каждую минутуна счетчик импульса датчиком тактовых импульсов. Тем самым может быть подсчитано число прошедших минут. Заданное граничное
значение соответствует максимальной длительности включения (напр., 120 = 120 минутам для Q1). Когда это значение счетчика достигается, потребитель отключается. Потребитель остается заблокированным до техпор, пока через реле времени не будет дана команда на деблокировку (напр., каждый день в 6:00).

Чтобы дать сигнал о том, что максимальное время включения скоро истечет, к выходу Q4 подключена дополнительная сигнальная лампа, которая начинает мигать за 15 минут до истечения времени.

Преимущества и особенности

Благодаря автоматическому отключению потребителей гарантируется, что батареи защищены от глубокого разряда. Требуется меньше компонентов, чем при обычном решении. Времена включения могут быть просто изменены и адаптированы к той или иной ситуации. Момент деблокировки может произвольно изменяться для каждого потребителя, напр., только раз в неделю. Кроме того, через реле времени работа потребителей может быть ограничена определенными интервалами времени

Интеллектуальный педальный переключатель, например, для выбора

скоростей на базе LOGO!

Требования

На рабочем месте у станка с помощью педального переключателя можно выбирать

различные скорости вращения двигателя или отключать станок. LOGO! берет на себя это управление.

Решение с помощью LOGO!

Педальный переключатель станка имеет два контакта, которые подключены к LOGO! следующим образом: Педаль «нажата наполовину» на I1 и педаль «нажата полностью» — на I2. Для нормального рабочего процесса достаточно 1-й скорости двигателя, которая запускается включением I1. 1-я скорость двигателявводится в действие с задержкой в 2 секундычерез выход Q1. Если для рабочего процесса требуется более высокая скорость, то 2-я скорость двигателя может быть выбрана дальнейшим нажатием I1. Вторая скорость

двигателя также вводится в действие после задержки в 2 секунды через выход Q2. Если
опять задействовать I1, то скорость снова уменьшается. То есть при каждом включении
I1 по очереди вводятся в действие 1-я и 2-я скорость (каждый раз с задержкой в 2 секун-
ды). Если станок работает на повышенной скорости, то это отображается с помощью сигнальной лампы на Q3. Чтобы остановить станок, педальный переключатель должен быть нажат полностью. Тогда станок отключается через I2.

Преимущества и особенности

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

Управление подъемной платформой на базе LOGO!

(могут быть использованы модели контроллеров:

6ED 1 052-1MD 00-0BA 7

6ED 1 052-1FB 00-0BA 6)

Требования

С помощью LOGO! реализовано управление подъемной платформой. Для контроля зоны перемещения подъемной платформы установлено несколько параллельно включенных датчиков (напр., ультразвуковых).

Решение с помощью LOGO!

Подъемная платформа с помощью кнопок может перемещаться вверх или вниз. Для этого к I1 подключена кнопка «Вверх», а к I3 кнопка «Вниз». Соответствующее конечное
положение распознается конечным выключателем. Конечный выключатель на I2 — для

верхнего положения платформы, конечный выключатель на I4 — для нижнего положения.
Если конечное положение достигнуто, то двигаться можно только в противоположном направлении. Направление перемещения задается через кнопки на I1 и I3. С помощью кнопки «Стоп» на I7 платформу можно остановить. Ультразвуковые датчики для контроля зоны перемещения платформы подключены к I5.Если датчиками распознается препятствие, то платформа останавливается. Но ее можно перемещать в ручном режиме, если клавиша направления нажата дольше 2 секунд. Однако, если нажата кнопка аварийного останова на I7, то платформа останавливается немедленно и не может больше перемещаться с помощью кнопок направления, пока не отпущена кнопка аварийного останова. Для лучшего распознавания того, что платформа движется, активизируется предупредительное сигнальное устройство на Q3. Если платформа движется вверх или вниз, то мигает предупредительный световой сигнал на Q3.

Преимущества и особенности

Времена задержки могут быть просто приспособлены к соответствующей ситуации. Установка может быть легко расширена/изменена без дополнительных компонентов.

Необходимо меньше компонентов, чем при обычном решении.

Пропитка текстильных изделий, управление ленточными нагревателями и транспортерами на базе LOGO!

Требования

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

Решение с помощью LOGO!

Процесс пропитки запускается автоматически через встроенное в LOGO! реле времени. Каждый рабочий день в 03:00 в первую очередь запускаются вентиляторы на Q1 для проветривания. Через 15 минут запускается первый ленточный нагреватель на Q2. Спустя каждые 5 минут — остальные на Q3, Q4 и Q5. Так как ленточные нагреватели требуют очень много времени для разогрева, то сначала запускаются они и только через 3,5 часа включается первый транспортер для пропиточной ванны. Второй и третий на Q7 и Q8 — спустя каждые 5 минут.Когда все транспортеры работают, текстильные материалы с помощью ленточных транспортеров пропускаются через пропиточную ванну, а затем высушиваются на
ленточных нагревателях. Если этот процесс закончен, то транспортеры для нагрева и пропитки могут быть немедленно остановлены с помощью кнопки на I1. Вентиляторы еще
работают дополнительно в течение 1 часа.

Преимущества и особенности

С помощью LOGO! обеспечивается, что транспортеры запускаются медленно и автоматически, что позволяет избежать слишком большого пускового тока. Транспортеры запускаются и останавливаются скоординировано. Благодаря встроенному реле времени ленточные нагреватели включаются для разогрева уже до начала работы. Времена задержки могут быть просто изменены. Требуется меньше компонентов, чем при обычном решении.

Управление загрузочным устройством бункера на базе LOGO!

(могут быть использованы модели контроллеров:

6ED 1 052-1MD 00-0BA 7

6ED 1 052-1FB 00-0BA 6)

Требования

LOGO! используется для управления и контроля загрузочных устройств бункеров. Бункеры заполняются через загрузочный шланг грузового автомобиля известью или цементом.

Решение с помощью LOGO!

Процесс загрузки может быть начат только тогда, когда включен деблокирующий выключатель на I1 и загрузочный шланг надлежащим образом подключен. Язычковый контакт на загрузочном штуцере сигнализирует, правильно ли загрузочный шланг соединен с бункером. Это сигнал считывается в LOGO! через вход I2. Затем открывается запорный

клапан на Q2. Одновременно вводится в действие выпускной фильтр на Q1. Он должен
быть включен в течение всего процесса заполнения. Теперь известь или цемент может
закачиваться в бункер. Если бункер полон, то это сигнализируется через предельный выключатель уровня заполнения на I3. Звуковой сигнал сообщает оператору, что до автоматического завершения процесса еще осталось 99 секунд. В течение этого времени должен быть закрыт клапан на грузовом автомобиле, чтобы еще освобождался от содержимого загрузочный шланг. Звуковой сигнал может быть досрочно отключен с помощью квитирующей кнопки на I6. Или он будет автоматически выключен через 25 секунд. Если шланг не удалось своевременно освободить, то через кнопку на I5 можно выполнить аварийное заполнение в течение 30 секунд.

Контроль избыточного давления в бункере также автоматически отключает процесс заполнения.Это отображается с помощью сигнальной лампы на Q4.

Преимущества и особенности

Это приложение является стандартным, поэтому оно легко может быть размножено для других бункеров. Требуется меньше места, чем при предыдущем решении. Требуется меньше компонентов, чем при обычном решении.

Уничтожение возбудителей болезней с помощью фумигации на базе LOGO!

(могут быть использованы модели контроллеров:

6ED 1 052-1MD 00-0BA 7

6ED 1 052-1FB 00-0BA 6)

Требования

LOGO! используется на птицефабриках для обработки яиц, предназначенных для выращивания цыплят. Там LOGO! берет на себя фумигацию (окуривание газом) куриных яиц,
чтобы освободить их от возбудителей болезней. Газ образуется в газовой камере с помощью электронагревательного прибора, который должен находиться в камере определенное время. Затем он снова отсасывается вентилятором.

Решение с помощью LOGO!

Коротким нажатием на кнопку I1 начинается процесс фумигации. Немедленно вводится в
действие газогенератор на Q1. С помощью задержки выключения он выключается через

10 минут. Время фумигации зависит от размера камеры. Теперь газ должен определенное время находиться в помещении, чтобы иметь возможность уничтожить возбудителей болезней. Через 10 минут включается вентилятор на Q2, чтобы вытянуть газ. Вентилятор
также работает 10 минут, прежде чем он будет отключен с помощью задержки выключения.

Через индикатор режима работы на Q3 сигнализируется, что процесс фумигации идет.
Процесс может быть остановлен в любой момент, если нажать I1 больше, чем на 3 секунды. Выходы с Q1 по Q3 и все таймеры сбрасываются. Через блок В11 обеспечивается, что благодаря отключению выходы Q1 и Q2не могут быть произвольно установлены.

После каждого прогона и каждого прерывания программа может быть снова запущена через I1. Независимо от программы через I2 можно отдельно включать и выключать вентилятор. Для этого была использована импульсная функция.

Преимущества и особенности

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

Инжиниринговый центр "СКАТ" оказывает услуги по программированию LOGO . Наши специалисты имеют многолетний опыт работы программирования ПЛК LOGO Siemens.

Программирование логических реле LOGO от Siemens производится в программной среде разработки LOGO Soft Comfort.

Наши специалисты оказывают следующие услуги по работе с контроллерным оборудованием LOGO Siemens:

  • Разработка и согласование Технического Задания на программирование Logo;
  • Разработка алгоритма программы LOGO;
  • Программирование LOGO;
  • Отладка программы LOGO на стенде с ПЛК.

Заказать программирование LOGO Siemens

Если Вы хотите заказать услуги по программированию LOGO, обращайтесь в наш Центр , отправив заявку по электронной почте [email protected] . Мы найдем оптимальное решение для Вашей задачи.

ПЛК LOGO Siemens

Фирма Siemens по праву считается ведущим производителем программируемых логических контроллеров. Линейка контроллеров LOGO Siemens в основном используется для разработки несложных средств автоматизации и управления, они считаются компонентами нижнего уровня программирования ПЛК. Контроллеры LOGO Siemens отличаются простотой обслуживания, удобством использования и программирования ПЛК. Существенным преимуществом является возможность использовать до 200 функциональных блоков при программировании Logo.

Расширение ПЛК LOGO Siemens

В линейке контроллеров LOGO предусмотрено расширение за счет использования разнообразных модулей. Количество входов и выходов общей системы (контроллер + модуль) ограничено. Дискретных входов не должно быть более 24, выходов не более 16. Аналоговых входов не должно быть более 8, аналоговых выходов не более 2.
Дальнейшее расширение возможно за счет использования модуля, имеющего возможность сетевого обмена.

Ассортимент ПЛК LOGO Siemens

Основное семейство LOGO Siemens включает в себя следующие устройства:

  • Универсальные логические модули: с встроенным дисплеем и клавиатурой или без них.
  • Модули расширения: 8 и 16 - канальные модули ввода-вывода дискретных сигналов, 2 - канальные модули ввода-вывода аналоговых сигналов, модули для сетевого обмена.
  • Модули блоков питания LOGO!Power с выходными напряжениями 5 В, 12 В, 15 В, 24 В и стабилизатор питания.
  • Дополнительное оборудование, такое как программатор, соединительные кабели, памяти, батареи и так далее.

Языки программирования ПЛК LOGO Siemens

Программирование ПЛК LOGO Siemens осуществляется за счет использования языков программирования FunctionBlockDiagram (FBD) или LadderDiagrams (LAD), о которых говорится ниже. Программирование LOGO может реализовываться с помощью программной среды LOGO! SoftComfort для персонального компьютера, либо клавишами непосредственно на самом устройстве (интерфейс контроллера поддерживает десять языков на текстовом дисплее), либо установкой заранее запрограммированного модуля памяти.

Пример программы для плк LOGO Siemens

Специалистами ИЦ "СКАТ" выполнено множество работ по программированию LOGO. Одна из последних работ по программированию LOGO представлена ниже.

На рисунке показан пример программы для контроллера LOGO Siemens, выполненный на языке FBD специалистами ИЦ "СКАТ" в 2014 году.

Что такое ПЛК LOGO Siemens?

Программируемый логический контроллер LOGO (ПЛК ) - это электронное устройство, предназначенное для управления и контроля разрабатываемого процесса и его автоматизации. Программируемый логический контроллер LOGO отличается от релейных систем - в нем алгоритмы работы реализованы программно. Исходя из этого, можно отметить преимущество в том, что надежность работы схемы с ПЛК LOGO не будет зависеть от её сложности.

Цикл работы ПЛК LOGO проходит в четыре этапа:

  • Опрос входов LOGO.
  • Исполнение пользовательской программы LOGO.
  • Установление выходных значений плк LOGO.
  • Подготовка работы отладчика, диагностика, визуализация и другие вспомогательные функции плк LOGO.

Этим LOGO отличается от более простых микропроцессорных устройств. Обычно программное обеспечение программируемого логического контроллера состоит из двух частей: системное ПО, которое управляет разными узлами контроллера и связывает его составляющие (если сравнивать контроллер с персональным компьютером, то можно сказать, что это операционная система) и вторая часть - это прикладное программное обеспечение.

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

Языки программирования ПЛК LOGO

В настоящее время разработчики стандартов по языкам программирования ПЛК стремятся сделать их максимально понятными не только для специалистов по разработке и написанию программ, но и для инженеров-технологов.

Для систем автоматизации технологических процессов Международной Электротехнической Комиссией разработан стандарт МЭК-61131-3, который сочетает в себе принципы программирования ПЛК различных изготовителей. Данный стандарт содержит пять следующих языков программирования ПЛК:

  • FunctionBlockDiagram (FBD) -простой и наглядный язык программирования ПЛК LOGO, позволяющий достаточно легко обучаться ему прикладным специалистам, не имеющих специальных знаний в области программирования LOGO. При программировании ПЛК LOGO данным языком, используются специальные блоки (элементы). Это могут быть счетчики, триггеры, таймеры, элементы И, ИЛИ, НЕ и другие. При последовательном выполнении, внутренняя структура команд транслируется в быстрый и достаточно надежный код.
  • LadderDiagrams (LАD) -также составляющая стандарта МЭК-61131-3. Данный язык программирования ПЛК LOGO реализован на принципах релейной логики, аналогично электрической цепи с замыканием и размыканием контактов. Здесь значение ИСТИНА будет иметь ситуация - «ток течет», а значение ЛОЖЬ - «ток не течет». Благодаря этому соответствию, LАD язык программирования ПЛК LOGO понятен для инженеров по автоматизации, также широко используется в промышленности.
  • SequentialFunctionChart (SFC) -это графический язык программирования ПЛК, реализующий последовательное управление функциональными блоками системы. Достаточно широко используется в SCADA и HMI пакетах.
  • StatementList (STL) - этот язык программирования ПЛК по своей структуре и принципам работы ближе всего сравним с языком Паскаль. Его используют при написании больших по объему программ и в случаях, когда требуется работа с аналоговыми сигналами.
  • InstructionList (IL) -язык программирования ПЛК, отдаленно напоминающий Ассемблер. В настоящее время, ввиду развития других направлений программирования логических контроллеров, практически не используется.

Каждый язык программирования ПЛК имеет свои преимущества и недостатки. Выбор нужного языка программирования ПЛК полностью зависит от опыта работающего специалиста и его предпочтений. На данный момент наиболее популярными языками программирования ПЛК являются языки, FBD, LAD и STL, так как они удобны в использовании, наглядны и достаточно просты в использовании.

Для программирования LOGO специалистами ИЦ "СКАТ", в основном, используются языки программирования LOGO такие, как FBD и LAD.

Наводя порядок в шкафу, я нашел старый контроллер Siemens Logo! и ряд аксессуаров к нему. Когда-то, десять лет назад, я сделал несколько проектов на таких игрушках. Ностальгия и тёплые воспоминания про те времена побудили меня к написанию этого поста.

Под катом много фотографий (geek porn)!


Итак, что такое Siemens Logo!? Фирма Siemens позиционирует данное устройство как «интеллектуальное реле», позволяющее строить несложные системы автоматизации. Примером таких систем могут быть, например, гаражные ворота, лестничное освещение, управление насосами, поддерживающими уровень воды в баке и прочие простые системы, включающие в себя несколько датчиков с дискретными выходами, несколько исполнительных устройств и органы управления (кнопки и переключатели). Датчики с аналоговыми выходами тоже поддерживаются, при наличии специальных модулей расширения.

1. Железо

Семейство Siemens Logo! включает в себя множество разных модулей, но самым главным из них является модуль процессора.

1.1. Модуль процессора

Модуль, который я хочу вам показать, оснащен небольшим монохромным LCD. На нем отображаются меню, нужные при загрузке программы, на нём могут отображаться сообщения при работе программы, с него можно даже, при сильном желании, запрограммировать контроллер без подключения к компьютеру. Выпускаются также «слепые» модули (Pure), не имеющие экрана, но если вы занимаетесь построением систем на Siemens Logo!, нужно иметь хотя бы один модуль с экраном, чтобы иметь возможность копировать модули памяти. Но об этом будет сказано ниже.

Итак, модуль процессора 0BA3 питается от сети 220В, и имеет четыре дискретных выхода (реле) и восемь дискретных входов. Дискретный выход представляет собой реле с нагрузочной способностью до 10А при напряжении до 240В, дискретный вход допускает подключение цепей переменного тока напряжением 220В.

Самое интересное, конечно, внутри. Итак, модуль процессора в разобранном виде:

Модуль состоит из двух плат, на верхней плате расположен сам процессор и LCD, на нижней - блок питания, реле и дискретные входы.

Начнем с верхней платы.

Верхняя плата, верхняя сторона.

То же, со снятым LCD.

Верхняя плата, нижняя сторона.

На верхней плате размещается сам процессор (ASIC, разработанный специально для этого изделия), LCD, микросхема L4949EP (стабилизатор напряжения 5В, схема сброса и супервизор питания), кварц на 8МГц, ещё одна микросхема неизвестного назначения, микросхема Atmel 24C08 (EEPROM на 8 кбит), микросхемы 74hc4066 (4 аналоговых ключа) и 74HC11(?). Также на верхней плате расположены разъемы для подключения нижней платы, модуля расширения и модуля памяти.
Как видим, ничего особо интересного на верхней плате нет. Весь основной функционал заключается в одной специализированной микросхеме.

На нижней плате мы видим более интересные вещи. Здесь расположен источник питания на микросхеме TOP332G. Сама по себе микросхема (контроллер импульсного источника питания) очень распространенная, но здесь она применяется в несколько необычном включении, без трансформатора. Получается простой понижающий импульсный преобразователь напряжения, понижающий напряжения от сетевого (85 - 240В) до 24В постоянного тока. Блок питания не изолирует устройство от сети! Цифровая «земля» и общий провод дискретных входов оказываются связаны с «нулём» сети напрямую, поэтому при монтаже контроллера важно, ради соблюдения техники безопасности, подключать сеть правильно, с учётом того, какой провод нулевой, а какой фазный.

Дискретные выходы представляют собой реле Schrack с обмоткой на 24В. Кстати, маркировка на корпусе реле гласит, что коммутируемый ток составляет 8А, а Siemens заявляет для данного модуля 10А. Непорядок.

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

Схема дискретного входа

Также на нижней плате расположены винтовые клеммы, разъем для соединения с верхней платой и пьезопищалка.

1.2. Модуль дискретного ввода-вывода

Модуль дискретного ввода-вывода 0BA0, содержит четыре дискретных выхода (реле), четыре дискретных входа, и, как и другие модули этого семейства, пристыковывается к модулю процессора сбоку.

Отдельно он выглядит так:

И в разобранном виде:

Он также состоит из двух плат, верхней и нижней.

Верхняя плата, вид сверху.

Используются точно такие же реле Schrack на 8А, но на этот раз Siemens заявляет максимальный ток 5А. То есть в случае с процессорным блоком они рискуют тем, что будет превышен максимально допустимый ток через контакты реле, а здесь они перестраховываются.

Верхняя плата, вид снизу.

Здесь мы опять видим специализированную микросхему и уже знакомый нам стабилизатор питания L4949.

Нижняя плата содержит ещё два реле, источник питания и четыре дискретных входа. Все эти узлы аналогичны используемым в процессорном модуле.

1.3. Загрузочный кабель

Кабель предназначен для загрузки программ через порт RS-232. Кабель имеет гальваническую развязку.

Посмотрим, что внутри.

Внутри гибко-жесткая печатная плата. На одной стороне две оптопары.

Микросхема MAX3221 (порт RS232) и буфер (74НС14 или какой-то аналог).

1.4. Модуль памяти

Желтенькая штучка на фото - это модуль памяти. В принципе, Logo! работает и без него, но желтый модуль позволяет копировать программы. После заливки программы в контроллер по кабелю её можно скопировать в желтый модуль и вставить в другой контроллер, скажем, находящийся на объекте. Удобно тем, что монтажнику не нужно брать с собой ноутбук и кабель. Бывают ещё красные модули, они не позволяют скопировать своё содержимое во внутреннюю память контроллера (типа, защита от копирования).

Внутри находится микросхема EEPROM Atmel 24C08, такая же, как в модуле процессора.

2. Пишем программу

Итак, подключаем питание, включаем контроллер, и видим следующее:

Напишем программу «мигания светодиодиком». Светодиодик в кавычках, потому что никакой индикации срабатывания выхода на самом деле нет. Мы просто услышим звук срабатывающего реле. Слово «пишем» тоже можно взять в кавычки, потому что програмы для Siemens Logo! не пишутся, а рисуются в графической среде Logo! Comfort.

«Программы» в этой среде построены из «кубиков», каждый из которых представляет собой логический элемент, реле времени, вход, выход, и т.п.

В этой же среде можно запустить симуляцию программы. В нашем случае программа состоит из одного блока Symmetrical Pulse Generator, одного дискретного выхода, и одной константы (лог. 1), разрешающей работу генератора. Всё предельно просто.

Программное обеспечение позволяет запрограммировать любое поколение контроллеров Logo!, как старые (этот, например, третья модель), так и новые (6-я и 7-я модель). Отличаются они тем, что в новых гораздо больше функций, и гораздо меньше ограничений. Третья модель, например, позволят использовать в программе всего лишь до 56 блоков, в современных моделях блоков может быть и 200.

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

Программное обеспечение хорошо документировано, есть примеры проектов (например, автоматика лестничного освещения).

Теперь самое интересное.

Цены.
Конечно, именно эти модели давно устарели и сняты с производства, поэтому приведу цены на их современные инкарнации.
Цены приведены в рублях и являются приблизительными.

Модуль процессора - 4200 р.
Модуль дискретного ввода-вывода - 3000 р.
Кабель - 3800 р.
Модуль памяти - 650 р.

Впечатляет, не правда ли? Особенно на кабель (две микросхемы и две оптопары) и на модуль памяти (одна микросхема стоимостью меньше 10 р.)

Вот и всё. Надеюсь, вам понравилось. Буду рад ответить на ваши вопросы.

Для программирования логических модулей LOGО! используется набор функций, встроенных в их операционную систему. Все функции сгруппированы в две библиотеки.

Библиотека GF содержит базовый набор функций, позволяющий использовать в программе модуля все основные логические операции. Библиотека SF содержит набор функций специального назначения, к которым относятся триггеры, таймеры, счетчики, компараторы, часы и календари, элементы задержки включения и отключения, генераторы, функции работы с аналоговыми величинами и т.д.

Общий объем программы ограничен 200 функциями. Это значит, что один логический модуль способен заменить схему, включающую в свой состав до 200 электронных и электромеханических компонентов.

Программирование может выполняться тремя способами:

  • С клавиатуры модуля LOGО! Basic.
  • Установкой запрограммированного модуля памяти.
  • С компьютера, оснащенного пакетом программ LOGО! SoftComfort.

Программирование с клавиатуры контроллера logo

Программирование модулей LOGО! с клавиатуры выполняется на языке FBD (Function Block Diagram) и напоминает разработку схемы электронного устройства. Этот вариант программирования возможен только для модулей LOGO!Basic.

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

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

Все операции программирования поддерживаются встроенной системой меню модуля. В модулях LOGО! от версии 0BA6 все меню могут отображаться на русском языке.

Программирование с помощью модуля памяти

Программирование логических модулей LOGО! может выполняться установкой в его паз модуля памяти с заранее записанной в него программой. После установки модуля памяти и включения питания в LOGО!Pure программа автоматически копируется из модуля памяти в память логического модуля, после чего выполняется автоматический запуск программы.

В LOGО!Basic после установки модуля памяти и включения питания на экран дисплея выводится меню, из которого можно произвести перезапись программы из модуля памяти в память логического модуля и осуществить запуск выполнения программы.

Программирование с помощью LOGO! SoftComfort

Программное обеспечение LOGО! Soft Comfort предоставляяет наиболее широкие возможности по разработке, отладке и документированию программ логических модулей LOGО! Разработка программы может выполняться на языках LAD (Ladder Diagram) или FBD. Допускается использование символьных имен для переменных и функций, а также необходимых комментариев.

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

Разработка, отладка и полное тестирование работы программы может осуществляться в автономном режиме без наличия реального модуля LOGО! Готовая программа может загружаться в логический модуль или записываться в модуль памяти, а также сохраняться на жестком диске компьютера.

Логические модули сименс лого исполнения …0BA6 и программное обеспечение LOGО! Soft Comfort от V6.0 и выше позволяют выполнять операции программирования и диагностики через системы модемной связи.

Наводя порядок в шкафу, я нашел старый контроллер Siemens Logo! и ряд аксессуаров к нему. Когда-то, десять лет назад, я сделал несколько проектов на таких игрушках. Ностальгия и тёплые воспоминания про те времена побудили меня к написанию этого поста.

Под катом много фотографий (geek porn)!


Итак, что такое Siemens Logo!? Фирма Siemens позиционирует данное устройство как «интеллектуальное реле», позволяющее строить несложные системы автоматизации. Примером таких систем могут быть, например, гаражные ворота, лестничное освещение, управление насосами, поддерживающими уровень воды в баке и прочие простые системы, включающие в себя несколько датчиков с дискретными выходами, несколько исполнительных устройств и органы управления (кнопки и переключатели). Датчики с аналоговыми выходами тоже поддерживаются, при наличии специальных модулей расширения.

1. Железо

Семейство Siemens Logo! включает в себя множество разных модулей, но самым главным из них является модуль процессора.

1.1. Модуль процессора

Модуль, который я хочу вам показать, оснащен небольшим монохромным LCD. На нем отображаются меню, нужные при загрузке программы, на нём могут отображаться сообщения при работе программы, с него можно даже, при сильном желании, запрограммировать контроллер без подключения к компьютеру. Выпускаются также «слепые» модули (Pure), не имеющие экрана, но если вы занимаетесь построением систем на Siemens Logo!, нужно иметь хотя бы один модуль с экраном, чтобы иметь возможность копировать модули памяти. Но об этом будет сказано ниже.

Итак, модуль процессора 0BA3 питается от сети 220В, и имеет четыре дискретных выхода (реле) и восемь дискретных входов. Дискретный выход представляет собой реле с нагрузочной способностью до 10А при напряжении до 240В, дискретный вход допускает подключение цепей переменного тока напряжением 220В.

Самое интересное, конечно, внутри. Итак, модуль процессора в разобранном виде:

Модуль состоит из двух плат, на верхней плате расположен сам процессор и LCD, на нижней - блок питания, реле и дискретные входы.

Начнем с верхней платы.

Верхняя плата, верхняя сторона.

То же, со снятым LCD.

Верхняя плата, нижняя сторона.

На верхней плате размещается сам процессор (ASIC, разработанный специально для этого изделия), LCD, микросхема L4949EP (стабилизатор напряжения 5В, схема сброса и супервизор питания), кварц на 8МГц, ещё одна микросхема неизвестного назначения, микросхема Atmel 24C08 (EEPROM на 8 кбит), микросхемы 74hc4066 (4 аналоговых ключа) и 74HC11(?). Также на верхней плате расположены разъемы для подключения нижней платы, модуля расширения и модуля памяти.
Как видим, ничего особо интересного на верхней плате нет. Весь основной функционал заключается в одной специализированной микросхеме.

На нижней плате мы видим более интересные вещи. Здесь расположен источник питания на микросхеме TOP332G. Сама по себе микросхема (контроллер импульсного источника питания) очень распространенная, но здесь она применяется в несколько необычном включении, без трансформатора. Получается простой понижающий импульсный преобразователь напряжения, понижающий напряжения от сетевого (85 - 240В) до 24В постоянного тока. Блок питания не изолирует устройство от сети! Цифровая «земля» и общий провод дискретных входов оказываются связаны с «нулём» сети напрямую, поэтому при монтаже контроллера важно, ради соблюдения техники безопасности, подключать сеть правильно, с учётом того, какой провод нулевой, а какой фазный.

Дискретные выходы представляют собой реле Schrack с обмоткой на 24В. Кстати, маркировка на корпусе реле гласит, что коммутируемый ток составляет 8А, а Siemens заявляет для данного модуля 10А. Непорядок.

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

Схема дискретного входа

Также на нижней плате расположены винтовые клеммы, разъем для соединения с верхней платой и пьезопищалка.

1.2. Модуль дискретного ввода-вывода

Модуль дискретного ввода-вывода 0BA0, содержит четыре дискретных выхода (реле), четыре дискретных входа, и, как и другие модули этого семейства, пристыковывается к модулю процессора сбоку.

Отдельно он выглядит так:

И в разобранном виде:

Он также состоит из двух плат, верхней и нижней.

Верхняя плата, вид сверху.

Используются точно такие же реле Schrack на 8А, но на этот раз Siemens заявляет максимальный ток 5А. То есть в случае с процессорным блоком они рискуют тем, что будет превышен максимально допустимый ток через контакты реле, а здесь они перестраховываются.

Верхняя плата, вид снизу.

Здесь мы опять видим специализированную микросхему и уже знакомый нам стабилизатор питания L4949.

Нижняя плата содержит ещё два реле, источник питания и четыре дискретных входа. Все эти узлы аналогичны используемым в процессорном модуле.

1.3. Загрузочный кабель

Кабель предназначен для загрузки программ через порт RS-232. Кабель имеет гальваническую развязку.

Посмотрим, что внутри.

Внутри гибко-жесткая печатная плата. На одной стороне две оптопары.

Микросхема MAX3221 (порт RS232) и буфер (74НС14 или какой-то аналог).

1.4. Модуль памяти

Желтенькая штучка на фото - это модуль памяти. В принципе, Logo! работает и без него, но желтый модуль позволяет копировать программы. После заливки программы в контроллер по кабелю её можно скопировать в желтый модуль и вставить в другой контроллер, скажем, находящийся на объекте. Удобно тем, что монтажнику не нужно брать с собой ноутбук и кабель. Бывают ещё красные модули, они не позволяют скопировать своё содержимое во внутреннюю память контроллера (типа, защита от копирования).

Внутри находится микросхема EEPROM Atmel 24C08, такая же, как в модуле процессора.

2. Пишем программу

Итак, подключаем питание, включаем контроллер, и видим следующее:

Напишем программу «мигания светодиодиком». Светодиодик в кавычках, потому что никакой индикации срабатывания выхода на самом деле нет. Мы просто услышим звук срабатывающего реле. Слово «пишем» тоже можно взять в кавычки, потому что програмы для Siemens Logo! не пишутся, а рисуются в графической среде Logo! Comfort.

«Программы» в этой среде построены из «кубиков», каждый из которых представляет собой логический элемент, реле времени, вход, выход, и т.п.

В этой же среде можно запустить симуляцию программы. В нашем случае программа состоит из одного блока Symmetrical Pulse Generator, одного дискретного выхода, и одной константы (лог. 1), разрешающей работу генератора. Всё предельно просто.

Программное обеспечение позволяет запрограммировать любое поколение контроллеров Logo!, как старые (этот, например, третья модель), так и новые (6-я и 7-я модель). Отличаются они тем, что в новых гораздо больше функций, и гораздо меньше ограничений. Третья модель, например, позволят использовать в программе всего лишь до 56 блоков, в современных моделях блоков может быть и 200.

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

Программное обеспечение хорошо документировано, есть примеры проектов (например, автоматика лестничного освещения).

Теперь самое интересное.

Цены.
Конечно, именно эти модели давно устарели и сняты с производства, поэтому приведу цены на их современные инкарнации.
Цены приведены в рублях и являются приблизительными.

Модуль процессора - 4200 р.
Модуль дискретного ввода-вывода - 3000 р.
Кабель - 3800 р.
Модуль памяти - 650 р.

Впечатляет, не правда ли? Особенно на кабель (две микросхемы и две оптопары) и на модуль памяти (одна микросхема стоимостью меньше 10 р.)

Вот и всё. Надеюсь, вам понравилось. Буду рад ответить на ваши вопросы.