ORGANIZATION_BLOCK 主程序:OB1
TITLE=程序注释
BEGIN
Network 1
Network 2 // 网络标题
// 网络注释
Network 3
LD SM0.1
O I0.7
MOVD 0, VD1002
MOVD 0, VD1010
Network 4 // 网络标题
// 网络注释
LD I0.2
EU
AN Q0.2
INCW VW1002
Network 5 // 网络标题
// 网络注释
LD I1.2
EU
AN Q2.0
INCW VW1004
Network 6
Network 7
Network 8
LD SM0.5
EU
A Q0.2
AN Q0.7
INCW VW1006
Network 9
LD SM0.5
EU
A Q2.0
AN Q2.5
INCW VW1008
Network 10
LD I0.2
O I0.7
O Q0.1
AN I1.2
= L60.0
LD I0.2
= L63.7
LD I0.3
= L63.6
LD Q0.0
= L63.5
LD I0.5
= L63.4
LD L60.0
CALL SBR0, L63.7, L63.6, L63.5, L63.4, VW1002, VW1006, Q0.1, Q0.2, Q0.4, Q0.6, Q0.3, Q2.6, Q0.7
Network 11
LD I0.6
S Q0.0, 1
Network 12
LD I2.0
S Q1.0, 1
Network 13
LD I1.2
O I0.7
O Q1.1
AN I0.2
= L60.0
LD I1.2
= L63.7
LD I1.3
= L63.6
LD Q1.0
= L63.5
LD I1.5
= L63.4
LD L60.0
CALL SBR0, L63.7, L63.6, L63.5, L63.4, VW1004, VW1008, Q1.1, Q2.0, Q2.2, Q2.4, Q2.1, Q2.7, Q2.5
Network 14
LD I0.5
EU
R Q0.0, 1
Network 15
LD I1.5
EU
R Q1.0, 1
Network 16
LD SM0.5
EU
LPS
A Q0.3
INCW VW1010
LPP
A Q2.1
INCW VW1012
Network 17
LD Q0.3
O Q0.0
O I0.7
AN I1.2
= L60.0
LD I2.2
= L63.7
LD Q0.3
= L63.6
LD Q0.0
= L63.5
LD L60.0
CALL SBR3, L63.7, L63.6, L63.5, VW1012, Q0.5
Network 18
LD Q2.4
O Q1.0
O I0.7
AN I0.2
= L60.0
LD I2.3
= L63.7
LD Q2.1
= L63.6
LD Q1.0
= L63.5
LD L60.0
CALL SBR3, L63.7, L63.6, L63.5, VW1012, Q2.3
Network 19
Network 20
Network 21
LD Q2.3
EU
DECD MD0
Network 22
LD I0.7
AN I0.5
AN I1.5
A SM0.5
EU
MOVW VW1014, VW1014
END_ORGANIZATION_BLOCK
SUBROUTINE_BLOCK SBR_0:SBR0
TITLE=子程序注释
VAR_INPUT
PEDAL:BOOL;
RESET_BUTTON:BOOL;
TIMER_OUT:BOOL;
SENSOR:BOOL;
END_VAR
VAR_IN_OUT
PEDAL_TIMES:INT;
time_lag_1_2:INT;
END_VAR
VAR_OUTPUT
FRONT_CLAW:BOOL;
M_R_CLAW:BOOL;
FIRST_RAISE:BOOL;
carriage_out:BOOL;
CHANGE_PRESSURE:BOOL;
timer_start:BOOL;
pressed_toe:BOOL;
END_VAR
BEGIN
Network 1
LD SM0.1
R L5.0, 7
Network 2 // 网络标题
// 网络注释
LD L0.0
AW= LW1, 1
S L5.0, 1
Network 3
LD L0.1
AN L5.1
R L5.0, 1
Network 4
LD L0.0
A L5.0
AW= LW1, 2
S L5.1, 1
Network 5
LD L5.1
MOVW 0, LW1
Network 6
LDW>= LW3, 4
A L0.3
A L5.1
AN I0.7
S L5.2, 1
Network 7
LDW>= LW3, 8
A L5.2
AN I0.7
S L5.3, 1
Network 8
LDW>= LW3, 12
AN I0.7
A L5.3
S L5.4, 3
Network 9
LD L5.6
MOVW 0, LW3
Network 10
LD L0.2
O I0.7
R L5.0, 8
MOVW 0, LW1
AENO
MOVW 0, LW3
END_SUBROUTINE_BLOCK
SUBROUTINE_BLOCK SBR_3:SBR3
TITLE=子程序注释
VAR_INPUT
up_down_select:BOOL;
PRESSED_TOE:BOOL;
time_out:BOOL;
END_VAR
VAR_IN_OUT
time_lag:INT;
END_VAR
VAR_OUTPUT
second_raise:BOOL;
END_VAR
BEGIN
Network 1 // 网络标题
// 网络注释
LD L0.0
AW<= LW1, 4
ON L0.0
A L0.1
AN I0.7
AN L0.2
AN I2.1
= L3.0
Network 2
LDW= LW1, 8
MOVW 0, LW1
Network 3
Network 4
LD L0.2
O I0.7
R L3.0, 1
MOVW 0, LW1
END_SUBROUTINE_BLOCK