問(wèn)題的描述:
1.按下起動(dòng)按鈕x0,電機每隔1s起動(dòng)一臺。
2.當按下停止按鈕x1后,電機就停在運作那個(gè)位置了。
問(wèn):一共有幾個(gè)電機?停在那個(gè)位置,是指電機全部停止運行,還是指未起動(dòng)的電機暫不起動(dòng)了?
另外,當電機較大時(shí),隔1s起動(dòng)一臺,時(shí)間間隔仍顯;如果僅是練習,可將電機改為指示燈。
3.再按x0,電機又按1s順序起動(dòng)了。
4.當起動(dòng)到最后一個(gè)電機時(shí)候,按停止按鈕x1,電機按1s順序返回。
問(wèn):是先開(kāi)的先停,還是后開(kāi)的先停?稱(chēng)返回,雖可理解成后開(kāi)的先停,但仍以準確描述為宜。
5.按下停止按鈕x1后,再按下復位按鈕x2,又可以由這個(gè)位置依次返回。
已經(jīng)按下X1,電機正在順序返回,而按下X2,是仍然繼續依次停止呢,還是又依次起動(dòng)?按說(shuō),按下復位后應當停止。
如果是中途按下了X1(第2條),按下復位按鈕則如何?
建議:先明確編程要求。
關(guān)于程序:對于停止按鈕,程序中似把它作為了復位的條件;但一般情況下,停止按鈕是可以單獨停止設備運行或相應動(dòng)作的,否則就不能叫“停止”。
或者,程序中,實(shí)現的是“問(wèn)題的描述”中的第5點(diǎn),但第4點(diǎn)呢?第4點(diǎn)和第5點(diǎn),是否有相抵觸之處呢?(看程序后,才理解第5點(diǎn)所表達的意思。)
工作一個(gè)循環(huán)后,再接通X20似無(wú)效。
另外,停止按鈕優(yōu)先(如果X21是停止按鈕信號的話(huà)),但程序中在X20、X22接通時(shí),X21信號將無(wú)效;雖之前在X20、M0回路中,串了X21的常閉點(diǎn),感覺(jué)上仍有點(diǎn)不舒服。
當然,作者對這個(gè)程序,還是動(dòng)了腦筋、花了功夫的,值得肯定;而且,對于一個(gè)學(xué)生,能有這種理解,已經(jīng)相當不錯。
如果我有理解錯誤的地方,可指出。