ПЛК и автоматизация_промо
578 subscribers
20 photos
4 videos
1 file
40 links
Download Telegram
УПРАВЛЕНИЕ ДВИГАТЕЛЯМИ НА ПЛК
Практическое руководство по одной из самых частых задач в автоматизации - управлению электродвигателями на языке Structured Text (ST).
Это не просто "включить/выключить", а полный разбор того, как делать это правильно, безопасно и профессионально.
Что внутри (30+ страниц):
Архитектура системы
Три стратегии пуска: прямой, мягкий стартер, с контролем тока
Фильтрование шумных датчиков
8 типичных ошибок с решениями (КЗ при реверсе, зависание, дребезжание)
Full State Machine (STOPPED → STARTING → RUNNING → ERROR)
Реальные примеры.
📥 Скачивайте и изучайте!
1🔥1👏1
МАССИВЫ И СТРУКТУРЫ В ST ДЛЯ ПЛК
Символическая цена! (50k+ символов PDF - переход от “каши из переменных” к промышленному коду!)

Проблема: 20 датчиков = 20 переменных Temp_01…Temp_20. Цикл проверки = 500 строк кода. Добавили линию - переписывай всё заново!

Решение: Один массив + 5 строк цикла. Массив станций + вложенные структуры = код масштабируется с 2 до 200 линий БЕЗ переписывания.

Реальный кейс: 10 станций розлива бутылок. Каждая со своими настройками дозировки, PID, историей ошибок. Весь контроль — 30 строк кода вместо 500!
1👍1🥰1
📘 IO Config Guide: практическое руководство
Руководство по “подводным камням” входов/выходов ПЛК

По символической цене. На живых примерах показывается, почему IO — это не “подключили провода и забыли”, а полноценный слой архитектуры между железом и программой. Разбираются типичные грабли: неверные адреса (I0 вместо I0.0), рассинхрон между клеммой и логическим адресом, перепутанная полярность NC/NO и инвертированные E‑stop, ошибки с типами данных на аналоговых входах, смешивание 0–10 V и 4–20 mA, отсутствие дебаунсинга и фильтрации, кривое масштабирование и калибровка, выход за допустимые диапазоны. Код на языке ST.
👍1🔥1🥰1
📘 codesys_V3_final: “нескучная документация” по скрытым фишкам CODESYS V3

Файл — это концентрат практических заметок по CODESYS V3 поверх IEC 61131‑3: что действительно важно для архитектуры и производительности, а что — миф. Это небольшой, но очень практичный гайд “как писать код под CODESYS V3 так, чтобы он был быстрым, предсказуемым и читаемым, а не просто компилировался”.

Скачать файл можно здесь:
https://t.me/tribute/app?startapp=sL0M

После подписки вы получите доступ к архиву со всеми ранее опубликованными материалами 🔥
👍1🔥1🥰1
📘 Logic_Loops_Guide: как не убить ПЛК неправильными циклами и IF-ами

Это практическое пособие по самым частым граблям в циклах и условной логике на ST — с разбором “почему ПЛК завис” и как этого больше не допускать.

В первой части автор освежает базу: FOR, WHILE, REPEAT, IF/ELSIF/ELSE, CASE и приоритет проверок (сначала безопасность и аварии, потом состояние, и только потом основная логика и выходы). Дальше идут конкретные ошибки: бесконечные циклы (забыли инкремент, неверное условие, слишком глубокая вложенность), кривые условия (перепутали AND/OR, забыли скобки, написали невозможную логику), путаница с областью видимости переменных и монструозные вложенные IF‑ы, которые никто не тестирует.

Для каждой ошибки есть “wrong vs correct” на ST: как защитить WHILE тайм-аутом и лимитом итераций, как писать читаемые условия с явными скобками, как ограничивать время выполнения вложенных циклов и как упорядочить проверки, чтобы E‑stop никогда не проигрывал “обычной логике”. В конце — чек‑листы по циклам и условиям, которые удобно держать под рукой при ревью кода.

Файл отлично подойдёт тем, у кого иногда “зависает ПЛК без причины” или логика ведёт себя странно при реальной нагрузке: тут наглядно показано, какие паттерны в ST приводят к таким эффектам и чем их заменить.

Скачать файл можно здесь:
https://t.me/tribute/app?startapp=sL0M

После подписки вы получите доступ к архиву со всеми ранее опубликованными материалами 🔥

