Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

Порядок расчета диаграмм LD.

Читайте также:
  1. I-d диаграмма влажного воздуха
  2. II. Данные для расчета расходов бюджета
  3. II. Индикаторная диаграмма
  4. II. Порядок заповнення граф декларації громадянином
  5. II. Порядок и условия предоставления целевого жилищного займа для приобретения жилого помещения (жилых помещений) под залог приобретаемого жилого помещения (жилых помещений)
  6. II. Порядок поставки
  7. II. Порядок формирования экспертных групп, организация экспертизы заявленных на Конкурс проектов и регламент работы Конкурсной комиссии

В LD решение диаграммы выполняется последовательно слева направо и сверху вниз. В каждом рабочем цикле однократно вы­полняются все цепи диаграммы, что и создает эффект параллель­ности работы цепей. Любая переменная в рамках одной цепи все­гда имеет одно и то же значение. Цепи расположенные ниже, получат новое значение переменной сразу. Цепи расположенные выше — только в следующем цикле. Строгий порядок выполнения схемы очень важен. Случайный или даже истинно параллельный порядок вы­полнения цепей мог бы приводить к эффекту «гонок», встречаю­щемуся в электронных схемах с триггерами. Благодаря жесткому порядку выполнения LD-диаграммы сохраняют устойчивость при наличии обратных связей.

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

Применение функциональных блоков в программе на языке LD

Для расширения функциональных возможностей языка LD допускается применение функциональных блоков в диаграммах LD. При этом контакты и катушки могут подсоединяться только к булевым входам/выходам блока. В случае, если у блока нет булевых входов/выходов, можно использовать EN/ENO входы.

Пример использования функционального блока таймера в программе на языке LD.

Временная диаграмма работы схемы

Редактор 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).


Дата добавления: 2015-11-26; просмотров: 139 | Нарушение авторских прав



mybiblioteka.su - 2015-2024 год. (0.007 сек.)