ПЛК Деконт А9
Разбираюсь с ПЛК Деконт А9 , добрые люди подскажите , кто-то где-то
сталкивался с этой .... Техническая поддержка у них все время на больничном.
Разбираюсь с ПЛК Деконт А9 , добрые люди подскажите , кто-то где-то
сталкивался с этой .... Техническая поддержка у них все время на больничном.
🌡️ Термопары: как кусочек проволоки измеряет температуру от -270°C до +1800°C (и зачем это нужно вам)
Вы когда-нибудь задумывались, как в духовке, двигателе или даже в космическом аппарате измеряют температуру? Ответ — термопара.
Просто, дёшево, надёжно. И работает там, где другие датчики сдаются.
Пообщаться с коллегами и со мной можно в ТГ-канале "Ты же инженер АСУ ТП".
Представьте: два разных металла скручены вместе на одном конце. Нагреваете это место — и между свободными концами появляется напряжение. Чем горячее — тем больше напряжение. Это и есть термопара.
👉 Основана на эффекте Зеебека — физическом явлении, открытом ещё в 1821 году.
📌 Не нужны батарейки, процессоры или Wi-Fi. Только два провода — и можно мерить температуру от криогенной до раскалённой стали.
Все термопары делятся на типы — по материалам, из которых сделаны провода. Каждый тип — как отдельный “спец" под свою задачу.
Вот самые популярные:
Хромель + Алюмель
✅ От -200°C до +1350°C
✅ Дёшево, надёжно, везде используют
❌ Не любит серу и вакуум
📌 Где встретите: духовки, котлы, промышленные печи
💡 Цвет изоляции — жёлтый. Запомните — увидели жёлтый провод? Скорее всего, это K-тип.
Железо + Константан
✅ Очень высокая чувствительность — легко ловит малейшие изменения
✅ Дешёвый
❌ Ржавеет! Не для влажной или окислительной среды
📌 Где встретите: старые станки, пластиковые экструдеры
>⚠️ Не кладите в печь выше 750°C — начнёт “плыть”.
Медь + Константан
✅ Идеален для низких температур: от -200°C
✅ Очень точный и стабильный
❌ Медь окисляется — не для жары выше 350°C
📌 Где встретите: холодильники, морозильные камеры, лаборатории
> 🍦 Используют даже в производстве мороженого!
Хромель + Константан
✅ Даёт самое большое напряжение на градус — легко измерять
✅ Отлично работает на холоде
❌ Константан “боится” влаги
📌 Где встретите: научные эксперименты, криогенные установки
> 📈 Если нужна точность при -100°C — это ваш выбор.
Нихросил + Нисил
✅ Устойчив к окислению и радиации
✅ Не “дрейфует” при высоких температурах (в отличие от K)
❌ Дороже
📌 Где встретите: АЭС, аэрокосмическая промышленность
> 🚀 NASA иногда использует именно его — надёжность на первом месте.
Платина + Родий
✅ Работают до +1800°C (!)
✅ Самые точные и стабильные
❌ Очень дорогие — в 10-100 раз дороже обычных
📌 Где встретите: лаборатории, металлургия, производство стекла
> 🏆 Тип S — эталон для калибровки других датчиков.
Турбо-выбор термопары.
| Нужна температура... | Берите тип |
| ...ниже -100°C | **T или E** |
| ...до 400°C, нужна точность | **T** |
| ...до 1000°C, бюджет | **K** |
| ...до 1300°C, стабильность | **N** |
| ...выше 1400°C | **S, R, B** |
| ...в агрессивной среде | **N или платиновые** |
Термопары — не всегда “голые провода”. Чаще вы увидите:
- 🔩 В металлической гильзе — чтобы не сгорела в печи
- 🧵 В стеклотканевой изоляции — для химических производств
- 🔌 С разъёмом — чтобы быстро заменить
- 📏 В виде тонкой иглы — для измерения температуры в продуктах
- 💪 Надёжны — никакой электроники внутри, которая может сгореть
- 🌡️ Широкий диапазон — от жидкого азота до расплавленного металла
- 💸 Дёшевы — особенно тип K
- ⚡ Быстро реагируют — доли секунды!
❗ Нужна компенсация холодного спая — если не учесть температуру на конце провода (где подключён прибор), будет погрешность
❗ Нужен усилитель сигнала — напряжение очень маленькое (микровольты!)
❗ Со временем металлы “стареют” — показания могут “уплывать”
- В духовке или мультиварке
- В котле отопления
- В автомобиле — датчик температуры выхлопных газов
- В кофемашине
- В промышленных холодильниках
- Даже в ракетах и спутниках
На этом я заканчиваю, всем пока-пока!!
1. Используйте только однобуквенные имена переменных
Например, вместо `ConveyorMotorSpeed` пишите `x`. Так никто не догадается, что переменная управляет скоростью конвейера, и проект превратится в головоломку для коллег.
2. Не комментируйте код вообще
Пусть все догадываются сами! Например, строчка `IF NOT NOT x THEN y := TRUE;` без пояснений станет загадкой на века. Это добавит проекту атмосферы таинственности.
3. Храните все данные в глобальных переменных
Зачем использовать локальные переменные или структуры? Пусть всё висит в `GVL`, чтобы изменения в одном месте ломали логику в десяти других. Это ускорит развитие хаоса.
4. Пишите всю логику в одном ПЛК-цикле
Забудьте о разделении на функциональные блоки или программы. Дайте все 10 000 строк кода в `PLC_PRG`. Это повысит производительность... ну, как минимум, нагрузку на мозг разработчика.
5. Используйте таймеры и счетчики без сброса
Например, вставьте один таймер `TON` в несколько условий одновременно. Пусть его состояние "плывет" между задачами — это добавит неожиданности в поведение системы!
6. Не тестируйте логику до загрузки на железо
Зачем использовать симуляцию? Лучше сразу запускайте код на реальном оборудовании. Внезапные сюрпризы вроде заклинившего сервопривода сделают рабочий день ярче.
7. Применяйте операции с плавающей точкой для таймеров
Например, умножьте `T#5s` на `1.0000001` и удивляйтесь, почему таймер срабатывает несвоевременно. Это идеальный способ запутать даже опытного инженера.
8. Игнорируйте резервное копирование
Делайте правки прямо на боевом контроллере, не сохраняя проект. Если всё сломается — просто начнёте всё с нуля. Это тренирует память и стрессоустойчивость!
9. Мешайте логику управления и визуализации
Пишите код для HMI прямо в ПЛК-программе через `IF HMI_Button THEN ... END_IF`. Так вы создадите идеальный микс между технологической логикой и интерфейсом.
10. Не используйте версионирование
Сохраняйте проект каждый раз под новым именем: `Project_v1`, `Project_v2_final`, `Project_v3_реально_последний`. Через месяц вы сами забудете, где какая версия.
Решил написать свой первый настоящий пост на Пикабу.
Даже не представлял, как получается написать такие объёмные тексты.
Но тут товарищ прислал одну статейку про новых программистов и реальную автоматизацию на заводах))) И тут вспышка 📸, ничего не помню и выходит текст из памяти!)
Добро пожаловать под кат!)
Приходит как-то молодой IT-специалист со свежим стеком из Docker’ов, микросервисов и К8s на завод. В цеху сверкают панели управления, гудят моторы, а он пытается подключиться к этому промышленному добру.
И, внезапно (нет), оказывается, что привычный IT-стек здесь не работает — у заводчан свои протоколы, свои легенды и свои правила. Годами. Десятилетиями. Из уст в уста, от конунга к сыну и т. д. и т. п. Айтишник достаёт ноутбук, спрашивает, какая тут точка доступа, а в ответ — тишина. Только матёрый усатый автоматчик (спец по работе с автоматизированными системами на заводах) медленно поднимает глаза, откашливается и с лёгкой тоской в голосе говорит:
— Тут, сынок, Modbus по RS-485. Без TLS. Без DHCP. И если что, мы это на Delphi писали, в 2004-м.
И это ещё повезло, что на Delphi в 2004-м :) А могло быть написанно в другой стране (году этак в 1990-м) на паскале или фортране. Так и живут некоторые заводы, где вместо YAML — скрипты на паскале, вместо DevOps — старая добрая флешка с патчами, а вместо облачных масштабируемых серверов — шкаф с вентиляцией (в лучшем случае) и приклеенным на скотч листом: «Работает — не трожь!»
Шёл 2011 год. У меня на первом заводе, где тогда работал, была 3-зонная методическая печь по нагреву металла, автоматизирована какими-то ПЛК (я тогда ещё слова такого не знал), программа была написана на Pascal.
Помню, приехал программист делать доработки. Мы, молодые КИПовцы, специально остались, задержались (нас мастер уговорил, мол, посмотрите, учитесь). Он строки переписывает, меняет какие-то цифры (теперь уже знаю, что это были коэффициенты ПИД), и оно оживает (горелки переходят в другой режим работы) и начинает работать по-другому. Скада, если её можно так назвать (им же нарисована в каком-то редакторе), меняет форму, изменяет значения.
Но🫣 тут же ниже на этом шкафу стоит 3 переключателя на 3 положения с фиксацией (вроде бы кулачковых) и ещё 3 обычных 3-позиционных без фиксации. Первые изменяют источник задания на газовые заслонки (1 — ПЛК, 2 — ручное управление, 3 — ещё одно🙂).
Программист заканчивает настройку, говорит: «У вас будет всё хорошо». Уходит. Нашему мастеру категорически не понравилось, как работает регулирование. И как только программист уходит, переводит эти кулачковые переклички в то самое 3е положение. И горелками начинает управлять что? Правильно! Старые добрые КСП3 с круговыми диаграммами, которые мы меняли каждые 24 часа))) Говорит, так будет лучше, и уходит, говоря: «Собирайтесь домой». Мы ещё задерживаемся минут на 10 в этом помещении. Всё это время с нами был «печник», который следит за режимом работы печи. Тот, что был на смене, тут же, как наш мастер вышел, переводит кулачковые переключатели в какое положение?) Правильно! В ручное!)😂 И говорит: «Так будет надёжнее!) 😁».
Вот тебе и стеки и TLS и DHCP и 485. А подача 220 на МЭО импульсами надёжнее для конечного пользователя)) ☝️
Но это ещё не всё.
Печники, когда лень идти в помещение с этим щитом управления, просто подходят к МЭО и что? Тоже правильно! Просто крутят его с помощью маховика)))
Вот тебе и автоматизация)))💡
МЭО было примерно как на фото)
Ну и схематически печь)
Вероятно неплохая может быть лабораторная работа для студентов, изучающих АСУ ТП – создать ПО управления датчиками и исполнительными механизмами для балансировки груза на одной оси координат.
Собирали как-то пружинный станок на шаговом двигателе для лапки и на асинхронном двигателе с частотником для подачи проволки.
Телеграмм https://t.me/you_engineer_asu
Контроллеры для систем вентиляции играют ключевую роль в управлении и мониторинге климатических условий в различных помещениях — от офисов и магазинов до производственных цехов и складов. Они обеспечивают комфорт для людей, регулируя параметры воздуха, такие как температура, влажность и уровень загрязнения, а также управляют работой вентиляторов, приводов и других компонентов системы. В зависимости от сложности и масштаба объекта, применяются различные типы контроллеров, каждый из которых имеет свои особенности и функциональные возможности.
Умные термостаты
Это компактные цифровые устройства, которые отслеживают температуру воздуха в помещении и автоматически включают или выключают систему нагрева, охлаждения или вентиляции при отклонении от заданных параметров. Они идеально подходят для небольших помещений, где требуется простое и эффективное управление климатом.
Логические контроллеры от компании MODERON
Эти устройства предназначены для управления сложными системами, включающими приточные и вытяжные вентиляторы, рекуператоры тепла и холода, контуры нагрева и охлаждения, а также системы увлажнения и осушения. Логические контроллеры оснащены множеством датчиков для мониторинга температуры, влажности, уровня CO₂ и других параметров, что позволяет автоматически регулировать работу оборудования для поддержания оптимальных условий. https://moderon-electric.ru/software/moderon-hvac/
Централизованные серверы на базе промышленных ПЛК
Такие системы используются на крупных объектах, где требуется управление десятками вентиляционных установок. Они включают в себя централизованные щиты управления, программное обеспечение для мониторинга и анализа данных, а также интеграцию с SCADA-системами. Это позволяет не только управлять вентиляцией, но и оптимизировать энергопотребление, а также оперативно реагировать на изменения условий.
Процесс управления вентиляцией с использованием логического контроллера HVAC включает несколько этапов:
Анализ потребностей
Контроллер учитывает такие факторы, как количество людей в помещении, температура, влажность и уровень углекислого газа, чтобы определить оптимальный режим работы системы.
Регулирование скорости вентиляторов
В зависимости от расхода воздуха контроллер изменяет скорость вращения вентиляторов, используя электронные или механические регуляторы.
Мониторинг датчиков
Датчики температуры, влажности, CO₂ и расхода воздуха передают данные контроллеру, который на их основе корректирует работу системы.
Контроль загрязнения воздуха
Специальные датчики отслеживают уровень загрязнения (пыль, аэрозоли, химические вещества). При превышении допустимых норм контроллер увеличивает скорость вентиляции или активирует дополнительные фильтры. Также он мониторит состояние воздушных фильтров, используя датчики дифференциального давления.
Оптимизация энергопотребления
Для повышения энергоэффективности контроллеры могут использовать сенсоры движения, отключая вентиляцию в пустых помещениях, или работать по расписанию, включая и выключая систему в нужное время.
Наша компания разработала уникальный программный комплекс для управления системами вентиляции — Moderon HVAC. Он позволяет гибко настраивать работу оборудования без сложного программирования, учитывая особенности российского климата и требования заказчиков.
Основные функции комплекса включают:
Прогрев водяного нагревателя перед запуском;
Многоуровневую защиту от замерзания;
Обогрев воздушных заслонок;
Продувку ТЭНов электрического нагревателя;
Резервирование вентиляторов и насосов;
Поддержку работы рекуператора в режиме охлаждения;
Управление многоступенчатыми нагревателями и охладителями;
Интеграцию с различными типами увлажнителей;
Работу по недельному расписанию;
Мониторинг безопасности с активацией аварийных сигналов;
Ведение журнала аварий с сохранением истории событий.
Программное обеспечение «Moderon HVAC» обеспечивает не только комфорт, но и безопасность, а также значительно упрощает процесс управления сложными системами вентиляции. Более подробную информацию о возможностях комплекса вы можете найти в руководстве пользователя.
Таким образом, современные контроллеры для систем вентиляции — это высокотехнологичные решения, которые позволяют не только поддерживать комфортные условия в помещении, но и оптимизировать энергопотребление, повышать безопасность и упрощать управление климатическими системами.
Для различных точных систем, где требуется позиционирование рабочего элемента, манипуляторов и роботов существуют специальные готовые решения. И одно из них это PAC-ПЛК с CoDeSyS на борту.
Эта статья будет посвящена готовой библиотеке под названием Soft Motion в дистрибутиве CoDeSyS. Как обычно стараюсь писать по существу, без всякой воды.
Будем считать, что у вас установлен дистрибутив CODESYS V3.5 SP16 Patch 7.
В данном примере я использую ПЛК VECTOR CPR-VEC-CEC-C1/
На борту у него уже установлен Soft Motion Basic. Можно считать что это готовое устройство, которое сразу работает с сервоприводами. Использовать мы будем протокол EtherCat.
Мне нужно подключить к этому устройству два модуля ввода\вывода по встроенной шине, один модуль ввода\вывода по внешней шине и два сервопривода.
Залазим в инструмент репозиторий устройств.
Жмем Установить.
Конфиги можно скачать с официального сайта поставщика. У меня они были поэтому устанавливаем их. Нужно указать XML-файл конфигурации.
Устанавливаем все необходимые нам модули.
Это файл-конфигурация сервопривода. Нужно указать XML-файл конфигурации EtherCat.
Это файлы конфигурации внутренних модулей по шине.
Затем создаем Стандартный проект. И запускаемся.
Выбираем Vector ARM.
Если нет библиотек Soft Motion, подгружаем их.
После этого можно пробовать загружать устройства. О них напишем позже.