Разбираясь в шкафу, я нашел старый контроллер Siemens Logo! и ряд аксессуаров к нему.
Когда-то, десять лет назад, я сделал несколько проектов с использованием таких игрушек.
Ностальгия и теплые воспоминания о тех временах побудили меня написать этот пост.
Под катом много фото (гиковское порно)!
Итак, что такое логотип Siemens!? Siemens позиционирует это устройство как «интеллектуальное реле», позволяющее строить простые системы автоматизации.
Примером таких систем могут быть, например, гаражные ворота, лестничное освещение, управление насосами, поддерживающими уровень воды в резервуаре и другие простые системы, включающие в себя несколько датчиков с дискретными выходами, несколько исполнительных механизмов и элементов управления (кнопок и переключателей).
Также поддерживаются датчики с аналоговыми выходами со специальными модулями расширения.
1. Утюг
Семья логотипов Siemens! включает в себя множество различных модулей, но самым важным из них является процессорный модуль.1.1. Процессорный модуль Модуль, который я хочу вам показать, имеет небольшой монохромный ЖК-дисплей.
Он отображает меню, необходимые при загрузке программы, может отображать сообщения во время работы программы и даже, если очень хочется, можно запрограммировать контроллер без подключения к компьютеру.
Выпускаются и «слепые» модули (Pure), не имеющие экрана, но если вы строите системы с использованием Siemens Logo!, вам необходимо иметь хотя бы один модуль с экраном, чтобы иметь возможность копировать модули памяти.
Но об этом речь пойдет ниже.
Итак, процессорный модуль 0BA3 питается от сети 220В, имеет четыре дискретных выхода (реле) и восемь дискретных входов.
Дискретный выход представляет собой реле с нагрузочной способностью до 10А при напряжении до 240В, дискретный вход допускает подключение цепей переменного тока напряжением 220В.
Самое интересное, конечно, внутри.
Итак, процессорный модуль в разобранном виде:
Модуль состоит из двух плат: на верхней плате расположен процессор и ЖК-дисплей, на нижней - блок питания, реле и дискретные входы.
Начнем с верхней доски.
Верхняя доска, верхняя сторона.
То же самое, со снятым ЖК.
Верхняя доска, нижняя сторона.
На верхней плате находится сам процессор (ASIC, разработанный специально для этого продукта), ЖК-дисплей, микросхема L4949EP (стабилизатор напряжения 5 В, схема сброса и супервизор питания), кварц 8 МГц, еще одна микросхема неизвестного назначения, микросхема Atmel 24C08 (8 кбит EEPROM).
, микросхемы 74hc4066 (4 аналоговых переключателя) и 74HC11(?).
Также на верхней плате имеются разъемы для подключения нижней платы, модуля расширения и модуля памяти.
Как видите, на верхней плате нет ничего особенно интересного.
Весь основной функционал содержится в одном специализированном чипе.
На нижней плате мы видим еще больше интересного.
Здесь расположен блок питания микросхемы TOP332G. Сама микросхема (импульсный контроллер блока питания) весьма распространена, но здесь она использована в несколько необычной конфигурации, без трансформатора.
В результате получился простой понижающий импульсный преобразователь напряжения, который снижает напряжение сети (85–240 В) до 24 В постоянного тока.
Блок питания не изолирует устройство от сети! Цифровая «земля» и общий провод дискретных входов напрямую подключены к «нулю» сети, поэтому при установке контроллера важно в целях безопасности правильно подключить сеть, принимая во внимание Учитывайте, какой провод нейтральный, а какой фазный.
Дискретные выходы представляют собой реле Schrack с обмоткой 24 В.
Кстати, в маркировке на корпусе реле указано, что коммутируемый ток составляет 8А, но Сименс заявляет для этого модуля 10А.
Беспорядок.
Дискретные входы не изолированы гальванически.
По сути, сетевое напряжение поступает непосредственно на логику через делитель и фильтр.
Дискретная входная схема
Также на нижней плате имеются винтовые клеммы, разъем для подключения к верхней плате и пьезочастотник.
1.2. Модуль дискретного ввода/вывода Модуль дискретного ввода-вывода 0BA0 содержит четыре дискретных выхода (реле), четыре дискретных входа и, как и другие модули этого семейства, пристыковывается сбоку от процессорного модуля.
По отдельности это выглядит так:
И в разобранном виде:
Он также состоит из двух досок, верхней и нижней.
Верхняя доска, вид сверху.
Используются точно такие же реле Schrack на 8 А, но на этот раз Siemens заявляет максимальный ток 5 А.
То есть в случае с процессорным блоком они рискуют, что будет превышен максимально допустимый ток через контакты реле, а здесь перестраховываются.
Верхняя плата, вид снизу.
Здесь мы снова видим специализированную микросхему и уже знакомый стабилизатор питания L4949.
Нижняя плата содержит еще два реле, блок питания и четыре дискретных входа.
Все эти узлы аналогичны тем, которые используются в процессорном модуле.
1.3. Скачать кабель Кабель предназначен для загрузки программ через порт RS-232. Кабель гальванически изолирован.
Давайте посмотрим, что внутри.
Внутри находится жестко-гибкая печатная плата.
С одной стороны имеются две оптопары.
Чип MAX3221 (порт RS232) и буфер (74HC14 или аналогичный).
1.4. Модуль памяти Желтая штука на фото - модуль памяти.
В общем, логотип! работает и без него, но желтый модуль позволяет копировать программы.
После загрузки программы в контроллер по кабелю ее можно скопировать в желтый модуль и вставить в другой контроллер, например, находящийся на объекте.
Это удобно тем, что установщику не нужно брать с собой ноутбук и кабель.
Есть еще красные модули, они не позволяют копировать свое содержимое во внутреннюю память контроллера (типа защита от копирования).
Внутри находится микросхема EEPROM Atmel 24C08, такая же, как и в процессорном модуле.
2. Написать программу
Итак, подключаем питание, включаем контроллер и видим следующее:Напишем программу, которая «мигает светодиодом».
Светодиод заключен в кавычки, поскольку на самом деле нет никакой индикации активации выхода.
Мы просто услышим звук срабатывания реле.
Слово «мы пишем» тоже можно поставить в кавычки, ведь программы для Siemens Logo! не пишутся, а рисуются в графической среде Логотип! Комфорт.
«Программы» в этой среде строятся из «кубиков», каждый из которых представляет собой логический элемент, реле времени, вход, выход и т.д.
В той же среде вы можете запустить симуляцию программы.
В нашем случае программа состоит из одного блока генератора симметричных импульсов, одного дискретного выхода и одной константы (лог 1), которая позволяет генератору работать.
Все предельно просто.
Программное обеспечение позволяет программировать логотипы любого поколения! контроллеры, как старые (это, например, третья модель), так и новые (6-я и 7-я модели).
Они отличаются тем, что в новых гораздо больше функций и гораздо меньше ограничений.
Третья модель, например, позволит использовать в программе только до 56 блоков; в современных моделях блоков может быть 200. Преимущество этой среды в том, что начать работу в ней можно «с нуля», не имея опыта программирования логических контроллеров.
Кривая обучения минимальна и может занять один вечер.
Программное обеспечение хорошо документировано, есть примеры проектов (например, автоматическое освещение лестничных клеток).
Теперь самое интересное.
Цены.
Конечно, именно эти модели давно устарели и сняты с производства, поэтому я приведу цены на их современные воплощения.
Цены указаны в рублях и являются приблизительными.
Процессорный модуль - 4200 руб.
Модуль дискретного ввода-вывода — 3 000 руб.
Кабель — 3800 руб.
Модуль памяти - 650 руб.
Впечатляет, не так ли? Специально для кабеля (две микросхемы и две оптопары) и для модуля памяти (одна микросхема стоит менее 10 рублей) Вот и все.
Надеюсь, вам понравилось.
Буду рад ответить на ваши вопросы.
Теги: #plc #controller #siemens #siemens logo #программирование микроконтроллера
-
Разговор Уолдена
19 Oct, 24 -
Habreffect.ru: Прощание С Пользователями
19 Oct, 24 -
Htm И Текст
19 Oct, 24 -
Обзор Мини-Квадрокоптера Byrobot
19 Oct, 24 -
Креативные Акции Мобильных Операторов
19 Oct, 24 -
Вход В It: Долгий Путь К Java
19 Oct, 24