😢 ПЛК и автоматизация (промо)
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1🔥1🥰1
«Как убрать "дребезг" показаний датчика давления?»

Подключили датчик давления 4–20 мА к ПЛК, настроили масштабирование, выводите значение на HMI — а цифры на экране «подпрыгивают»: 1,97 → 2,03 → 1,94…

Оператор нервничает, график выглядит как кардиограмма, а вы уверены, что в трубе такого хаоса нет.

Виноват не датчик, а шум + отсутствие фильтрации. Любой аналоговый сигнал «шумит»: ЭМ-помехи, наводки от частотников, длинные линии, паразитные сопротивления — всё это превращается в мелкую дрожь показаний. Лечится это простой вещью — цифровым фильтром.

Идея: скользящее среднее

Самый понятный фильтр для ПЛК – это скользящее среднее:
• Берём несколько последних измерений (например, 8 или 16 точек)
• Считаем среднее арифметическое
• На выход выдаём не «сырое» значение, а усреднённое
В результате мелкие скачки сглаживаются, а тренд остаётся.

Пример на ST: фильтр по 8 последним измерениям

Представим, что у нас есть «сырое» значение давления rPressureRaw (после масштабирования 4–20 мА в инженерные единицы), и мы хотим получить сглаженное rPressureFilt.

VAR
rPressureRaw : REAL; (* Сырое значение с АЦП, бар *)
rPressureFilt : REAL; (* Отфильтрованное значение, бар *)
arBuffer : ARRAY[0..7] OF REAL; (* Кольцевой буфер из 8 значений *)
iIndex : INT := 0; (* Текущий индекс в буфере *)
i : INT;
rSum : REAL;
END_VAR

(* Каждый цикл читаем новое значение и кладём в буфер *)
arBuffer[iIndex] := rPressureRaw;

(* Сдвигаем индекс по кругу 0..7 *)
iIndex := iIndex + 1;
IF iIndex > 7 THEN
iIndex := 0;
END_IF;

(* Считаем сумму всех элементов *)
rSum := 0.0;
FOR i := 0 TO 7 DO
rSum := rSum + arBuffer[i];
END_FOR;

(* Делим на количество точек — получаем среднее *)
rPressureFilt := rSum / 8.0;

Что здесь важно:
• arBuffer хранит последние 8 измерений давления
• Каждый цикл в буфер записывается новое значение, самое старое «вытесняется»
• rPressureFilt меняется плавно, без дерготни, но при этом успевает реагировать на реальные изменения давления

Как выглядит «До/После»

Если нарисовать два графика:
• До фильтрации (rPressureRaw):
o кривая «зубастая», мелкие пики и провалы
o оператор визуально не понимает, стабильный ли процесс
• После фильтрации (rPressureFilt):
o линия сглаженная, без мелкой дрожи
o тренд изменения давления (рост/падение) хорошо виден
o значения удобнее использовать в ПИД-регуляторе и для индикации

Физика процесса при этом не искажается – вы просто отрезаете высокочастотный шум, который не несёт полезной информации.

В VIP-канале "ПЛК и автоматизация" - https://t.me/tribute/app?startapp=sL0M разбирается более «умный» блок фильтрации для аналоговых сигналов: масштабирование 4–20 мА, детекция обрыва провода, защита от скачков и готовый функциональный блок на ST, который вешается на любой датчик одной строкой.

После подписки вы получите доступ ко всем новым постам, а также к архиву со всеми ранее опубликованными материалами.

Промо канала: https://t.me/plcmasters
6🔥1🥰1
This media is not supported in your browser
VIEW IN TELEGRAM
Присоединяйтесь к каналу "ПЛК и автоматизация" 🌟
Канал про углубленное изучение програмируемых логических контроллеров (ПЛК) и промышленной автоматизации.

Получите доступ к эксклюзивному образовательному контенту, подписавшись сегодня!
🥰2👍1🔥1
📘 Функциональные блоки в ST: от теории до “боевых” паттернов

Файл представляет собой практическое руководство по функциональным блокам в Structured Text: от общей идеи модульного программирования до готовых шаблонов под реальные ПЛК‑проекты.

Разбирается, почему в промышленных системах выгодно собирать логику из функциональных блоков вместо монолитных PROGRAM на тысячи строк, и чем FB принципиально отличается от функций: наличием состояния, работой экземпляров, сохранением переменных между циклами. На наглядных примерах показываются несколько независимых таймеров TON, детектор фронта R_TRIG с внутренней переменной PreviousState, области VAR_INPUT/OUTPUT/IN_OUT/VAR/VAR_TEMP и два стиля вызова — позиционный и именованный.

