600007 г. Владимир, ул. 16 лет Октября, д. 68А, литер "Ф", этаж 2, помещение 12
+7 (4922) 53-10-31
info@skb-proton.ru

Часто задаваемые вопросы: Что такое функциональные блоки ПЛК и как их классифицирует IEC 61131-3?

Преобразователи частоты

Согласно стандарту IEC 61131-3, существует разница между функцией и функциональным блоком при программировании ПЛК. Основное отличие связано с внутренней памятью. Так, например, функция может быть описана как нечто вроде уравнения или формулы, которая принимает входные данные и вычисляет выходное значение. Более того, он всегда возвращает одно и то же выходное значение для одних и тех же входных данных. В отличие от этого, функциональный блок полагается на внутреннюю память. Таким образом, возможно получить другое выходное значение с теми же входными данными, потому что в памяти хранится другое значение, которое влияет на конечное выходное значение.

Функциональные блоки составляют основу языка программирования ПЛК Function Block Diagram (FBD), одного из пяти языков, указанных стандартом, остальные представляют собой два текстовых языка [IL (список инструкций) и ST (структурированный текст)] и три графических языка, помимо FBD, включая LD (лестничная диаграмма) и SFC (Диаграммы последовательных функций).

В FBD функциональные блоки описывают функцию между входными и выходными переменными. Входы и выходы блоков соединены друг с другом с помощью соединений или линий в среде программирования. Блок представляет ту или иную функцию; например, это может быть элементарная функция, такая как ПЕРЕМЕЩЕНИЕ или СРАВНЕНИЕ, или типичная логическая функция, такая как логическое И или логическое ИЛИ.

Идея, лежащая в основе стандарта IEC 61131-3, заключалась в создании независимого от поставщика стандарта для языков программирования ПЛК. Язык FBD структурирован как логическая последовательность функций с направлением выполнения слева направо. Входные значения должны быть сгенерированы перед выполнением функционального блока, и оценка сети не будет завершена до тех пор, пока не будут вычислены все выходные значения.

Подробнее о функциональных блоках и стандартах IEC 61131-3 можно найти по адресу веб-сайт Open PLC.

На веб-сайте ISA также есть информация по IEC 61131-3.