
在使用PLC之前,深入了解PLC內(nèi)部寄存器的配置和功能,以及I/O分配情況對使用者來說是至關(guān)重要的。下面是一般PLC產(chǎn)品的內(nèi)部寄存器區(qū)劃分情況:
每個區(qū)分配一定數(shù)量的內(nèi)存單元,并按不同的區(qū)命名編號。下面分別介紹各個區(qū)。
(1)I/O縮電器區(qū)
I/O區(qū)的寄存器可直接與PLC外部的輸入、輸出端子傳遞信息。這些I/O寄存器在PLC中具有“繼電器”的功能,即它們有自己的“線圈”和“觸點(diǎn)”,故PLC中又常稱這一寄存器區(qū)為"I/O繼電器區(qū)",每個I/O寄存器由一個字(16個bit)組成,每個 bit 位對應(yīng)PLC的一個外部端子,稱作一個I/0點(diǎn)。I/O寄存器的個數(shù)乘以16等于PLC總的I/O點(diǎn)數(shù)。如某PLC有10個I/O寄存器,則該P(yáng)LC共有160個I/O點(diǎn)。在程序中,每個I/O點(diǎn)又都可以看成是一個"軟繼電器",有常開觸點(diǎn),也有常閉觸點(diǎn)。同一個命名的觸點(diǎn)可以反復(fù)使用,其使用次數(shù)不限。這里的“軟繼電器”實(shí)際上就是PLC內(nèi)部的邏輯電路或只是一些存儲的邏輯量。在PLC中常常用這樣的邏輯量代替實(shí)際的物理器件,用這種"軟題電器"代替“硬繼電器”可以大大減少外部接線,增加系統(tǒng)設(shè)計的靈活性,便于實(shí)現(xiàn)柔制造系統(tǒng)(FMS)。這可以說是"繼電器-接觸器控制"設(shè)計上的一個,也是PLC之所以能逐漸取代傳統(tǒng)“繼電器-接觸器”控制的一個重要原因。
不同廠家的PLC對I/O寄存器有不同的編號,有的以X、Y分別表示輸入、輸出端,以下標(biāo)數(shù)字進(jìn)行編號:還有的用序號為輸入、輸出分區(qū)編號。不同型號的PLC配置有不同數(shù)量的I/O點(diǎn),一般小型的PLC主機(jī)有十幾至幾十個I/O點(diǎn)。
若一臺PLC主機(jī)的I/O點(diǎn)數(shù)不夠,可進(jìn)行I/O擴(kuò)展。一般I/O擴(kuò)展模塊中只有I/O接口電路、驅(qū)動電路、面沒有CPU。它只能通過接口與主機(jī)相連使用,不能單獨(dú)使用。PLC 的大擴(kuò)展能力主要受CPU尋址能力和主機(jī)驅(qū)動能力的限制。
(2)內(nèi)部通用繼電器區(qū)
這個區(qū)的寄存器與I/O區(qū)結(jié)構(gòu)相同,即能以字為單位(16個bit)使用,也能以位為單位(1個bit)使用。不同之處在于它們只能在PLC內(nèi)部位用,而不能直接進(jìn)行輸入/輸出控制。其作用與中間繼電器相似,在程序控制中可存放中間變量。
(3)數(shù)據(jù)寄存器區(qū)
這個區(qū)的寄存器只能按字使用,不能按位使用。一般只用來存放各種數(shù)據(jù)。
(4)特殊結(jié)電器、寄存器區(qū)
這兩個區(qū)中的繼電器和寄存器的結(jié)構(gòu)并無特殊之處,也是以字或位為一個單元,但它們都被系統(tǒng)內(nèi)部占用,專門用于某些特殊目的,如存放各種標(biāo)志、標(biāo)準(zhǔn)時鐘脈沖、計數(shù)器和定時器的設(shè)定值和經(jīng)過值、自診斷的錯誤信息等。這些區(qū)的繼電器和寄存器一般不能由用戶任意占用。
(5)系統(tǒng)寄存器區(qū)
系統(tǒng)寄存器一般用來存放各種重要信息和參數(shù),如各種故障檢測信息、各種特殊功能的控制參數(shù)以及PLC產(chǎn)品出廠設(shè)定值。這些信息和參數(shù)保PLC的正常工作。在某些PLC 產(chǎn)品中,這些寄存器是以十進(jìn)制數(shù)進(jìn)行編號的,它們各自存放著不同的信息,這些信息有的可以進(jìn)行修改,有的是不能修改的。當(dāng)需要修改系統(tǒng)寄存器時,必須使用特殊的命令,這些命令的使用方法見有關(guān)的使用手冊。而通過用戶程序,不能讀取和修改系統(tǒng)寄存器的內(nèi)容。
上面介紹了PLC的內(nèi)部寄存器及I/O點(diǎn)的概念,這對使用者是十分重要的。但對于具體的寄存器及I/0端號和分配使用情況,則必須結(jié)合具體機(jī)型進(jìn)行針對性的學(xué)習(xí)和掌握。才有實(shí)際意義。
6AV6381-2BP07-5AV0大量現(xiàn)貨
6AV6381-2BP07-5AV0大量現(xiàn)貨
6AV6381-2BP07-5AV0大量現(xiàn)貨
PLC系統(tǒng)中的存儲器主要用于存放系統(tǒng)程序、用戶程序和工作狀態(tài)數(shù)據(jù)。PLC的存儲器包括系統(tǒng)存儲器和用戶存儲器。
(1)系統(tǒng)存儲器
系統(tǒng)存儲器用來存放由PLC生產(chǎn)廠家編寫的系統(tǒng)程序,并固化在ROM內(nèi),用戶不能改。它使PLC具有基本的功能,能夠完成PLC設(shè)計者規(guī)定的各項工作。系統(tǒng)程序質(zhì)量的好壞很大程度上決定了PLC的性能。
(2)用戶存儲器
用戶存儲器包括用戶程序存儲器(程序區(qū))和數(shù)據(jù)存儲器(數(shù)據(jù)區(qū))兩部分。用戶程序存儲器用來存放用戶針對具體控制任務(wù)采用PLC編程語言編寫的各種用戶程序。用戶程序存儲器根據(jù)所選用的存儲器單元類型的不同(可以是RAM、EPROM或EEPROM存儲器),其內(nèi)容可以由用戶修改或增刪。用戶數(shù)據(jù)存儲器可以用來存放(記憶)用戶程序中所使用器件的ON/OFF狀態(tài)和數(shù)據(jù)等。用戶存儲器的大小關(guān)系到用戶程序容量的大小,是反映PLC性能的重要指標(biāo)之一。
為了便于讀出、檢查和修改,用戶程序一般存于CMOS靜態(tài)RAM中,用鋰電池作為后備電源,以**掉電時不會丟失信息。為了防止干擾對RAM中程序的破壞,當(dāng)用戶程序經(jīng)過運(yùn)行正常,不需要改變,可將其固化在只讀存儲器EPROM中。現(xiàn)在有許多PLC直接采用EEPROM作為用戶存儲器。
工作數(shù)據(jù)是PLC運(yùn)行過程中經(jīng)常變化、經(jīng)常存取的一些數(shù)據(jù)。存放在RAM中,以適應(yīng)隨機(jī)存取的要求。在PLC的工作數(shù)據(jù)存儲器中,設(shè)有存放輸入輸出繼電器、輔助繼電器、定時器、計數(shù)器等邏輯器件的存儲區(qū),這些器件的狀態(tài)都是由用戶程序的初始設(shè)置和運(yùn)行情況而確定的。根據(jù)需要,部分?jǐn)?shù)據(jù)在掉電時用后備電池維持其現(xiàn)有的狀態(tài),這部分在掉電時可保存數(shù)據(jù)的存儲區(qū)域稱為保持?jǐn)?shù)據(jù)區(qū)。
由于系統(tǒng)程序及工作數(shù)據(jù)與用戶無直接聯(lián)系,所以在PLC 產(chǎn)品樣本或使用手冊中所列存儲器的形式及容量是指用戶程序存儲器。當(dāng)PLC提供的用戶存儲器容量不夠用,許多PLC還提供有存儲器擴(kuò)展功能。
存儲器主要有兩種:一種是可讀/寫操作的隨機(jī)存儲器RAM,另一種是只讀存儲器或可擦除可編程的只讀存儲器ROM、PROM 、EPROM 和EEPROM。
6ES72111BE400XB0 CPU 1211C AC/DC/Rly,6輸入/4輸出,集成2AI 6ES72111AE400XB0 CPU 1211C DC/DC/DC,6輸入/4輸出,集成2AI 6ES72111HE400XB0 CPU 1211C DC/DC/Rly,6輸入/4輸出,集成2AI 6ES72121BE400XB0 CPU 1212C AC/DC/Rly,8輸入/6輸出,集成2AI 6ES72121AE400XB0 CPU 1212C DC/DC/DC,8輸入/6輸出,集成2AI 6ES72121HE400XB0 CPU 1212C DC/DC/Rly,8輸入/6輸出,集成2AI 6ES72141BG400XB0 CPU 1214C AC/DC/Rly,14輸入/10輸出,集成2AI 6ES72141AG400XB0 CPU 1214C DC/DC/DC,14輸入/10輸出,集成2AI 6ES72141HG400XB0 CPU 1214C DC/DC/Rly,14輸入/10輸出,集成2AI 6ES72151BG400XB0 CPU 1215C AC/DC/Rly,14輸入/10輸出,集成2AI/2AO 6ES72151AG400XB0 CPU 1215C DC/DC/DC,14輸入/10輸出,集成2AI/2AO 6ES72151HG400XB0 CPU 1215C DC/DC/Rly,14輸入/10輸出,集成2AI/2AO 6ES72171AG400XB0 CPU 1217C DC/DC/DC,14輸入/10輸出,集成2AI/2AO