
- •Язык программирования st (Обзор, принципы написания программы)
- •Пример Программы на языке st
- •Выражения
- •Правила приоритета
- •Оператор присваивания
- •Вызов функционального блока
- •Язык программирования ld (Обзор, принципы написания программы)
- •Контакт
- •Обмотка
- •Set и reset обмотки
- •Функциональные блоки
- •Функциональный блок
- •Функциональный блок со входом разрешения
- •Позиция курсора
- •Позиция курсора
- •Порядок выполнения схемы
- •Упорядочить топологически
- •Управление порядком
- •В соответствии с потоком данных
- •Обратные связи
- •Классификаторы действий мэк шага
- •Альтернативная ветвь
- •Параллельные ветви
- •Переход на произвольный шаг
Позиция курсора
Курсор может располагаться в любой текстовой в строке CFC схемы. Выделенный текст можно редактировать.
Во всех остальных случаях позиция курсора выделяется прямоугольником с пунктирной границей. Далее вместе с примерами показаны все возможные позиции курсора.
Блоки, входы, выходы, возвраты, произвольные переходы и комментарии
2) Все текстовые поля.
3) Входы элементов:
блок, вход, выход, возврат и переход на
метку
4) Выходы элементов:
блок и вход.
Элемент
-для
вставки операторов, функций, функциональных
блоков и программ.
Переход
-Вставка
произвольного безусловного перехода
на метку. В текстовом поле появятся три
знака вопроса, которые нужно заменить
на имя метки.
Метка
-Вставка
метки. В текстовом поле метки появятся
три знака вопроса, которые нужно заменить
на имя метки. В режиме Online в конец POU
автоматически добавляется метка Return.
Возврат
-Вставка
возврата RETURN. Заметим, что в режиме
Online в конец схемы добавляется метка с
именем RETURN и при выполнении программы
по шагам, перед тем как выйти из POU,
выполнение Останавливается на этой
метке.
SET/RESET
-
Команда доступна, когда выбран вход
или выход элемента.
ЕN/ENO
-Добавить
в выбранный блок (позиция курсора №3)
вход EN и выход ENO. VarOut примет значение
TRUE после выполнения ADD. Если далее
condition изменится в FALSE, то ADD (и все,
что за ним) более не будет выполняться.
Обратите внимание, что при ‘том значения
на его Выходах не изменяются!
Создать макрос
-несколько
выбранных POU можно собрать в один блок,
который называется макросом. Макрос
можно дублировать с Помощью
копирования/вставки, при этом имя каждого
макроса не должно повторяться.
Вход макро
-команда
доступна при редактировании макроса.
Она используются для вставки входа
макроса, которая отличается от
Обыкновенного входа POU способом
отображения и отсутствием позиционных
индексов
Выход макро
-Команда
доступна при редактировании макроса.
Она используются для вставки выхода
макроса, которая отличается от
Обыкновенного выхода POU способом
отображения и отсутствием позиционных
индексов.
Перейти на верхний
уровень
-Команда
доступна, когда макрос открыт для
редактирования. Если макросы вложены
один в другой, то с помощью этой команды
можно быстро перейти в POU.
Вернуться на
предыдущий уровень
Команда
доступна, когда макрос открыт для
редактирования. Если макросы вложены
один в другой, то с помощью этой команды
можно переключаться между разными
уровнями вложенности.
Показать содержимое
макроса
-
можно редактировать макрос в отдельном
окне редактора соответствующего POU. Имя
макроса находится в заголовке окна
редактирования.
Порядок выполнения схемы
Каждый элемент схемы обладает номером, который указывает порядок его выполнения.
При создании или вставке элемента он автоматически получает номер в соответствии со следующим правилом: слева направо и сверху вниз. Номер элемента не изменяется при его перемещении.
Последовательность действий определяет результат и должна быть изменена при необходимости.