Основной синтаксис LD
Язык LD позволяет описывать работу с булевскими данными, размещая графические элементы в виде LD-диаграммы. Графические символы LD организованы внутри диаграммы так же, как электрическая схема. Слева и справа схема на языке LD ограничена вертикальными линиями – шинами питания. Между ними расположены цепи, образованные контактами и катушками реле (витками), по аналогии с обычными электронными цепями. Левая шина соответствует исходному питанию схемы и посылает слева направо состояние «ON» или «OFF», соответствующие булевским значениям TRUE или FALSE. Правая шина соответствует выходу, сигнал в котором появляется после замыкания всех контактов и выполнения всех логических условий.
Каждому контакту соответствует булевская переменная (тип данных BOOLEAN), а ее значение управляет передачей состояния через контакт. Имя контакта совпадает с именем привязанной к контакту переменной и выводится внутри графического элемента, для дочерней программы или функции выводится имя выходной переменной. Контакты могут быть соединены параллельно или последовательно. При параллельном соединении контакты воспроизводят операцию «логическое ИЛИ», а при последовательном - операцию «логическое И».
Для выполнения операций над данными используются дочерние программы, функциональные блоки, функции и операторы, вставляемые в LD-диаграммы в виде графических блоков с фиксированными входами и выходами.
В настоящем разделе описаны основные графические элементы для составления LD-диаграмм:
-
вертикальные силовые шины;
-
линии связи;
-
вертикальные соединительные шины;
-
связанные с переменными контакты;
-
связанные с переменными витки;
-
блоки.
