Устаревшие инструкции

Расширенные инструкции
Legacy и специфические

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

Зачем использовать устаревшие (Legacy) инструкции?

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

Этот раздел также охватывает инструменты низкоуровневой обработки сигналов, такие как BITSUM или SEG, а также алгоритмы управления, такие как LEAD_LAG, обеспечивая повышенную гибкость для специализированных промышленных приложений.

Секвенсор

Последовательная автоматизация на основе кулачков

DRUM — Барабанный секвенсор

DRUM

Что она делает

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

Когда использовать

Простые циклические процессы, такие как промышленная мойка, смесители или последовательные разливочные машины.

Советы профи

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

Используйте параметр 'L_S' для принудительного перехода к конкретному шагу.

Барабан может управлять до 16 выходами одновременно.

Контроль и мониторинг

Безопасное управление двигателями и клапанами

DCAT / MCAT — Аварийные сигналы контроля

MCAT

Что они делают

Контролируют активацию исполнительного механизма (двигатель для MCAT, дискретный для DCAT) и генерируют аварию, если обратная связь по состоянию не получена в течение заданного времени.

Когда использовать

Обеспечение безопасности команд управления двигателями или пневматическими клапанами с обнаружением ошибки позиционирования.

Советы профи

Включает внутреннюю логику 'Watchdog' для упрощения ваших сетей безопасности.

Очень полезно для сокращения количества нетворков в ваших стандартных управляющих FB.

Позволяет различать время отклика на открытие и закрытие.

Специальные сравнения

Анализ шаблонов и матриц

IMC / SMC — Сравнение по маске

IMC

Что они делают

IMC побитово сравнивает два входа через маску. SMC сравнивает матрицу битов для обнаружения изменений за полный цикл.

Когда использовать

Диагностика сложных неисправностей или проверка соответствия бинарных шаблонов на производственных линиях.

Советы профи

IMC идеально подходит для игнорирования 'неважных' битов при сравнении.

Используйте SMC для создания диагностических журналов изменений состояния входов.

Эти инструкции очень эффективны для анализа сгруппированных сигналов.

Обработка сигналов

Алгоритмы и преобразование для отображения

BITSUM — Подсчет битов

BITSUM

Что она делает

Подсчитывает общее количество битов, находящихся в состоянии '1' внутри слова или двойного слова.

Когда использовать

Статистика производства (например, сколько активных неисправностей из 32) или проверка избыточности.

Советы профи

Быстрее, чем сканирование 32 бит с помощью цикла FOR.

Полезно для обнаружения одновременной работы более чем одного насоса.

Возвращает целое число (Int).

SEG — Семисегментный дисплей

SEG

Что она делает

Преобразует шестнадцатеричную цифру (0-F) в битовый шаблон, готовый для управления физическим 7-сегментным индикатором.

Когда использовать

Управление аппаратными индикаторами напрямую через выходы ПЛК.

Советы профи

Бит 0 обычно соответствует сегменту 'a', бит 1 — 'b' и т. д.

Незаменимо для недорогих панелей отображения процессов.

Принимает на вход байт (Byte).

Модернизация против Legacy

Стоит ли еще использовать эти инструкции?

ПотребностьLegacy инструкцияСовременная альтернатива
Сложная последовательностьDRUMGRAPH (SFC)
Управление двигателемMCATСтандартные блоки (LAcyc)
Подсчет битовBITSUMЦикл SCL (медленнее)
Цифровое отображениеSEGЭкран HMI (Panel)
РегулированиеLEAD_LAGPID_Compact
Сравнение по маскеIMCОператор AND + ==

Часто задаваемые вопросы

Доступна ли инструкция DRUM на всех CPU?

Она доступна в основном на S7-1200 и S7-1500 для обеспечения перехода со старых программ S7-200/300.

В чем польза LEAD_LAG?

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

Зачем использовать BITSUM для диагностики?

Если у вас есть 16 датчиков аварии, сгруппированных в Word, BITSUM позволяет мгновенно узнать, сколько аварий присутствует, не проверяя их по одной.

Управляет ли SEG десятичной точкой?

Инструкция SEG генерирует шаблоны для сегментов от 0 до 15 (F). Для десятичной точки обычно нужно управлять 8-м битом вручную.

Мигрируйте или оптимизируйте ваш Legacy код

T-IA Connect понимает инструкции DRUM и MCAT. Опишите ваши старые схемы, мы переведем их в современный код TIA Portal.