wbdwbd100
級(jí)別: *
|
0 LD X001 1 ANI M2 2 OUT M1 3 LD X001 4 OUT M2 5 LD M1 6 ANI Y001 7 LDI M1 8 AND Y001 9 ORB 10 OUT Y001 11 END 這是個(gè)用一個(gè)按鈕控制Y001的程序,小弟百思搞不清楚它的工作原理。懇請(qǐng)高手給分析一下,必然給您加分! |
---|---|
|
sxxdk
級(jí)別: 略有小成
|
按下X001,M1和M2同時(shí)通電,M1常開閉合,常閉打開,Y1通過(guò)自已的常閉接通得電,Y1常開閉合,常閉打開。松開X001,(假如按住X001的時(shí)間稍長(zhǎng),當(dāng)下一個(gè)掃描周期由于M2通電,M2常閉打開,M1斷電而M1打開的常閉復(fù)位)。M1斷電M1打開的常閉復(fù)位,Y1的線圈通過(guò)M1的常閉和Y1閉合的常開仍然通電。當(dāng)?shù)诙伟聪耎001,M1再次通電M1的常閉打開Y1斷電。 |
---|---|
本帖最近評(píng)分記錄: |
68480014
級(jí)別: *
|
這個(gè)程序就相當(dāng)于應(yīng)用指令A(yù)LT(交替輸出) |
---|---|
本帖最近評(píng)分記錄: |
zxc6688
工業(yè)自動(dòng)化是我們的目標(biāo)
級(jí)別: 略有小成
|
這個(gè)是交替輸出,在三菱中可以用ALT指令代替。 LDP X1 ALT Y1 樓主要看懂PLC的工作方式,簡(jiǎn)單的可以看成如下: 輸入刷新(讀入全部外部輸入信號(hào)的狀態(tài)存到PLC內(nèi)部的輸入緩存)-------執(zhí)行用戶的程序(將輸入緩存的狀態(tài)代入用戶的程序運(yùn)算,結(jié)果存入輸出緩存)----- 輸出刷新(將輸出緩存的狀態(tài)輸出到外部),重復(fù)執(zhí)行這樣的過(guò)程。 由于PLC 是采用掃描的方式工作,而繼電器類的是并行的方式,如果借用繼電器的工作方式分析就會(huì)不明白。 分析如下 首先我們假設(shè)把PLC的掃描放慢,第一個(gè)掃描周期 當(dāng)按下X1,讀入輸入緩存的X1狀態(tài)為ON(這個(gè)狀態(tài)一直保持到下一次刷新,下同) ⒈ 掃描這一行的時(shí)候,由于M2的接通是在下一行,因此M2的常閉不變,M1接通,結(jié)果存入輸出緩存,M1的狀態(tài)為ON ⒉ M2接通,但不影響上一行的結(jié)果(第一行已經(jīng)掃描過(guò)去了),M1仍舊接通 。M2的狀態(tài)為ON ⒊ M1=ON (第一行的結(jié)果),Y1是常閉(這個(gè)時(shí)候Y1還沒(méi)有接通) ⒋ M1=ON (第一行的結(jié)果),M1的常閉斷開,Y1=ON(上一行的結(jié)果)。執(zhí)行3,4行的并聯(lián)后結(jié)果Y1接通。Y1的狀態(tài)為ON 掃描結(jié)束,輸出緩存刷新的結(jié)果為:M1=ON,M2=ON,Y1=ON 下一掃描周期 ⒈ X1=ON,M2的常閉斷開(M2=ON上一個(gè)周期的結(jié)果),結(jié)果為M1不通,M1這個(gè)時(shí)候的狀態(tài)為M1=OFF,PLC將輸出緩存中的M1狀態(tài)改寫為OFF ⒉M2=ON(保持不變) ⒊M1=OFF(常開點(diǎn)斷開),Y1=ON(常閉點(diǎn)斷開) ⒋M1=OFF(常閉點(diǎn)接通),Y1=ON(常開點(diǎn)接通),并聯(lián)運(yùn)行的結(jié)果為Y1=ON 掃描結(jié)束,輸出刷新緩存的結(jié)果為:M1=OFF,M2=ON,Y1=ON 這樣循環(huán)執(zhí)行 |
|
---|---|---|
本帖最近評(píng)分記錄:
|
wbdwbd100
級(jí)別: *
|
各位高手的分析太好了,使我不但有了進(jìn)一步的理論理解,更感到了大家的熱情。以后我要積極參與學(xué)習(xí)和討論。我想給他們加分,不知道怎么樣加啊,請(qǐng)大家告訴我啊 |
---|---|
|