PLC中存在大量存儲器!PLC存儲器使用規(guī)則詳解!
存儲器的使用范圍非常廣泛,可以說每個電子設(shè)備中都有存儲器的身影,PLC也不例外。為增進大家對存儲器的認識,本文將對PLC內(nèi)部常用存儲器的使用規(guī)則予以介紹。如果你對存儲器具有興趣,不妨和小編一起來繼續(xù)往下閱讀哦。
1.輸入存儲器/輸出存儲器的使用規(guī)則
①由于輸入存儲器的電平狀態(tài)只能由主令電器通過輸入接口來“寫”,CPU只能“讀取”輸入存儲器的電平狀態(tài)而無法把電平狀態(tài)“寫入”輸入存儲器,所以,輸入存儲器只能分配給主令電器使用,而不能作為輔助存儲器使用,更不能作為輸出存儲器使用。
②由于輸出存儲器的電平狀態(tài)是由CPU來“寫”的,“讀取”卻是由輸出接口來讀的,并且這個“讀取”還是有條件的—即只有在輸出處理階段,輸出存儲器的狀態(tài)才通過輸出接口傳送給被控電器,所以,輸出存儲器只能分配給被控電器使用,而不能作為輔助存儲器使用,更不能作為輸入存儲器使用。
③在同一個程序中,不允許把同一個編號的輸入存儲器分配給兩個或兩個以上的主令電器使用(例如:不允許把X000分配給啟動開關(guān)后又分配給行程開關(guān)),也不允許把同一個編號的輸出存儲器分配給兩個或兩個以上的被控電器使用(例如:不允許把Y001分配給接觸器1后又分配給接觸器2)。
④分配輸入存儲器時,首先要使用本機I/O單元上實際存在的輸入存儲器,只有在已經(jīng)插配輸入擴展單元時,才可以使用擴展單元上的輸入存儲器,絕不允許在沒有插配輸入擴展單元的情況下去使用擴展單元上的輸入存儲器。
例如:選用FX2N–32M的PLC,則只能使用實際存在的X000~X017輸入存儲器,而不允許使用X020~X177輸入存儲器(因為此時的X020~X177并不存在);如果在FX2N–32M上插配FX2N–16EX輸入擴展單元,那么就可使用X000~X037輸入存儲器,但仍不可以使用X040~X177輸入存儲器(因為此時的X040~X177仍然不存在)。
⑤同樣道理,分配輸出存儲器時,首先要使用本機I/O單元上實際存在的輸出存儲器,只有在已經(jīng)插配輸出擴展單元時,才可以使用擴展單元上的輸出存儲器,絕不允許在沒有插配輸出擴展單元的情況下去使用擴展單元上的輸出存儲器。
例如:選用FX2N–16M的PLC,則只能使用實際存在的Y000~Y007輸出存儲器,而不允許使用Y010~Y177輸出存儲器(因為此時的Y010~Y177并不存在);如果在FX2N–16M上插配FX2N–16EY輸出擴展單元,那么就可使用Y000~Y027輸出存儲器,但仍不可以使用Y030~Y177輸出存儲器(因為此時的Y030~Y177仍然不存在)。
2.輔助存儲器的使用規(guī)則
①由于輔助存儲器都是安裝在本機CPU單元中的,并且是所有編號的輔助存儲器在每一只PLC中都是同時存在的,因此,只要是FX2N系列的PLC,不管其型號是什么,也不管其是否插配擴展單元,表2中所有編號的輔助存儲器都可以任意使用。
②由于輔助存儲器既不能讀取PLC外部的輸入,也不能直接驅(qū)動PLC外部的負載,它們的電平狀態(tài)只能由CPU來寫入和讀出;輔助存儲器既與輸入接口沒有對應(yīng)連接關(guān)系,也與輸出接口沒有對應(yīng)連接關(guān)系。因此,所有的輔助存儲器絕不可以作為輸入存儲器使用,也不可以作為輸出存儲器使用。
③除了輸入存儲器和輸出存儲器以外,使用頻率最高的就是中間存儲器了。中間存儲器特別適于用來臨時存放那些已經(jīng)經(jīng)過初步運算但還需進行最后運算的中間數(shù)據(jù),它在程序中起一種中間過渡的作用,合理地使用這些中間存儲器,可以實現(xiàn)輸入與輸出之間的復(fù)雜變換。一般情況下使用M000~M499,需斷電時保持狀態(tài)的使用M500~M1023、M1024~M3071。
在同一個程序中,同一個編號的中間存儲器不允許既作A用又作B用,例如:用M000表示第一工步后,就不允許再用M000去表示第二工步;用M001表示第一定時器的瞬動觸點后,就不允許再用M001去表示第二定時器的瞬動觸點。
④特殊存儲器是一種專門用于監(jiān)測PLC的工作狀態(tài)、提供時鐘脈沖、給出各種標志的存儲器,這些特殊存儲器的狀態(tài)是由系統(tǒng)程序?qū)懭氲?,用戶只能讀取或者使用這些存儲器的觸點狀態(tài)。
⑤定時存儲器常簡稱為定時器,是專門用于定時控制的存儲器。一般情況使用T000~T199(精度0.1S),計時要求精細時使用T200~T245(精度0.01S)。
由于定時器數(shù)量較多,足夠每一個程序的使用需求,因此在同一個程序中,不允許多個定時器共用同一個定時存儲器編號(例如第一定時器寫成T001后就不允許把第二定時器也寫成T001,以防止造成動作錯誤);即使在步進順控程序中,也不允許重復(fù)使用同一個定時存儲器編號(例如在M005步使用了T000后就不允許在M006步再次使用T000,以防止T000因來不及復(fù)位而造成工作不正常)。
⑥計數(shù)存儲器常簡稱為計數(shù)器,是專門用于對脈沖個數(shù)進行計數(shù)控制的存儲器。一般情況使用C000~C099、C100~C199(均為加計數(shù)),雙向計數(shù)使用C200~C219、C220~C234。
由于計數(shù)器數(shù)量較多,足夠每一個程序的使用需求,因此在同一個程序中,不允許多個計數(shù)器共用同一個計數(shù)存儲器編號(例如第一計數(shù)器寫成C002后就不允許把第二計數(shù)器也寫成C002,以防止造成動作錯誤);即使在步進順控程序中,也不允許重復(fù)使用同一個計數(shù)存儲器編號(例如在M008步使用了C003后就不允許在M009步再次使用C003,以防止C003因來不及復(fù)位而造成工作不正常)。
以上便是此次小編帶來的存儲器相關(guān)內(nèi)容,通過本文,希望大家對存儲器具備一定的了解。如果你喜歡本文,不妨持續(xù)關(guān)注我們網(wǎng)站哦,小編將于后期帶來更多精彩內(nèi)容。最后,十分感謝大家的閱讀,have a nice day!