3

Редакторы языка Step7

Функции редактора STL

Редактор STL отображает программу на языке, имеющем текстовую основу. Редактор STL дает возможность создавать программы управления, вводя мнемонические обозначения команд. В редакторе STL можно создавать программы, которые невозможно создать в редакторе LAD или FBD. Это объясняется тем, что, используя STL, вы программируете на «родном языке» ПЛК, а не в графическом редакторе, в котором имеются некоторые ограничения, чтобы можно было правильно изображать схемы соединений. Как показано ниже, программирование в текстовом редакторе очень похоже на программирование на языках ассемблера.

Редакторы языка Step7, image0024

ПЛК выполняет команды в порядке, определяемом программой, сверху вниз, а затем начинает сначала.

В STL логика управления реализуется с помощью логического стека. В STL вы должны вводить команды для обработки стековых операций.

Особенности редактора STL:

  • STL лучше всего подходит опытным программистам.
  • STL иногда позволяет решать проблемы, которые вы не можете достаточно легко решить при помощи редактора LAD или FBD.
  • Можно использовать редактор STL только с системой команд SIMATIC.
  • Можно использовать редактор STL для просмотра или редактирования программы, созданной с помощью редактора LAD или FBD, обратное не всегда возможно.

Функции редактора LAD

Редактор цепных логических схем LAD отображает программу в графическом представлении, имеющем сходство с электрической монтажной схемой. Цепные логические схемы позволяют программе имитировать протекание электрического тока от источника напряжения через ряд логических условий на входах, которые, в свою очередь, активизируют логические условия на выходах. LAD-программа включает в себя находящуюся слева шину, находящуюся под напряжением, которая является источником потока сигнала. Замкнутые контакты позволяют потоку сигнала протекать через эти контакты к следующему элементу, а разомкнутые контакты препятствуют протеканию потока сигнала.

Логика подразделяется на сегменты. Программа исполняется сегмент за сегментом слева направо и сверху вниз. На рисунке показан пример программы в виде цепной логической схемы. Различные команды представляются графическими символами, имеющими три основные формы.

Редакторы языка Step7, image0043

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

Особенности редактора LAD:

  • Цепная логическая схема проста в использовании для начинающих программистов.
  • Графическое представление легко понимается и популярно во всем мире.
  • Редактор LAD можно использовать и с системой команд SIMATIC, и с системой команд МЭК 1131–3.
  • Для отображения программы, созданной при помощи редактора SIMATIC LAD, всегда можно использовать редактор STL.

Функции редактора FBD

Редактор функционального плана FBD отображает программу в виде графического представления, напоминающего обычные логические схемы. Нет никаких контактов и катушек, как в редакторе LAD, но имеются эквивалентные функциональные блоки.

Ниже представлен пример программы на языкеFBD.

Редакторы языка Step7, image0062

FBD не использует понятия левой и правой токовой шины; поэтому понятие «поток сигнала» выражает аналогичное понятие потока управления через логические блоки FBD.

По этой причине путь состояния «1» через элементы FBD называется потоком сигнала. Происхождение потока сигнала и место назначения его выхода ставятся в соответствие непосредственно операнду. Логика программы вытекает из связей между функциональными блоками, обозначающими команды. Т.е. выход одной команды (например, блок логического И (AND)) может быть использован для разблокирования другой команды (например, таймера), формируя необходимую логику управления. Эта концепция позволяет решать широкий спектр задач управления.

Особенности редактора FBD:

  • Графическое представление функционального плана хорошо отражает процесс выполнения программы.
  • Редактор FBD можно использовать и с системой команд SIMATIC, и с системой команд МЭК 1131–3.
  • Для отображения программы, созданной при помощи редактора SIMATIC FBD, всегда можно использовать редактор STL.
Раздел: Siemens PLC Метки: , , , , ,

3 комментариев к "Редакторы языка Step7"

  1. PLC:

    Я программирую на STL, меня как бы все устраивает, но мои коллеги всегда пытаются меня переубедить программировать на FBD, так как они не могут разобраться в моей программе(… FBD я знаком поверхностно, знаю, что его легко освоить…Но стоит ли…

    • admin:

      Мне кажется лишним не будет. Есть огромное количество вещей, которые на FBD делаются и короче, и наглядней. это язык который проще и наглядней для среднего инженера, поскольку напоминает живую функциональную схему.

  2. http://pertsukh.blogspot.com/:

    СТЛ для программера привычнее всилу того, что он привык к алгоритмическим си-подобным языкам и ничего другого понимать не хочет. Это, если угодно, огранниченность сознания.
    Я сам программер, потому знаю.
    LAD мне никогда не нравился, но после курсов Simatic PRO1, где мне показали ПРИЁМЫ программирования на LAD, понял, какой это мощный и понятный инструмент.
    И самое главное- в чужой программе разобраться просто. А программу на стл поймет только сам создатель.

    Я не хотел идти на курсы Симатик, а сейчас не жалею- просто пелена с глаз упала. всем рекомендую.

Оставить комментарий

Отправить сообщение

CoDeSys GSM/GPRS модем Lectus OPC MasterSCADA Modbus MX110 Omron OPC-сервер owen owen logic PLC Configuration PROFIBUS s-200 SCADA scada системы siemens siemens plc SIMATIC Simplight SMS step7 TRACE MODE Динамизация ИП-320 МЭК 1131–3 ОВЕН ОВЕН ПЛК ОВЕН ПЧВ ПЛК ПЛК ОВЕН ПР 110 Панель оператора Программируемое реле Частотный преобразователь библиотека в CoDeSys визуализация диспетчеризация конфигурация панели программирование ПЛК серия NS сименс плк частотник частотное управление язык CFC язык ST
.