- •1. Основные понятия системы Concept
- •1.1. Структура проекта Concept
- •1.2. Цикл работы контроллера
- •1.3. Библиотека системы Concept
- •1.4. Переменные в системе Concept
- •1.5. Типы данных
- •2. Основные этапы программирования контроллера
- •2.1. Конфигурирование контроллера
- •2.2. Взаимодействие переменных с платами ввода/вывода
- •2.3. Описание переменных
- •2.4. Проверка/компиляция/загрузка в контроллер
- •2.5. Отладка проекта Окно эмулятора
- •Окна анимации
- •Окна трассировки переменных
- •3. Языки программирования
- •3.1. Язык fbd
- •Элементарные функции и функциональные блоки - efb
- •Производные функциональные блоки - dfb
- •3.2. Редактор fbd
- •3.3. Язык ld
- •3.4. Редактор ld
- •4. Лабораторный практикум
- •4.1. К онфигурирование плк с распределенным вводом/выводом
- •4.2. Процедура создания проекта в системе Concept
- •4.3. Программирование на языке ld
- •4.4. Программирование на языке fbd
- •4.5. Программирование задач логического управления
- •Приложение 1. Варианты самостоятельной работы (язык ld).
3.4. Редактор ld
Размер редактора для размещения элементов языка LD на 230 строк и 52 столбца.
В LD-редакторе фон окна является логической сеткой, в которой могут размещаться контакты и катушки.
Левая шина питания соответствует единичному сигналу. Правая шина питания не отображается. Но все катушки и выходы функциональных блоков подключены к ней, что обеспечивает протекание тока.
Чтобы вставить контакт или катушку в секцию, нужно открыть главное меню Objects и выбрать желаемые контакт или катушку. Затем контакты или катушки можно поместить в секцию.
Контакты и катушки могут также быть выбраны в панели инструментов.
Функции кнопок на панели инструментов:
Select Mode – режим выделения или перемещения одного объекта или группы;
Link – связывание входов и выходов функциональных блоков;
Direct Link – горизонтальная линия связи;
Vertical Link – вертикальная линия связи;
FFB – установка функционального блока;
Invert – инверсия входа/выхода блока;
Text – добавление текстового комментария;
FFB Selection – выбор функционального блока из библиотеки;
Normal Open Contact – прямой контакт;
Normal Close Contact – обратный контакт;
Coil – прямая обмотка;
Negated Coil – обратная обмотка.
Во время размещения объекты выравниваются в растре сетки. При размещении контакта/катушки и перекрывании другим объектом появится сообщение об ошибках, и объект не будет размещен. При размещении контактов и катушек они автоматически связываются со смежными, несвязанными контактами и катушками
Связь с шиной питания будет установлена, только если контакт помещен поблизости. Если катушка или контакт помещены в существующую горизонтальную связь, то она автоматически будет разорвана и контакт или катушка вставлены.
Чтобы вставить FFB в секцию, выберите команду меню Objects ► Select FFB.... Диалоговое окно FFBs from Library будет открыто.
В случае, если связь не установилась автоматически, ее можно добавить командой Objects ► Link. В этом режиме устанавливаются соединения между контактами, катушками и блоками FFB.
Чтобы перемещать контакты/катушки/блоки необходимо использовать команду Objects ► Selection Mode.
В дополнение к объектам, рассмотренным выше, в LD-секцию также может быть помещен текст. Размер этого текстового объекта зависит от длины текста. В зависимости от размера текста размер объекта может быть расширен на большее количество модулей сетки в вертикальном, а также в горизонтальном направлении. Текстовым объектам не разрешено накладываться на другие объекты, хотя они могут накладываться на связи.
Комментарии не занимают память в ПЛК, потому что они, как правило, не загружаются в ПЛК.
Связывание контактов/катушек с переменными выполняется после активации режима выделения (командой меню Objects ► Selection Mode) двойным щелчком по соответствующему контакту/катушке. Откроется диалоговое окно Properties: LD object, в котором контакту или катушке может быть назначен фактический параметр. В зависимости от логики программы контакту или катушке и входам/выходам FFB могут быть назначены:
переменная (локализованная или нелокализованная);
константа;
литерал;
прямой адрес.
Несвязанные контакты, катушки и входы/выходы FFB имеют по умолчанию значение false (0).
