发布于 2012-04-13 12:46:04
3楼
不好意思,拷的时候没有注意
FUNCTION FC 64 : VOID
VERSION : 0.1
VAR_INPUT
IN0 : BOOL ;
IN1 : BOOL ;
IN2 : BOOL ;
IN3 : BOOL ;
IN4 : BOOL ;
IN5 : BOOL ;
IN6 : BOOL ;
IN7 : BOOL ;
END_VAR
VAR_OUTPUT
OUT8 : INT ;
END_VAR
VAR_TEMP
TEMP9 : WORD ;
TEMP10 : WORD ;
TEMP11 : WORD ;
END_VAR
BEGIN
NETWORK
TITLE =
A #IN0;
= L 2.7;
NETWORK
TITLE =
A #IN1;
AN L 2.7;
O ;
AN #IN1;
A L 2.7;
= L 2.6;
NETWORK
TITLE =
A #IN2;
AN L 2.6;
O ;
AN #IN2;
A L 2.6;
= L 2.5;
NETWORK
TITLE =
A #IN3;
AN L 2.5;
O ;
AN #IN3;
A L 2.5;
= L 2.4;
NETWORK
TITLE =
A #IN4;
AN L 2.4;
O ;
AN #IN4;
A L 2.4;
= L 2.3;
NETWORK
TITLE =
A #IN5;
AN L 2.3;
O ;
AN #IN5;
A L 2.3;
= L 2.2;
NETWORK
TITLE =
A #IN6;
AN L 2.2;
O ;
AN #IN6;
A L 2.2;
= L 2.1;
NETWORK
TITLE =
A #IN7;
AN L 2.1;
O ;
AN #IN7;
A L 2.1;
= L 2.0;
NETWORK
TITLE =
L LB 2;
T LB 5;
NOP 0;
NETWORK
TITLE =
L #TEMP11;
L W#16#FF;
AW ;
T #TEMP9;
NOP 0;
NETWORK
TITLE =
L #TEMP9;
T #OUT8;
NOP 0;
END_FUNCTION
1.其中程序中这么一段
L #TEMP11;
L W#16#FF;
AW ;
T #TEMP9;
感觉意义不大,运算后等于还是自己
2.前面输入的值影响后面的值,不知道为什么要这么做