ФСЛ ТехноФСЛ ТехноОборудование дляметаллообработки

Команды лестничной диаграммы PLC SZGH 880T: RD, WRT, TMR, CTR, CALL и правила построения схемы

20 октября 2026 г. · 6 мин чтения

PLC систем SZGH 880T/1080T программируется лестничной диаграммой: базовые команды работают с одним битом, функциональные (их 36) — с таймерами, счётчиками, данными. Здесь — что умеют основные команды и какие ограничения нельзя нарушать.

Иллюстрация из руководства SZGH: вложенные подпрограммы PLC и условный вызов

Базовые команды

КомандаДействие
RD / RD.NOTНачало строки с нормально открытого / нормально закрытого контакта
WRT / WRT.NOTКатушка / инверсная катушка
AND / AND.NOTПоследовательный НО- / НЗ-контакт
OR / OR.NOTПараллельный НО- / НЗ-контакт
OR.STKИЛИ между блоками (параллельное соединение блоков), без адреса
AND.STKИ между блоками (последовательное соединение блоков), без адреса
Иллюстрация из руководства SZGH: порядок выполнения программы PLC, лестничная диаграмма
Иллюстрация из руководства SZGH: порядок выполнения программы PLC, лестничная диаграмма

Катушки WRT управляют выходами и внутренними реле; входы (X) катушками быть не могут. Несколько параллельных катушек в одной строке допустимы, но один адрес нельзя записывать двумя разными катушками. Ввод кодами вроде RD/AND/OR в этой системе не поддерживается: диаграмму рисуют символами, а система сама преобразует её во внутренний код.

Порядок выполнения важен

В отличие от релейной схемы, строки PLC выполняются по очереди сверху вниз. Если строка с катушкой B стоит выше строки с катушкой C, обе включатся, а через цикл B выключится. Если ниже — C включится, а B не включится совсем, потому что к моменту обработки его строки контакт C уже разомкнут.

Программа 1-го уровня выполняется целиком каждые 8 мс, 2-й уровень делится на n частей и исполняется по одной части за цикл (полный цикл 8 × n мс). Руководство советует делать 1-й уровень как можно короче, а программа 1-го уровня — не более 500 шагов.

Основные функциональные команды

  • END1 / END2 — конец программы 1-го и 2-го уровня. Обе обязательны, END1 раньше END2.
  • CALL / CALLU / SP / SPE — вызов подпрограммы по условию, безусловный вызов, начало и конец подпрограммы. Вложенность — до 18 уровней, всего не более 100 вызовов, из 1-го уровня вызывать подпрограммы нельзя. Подпрограммы пишут после END2.
  • SET / RST — установка и сброс бита. Следите, чтобы один бит не управлялся одновременно катушкой WRT и командами SET/RST.
  • JMPB / LBL — переход на метку (номера 0…99). Нельзя переходить между 1-м и 2-м уровнем и между подпрограммами.
  • TMR — таймер задержки включения, считает вниз; уставка в миллисекундах на экране параметров PLC, округляется вверх до кратного 8 мс (54 мс отработаются как 56 мс).
  • TMRB / TMRC — таймеры с выбором точности; у TMRB уставка хранится в самой диаграмме и на экране параметров не меняется. Номера таймеров TMR, TMRB и TMRC не должны повторяться.
  • CTR — двоичный счётчик фронтов: с уставкой, кольцевой, реверсивный, с начальным значением 0 или 1.
  • DEC — декодирование: сравнивает код (например, М- или Т-код) с числом и выставляет соответствующий бит результата.
  • ROT — расчёт для поворотных устройств (револьверная головка): направление по кратчайшему пути, число шагов, позиция перед целевой.
  • DIFU / DIFD — передний и задний фронт: выход равен 1 на один цикл диаграммы.

Остальные команды списка — COD, COM/COME, SFT, COMP, COIN, MOVN, MOVB, MOVW, XMOV, DSCH, ADD, SUB, ANDF, ORF, NOT, EOR, AXCTL — описаны в главе 5 руководства. Для AXCTL (управление осью от PLC) производитель приводит только структуру данных, а коды команд не описывает — их нужно уточнять.

Что запрещено в диаграмме

  1. 01Должны быть команды END1 и END2.
  2. 02Поддерживается только параллельный вывод на катушки, многоуровневые выходы не поддерживаются.
  3. 03Нельзя использовать как выход уставки DC и DT, адреса G63, R510, R511 и адреса входов X и F.
  4. 04«Висящие» вертикальные линии, «звёздные» сети и «выпуклости» вверх — синтаксические ошибки; система выдаёт тревогу.

Адреса для команд — в статье адреса PLC. Полное руководство можно скачать в разделе «Техническая документация».

Частые вопросы

Сколько функциональных команд в PLC SZGH 880T?+

В списке руководства 36 функциональных команд — от END1 и CALL до AXCTL. Базовых команд десять: RD, RD.NOT, WRT, WRT.NOT, AND, AND.NOT, OR, OR.NOT, OR.STK и AND.STK.

Почему порядок строк в лестничной диаграмме влияет на результат?+

Строки PLC выполняются по очереди сверху вниз, а не одновременно, как в релейной схеме. Поэтому строка, стоящая выше, успевает изменить сигнал для строки ниже.

С какой точностью работает таймер TMR?+

Таймер обрабатывается каждые 8 мс, уставка задаётся в миллисекундах и округляется вверх до кратного 8 мс. Для повышенной точности есть TMRB и TMRC с выбором единицы времени.

Можно ли использовать вход X как катушку?+

Нет. Входы X (и сигналы F) нельзя использовать как выход команд, катушками могут быть выходы и внутренние реле.

Источник: Руководство по PLC систем SZGH 880T / 1080T (перевод и адаптация ФСЛ ТЕХНО), часть 1, главы 2, 4, 5 и 6 (выполнение программы, базовые и функциональные команды, правила построения).

Нужна консультация по станкам SZGH?

Подскажем по обслуживанию, подберём модель под вашу деталь и подготовим коммерческое предложение.