Hello everyone,
I want to understand how to use a FC with IO VARIABLE and MOVE instruction.
I have make this example but my marker MW 20 doesn't change:
BLOCK: OB1
A I 2.0
= L 20.0
A I 2.1
= L 20.1
CALL FC 2
IN1 :=L20.0
IN2 :=L20.1
OUT1:=Q2.0
IO1 :=MW20
IN 0.0
IN1 Bool 0.0
IN2 Bool 0.1
OUT 0.0
OUT1 Bool 2.0
IN_OUT 0.0
IO1 Word 4.0
TEMP 0.0
TEMP1 Bool 0.0
RETURN 0.0
RET_VAL 0.0
Block: FC2
Network: 1
L MW 20
T #IO1
Network: 2
A #IN1
A #IN2
= #TEMP1
Network: 3
A #TEMP1
= #OUT1
Network: 4
L #IO1
T MW 20
Can you explain to me why MW 20 doesn't change?
I want to understand how to use a FC with IO VARIABLE and MOVE instruction.
I have make this example but my marker MW 20 doesn't change:
BLOCK: OB1
A I 2.0
= L 20.0
A I 2.1
= L 20.1
CALL FC 2
IN1 :=L20.0
IN2 :=L20.1
OUT1:=Q2.0
IO1 :=MW20
IN 0.0
IN1 Bool 0.0
IN2 Bool 0.1
OUT 0.0
OUT1 Bool 2.0
IN_OUT 0.0
IO1 Word 4.0
TEMP 0.0
TEMP1 Bool 0.0
RETURN 0.0
RET_VAL 0.0
Block: FC2
Network: 1
L MW 20
T #IO1
Network: 2
A #IN1
A #IN2
= #TEMP1
Network: 3
A #TEMP1
= #OUT1
Network: 4
L #IO1
T MW 20
Can you explain to me why MW 20 doesn't change?