Описание блока -------------- Блок представляет собой прямоугольник, имеющий входы и/или выходы. Входы располагаются слева, выходы справа: .. figure:: image/block2.png :align: center Количество входов и выходов ограничено, оно зависит от типа блока и его свойств. Каждый вход и выход имеет имя, которое расположено внутри прямоугольника, являющегося границей блока, около левой и правой границ соответственно. Все блоки, используемые в программе, можно разделить на группы: * Функциональные блоки - это программный объект, который представляет специализированную функцию управления, используемую в управляющих системах. * Макроблоки – блоки, содержащие в себе макросхему (подпрограмму), реализующую определенную задачу. Макросы, как и блоки, выполняют функцию взаимодействия между своими входами и выходами. Но эта функция взаимодействия сложнее, чем у функциональных блоков, и состоит из совокупности отдельных элементарных функций, реализуемых блоками. * Блоки входы/выходы макросов – содержатся в макросхемах для определения состава входов и выходов макроблоков. Они также задают имена, типы данных и другие свойства входов/выходов.