Function Block supports chaining functions with multiple inputs/outputs
graph LR;
IN1[Input 1]
IN2[Input 2]
IN3[Input 3]
IN4[Input 4]
IN5[Input 5]
OUT1[Output 1]
OUT2[Output 2]
FB1[Function Block 1]
FB2[Function Block 2]
FB3[Function Block 3]
IN1 --> FB1
IN2 --> FB1
IN2 --> FB2
IN3 --> FB2
IN4 --> FB2
IN5 --> FB3
FB1 --> FB3
FB2 --> FB3
FB3 --> OUT1
FB3 --> OUT2
style IN1 fill:#ADD8E6,color:#000000
style IN2 fill:#ADD8E6,color:#000000
style IN3 fill:#ADD8E6,color:#000000
style IN4 fill:#ADD8E6,color:#000000
style IN5 fill:#ADD8E6,color:#000000
style OUT1 fill:#FFFFE0,color:#000000
style OUT2 fill:#FFFFE0,color:#000000