如何做到電機(jī)故障自動(dòng)切換到下一臺(tái)電機(jī)
劉玉蓉
發(fā)布于2014-10-23 17:58
2
0
標(biāo)簽:
現(xiàn)在手上有個(gè)項(xiàng)目,是控制水泵的循環(huán)供水的,簡單的講有A,B,C,D,E五臺(tái)水泵,正常工作時(shí)間隔四小時(shí)切換到下一臺(tái)電機(jī),具體見流程A-->B-->C-->D-->E-->A,如果B有問題,就直接其他四臺(tái)電機(jī)運(yùn)行。
現(xiàn)在在編程上遇到了問題,就是如果保證中間有臺(tái)故障時(shí),保證其他四臺(tái)能正常的按間隔時(shí)間運(yùn)行呢,哪個(gè)師傅在我程序上修改一下。
我的程序現(xiàn)在有點(diǎn)問題就是,有電機(jī)故障時(shí),可能兩臺(tái)電機(jī)同時(shí)工作,且可能不能循環(huán)工作。詳見程序。
TITLE=程序注釋
Network 1 // 定時(shí)
LD I0.0
A SM0.5
EU
LD C4
ON I0.0
CTU C4, 10
Network 2
LD I0.0
A C4
EU
LD C5
ON I0.0
CTU C5, 5
Network 3
LD I0.0
LPS
AW= C5, 0
= M31.0
LRD
AW= C5, 1
= M31.1
LRD
AW= C5, 2
= M31.2
LRD
AW= C5, 3
= M31.3
LPP
AW= C5, 4
= M31.4
Network 4 // 網(wǎng)絡(luò)標(biāo)題
// 網(wǎng)絡(luò)注釋
LD I0.0
LD M31.0
O I0.5
ALD
AN I0.1
= Q0.0
Network 5 // 網(wǎng)絡(luò)標(biāo)題
// 網(wǎng)絡(luò)注釋
LD I0.0
LD M31.1
O M0.0
ALD
AN I0.2
= Q0.1
Network 6 // 網(wǎng)絡(luò)標(biāo)題
// 網(wǎng)絡(luò)注釋
LD I0.0
LD M31.2
O M0.1
ALD
AN I0.3
= Q0.2
Network 7 // 網(wǎng)絡(luò)標(biāo)題
// 網(wǎng)絡(luò)注釋
LD I0.0
LD M31.3
O M0.2
ALD
AN I0.4
= Q0.3
Network 8 // 網(wǎng)絡(luò)標(biāo)題
// 網(wǎng)絡(luò)注釋
LD I0.0
LD M31.4
O M0.3
ALD
AN I0.5
= Q0.4
Network 9
LD I0.1
LDN I0.2
LD I0.2
AN I0.3
OLD
LD I0.2
A I0.3
AN I0.4
OLD
LD I0.2
A I0.3
A I0.4
AN I0.5
OLD
ALD
= M0.0
Network 10
LD I0.2
LDN I0.3
LD I0.3
AN I0.4
OLD
LD I0.3
A I0.4
AN I0.5
OLD
LD I0.3
A I0.4
A I0.5
AN I0.1
OLD
ALD
= M0.1
Network 11
LD I0.3
LDN I0.4
LD I0.4
AN I0.5
OLD
LD I0.4
A I0.5
AN I0.1
OLD
LD I0.4
A I0.5
A I0.1
AN I0.2
OLD
ALD
= M0.2
Network 12
LD I0.4
LDN I0.5
LD I0.5
AN I0.1
OLD
LD I0.5
A I0.1
AN I0.2
OLD
LD I0.5
A I0.1
A I0.2
AN I0.3
OLD
ALD
= M0.3
Network 13
Network 14
佳答案
沒有PLC,樓主自己實(shí)驗(yàn)一下吧!
ORGANIZATION_BLOCK 主程序:OB1
TITLE=I0.0 循環(huán)運(yùn)行控制
// I0.1 1#電機(jī)故障位
// I0.2 2#電機(jī)故障位
// I0.3 3#電機(jī)故障位
// I0.4 4#電機(jī)故障位
// I0.5 5#電機(jī)故障位
//
// Q0.0 1#電機(jī)控制位
// Q0.0 2#電機(jī)控制位
// Q0.0 3#電機(jī)控制位
// Q0.0 4#電機(jī)控制位
// Q0.0 5#電機(jī)控制位
//
BEGIN
Network 1
LD I0.0
A SM0.5
EU
LD C4
ON I0.0
CTU C4, 10
Network 2
LD I0.0
A C4
EU
LD C5
ON I0.0
CTU C5, 5
Network 3
// 判斷電機(jī)是否故障,如果故障則跳轉(zhuǎn)到下一臺(tái)
LD I0.0
LPS
AW= C5, 0
LPS
AN I0.1
= Q0.0
LPP
A I0.1
MOVW 1, C5
LRD
AW= C5, 1
LPS
AN I0.2
= Q0.1
LPP
A I0.2
MOVW 2, C5
LRD
AW= C5, 2
LPS
AN I0.3
= Q0.2
LPP
A I0.3
MOVW 3, C5
LRD
AW= C5, 3
LPS
AN I0.4
= Q0.3
LPP
A I0.4
MOVW 4, C5
LPP
AW= C5, 4
LPS
AN I0.5
= Q0.4
LPP
A I0.5
MOVW 0, C5
END_ORGANIZATION_BLOCK
SUBROUTINE_BLOCK SBR_0:SBR0
TITLE=子程序注釋
BEGIN
Network 1 // 網(wǎng)絡(luò)標(biāo)題
// 網(wǎng)絡(luò)注釋
END_SUBROUTINE_BLOCK
INTERRUPT_BLOCK INT_0:INT0
TITLE=中斷程序注釋
BEGIN
Network 1 // 網(wǎng)絡(luò)標(biāo)題
// 網(wǎng)絡(luò)注釋
END_INTERRUPT_BLOCK