БИБЛИОТЕКА НОРМАТИВНЫХ ДОКУМЕНТОВ

ГОСТ Р МЭК 61131-3-2016. Национальный стандарт Российской Федерации. Контроллеры программируемые. Часть 3. Языки программирования

8.2 Релейно-контактные схемы (язык LD)

8.2.1 Общие положения

Подраздел 8.2 определяет язык LD для программирования релейно-контактных схем программируемых контроллеров.

Программа LD разрешает программируемому контроллеру тестировать и изменять данные с помощью стандартизированных графических символов. Данные символы размещаются в сетях способом, соответствующим "звену" релейно-контактных логических схем. Сети языка LD связаны слева и справа с помощью шин питания.

Использование букв, полуграфических и графических, для представления графических элементов определяется разработчиком и не является нормативным требованием.

8.2.2 Шины питания

Как показано в таблице 74, сеть языка LD ограничивается слева вертикальной линией, известной как левая шина питания, а справа - вертикальной линией известной как правая шина питания. Правая шина питания может задаваться в явном виде или подразумеваться.

 

Таблица 74

 

Шины питания и элементы связи

 

Номер

Описание

Символ

1

Левая шина питания (с присоединенной горизонтальной связью)

"ГОСТ Р МЭК 61131-3-2016. Национальный стандарт Российской Федерации. Контроллеры программируемые. Часть 3. Языки программирования"

2

Правая шина питания (с присоединенной горизонтальной связью)

"ГОСТ Р МЭК 61131-3-2016. Национальный стандарт Российской Федерации. Контроллеры программируемые. Часть 3. Языки программирования"

3

Горизонтальный канал

"ГОСТ Р МЭК 61131-3-2016. Национальный стандарт Российской Федерации. Контроллеры программируемые. Часть 3. Языки программирования"

4

Вертикальный канал (с присоединенными горизонтальными связями)

"ГОСТ Р МЭК 61131-3-2016. Национальный стандарт Российской Федерации. Контроллеры программируемые. Часть 3. Языки программирования"

 

8.2.3 Элементы и состояния связей

Как показано в таблице 74, элементы каналов могут быть горизонтальными или вертикальными. Состояние элемента связи обозначается "ON" или "OFF", в соответствии с литеральными логическими значениями 1 или 0, соответственно. Термин состояние связи является синонимом термина поток энергии.

Состояние левой шины считается равным ON во все моменты времени. Для правой шины состояние не определено.

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

Элемент вертикальной связи включает вертикальную линию, пересекающуюся с одним или более элементами горизонтальной связи на каждой из сторон. Состояние вертикальной связи представляет состояния включающего OR состояний ON горизонтальных связей на своей левой стороне, то есть состояние вертикальной связи равно:

- OFF, если состояние всех присоединенных к ней слева горизонтальных связей равно;

- ON, если состояние одной или более присоединенных к ней слева горизонтальных связей равно.

Состояние вертикальной связи копируется на все присоединенные к ней справа горизонтальные связи. Состояние вертикальной связи не копируется на какие-либо присоединенные к ней слева горизонтальные связи.

8.2.4 Контакты

Контакт - это элемент, который передает состояние на горизонтальную связь справа, что эквивалентно логическому AND состояния горизонтальной связи слева с соответствующей функцией связанного логического входа, выхода или переменной памяти. Контакт не изменяет значение связанной логической переменной. Стандартные символы контактов приведены в таблице 75.

 

Таблица 75

 

Контакты

 

Номер

Описание

Объяснение, символ

 

Статические контакты

 

1

Нормально разомкнутый контакт

"ГОСТ Р МЭК 61131-3-2016. Национальный стандарт Российской Федерации. Контроллеры программируемые. Часть 3. Языки программирования"

 

Состояние левой связи копируется в правую связь, если состояние связанной логической переменной (отмеченной "***") равно ON. В противном случае состояние правой связи равно OFF

2

Нормально замкнутый контакт

"ГОСТ Р МЭК 61131-3-2016. Национальный стандарт Российской Федерации. Контроллеры программируемые. Часть 3. Языки программирования"

 

Состояние левой связи копируется на правую связь, если состояние связанной логической переменной равно OFF. В противном случае состояние правой связи равно OFF

 

Контакты, чувствительные к переходу

3

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

"ГОСТ Р МЭК 61131-3-2016. Национальный стандарт Российской Федерации. Контроллеры программируемые. Часть 3. Языки программирования"

 

Состояние правой связи - это от одной оценки этого элемента до следующей, когда переход связанной переменной от OFF к ON распознает в то же время, что состояние левой связи равно ON. Состояние правой связи равно OFF во все другие моменты времени

4

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

"ГОСТ Р МЭК 61131-3-2016. Национальный стандарт Российской Федерации. Контроллеры программируемые. Часть 3. Языки программирования"

 

Состояние правой связи равно ON от одного вычисления этого элемента до следующего, когда переход связанной переменной из OFF в ON распознает в то же время, что состояние левой связи равно ON. Состояние правой связи равно OFF во все другие моменты времени