От базовых примеров пособие постепенно переходит к более сложным случаям: разработка собственных FB, инкапсуляция логики устройств (двигатель, клапан, узел линии), паттерны организации проекта и использование набора блоков для построения сложных промышленных систем с понятной архитектурой и повторным использованием кода.

Скачать файл можно здесь:
https://t.me/tribute/app?startapp=sL0M

После подписки вы получите доступ к архиву со всеми ранее опубликованными материалами 🔥

😢 ПЛК и автоматизация (промо)
Please open Telegram to view this post
VIEW IN TELEGRAM
3👍1🔥1🥰1
Сегодня по акции можно получить скидку 50% на большой онлайн-курс обучения "Инженер по автоматизации"

На нем вы освоите программирование контроллеров и SCADA-систем. Языки МЭК 61131-3. Построение АСУ ТП.

Подробно смотрите здесь:
https://electricalschool.info/automation-engineer.php 

Реклама. ООО «Нетология». ИНН 7726464125 ERID: 2bL9aMPo2e4BA5qnNG9pz4mR2f
👍1🔥1🥰1
📦 МАТЕРИАЛЫ КАНАЛА: ВСЁ С 6 ЯНВАРЯ — В ОДНОМ ПОСТЕ

Собрал все выпущенные материалы канала ""ПЛК и автоматизация" - https://t.me/tribute/app?startapp=sL0M в один удобный список, чтобы ничего не потерялось и можно было вернуться в любой момент.

📚 ТЕОРИЯ И УЧЕБНЫЕ ПОСОБИЯ

🔤 theory_st_lessons.pdf — Основы языка ST для ПЛК
Цикл сканирования, типы данных, условия и циклы. Фундамент для старта.

📊 Типы данных ST — Интерактивное веб-приложение
14 типов данных, генератор кода, таблица преобразований, квиз из 10 вопросов.

📘 uchebnik-ST-massivy-structury.pdf — Массивы и структуры в ST
Как заменить 20 переменных одним массивом, организовать данные по-инженерному.

📖 PLC_Handbook_Complete.pdf — ПЛК: как реально работает контроллер (54 стр.)
Архитектура CPU, цикл сканирования, память, синхронизация и отладка.

timers_st_lessons.pdf — Таймеры TON, TOFF и TP в ST
Диаграммы, реальные примеры, типичные ошибки при работе с таймерами.

🧠 FSM_Part1.pdf — Конечные автоматы (FSM) для ПЛК — Часть 1
Теория Мили/Мура, диаграммы состояний, связь с циклом ПЛК.

📘 FSM_Methodical_Guide_Part2.pdf — Конечные автоматы — Часть 2
Иерархические FSM, таблицы переходов, реальные примеры (ферментация, конвейер).

🛠 ПРАКТИЧЕСКИЕ УРОКИ

💻 practice_01_first_ST_program.pdf — Практика 1: Первая программа на ST
Управление двигателем: пуск/стоп с самоподхватом, детектирование фронтов.

practice_02_debounce_TON.pdf — Практика 2: Антидребезг кнопок
3 варианта: простой TON, программный счётчик, массив из 4 кнопок.

practice_03_timers_delays.pdf — Практика 3: Таймеры и задержки
TON, TOFF, TONR, ручной счётчик — с реальными сценариями и чек-листом отладки.

🛑 practice_04_protections_locks.pdf — Практика 4: Блокировки и защиты
Защита от двойного клика, перегрузка по току, E-STOP с логированием.

📊 practice_05_event_logging.pdf — Практика 5: Логирование событий
Циклический буфер, временны‌е метки, уровни INFO/WARNING/ERROR/CRITICAL.

📦 practice_06_function_blocks_FB.pdf — Практика 6: Функциональные блоки (FB)
От PROGRAM к FB: создаём универсальный FB_Motor от базового до production-ready.

📋 ПРАКТИЧЕСКИЕ РУКОВОДСТВА И ГАЙДЫ

🔌 IO_Config_Guide.pdf — Конфигурация IO ПЛК
8 типичных ошибок при настройке входов/выходов с решениями.

