Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
588
Добавлен:
02.05.2014
Размер:
1.15 Mб
Скачать

Il-редактор

IL-редактор используется согласно IEC 1131­3, для условного или безусловного вызова функциональных блоков и функции для выполнения назначений и прыжков внутри секции.

Программирование IL выполнено в текстовой форме. Для обработки текста можно использовать любой текстовый редактор Windows. IL-редактор предлагает несколько расширенный набор команд для обработки текста.

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

ST-редактор

ST-редактор используют согласно IEC 1131­3 для вызова функциональных блоков, для выполнения функций и назначений, для выполнения команд по условию и для повтора команд.

Программирование ST выполнено в текстовой форме. Для обработки текста можно использовать любой текстовый редактор Windows. ST-редактор предлагает несколько расширенный набор команд для обработки текста.

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

SFC-редактор

SFC-редактор согласно IEC 1131­3 применяется для конфигурирования системы последовательного управления. SFC-редактор связывает объекты SFC, чтобы сформировать систему последовательного управления. Шаги, переходы и прыжки могут иметь комментарий. Каждому шагу может быть назначено произвольное количество действий. Для шагов, ряд функций текущего контроля уже интегрированы в реквизиты шага. Согласно требованиям IEC спецификатор может быть назначен действиям.

2.2 Concept dfb

Пользовательские (или производные) блоки DFB создаются с использованием утилиты Concept DFB. Функциональные блоки пользователя могут использоваться, когда требуется структурирование и формирование иерархии программы.

DFB могут быть созданы на языках программирования FBD, LD, IL и ST.

В программно-техническом смысле DFB представляет подпрограмму.

Свойства DFB:

  • Передача/принятие определенных значений в/из подпрограммы

  • Любая сложная программа

  • Вложение одного или нескольких DFB в одном DFB

  • Многократный вызов DFB в общей программе при однократном внедрении кода программы DFB в общую программу

  • DFB-специфические локальные переменные

  • Начальные значения для переменных

  • Независимо определяемый интерфейс

Изначально, DFB является только пустым фреймом, содержащим входы/выходы, которые определяются пользователем.

Порядок обработки логики, правила программирования и прикладные FFB и DFB соответствуют в значительной степени к таковым в FBD, LD, IL или ST программировании, соответственно.

Возможно, что один или несколько уже существующих DFB будут вызываться в DFB; эти вызванные DFB по очереди могут также вызывать один или несколько DFB. Не рекомендуется иметь больше чем 5 уровней вложения. Точное ограничение зависит до некоторой степени от назначений параметров, например от числа входных/выходных переменных DFB, установленного ПЛК и его конфигурации.

DFB не может содержать сам себя. DFB обрабатываются точно так же, как функциональные блоки.

DFB будут оптически идентифицированы двойными вертикальными линиями на фрейме DFB в FBD и LD окне редактора. Используйте командную кнопку Refine... в Диалоговом окне Реквизитов DFB, чтобы открыть окно документа, где Вы можете просматривать программируемую логику DFB (даже если она была создана с IL или ST). Это окно документа имеет серый фон, указывающий, что DFB не может быть отредактирован.

Резервное копирование DFB осуществляется также как резервное копирование проекта.

Те же самые опции, доступные для документации проекта являются также доступными для документации DFB. На рисунках 2.2.1 – 2.2.5 представлен блок DFB в редакторах FBD, EFB, LD, ST, IL.

Рисунок 2.2.1 – Вызов DFB в FBD или LD-редакторе

Рисунок 2.2.2 – Внутренний дизайн DFB в EFB-редакторе

Рисунок 2.2.3 – Внутренний дизайн DFB в LD-редакторе

Рисунок 2.2.4 – Внутренний дизайн DFB в ST-редакторе

Рисунок 2.2.5 – Внутренний дизайн DFB в IL-редакторе