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

Error! Style not defined.

10.6Редактирование команд FBD в разделе кодов

10.6.1Настройки для программирования функционального плана

Установка формата для FBD

Вы можете установить формат для создания программ в виде функционального плана. Выбираемый вами формат (А4 книжная ориентация/альбомная ориентация/максимальный размер) оказывает влияние на количество элементов функционального плана, которые могут быть отображены в одной цепи.

1.Выберите команду меню Options > Customize [Параметры > Настройка].

2.В появившемся диалоговом окне выберите закладку "LAD/FBD (или

LAD/FBD)".

3.Выберите требуемый формат из окна списка "Layout [Размещение]". Введите требуемый размер формата.

Настройки для печати

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

Настройки в таблице "LAD/FBD"

В таблице "LAD/FBD" куда Вы попадаете с помощью команды меню Options > Customize [Параметры > Настройка], Вы можете выполнять основные настройки, например, установить размер и ширину адресного поля.

10.6.2Правила ввода элементов функционального плана

Описание представления языка программирования в виде функционального плана Вы найдете в руководстве "FBD для S7-300/400 – Программирование блоков" или в оперативной помощи к функциональному плану.

Сегмент функционального плана может состоять из ряда элементов. Все элементы должны быть соединены (IEC 1131–3).

При программировании в FBD Вы должны соблюдать ряд руководящих указаний. Сообщения об ошибках проинформируют Вас о любых сделанных вами ошибках.

Ввод и редактирование адресов и параметров

Когда вставляется элемент FBD, то в качестве маркеров для адресов и параметров используются символы ??? и … .

Красные символы ??? стоят вместо адресов и параметров, которые должны быть подключены.

Черные символы ... стоят вместо адресов и параметров, которые могут быть подключены.

Программирование с помощью STEP 7 v5.3

10-21

A5E00261405-01

Error! Style not defined.

Если Вы поместите указатель мыши на маркерах, то отобразится ожидаемый тип данных.

Размещение блоков

Стандартные блоки (триггеры, счетчики, таймеры, математические операции и т. д.) могут быть добавлены к блокам с двоичными логическими операциями (&, >=1, XOR). Исключением из этого правила являются блоки сравнения.

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

#starter

T-образная ветвь

>=1

#condition

&

 

#t_next_red_car

#condition

#t_dur_r_car

=

 

 

>=1

#cond_02

#car

=

На правом конце логической цепочки могут быть размещены только следующие блоки, замыкающие эту цепочку:

установка значения счетчика

назначение параметров и прямой счет, назначение параметров и обратный счет

назначение параметров и запуск импульсного таймера, назначение параметров и запуск таймера с удлиненным импульсом

назначение параметров и запуск таймера с задержкой включения/выключения

Некоторые блоки требуют булевой логической операции, а некоторые блоки не должны иметь булевой логической операции.

Блоки, требующие булевой логики:

выход, установка выхода, сброс выхода _/[R]

промежуточный выход _/[#]_/, положительный фронт _/[P]_/, отрицательный фронт _/[N]_/

все блоки счетчиков и таймеров

переход по отрицанию _/[JMPN]

включение главного управляющего реле _/[MCR<]

сохранение VKE (RLO) в бите BR _/[SAVE]

10-22

Программирование с помощью STEP 7 v5.3

A5E00261405-01

Error! Style not defined.

возврат _/[RET]

Блоки, не допускающие булевой логики:

активизация главного управляющего реле [MCRA]

деактивизация главного управляющего реле [MCRD]

открытие блока данных [OPN]

выключение главного управляющего реле [MCR>]

Все остальные блоки могут как иметь булевы логические операции, так и не иметь их.

Деблокирующий вход/Деблокирующий выход

Деблокирующий вход "EN" и деблокирующий выход "ENO" блоков может быть подключен, но это не обязательно.

Удаление и замена

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

Режим замены может использоваться для простой замены элементов одного и того же типа.

Константы

Двойные линии не могут назначаться константам (например. TRUE или FALSE). Вместо этого, используйте адреса типа данных BOOL.

Программирование с помощью STEP 7 v5.3

10-23

A5E00261405-01

Error! Style not defined.

10.7Редактирование команд STL в разделе кодов

10.7.1Настройки для программирования списка команд

Установка мнемоники

В вашем распоряжении для выбора имеются два вида мнемоник:

Немецкая

Английская.

Мнемоника устанавливается в SIMATIC Manager командой меню Options > Customize [Параметры > Настройка] в закладке "Language [Язык]" до открытия блока. При редактировании блока мнемонику изменить нельзя.

Свойства блоков редактируются в их собственном диалоговом окне.

В редакторе Вы можете открыть несколько блоков и редактировать их по очереди по мере надобности.

10.7.2Правила ввода команд STL

Описание представления языка программирования в виде списка команд Вы найдете в руководстве "STL для S7-300/400 – Программирование блоков" или в оперативной помощи по STL (Language Descriptions [описания языков]).

При вводе операторов STL в пошаговом режиме необходимо соблюдать следующие основные требования:

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

Оператор состоит из метки (не обязательна), команды, операнда (адреса)

и комментария (не обязателен).

Пример: M001: A I 1.0 //Комментарий

Каждый оператор находится в своей собственной строке.

В блок можно ввести до 999 сегментов.

Каждый сегмент может иметь примерно до 2000 строк. Если Вы распахиваете или, наоборот, сжимаете изображение, то Вы можете соответственно больше или меньше строк.

При вводе команд и абсолютных адресов нет разницы между верхним и нижним регистром.

10-24

Программирование с помощью STEP 7 v5.3

A5E00261405-01