回复:求助s7-200进入自动后跑一个循环就自动退出,把自锁的M1.0(M0.0)释放退出自动???

mobin

  • 帖子

    35
  • 精华

    1
  • 被关注

    1

论坛等级:游民

注册时间:2009-11-23

普通 普通 如何晋级?

发布于 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
怎么不是梯形图啊?
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-200

共有33257条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

  • 分享

  • 只看
    楼主

top
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。