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