回复:一个冒泡发排序的请教

quartz

  • 帖子

    27
  • 精华

    0
  • 被关注

    1

论坛等级:新手

注册时间:2005-03-10

普通 普通 如何晋级?

发布于 2006-09-26 21:31:03

0楼

我这里有一个运行时间的程序,不用排序,是把运行时间递增和递减,你参考一下,
TITLE=恒压供水
// 当需要关闭水泵时,将运行时间最长的关闭,当需要启动水泵时,将停止时间最长的接通
//
Network 1 // 网络标题
// 初始
LD SM0.1
MOVW 0, MW1
MOVW 0, MW3
R M0.0, 8
Network 2
// 压力低
LD I0.1
= M0.0
Network 3
// 压力高
LD I0.2
= M0.2
Network 4
// 启动定时器
LD M0.2
O M0.0
AN T37
TON T37, 50
Network 5
// 调子程序0
LD M0.0
A T37
LDN M0.4
ON M0.5
ON M0.6
ON M0.7
ALD
CALL SBR0
Network 6
// 调子程序1
LD M0.2
A T37
LDN M0.4
ON M0.5
ON M0.6
ON M0.7
ALD
CALL SBR1
Network 7
// 启动1号泵
LD M0.4
= Q0.0
Network 8
// 启动2号泵
LD M0.5
= Q0.1
Network 9
// 启动3号泵
LD M0.6
= Q0.2
Network 10
// 启动4号泵
LD M0.7
= Q0.3

TITLE=子例行程序注解
Network 1 // 网络标题
// 启动1号泵
LDN M2.0
AN M2.1
S M0.4, 1
Network 2
// 启动2号泵
LD M2.0
AN M2.1
S M0.5, 1
Network 3
// 启动3号泵
LD M2.1
AN M2.0
S M0.6, 1
Network 4
// 启动4号泵
LD M2.0
A M2.1
S M0.7, 1
Network 5
// 修改泵号
LD SM0.0
INCW MW1
Network 6
// 复位
LD M2.2
R M2.2, 1


TITLE=子例行程序注解
Network 1 // 网络标题
// 关闭1号泵
LDN M4.0
AN M4.1
R M0.4, 1
Network 2
// 关闭2号泵
LD M4.0
AN M4.1
R M0.5, 1
Network 3
// 关闭3号泵
LDN M4.0
A M4.1
R M0.6, 1
Network 4
// 关闭4号泵
LD M4.0
A M4.1
R M0.7, 1
Network 5
// 修改泵号
LD SM0.0
INCW MW3
Network 6
// 复位
LD M4.2
R M4.2, 1


sdaf
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-200

共有33306条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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