初學(xué)PLC,分享一下狀態(tài)字寄存器的學(xué)習(xí)心得初學(xué)PLC,分享一下狀態(tài)字寄存器的學(xué)習(xí)心得,請指正
劉瑩瑩
發(fā)布于2012-09-26 16:26
2
0
標(biāo)簽:
大家都很容易查到的我就不多說了。
狀態(tài)字寄存器:16位,高7位未用
/FC:首位檢測位,用于判斷一個(gè)邏輯串(一系列的邏輯運(yùn)算指令)的起止。如果/FC為1,表明不是一個(gè)邏輯串的開始,指令把自身邏輯運(yùn)算結(jié)果與RLO進(jìn)行‘與’或者‘或’運(yùn)算,然后將運(yùn)算結(jié)果存入RLO,如果/FC為0,表明一個(gè)新邏輯串的開始,指令把自身邏輯運(yùn)算結(jié)果存入RLO。執(zhí)行輸出指令如 S、R、=或者根據(jù)RLO的跳轉(zhuǎn)指令后。/FC位被清零。
RLO:邏輯運(yùn)算結(jié)果位。存儲(chǔ)邏輯串或比較指令的結(jié)果。
STAT:狀態(tài)位。位邏輯指令讀地址位時(shí)(A、AN、O、ON、X、XN),STA與地址位的值相同,位邏輯指令寫地址位時(shí)(S、R、=),在寫入前SAT位與將被寫入的地址位值相同,寫入后STA位與寫入值相同。對于不進(jìn)行內(nèi)存讀寫的位邏輯指令,STA位被置1。
BR:二進(jìn)制結(jié)果位。BR位的值與ENO對應(yīng)且相等。如果字邏輯指令或者功能、功能塊被正確執(zhí)行,手工將RLO置1,并用SAVE指令把RLO存入BR,這樣‘能流’就可以傳遞到下調(diào)指令,如果字邏輯指令或者功能、功能塊出現(xiàn)錯(cuò)誤,把BR置為0,能流中斷,下條指令不被執(zhí)行。