🔥 furnace_automation_book.pdf — Автоматизация электрических печей
От закона Джоуля-Ленца до ПИД-управления и интеграции со SCADA.

Motor_Control_Complete.pdf — Управление двигателями на ПЛК
3 стратегии пуска, Full State Machine, 8 типичных ошибок с решениями.

📘 Steamboiler_Control_Complete.pdf — Управление парогенератором на ПЛК
Трёхэлементное регулирование, BMS, каскадное управление котлами.

🌿 greenhouse_complete.pdf — Микроклимат теплицы на ПЛК
Многозональное управление T/RH/CO₂, интеграция с SCADA и облаком.

🛠 БИБЛИОТЕКА ГОТОВОГО КОДА

📘 FB_SafeStart.pdf — FB_SafeStart: безопасная инициализация ПЛК
FSM-инициализация при холодном старте, контроль E-Stop, лог включений.

📘 FB_AnalogInput_Pro.pdf — FB_AnalogInput_Pro: обработка 4–20 мА
Масштабирование, фильтрация, контроль обрыва/КЗ.

📘 ИНСТРУМЕНТАРИЙ

📘 codesys_hotkeys.pdf — CodeSys V3: шпаргалка по горячим клавишам
50+ клавиш с пояснениями — ускоряет работу в CodeSys в 2 раза.

📘 codesys_V3_final.pdf — Скрытые фишки CODESYS V3
Практические заметки по архитектуре и производительности.
2🔥1👏1
РАЗБОРЫ ОШИБОК

🐞 Таймер «завис» и не сбрасывается — ловушка условия IF
Почему таймер нельзя прятать внутрь IF, и как это исправить.

💣 Деление на ноль убивает ПЛК — «красная лампа смерти»
CheckDivReal в CodeSys и OB121 в TIA Portal — обязательная защита.

📈 Скачут показания датчиков — 3 уровня защиты от EMI
Заземление экрана, витая пара, программный фильтр (код FB на ST).

🔍 Нет сигнала на входе ПЛК — чек-лист из 5 шагов
LED → мультиметр → датчик → COM → Watch Table.

📘 Variable_Init_Guide.pdf — Инициализация переменных
Откуда рандомные баги после перезапуска и как с этим работать.

📘 Logic_Loops_Guide.pdf — Циклы и IF-ы без зависаний ПЛК
FOR/WHILE/REPEAT с защитой, приоритеты проверок, wrong vs correct примеры.

🔌 ПОШАГОВЫЕ РУКОВОДСТВА

Как подключить датчик 4–20 мА — 5 шагов
Тип датчика → подключение → конфигурация → RAW-данные → масштабирование.

🔧 Настройка Modbus RTU — опрашиваем частотник без нервов
Параметры связи, карта регистров, ловушки адресации, Byte Order.

📖 СЛОВАРЬ АВТОМАТИЗАЦИИ

🔌 Что такое дребезг контактов? — для новичков
🍲 PID-регулятор на примере варки пельменей — P, I, D простым языком

Все файлы доступны в закреплённых сообщениях канала "ПЛК и автоматизация" - https://t.me/tribute/app?startapp=sL0M 💪
1🔥1👏1
📚 БАЗОВЫЙ КУРС ПО ЯЗЫКУ ST ДЛЯ ПЛК
Символическая цена! Базовое учебное пособие (50к+ символов PDF, 40 стр.) — от основ до готовых проектов.

Что внутри: Синтаксис ST по IEC 61131-3, типы данных (BOOL/INT/REAL), операторы, циклы IF/FOR/WHILE, функции/блоки, таймеры/счётчики, конечные автоматы, работа с IO (%I/%Q/%IW), отладка, оптимизация.

Практика: Управление светофором, конвейерная линия, резервуар + полные коды PROGRAM с комментариями.

Идеально для новичков КИПиА — с нуля до промышленного кода!
МАССИВЫ И СТРУКТУРЫ В ST ДЛЯ ПЛК
Символическая цена! (50k+ символов PDF - переход от “каши из переменных” к промышленному коду!)

Проблема: 20 датчиков = 20 переменных Temp_01…Temp_20. Цикл проверки = 500 строк кода. Добавили линию - переписывай всё заново!

Решение: Один массив + 5 строк цикла. Массив станций + вложенные структуры = код масштабируется с 2 до 200 линий БЕЗ переписывания.