5a

Контакт сравнения (типизированный)

"ГОСТ Р МЭК 61131-3-2016. Национальный стандарт Российской Федерации. Контроллеры программируемые. Часть 3. Языки программирования"

 

Состояние правой связи равно ON от одного вычисления этого элемента до другого, когда левая связь равна ON, а результат <cmp> операндов 1 и 2 - это истинно

Состояние правой связи должно быть OFF в противном случае

<cmp> может быть заменено одной из функций сравнения, которая действительна для заданного типа данных

DT - это тип данных обоих заданных операндов

Пример -

 

"ГОСТ Р МЭК 61131-3-2016. Национальный стандарт Российской Федерации. Контроллеры программируемые. Часть 3. Языки программирования"

 

Если левая связь равна ON и (intvalue1 > intvalue2), правая связь переключается в ON. Как intvalue1, так и intvalue2 относятся к типу данных INT

5b

Контакт сравнения (перегруженный)

"ГОСТ Р МЭК 61131-3-2016. Национальный стандарт Российской Федерации. Контроллеры программируемые. Часть 3. Языки программирования"

 

Состояние правой связи равно ON от одного вычисления этого элемента к следующего, когда левая связь равна ON, а результат <cmp> операндов 1 и 2 равен TRUE

Состояние правой связи должно быть OFF в противном случае <cmp> может быть заменено одной из функций сравнения, которая действительна для типа данных операндов. Применяются правила, определенные в подразделе 6.6.1.7

Пример -

 

"ГОСТ Р МЭК 61131-3-2016. Национальный стандарт Российской Федерации. Контроллеры программируемые. Часть 3. Языки программирования"

 

Если левая связь ON и (value1 <> value2), то правая связь переключается ON

 

8.2.5 Катушки

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

Пример - В цепи, приведенной ниже, значение логического выхода всегда TRUE, в то время как значение выходов c, d и e при завершении вычисления цепи равно значению входа b.

 

"ГОСТ Р МЭК 61131-3-2016. Национальный стандарт Российской Федерации. Контроллеры программируемые. Часть 3. Языки программирования"

 

Таблица 76

 

Катушки

 

Номер

Описание

Объяснение, символ

 

Катушки без фиксации

 

1

Катушка

"ГОСТ Р МЭК 61131-3-2016. Национальный стандарт Российской Федерации. Контроллеры программируемые. Часть 3. Языки программирования"

 

Состояние левой связи копируется в связанную логическую переменную и на правую связь

2

Обратная обмотка

"ГОСТ Р МЭК 61131-3-2016. Национальный стандарт Российской Федерации. Контроллеры программируемые. Часть 3. Языки программирования"

 

Состояние левой связи копируется на правую связь. Обратная величина состояния левой связи копируется в связанную логическую переменную, то есть, если состояние левой связи равно OFF, то состояние связанной переменной равно ON, и наоборот

 

Катушки с фиксацией

 

3

Устанавливающая катушка (с фиксацией включения)

"ГОСТ Р МЭК 61131-3-2016. Национальный стандарт Российской Федерации. Контроллеры программируемые. Часть 3. Языки программирования"

 

Связанная логическая переменная устанавливается в состояние ON, когда левая связь находится в состоянии ON, и остается установленной до сброса катушкой RESET

4

Сбрасывающая катушка (с фиксацией выключения)

"ГОСТ Р МЭК 61131-3-2016. Национальный стандарт Российской Федерации. Контроллеры программируемые. Часть 3. Языки программирования"

 

Связанная логическая переменная сбрасывается в состояние OFF, когда левая связь находится в состоянии ON и остается сброшенной до установки за счет катушкой SET

 

Катушки, чувствительные к переходу

8

Катушка, чувствительная к положительному переходу

"ГОСТ Р МЭК 61131-3-2016. Национальный стандарт Российской Федерации. Контроллеры программируемые. Часть 3. Языки программирования"

 

Состояние связанной логической переменной равно ON от одного вычисления этого элемента до другого, когда распознается переход левой связи из OFF в ON. Состояние левой связи всегда копируется в правую связь

9

Катушка, чувствительная к отрицательному переходу

"ГОСТ Р МЭК 61131-3-2016. Национальный стандарт Российской Федерации. Контроллеры программируемые. Часть 3. Языки программирования"

 

Состояние связанной логической переменной равно ON от одного вычисления этого элемента до другого, когда распознается переход левой связи из ON в OFF. Состояние левой связи всегда копируется в правую связь

 

8.2.6 Функции и функциональные блоки

Представление функций, методов и функциональных блоков в языке LD осуществляется со следующими исключениями:

a) фактические соединения переменной могут альтернативно показываться записью соответствующих данных или переменной вне блока рядом с формальным именем переменной внутри;

b) по крайней мере, один логический вход и один логический выход показывается на каждом блоке, чтобы разрешить поток энергии через блок.

8.2.7 Порядок оценки сети

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

TOC