Язык программирования Ladder Diagram (LD)


Язык Ladder Diagram, или язык релейно-контактной логики, предназначен для программирования ПЛК, его реализации регулируются стандартом МЭК 61131-3. Основные отличия LD от других языков программирования ПЛК: ориентация на инженеров работающих с релейными схемами, наглядный интерфейс логики работы контроллера, представленный в виде электрических цепей.

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

Элементы языка. Различаются нормально замкнутые и нормально разомкнутые контактные элементы, которые можно сопоставить с нормально замкнутыми и нормально разомкнутыми кнопками в электрических цепях:

─┤ ├─ нормально разомкнутый контакт разомкнут при значении ложь (False), назначенной ему переменной и замыкается при значении истина (True);

─┤/├─ нормально замкнутый контакт, напротив, замкнут, если переменная имеет значение False, и разомкнут, если переменная имеет значение True;

( )─ итог логической цепочки копируется в целевую переменную, которая называется катушка (англ. coil). Это слово имеет обобщенный образ исполнительного устройства, поэтому в русскоязычной документации обычно говорят о выходе цепочки, хотя можно встретить и частные значения термина, например катушка реле.