我编了个小程序

Amcorben

  • 帖子

    164
  • 精华

    1
  • 被关注

    0

论坛等级:游士

注册时间:2003-06-06

普通 普通 如何晋级?

发布于 2003-07-08 19:07:09

0楼

//
//按楼主滴描述编的,这个小程序可能有问题,但是比较时间启电机的算法是没有问题滴
//Main
NETWORK 1 //NETWORK TITLE (single line)
//
LD SM0.0
CALL SBR_0

//
//SUB_1
NETWORK 1 //Q0.0第一台电机
//
LD Q0.0
TONR T1, +1000

NETWORK 2 //VD1000是第一台电机累计运行时间
//
LD T1
EU
INCD VD1000
R T1, 1

NETWORK 3 //Q0.1第二台电机
//
LD Q0.1
TONR T2, +1000

NETWORK 4 //VD1004是第二台电机累计运行时间
//
LD T2
EU
INCD VD1004
R T2, 1

NETWORK 5 //Q0.2第三台电机
//
LD Q0.2
TONR T3, +1000

NETWORK 6 //VD1008是第三台电机累计运行时间
//
LD T3
EU
INCD VD1008
R T3, 1

NETWORK 7 //Q0.3第四台电机
//
LD Q0.3
TONR T4, +1000

NETWORK 8 //VD1012是第一台电机累计运行时间
//
LD T4
EU
INCD VD1012
R T3, 1

NETWORK 9 //M0.0控制位 VB1016是已经启动的电机数量 这里示例1秒启一台
//
LD M0.0
TON T37, +10
EU
MOVB 0, VB1016

NETWORK 10 //运行电机数小于3自动启够3台
//
LDB< VB1016, 3
JMP 1

NETWORK 11 //比较时间及启动 这里可以按你的要求加别的控制
//
LD I0.0
A T37
EU
LDD>= VD1000, VD1004
O Q0.1
ALD
LDD>= VD1000, VD1008
O Q0.2
ALD
LDD>= VD1000, VD1012
O Q0.3
ALD
S Q0.0, 1
R T37, 1

NETWORK 12
LD I0.1
A T37
EU
LDD>= VD1004, VD1000
O Q0.0
ALD
LDD>= VD1004, VD1008
O Q0.2
ALD
LDD>= VD1004, VD1012
O Q0.3
ALD
S Q0.1, 1
R T37, 1

NETWORK 13
LD I0.2
A T37
EU
LDD>= VD1008, VD1000
O Q0.0
ALD
LDD>= VD1008, VD1004
O Q0.1
ALD
LDD>= VD1008, VD1012
O Q0.3
ALD
S Q0.2, 1
R T37, 1

NETWORK 14
LD I0.3
A T37
EU
LDD>= VD1012, VD1000
O Q0.0
ALD
LDD>= VD1012, VD1004
O Q0.1
ALD
LDD>= VD1012, VD1008
O Q0.2
ALD
S Q0.3, 1
R T37, 1

NETWORK 15
LBL 1

NETWORK 16 //实时算出在运行的电机数(也有别的很多方法,但是据我实践这个笨办法很可靠)
//
LD SM0.0
LPS
DISI
XORB VB1016, VB1016
A Q0.0
INCB VB1016
LRD
A Q0.1
INCB VB1016
LRD
A Q0.2
INCB VB1016
LRD
A Q0.3
INCB VB1016
LPP
ENI

NETWORK 17 //坏了或者维修 I0.0~I0.3是电机的热继或者其他保护开关输入(常闭)
//
LDN I0.0
R Q0.0, 1

NETWORK 18
LDN I0.1
R Q0.1, 1

NETWORK 19
LDN I0.2
R Q0.2, 1

NETWORK 20
LDN I0.3
R Q0.3, 1

NETWORK 21 //停机(简单但是暴躁 :> )
//
LDN M0.0
ANDB 16#F0, QB0
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-200

共有33257条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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