Некоторые графические языки программирования для контроллеров и их особенности:
- LD (Ladder Diagram). 4 Язык релейно-контактных схем, визуально напоминающий электрические схемы. 4 Удобен для дискретных задач управления, где преобладает бинарная логика. 4 Графически представлен в виде двух вертикальных шин питания, между которыми расположены цепи, образованные соединением контактов. 2
- FBD (Function Block Diagram). 4 Графический язык, представляющий алгоритм в виде соединённых функциональных блоков. 4 Напоминает блок-схемы или принципиальные схемы электронных устройств. 4 Удобен для алгоритмов обработки сигналов и управления технологическими процессами. 4
- SFC (Sequential Function Chart). 4 Графический язык для программирования последовательных процессов. 4 Программа представляется в виде шагов, переходов и условий активации. 4 Оптимален для последовательных процессов и машин с чётко выраженными состояниями. 4
- CFC (Continuous Flow Chart). 1 Язык визуального программирования, который можно считать расширением FBD. 1 Разработка представляет собой по большей части выбор из готовых решений, оформленных в виде функциональных блоков, рассчитанных на использование технологическими объектами: моторами, насосами, осветительными приборами. 1
Выбор конкретного языка программирования зависит от смысла решаемой задачи. 3 Часто в одном проекте используют комбинацию различных языков, чтобы применять наиболее подходящий для каждой конкретной задачи. 4