s7-200,用計(jì)數(shù)器,接近開(kāi)關(guān),計(jì)數(shù)器置復(fù)位控制電機(jī)正反轉(zhuǎn)
劉玉蓉
發(fā)布于2014-08-18 17:54
1
0
標(biāo)簽:
用兩個(gè)PNP接近開(kāi)關(guān)提供電機(jī)的正反轉(zhuǎn)到位信號(hào),plc采集到位信號(hào),利用計(jì)數(shù)器的計(jì)數(shù)次數(shù)來(lái)置復(fù)位,控制正反轉(zhuǎn)。計(jì)數(shù)四次是一周期,計(jì)數(shù)1,3次置位中間位開(kāi)反轉(zhuǎn),2,4 次復(fù)位接通正轉(zhuǎn)。故障現(xiàn)象是前1個(gè)周期正常,第二周期開(kāi)始正轉(zhuǎn),到正轉(zhuǎn)限位后反轉(zhuǎn)接通,但時(shí)間很短又接通正轉(zhuǎn)造成過(guò)轉(zhuǎn)。什么原因
佳答案
這是你編的程序的問(wèn)題,動(dòng)作流程很順暢,應(yīng)該不會(huì)發(fā)生誤動(dòng)作。
LD 啟動(dòng):I1.1
O 開(kāi)始:M22.0
AN 停止:I1.2
AN T43
= 開(kāi)始:M22.0
LD SM0.0
A 開(kāi)始:M22.0
基本就是這樣了,自己再細(xì)化一下吧,還是用累加器做這個(gè)程序比較簡(jiǎn)單。
LPS
LD 正指令:M10.0
O 正點(diǎn):I0.4
O M1.0
ALD
AN 反轉(zhuǎn):Q0.1
= 正轉(zhuǎn):Q0.0
LPP
LD 反指令:M10.1
O 反點(diǎn):I0.5
O M1.2
ALD
AN 正轉(zhuǎn):Q0.0
= 反轉(zhuǎn):Q0.1
LD SM0.0
A 開(kāi)始:M22.0
AN 重啟:M2.0
LPS
A 正轉(zhuǎn)限位:I0.0
TON T37, 1
A T37
= 正轉(zhuǎn)到位:M0.0
LPP
A 反轉(zhuǎn)限位:I0.1
TON T38, 1
A T38
= 反轉(zhuǎn)到位:M0.1
LD 正轉(zhuǎn)到位:M0.0
O 反轉(zhuǎn)到位:M0.1
EU
LD 單循環(huán)完畢:M0.2
O T43
O 停止:I1.2
CTU C1, 5
LD SM0.0
LPS
A 自動(dòng)循環(huán):I1.0
= 循環(huán):M20.0
A 循環(huán):M20.0
LPS
A C1
EU
= 單循環(huán)完畢:M0.2
LPP
A 單循環(huán)完畢:M0.2
ED
= 重啟:M2.0
LPP
AN 自動(dòng)循環(huán):I1.0
A C1
TOF T43, 10
LD 反轉(zhuǎn)到位:M0.1
EU
LD 單循環(huán)完畢:M0.2
O T43
O 停止:I1.2
CTU C2, 1
LD 反轉(zhuǎn)到位:M0.1
EU
LD 單循環(huán)完畢:M0.2
O T43
O 停止:I1.2
CTU C3, 2
LD 正轉(zhuǎn)到位:M0.0
O 反轉(zhuǎn)到位:M0.1
EU
LD 單循環(huán)完畢:M0.2
O T43
O 停止:I1.2
CTU C4, 3
LD 正轉(zhuǎn)到位:M0.0
O 反轉(zhuǎn)到位:M0.1
EU
LD 單循環(huán)完畢:M0.2
O T43
O 停止:I1.2
CTU C5, 4
LD C2
EU
TOF T39, 100
LD C4
EU
TOF T40, 100
LD T39
= M1.0
LD C3
EU
TOF T41, 10
LD T40
= M1.2
LD T41
LD M1.2
ED
OLD
O 正指令:M10.0
AN 正轉(zhuǎn)到位:M0.0
AN 反指令:M10.1
= 正指令:M10.0
LD C5
LD M1.0
ED
OLD
O 反指令:M10.1
AN 反轉(zhuǎn)到位:M0.1
AN 正指令:M10.0
= 反指令:M10.1