Реальный кейс: 10 станций розлива бутылок. Каждая со своими настройками дозировки, PID, историей ошибок. Весь контроль — 30 строк кода вместо 500!
📘 IO Config Guide: практическое руководство
Руководство по “подводным камням” входов/выходов ПЛК

По символической цене. На живых примерах показывается, почему IO — это не “подключили провода и забыли”, а полноценный слой архитектуры между железом и программой. Разбираются типичные грабли: неверные адреса (I0 вместо I0.0), рассинхрон между клеммой и логическим адресом, перепутанная полярность NC/NO и инвертированные E‑stop, ошибки с типами данных на аналоговых входах, смешивание 0–10 V и 4–20 mA, отсутствие дебаунсинга и фильтрации, кривое масштабирование и калибровка, выход за допустимые диапазоны. Код на языке ST.
📘 IO Config Guide: практическое руководство
Руководство по “подводным камням” входов/выходов ПЛК

По символической цене. На живых примерах показывается, почему IO — это не “подключили провода и забыли”, а полноценный слой архитектуры между железом и программой. Разбираются типичные грабли: неверные адреса (I0 вместо I0.0), рассинхрон между клеммой и логическим адресом, перепутанная полярность NC/NO и инвертированные E‑stop, ошибки с типами данных на аналоговых входах, смешивание 0–10 V и 4–20 mA, отсутствие дебаунсинга и фильтрации, кривое масштабирование и калибровка, выход за допустимые диапазоны. Код на языке ST.
2
This media is not supported in your browser
VIEW IN TELEGRAM
Присоединяйтесь к каналу "ПЛК и автоматизация" 🌟
Канал про углубленное изучение програмируемых логических контроллеров (ПЛК) и промышленной автоматизации.

Получите доступ к эксклюзивному образовательному контенту, подписавшись сегодня!
«TON или TOF? Шпаргалка по таймерам»

Таймеры в ПЛК — это тот случай, когда все как бы знают, но в коде регулярно встречается каша: где‑то насос включается с задержкой, где‑то наоборот — не хочет вовремя отключаться.

Базовых двух блоков достаточно, чтобы закрыть 80% задач по задержкам:
• TON (On-Delay Timer) — задержка включения
• TOF (Off-Delay Timer) — задержка выключения

Запомнить можно так:
• TON: вход включили → подождал → выход включился
Вход выключили → выход сразу «падает»
• TOF: вход включили → выход сразу включился
Вход выключили → подождал → выход выключился

TON (задержка включения)
• IN подали TRUE → таймер начинает отсчёт PT
• Если IN всё это время TRUE → по истечении PT Q станет TRUE
• Если IN упал в FALSE раньше, чем прошло PT → таймер сбрасывается, Q = FALSE

TOF (задержка выключения)
• IN подали TRUE → Q сразу TRUE
• IN сбросили в FALSE → начинается отсчёт PT
• Пока идёт время PT → Q ещё держится TRUE
• По окончании PT → Q = FALSE

Пример: задержка включения насоса после команды «Пуск»

Задача:
После нажатия кнопки «Пуск» насос должен включиться через 5 секунд, а при «Стоп» — выключаться сразу, без задержки.

VAR
bStartCmd : BOOL; (* Команда Пуск от оператора *)
bStopCmd : BOOL; (* Команда Стоп *)
bPumpEnable : BOOL; (* Разрешение на работу насоса *)
tonPumpStart : TON; (* Таймер задержки включения *)
END_VAR

(* Логика разрешения работы насоса от команд *)
(* Stop имеет приоритет над Start — это стандартная практика безопасности *)
IF bStartCmd THEN
bPumpEnable := TRUE;
END_IF;

IF bStopCmd THEN
bPumpEnable := FALSE; (* перезаписывает Start, если оба TRUE *)
END_IF;

(* Таймер задержки включения насоса *)
tonPumpStart(
IN := bPumpEnable, (* Разрешение -> вход таймера *)
PT := T#5s (* Задержка 5 секунд *)
);

(* Насос включаем только после отработки таймера *)
IF tonPumpStart.Q THEN
GVL_IO.Q_Pump := TRUE; (* Включить насос *)
ELSE
GVL_IO.Q_Pump := FALSE; (* Насос выключен *)
END_IF;

Что происходит:
• Оператор нажал «Пуск» → bPumpEnable = TRUE
• TON запускает отсчёт 5 секунд
• Если за это время «Стоп» не нажали → tonPumpStart.Q = TRUE, насос включается
• Если оператор передумал и нажал «Стоп» через 2 секунды:
o bPumpEnable = FALSE, TON сбрасывается
o Q так и не успел стать TRUE → насос вообще не включился

