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