
Согласно стандарту IEC 61131-3, при программировании ПЛК существует разница между функцией и функциональным блоком. Основное отличие заключается во внутренней памяти. Так, например, функция может быть описана как нечто вроде уравнения или формулы, которая принимает входные данные и вычисляет выходное значение. Более того, он всегда возвращает одно и то же выходное значение для одних и тех же входных данных. В отличие от этого, функциональный блок полагается на внутреннюю память. Таким образом, возможно получить другое выходное значение при одних и тех же входных данных, потому что в памяти хранится другое значение, которое влияет на конечное выходное значение.
Функциональные блоки составляют основу языка программирования ПЛК Function Block Diagram (FBD), одного из пяти языков, определенных стандартом, другими являются два текстовых языка [IL (Список инструкций) и ST (структурированный текст)] и три графических языка, помимо FBD, включая LD (лестничная диаграмма) и SFC (диаграммы последовательных функций).
В FBD функциональные блоки описывают функцию между входными и выходными переменными. Входы и выходы блоков соединены между собой с помощью соединений или линий в среде программирования. Блок представляет ту или иную функцию; например, это может быть элементарная функция, такая как ПЕРЕМЕЩЕНИЕ или СРАВНЕНИЕ, или типичная логическая функция, такая как логическое И или логическое ИЛИ.
Идея, лежащая в основе стандарта IEC 61131-3, заключалась в том, чтобы создать независимый от поставщика стандарт для языков программирования ПЛК. Язык FBD структурирован как логическая последовательность функций, причем направление выполнения — слева направо. Входные значения должны быть сгенерированы перед выполнением функционального блока, и оценка сети не будет завершена до тех пор, пока не будут вычислены все выходные значения.
Более подробную информацию о функциональных блоках и стандартах IEC 61131-3 можно найти по адресу открытый веб-сайт PLC.
На веб-сайте ISA также имеется информация по IEC 61131-3.
Вам также может понравиться:
Свежие комментарии