发布于 2013-09-06 13:00:05
7楼
ORGANIZATION_BLOCK 主程序:OB1
TITLE=
// PROGRAM COMMENTS
// Press F1 for help and example program
//
BEGIN
Network 1
// 调用远程手动与远程自动程序
LD SM0.0
LPS
AN I0.0
= M12.3
LPP
A I0.0
LPS
AN M1.0
AN I2.4
AN M12.0
= M12.4
CALL SBR3
LPP
LD I2.4
O M12.0
O M1.0
AN M12.1
AN I2.5
ALD
= M1.0
CALL SBR4
Network 2
LD M1.0
LPS
A I2.0
= Q0.4
LRD
AR<= VD82, VD138
= Q1.0
LPP
AN I2.0
= Q0.5
Network 3
LD M12.4
O M1.0
= M12.6
Network 4
// 远程手动失效情况,触摸屏
LD M12.3
O M12.0
= M12.5
Network 5
// 压力信号
LD SM0.0
LPS
ITD AIW4, VD50
AENO
DTR VD50, VD54
AENO
MOVR VD54, VD58
AENO
-R 6400.0, VD58
AENO
MOVR VD58, VD62
/R 25600.0, VD62
LPP
ITD AIW6, VD70
AENO
DTR VD70, VD74
AENO
MOVR VD74, VD78
AENO
-R 6400.0, VD78
AENO
MOVR VD78, VD82
/R 25600.0, VD82
Network 6
// 参数设置存储器
LD SM0.0
LPS
MOVW VW100, VW102
AENO
*I +10, VW102
AENO
MOVW VW104, VW106
*I +10, VW106
LRD
MOVR VD110, VD130
AENO
MOVR VD114, VD134
AENO
MOVR VD118, VD138
AENO
MOVR VD122, VD142
LPP
MOVR VD150, VD154
AENO
MOVR VD158, VD162
Network 7
// 电机运行标志
LD I0.2
O I0.5
= M11.0
Network 8
// 电机故障,给触摸屏
LD I0.3
O I0.6
= M21.0
Network 9
// 容器高压报警
LDR> VD62, VD154
= M21.1
Network 10
// 管线高压报警
LDR> VD82, VD138
= M21.2
= M22.0
Network 11
// 运行状态
LD I0.1
O I0.3
O I0.4
O I0.6
O I0.7
O I1.0
O I1.1
O I1.2
O I1.3
O I1.4
O I1.5
O I2.0
O I2.1
O I2.6
O I2.7
= M11.1
END_ORGANIZATION_BLOCK
SUBROUTINE_BLOCK 触摸屏点动程序:SBR3
TITLE=
BEGIN
Network 1
LDN M1.0
LPS
A M10.0
= Q0.2
LRD
A M10.1
= Q0.3
LRD
A M10.2
= Q0.4
LRD
A M10.3
= Q0.5
LRD
A M10.4
= Q0.6
LRD
A M10.5
= Q0.7
LRD
A M10.6
= Q1.0
LPP
A M10.7
LPS
A I0.1
AN I0.3
= Q0.1
LPP
A I0.4
AN I0.6
= Q0.0
END_SUBROUTINE_BLOCK
SUBROUTINE_BLOCK 自动程序:SBR4
TITLE=
BEGIN
Network 1
// 把远程手动复位
LD M1.0
MOVB 0, MB10
Network 2
// 上料位到、电机不运行、开始泄压、持续到进料结束T37、压力低于xx、打开进料阀
LD I2.6
O Q0.2
AN I0.2
AN I0.5
AN T37
= Q0.2
AR<= VD62, 0.05
= Q0.7
Network 3
// 启动辅喷与进料延时、进料阀开到位、启动延时、打开辅喷,关闭进料阀时关闭辅喷
LD Q0.7
AN I1.3
TON T37, VW102
Network 4
// 进料延时时间到、关闭进料阀
LD T37
O Q0.6
AN T38
= Q0.6
Network 5
// 进料阀关闭后开加压、出料阀开到位后打开主喷
LD Q0.6
AN I1.5
= Q0.3
Network 6
// 容器满足压力、启动电机;管线压力高,停电机保护
LDR>= VD62, VD130
O Q0.1
O Q0.0
AN T38
A I1.3
A I1.1
AN T39
LPS
AN I0.3
A I0.1
= Q0.1
LPP
AN I0.6
A I0.4
= Q0.0
Network 7
// 管线压力大于设定值、延时,M22.0管线压力高输出中继
LD SM0.0
A M22.0
TON T39, 100
Network 8
// 低位时,延时打开进料阀,进入循环
LD I2.7
O M5.0
A I1.3
AN I0.7
= M5.0
TON T38, VW106
END_SUBROUTINE_BLOCK
INTERRUPT_BLOCK INT_0:INT0
TITLE=
// INTERRUPT ROUTINE COMMENTS
// Press F1 for help and example program
//
BEGIN
Network 1 // NETWORK TITLE (single line)
//
// NETWORK COMMENTS
//
//
END_INTERRUPT_BLOCK
怎么不是梯形图啊?