В платной версии — готовый набор типовых таймерных паттернов: антидребезг кнопок, задержка останова вентилятора, «мигалка» для индикации, watchdog по времени цикла и универсальный FB для работы с TON/TOF без копипасты.

Получить этот файл подписавшись на VIP-канал "ПЛК и автоматизация": https://t.me/tribute/app?startapp=sL0M
👍31🔥1
📘 Управление индукционными нагревательными установками на ПЛК: от ПИД до нейросетей

Это не очередная методичка "как написать IF", а серьёзная инженерная статья про один из самых энергоёмких процессов в промышленности — индукционный нагрев металла, который съедает до 15% всей электроэнергии металлургического передела.

Разбирается трёхуровневая архитектура управления индукционной нагревательной установкой: нижний уровень — силовой инвертор на IGBT/SiC-транзисторах с резонансным согласованием (частота 1–400 кГц, зависит от требуемой глубины проникновения поля в заготовку); средний — ПЛК с алгоритмами регулирования мощности, температуры и синхронизации с подачей/съёмом заготовок; верхний — SCADA/MES с рецептурами нагрева и интеграцией по OPC UA и MQTT.

Центральная тема — алгоритмы управления: от классических ПИД-регуляторов и каскадных схем до прогнозирующего управления (MPC) с учётом тепловой инерции заготовки и нейросетевых систем адаптации параметров под изменяющийся материал и геометрию детали.

Отдельно рассмотрены методы оптимизации переходных режимов (как выйти на уставку без перегрева и пережога), практические данные по достигнутой энергоэффективности на реальных производствах и направления интеграции ИНУ в IIoT-инфраструктуру предприятия.

Скачать файл можно здесь:
https://t.me/tribute/app?startapp=sL0M

После подписки вы получите доступ к архиву со всеми ранее опубликованными материалами 🔥

😢 ПЛК и автоматизация (промо)
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2🔥1🥰1
Неисправности датчиков при работе с ПЛК

Датчики и ПЛК (программируемые логические контроллеры) - основа промышленной автоматизации. Датчики собирают информацию о процессах (температура, давление, положение), передавая сигналы в ПЛК. Контроллер обрабатывает данные по заданному алгоритму и управляет исполнительными механизмами (двигатели, клапаны) в режиме реального времени.

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

Подробно смотрите здесь:
https://electricalschool.info/automation/3319-neispravnosti-datchikov-pri-rabote-s-plk.html
👍41🥰1
📘 100 примеров ST для ПЛК, которые хочется сразу запустить

Это не теория “про ST вообще”, а готовый набор из 100 рабочих примеров — от первых IF и таймеров до насосных станций, конвейеров и комплексных систем.

Примеры разбиты на 10 блоков: базовая логика, таймеры/счётчики, аналоговые сигналы, массивы и циклы, строки и форматирование, диагностика, собственные FB, а дальше уже реальные объекты — насосные станции и транспортные линии, вплоть до полноценных промышленных задач. Каждый пример — с полным кодом, объявлением переменных и комментариями на русском, его можно просто вставить в CoDeSys или TwinCAT, прогнать в симуляторе и переделать под свой проект.

Если нужно быстро “прокачать руку” в ST или набрать живые шаблоны для учебных и реальных задач, этот файл закрывает сразу весь путь от нулевого уровня до курсовых и дипломных проектов по ПЛК.

Получить этот файл подписавшись на VIP-канал "ПЛК и автоматизация": https://t.me/tribute/app?startapp=sL0M

😢 ПЛК и автоматизация (промо)
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1🔥1🥰1
📘 100 примеров программирования ПЛК на языке ST
100 примеров ST для ПЛК, которые хочется сразу запустить

Это не теория “про ST вообще”, а готовый набор из 100 рабочих примеров — от первых IF и таймеров до насосных станций, конвейеров и комплексных систем.

Примеры разбиты на 10 блоков: базовая логика, таймеры/счётчики, аналоговые сигналы, массивы и циклы, строки и форматирование, диагностика, собственные FB, а дальше уже реальные объекты — насосные станции и транспортные линии, вплоть до полноценных промышленных задач. Каждый пример — с полным кодом, объявлением переменных и комментариями на русском языке.