Test case R0090
Full test suiteDevice test case
Formal call to a FunctionBlock
This test case it part of the test suite proposed for new devices.
Test case ID: R0090
Language: ST
tests2/t0090.st
(* Test function block: Copies 2 parameters to the output *)
FUNCTION_BLOCK FB_R0090
VAR_INPUT
I1 : INT;
I2 : REAL;
END_VAR
VAR_OUTPUT
O1 : INT;
O2 : REAL;
END_VAR
O1 := I1;
O2 := I2;
END_FUNCTION_BLOCK
PROGRAM R0090
VAR
Z,ZZ : REAL;
i1, o1 : INT;
i2, o2 : REAL;
t : FB_R0090;
END_VAR
i1 := 1;
i2 := 2.3;
// Formal call to a function block
t( I2:=i2, I1:=i1, O2=>o2, O1=>o1);
_GEB_ASSERT_(o1 = 1);
_GEB_ASSERT_EQFLOAT_(o2 , 2.3);
END_PROGRAM


