M 0.0, M 10.0
__ASSERT<> M 0.1, M 10.1
L 0
T MB 0
CALL "FC_sr_4" (
// VAR_INPUT
IN00 := TRUE, // BOOL
IN01 := FALSE, // BOOL
IN10 := FALSE, // BOOL
IN11 := FALSE, // BOOL
// VAR_OUTPUT
OUT0 := M 0.0, // BOOL
OUT1 := M 0.1, // BOOL
// VAR_IN_OUT
INOUT0 := M 10.0, // BOOL
INOUT1 := M 10.1, // BOOL
)
__ASSERT== M 10.0, FALSE
__ASSERT== M 10.1, TRUE
__ASSERT<> M 0.0, M 10.0
__ASSERT<> M 0.1, M 10.1
L 0
T MB 0
CALL "FC_sr_4" (
// VAR_INPUT
IN00 := FALSE, // BOOL
IN01 := TRUE, // BOOL
IN10 := FALSE, // BOOL
IN11 := FALSE, // BOOL
// VAR_OUTPUT
OUT0 := M 0.0, // BOOL
OUT1 := M 0.1, // BOOL
// VAR_IN_OUT
INOUT0 := M 10.0, // BOOL
INOUT1 := M 10.1, // BOOL
)
__ASSERT== M 10.0, TRUE
__ASSERT== M 10.1, TRUE
__ASSERT<> M 0.0, M 10.0
__ASSERT<> M 0.1, M 10.1
L 0
T MB 0
CALL "FC_sr_4" (
// VAR_INPUT
IN00 := FALSE, // BOOL
IN01 := FALSE, // BOOL
IN10 := TRUE, // BOOL
IN11 := FALSE, // BOOL
// VAR_OUTPUT
OUT0 := M 0.0, // BOOL
OUT1 := M 0.1, // BOOL
// VAR_IN_OUT
INOUT0 := M 10.0, // BOOL
INOUT1 := M 10.1, // BOOL
)
__ASSERT== M 10.0, FALSE
__ASSERT== M 10.1, TRUE
__ASSERT<> M 0.0, M 10.0
__ASSERT<> M 0.1, M 10.1
L 0
T MB 0
CALL "FC_sr_4" (
// VAR_INPUT
IN00 := FALSE, // BOOL
IN01 := FALSE, // BOOL
IN10 := FALSE, // BOOL
IN11 := TRUE, // BOOL
// VAR_OUTPUT
OUT0 := M 0.0, // BOOL
OUT1 := M 0.1, // BOOL
// VAR_IN_OUT
INOUT0 := M 10.0, // BOOL
INOUT1 := M 10.1, // BOOL
)
__ASSERT== M 10.0, FALSE
__ASSERT== M 10.1, FALSE
__ASSERT<> M 0.0, M 10.0
__ASSERT<> M 0.1, M 10.1
// Set flip-flops
L W#16#FF
T MB 10
L 0
T MB 0
CALL "FC_sr_4" (
// VAR_INPUT
IN00 := FALSE, // BOOL
IN01 := FALSE, // BOOL
IN10 := FALSE, // BOOL
IN11 := FALSE, // BOOL
// VAR_OUTPUT
OUT0 := M 0.0, // BOOL
OUT1 := M 0.1, // BOOL
// VAR_IN_OUT
INOUT0 := M 10.0, // BOOL
INOUT1 := M 10.1, // BOOL
)
__ASSERT== M 10.0, FALSE
__ASSERT== M 10.1, TRUE
__ASSERT<> M 0.0, M 10.0
__ASSERT<> M 0.1, M 10.1
L 0
T MB 0
CALL "FC_sr_4" (
// VAR_INPUT
IN00 := TRUE, // BOOL
IN01 := FALSE, // BOOL
IN10 := FALSE, // BOOL
IN11 := FALSE, // BOOL
// VAR_OUTPUT
OUT0 := M 0.0, // BOOL
OUT1 := M 0.1, // BOOL
// VAR_IN_OUT
INOUT0 := M 10.0, // BOOL
INOUT1 := M 10.1, // BOOL
)
__ASSERT== M 10.0, FALSE
__ASSERT== M 10.1, TRUE
__ASSERT<> M 0.0, M 10.0
__ASSERT<> M 0.1, M 10.1
L 0
T MB 0
CALL "FC_sr_4" (
// VAR_INPUT
IN00 := FALSE, // BOOL
IN01 := TRUE, // BOOL
IN10 := FALSE, // BOOL
IN11 := FALSE, // BOOL
// VAR_OUTPUT
OUT0 := M 0.0, // BOOL
OUT1 := M 0.1, // BOOL
// VAR_IN_OUT
INOUT0 := M 10.0, // BOOL
INOUT1 := M 10.1, // BOOL
)
__ASSERT== M 10.0, TRUE
__ASSERT== M 10.1, TRUE
__ASSERT<> M 0.0, M 10.0
__ASSERT<> M 0.1, M 10.1
L 0
T MB 0
CALL "FC_sr_4" (
// VAR_INPUT
IN00 := FALSE, // BOOL
IN01 := FALSE, // BOOL
IN10 := TRUE, // BOOL
IN11 := FALSE, // BOOL
// VAR_OUTPUT
OUT0 := M 0.0, // BOOL
OUT1 := M 0.1, // BOOL
// VAR_IN_OUT
INOUT0 := M 10.0, // BOOL
INOUT1 := M 10.1, // BOOL
)
__ASSERT== M 10.0, FALSE
__ASSERT== M 10.1, TRUE
__ASSERT<> M 0.0, M 10.0
__ASSERT<> M 0.1, M 10.1
L 0
T MB 0
CALL "FC_sr_4" (
// VAR_INPUT
IN00 := FALSE, // BOOL
IN01 := FALSE, // BOOL
IN10 := FALSE, // BOOL
IN11 := TRUE, // BOOL
// VAR_OUTPUT
OUT0 := M 0.0, // BOOL
OUT1 := M 0.1, // BOOL
// VAR_IN_OUT
INOUT0 := M 10.0, // BOOL
INOUT1 := M 10.1, // BOOL
)
__ASSERT== M 10.0, FALSE
__ASSERT== M 10.1, FALSE
__ASSERT<> M 0.0, M 10.0
__ASSERT<> M 0.1, M 10.1
BE
END_FUNCTION
]]>
]]>
]]>
]]>
]]>
]]>
]]>
]]>
]]>
]]>
]]>
]]>
]]>
]]>