Среда разработки Unimod PRO 2 (версия 2.3.40)
 Руководство по программированию
×

Линии связи


Диаграмма на языке FBD выполняется последовательно слева направо и сверху вниз. Для передачи данных между блоками используются графические линии связи, которые соединяют выход блока с входом другого блока. При этом типы данных у параметров, соединенных линией связи, должны совпадать.
На следующем изображении приведен пример последовательного выполнения, где сначала осуществляется сложение двух целочисленных значений, затем умножение результата сложения со значением переменной in3, и в завершении сравниваются результат умножения и значение переменной in4. При этом последняя линия связи соединяет два логических параметра (тип данных BOOLEAN), а остальные лини соединяют целочисленные значения (тип данных INTEGER).
Может возникнуть ситуация, когда при создании линии связи соединяемые параметры имели одинаковый тип данных, но в процессе разработки их типы изменились и стали отличаться. В таком случае в процессе компиляции будет выведена ошибка №29 "Неправильный тип выражения".
Разветвление линии связи допускается только для выходных параметров, когда необходимо одно выходное значение передать на входы нескольких блоков. Типы данных на концах линии связи должны совпадать. Например: