У нас вышло учебно-практическое пособие «Таймеры и счётчики на Structured Text в CODESYS V3.5» — из серии «50 готовых решений для АСУ ТП».
Это не сухой академический учебник, а рабочий инструмент инженера, который каждый день сталкивается с необходимостью делать надёжные таймеры, счётчики и хронометры на языке ST.
Книга построена вокруг реальных производственных задач: от защиты насосов от гидроударов до подсчёта упаковок на высокоскоростном конвейере, от фильтрации дребезга контактов до энергонезависимого учёта моточасов.
Всё начинается с фундаменита- как устроена модель времени в ПЛК, чем отличаются типы TIME и LTIME, почему дискретность любого программного таймера ограничена периодом задачи и как аппаратные прерывания и джиттер влияют на точность.
Отдельная важная тема — переполнение 32-битного TIME через 49,7 суток и безопасная разностная арифметика, которая спасает логику от ложных срабатываний.
Затем разбираются стандартные блоки TON, TOF, TP, CTU, CTUD: показано, где они дают сбой и почему на реальном объекте их часто недостаточно.
Далее идут 50 готовых решений, сгруппированных в семь глав. Вы найдёте паузируемые и динамические таймеры, энергонезависимые RETAIN-блоки, фильтры дребезга и глитчей, сторожевые таймеры.
Отдельная глава посвящена импульсным генераторам, ШИМ для твердотельных реле, пачковым и псевдослучайным генераторам.
Затем - промышленные счётчики: 64-битные реверсивные, кольцевые распределители, квадратурные декодеры энкодеров, селекторы по длительности импульса, пакетные дозаторы и тахометрические измерители скорости.
Глава про хронометрию оборудования включает счётчики моточасов с каскадным накоплением, учёт коммутационного ресурса, сервисные таймеры, трёхзонный хронометр для OEE, интегральный тепловой таймер I²t и адаптивную термическую выдержку.
Сложные цикловые таймеры - это электронный кулачковый контроллер, многостадийные профилеры, волновой пуск агрегатов, контроль технологического окна, регенерация фильтров, светофорный автомат и таймер продувки горелки.
Завершают книгу высокоточные и сетевые измерения: микросекундный секундомер на LTIME, измеритель отклика приводов, скользящее окно производительности, интерполятор расхода по импульсам, фиксатор аварий с меткой RTC, супервизор heartbeat, измеритель фазового сдвига валов и адаптивная задержка с компенсацией скорости конвейера.
Каждое решение оформлено по единой схеме: постановка задачи, спецификация интерфейса, программная реализация на ST, разбор алгоритмической логики и замечания по применению.
Блоки нносят учебный характер, их нужно адаптировать и тестировать, а функции безопасности — продувка топки, защита двигателя, аварийные остановы — должны выполняться сертифицированными средствами, а не программным кодом ПЛК.
Книга будет полезна инженерам-программистам, наладчикам, студентам и преподавателям. Читайте, проверяйте в симуляторе CODESYS, используйте трассировку и адаптируйте под свой объект.
Для того чтобы бесплатно получить это учебное пособие нужо стать подписчиком ВИП-канала "ПЛК и автоматизация".
Подписаться на канал можно здесь:
https://t.me/tribute/app?startapp=sL0M
Альтернативная ссылка:
web.tribute.tg/s/U4u
Post #283
216
- 👍 1
- 🥰 1
- 👏 1