引用
引用第6樓johnfcr于2009-04-01 21:20發(fā)表的 :
我寫的程序也就是2樓的圖一 但是仿真一開(kāi)始(即X0未上電),Y0就處于復(fù)位狀態(tài) 接通X0, Y0始終處于復(fù)位 按照2樓的說(shuō)法 Y0應(yīng)該有個(gè)置位的過(guò)程 但仿真時(shí)沒(méi)有發(fā)現(xiàn) 疑問(wèn)ing
你應(yīng)該看一下PLC的工作原理,不要用繼電器的方式去理解。
實(shí)際上從程序中來(lái)看,Y0是有個(gè)置位過(guò)程(
要是Y0沒(méi)有置位,也就不會(huì)有下一行的復(fù)位動(dòng)作)。但由于PLC工作原理的原因(
此時(shí)的結(jié)果只放在輸出緩存寄存器里,Y0是ON),到下一行時(shí),由于M0=ON,Y0=ON,RST Y0成立,結(jié)果為Y0=OFF(
這時(shí)輸出緩存寄存器里Y0=OFF)。
掃描到END指令后,PLC將輸出緩存寄存器的結(jié)果輸出到外部繼電器(Y)
這就是Y0復(fù)位的原因。
樓主的程序?qū)嶋H上是不合理的。你如果把第二行跟第三行對(duì)調(diào),同樣也不正常。
[ 此帖被zxc6688在2009-04-02 08:24重新編輯 ]