sjm213
有小知識(shí),無(wú)大學(xué)問(wèn)。
級(jí)別: 論壇版主
|
二、常見(jiàn)軟元件[X][Y][M][S] 1- 輸入輸出繼電器[X、Y] 輸入繼電器[X]、輸出繼電器[Y]的編號(hào)是由基本單元持有的固定編號(hào),和針對(duì)擴(kuò)展設(shè)備連接順序分配的編號(hào)組成的。這些編號(hào)采用8進(jìn)制數(shù),所以不存在“8”、“9”的數(shù)值。 輸入繼電器即為我們常說(shuō)的“輸入點(diǎn)”,它與PLC的輸入端子相對(duì)應(yīng);輸出繼電器即為我們常說(shuō)的“輸出點(diǎn)”,它與PLC的輸出端子相對(duì)應(yīng)。一般PLC上都設(shè)有與輸入輸出繼電器相對(duì)應(yīng)的指示燈用來(lái)顯示其ON/OFF狀態(tài)。輸入輸出繼電器是唯一能夠在PLC上直接觀測(cè)狀態(tài)的內(nèi)部軟元件,它是PLC控制外圍電氣元件的橋梁。 PLC工作時(shí),首先將所有輸入端子的ON/OFF狀態(tài)讀入到輸入映像區(qū),然后進(jìn)行程序掃描執(zhí)行用戶程序,通過(guò)內(nèi)部邏輯計(jì)算得到各種軟元件的最新?tīng)顟B(tài)或內(nèi)容,執(zhí)行完畢后將輸出映像區(qū)中輸入繼電器的狀態(tài)輸出到鎖存內(nèi)存中,最終映射到輸出端子,從而完成了由輸入到輸出的執(zhí)行過(guò)程。中間的用戶程序環(huán)節(jié)是實(shí)現(xiàn)“控制”的關(guān)鍵。 2- 輔助繼電器[M] 輔助繼電器的線圈與輸出繼電器一樣,是通過(guò)PLC中的軟元件觸點(diǎn)來(lái)驅(qū)動(dòng)的。輔助繼電器的常開(kāi)觸點(diǎn)和常閉觸點(diǎn)無(wú)數(shù)量限制,在程序中可隨意使用,但是不能通過(guò)輔助繼電器觸點(diǎn)直接驅(qū)動(dòng)外部負(fù)載,PLC的外部負(fù)載全部通過(guò)輸出繼電器進(jìn)行驅(qū)動(dòng)。輔助繼電器采用10進(jìn)制分配編號(hào)。 一般用的輔助繼電器不具備斷電保持功能,PLC斷電后其狀態(tài)全部復(fù)位為OFF;而停電保持用的輔助繼電器可以記憶斷電前的狀態(tài)并保持住,通過(guò)程序條件才能確定其狀態(tài)的改變。 輔助繼電器的編號(hào)根據(jù)PLC型號(hào)不同其數(shù)量也各不相同,F(xiàn)X2N系列其一般用和停電保持用輔助繼電器編號(hào)還可以根據(jù)實(shí)際需要通過(guò)PLC參數(shù)進(jìn)行變更。 FX系列PLC還有大量的特殊輔助繼電器,它的編號(hào)和功能由PLC特別限定并賦予特殊的定義。特殊輔助繼電器可分為“觸點(diǎn)利用型”和“線圈驅(qū)動(dòng)型”兩類(lèi),觸點(diǎn)利用型特殊輔助繼電器由PLC自動(dòng)驅(qū)動(dòng)其線圈,用戶可使用其觸點(diǎn)實(shí)現(xiàn)特定條件的執(zhí)行,線圈驅(qū)動(dòng)型特殊輔助繼電器由用戶驅(qū)動(dòng)其線圈,PLC會(huì)根據(jù)其線圈狀態(tài)執(zhí)行特定的運(yùn)行動(dòng)作。 觸點(diǎn)利用型特殊輔助繼電器: M8000 運(yùn)行監(jiān)視(PLC運(yùn)行時(shí)常ON) M8002 初始脈沖(PLC運(yùn)行時(shí)第一掃描周期ON) M8013 1秒時(shí)鐘脈沖 M8200 32位計(jì)數(shù)器C200增計(jì)數(shù)/減計(jì)數(shù)模式的切換 線圈驅(qū)動(dòng)型特殊輔助繼電器: M8034 輸出全部禁止 M8039 恒定掃描周期 M8122 RS指令串行數(shù)據(jù)發(fā)送請(qǐng)求 3- 狀態(tài)[S] 狀態(tài)S是對(duì)工序步進(jìn)形式的控制進(jìn)行簡(jiǎn)易編程所需的重要軟元件,需要與步進(jìn)梯形圖指令STL或順序功能圖SFC組合使用。 狀態(tài)與輔助繼電器相同,有無(wú)數(shù)個(gè)常開(kāi)觸點(diǎn)和常閉觸點(diǎn),可以在順控程序中隨意使用。當(dāng)狀態(tài)不用于步進(jìn)梯形圖指令的時(shí)候,可以在一般的順控程序中把它當(dāng)做輔助繼電器M來(lái)使用。 三、定時(shí)器[T] 定時(shí)器的原理是用加法計(jì)算PLC中的1ms、10ms、100ms等的時(shí)鐘脈沖,當(dāng)加法計(jì)算的結(jié)果達(dá)到所指定的設(shè)定值時(shí)輸出觸點(diǎn)就動(dòng)作的軟元件。 根據(jù)PLC型號(hào)的不同,其定時(shí)器編號(hào)范圍以及代表的功能也不相同。定時(shí)器編號(hào)不用于定時(shí)器功能時(shí)可以當(dāng)做數(shù)據(jù)寄存器用來(lái)保存數(shù)據(jù)(16位)。定時(shí)器可以分為一般用、累積型、電位器型等。 1. 一般用定時(shí)器 可分為100ms、10ms、1ms的定時(shí)器,當(dāng)定時(shí)器線圈前的驅(qū)動(dòng)條件滿足時(shí),定時(shí)器對(duì)相應(yīng)的時(shí)鐘脈沖進(jìn)行加法運(yùn)算直到等于設(shè)定值時(shí),定時(shí)器輸出觸點(diǎn)動(dòng)作。當(dāng)驅(qū)動(dòng)條件斷開(kāi)或PLC斷電時(shí),定時(shí)器線圈和輸出觸點(diǎn)都被復(fù)位。 2. 累積型定時(shí)器 可分為100ms、1ms的定時(shí)器,當(dāng)定時(shí)器線圈前的驅(qū)動(dòng)條件滿足時(shí),定時(shí)器對(duì)相應(yīng)的時(shí)鐘脈沖進(jìn)行加法運(yùn)算直到等于設(shè)定值時(shí),定時(shí)器輸出觸點(diǎn)動(dòng)作。在計(jì)時(shí)過(guò)程中當(dāng)驅(qū)動(dòng)條件斷開(kāi)或PLC斷電時(shí),定時(shí)器當(dāng)前值可以保持不變,再次啟動(dòng)后繼續(xù)累積。累積型定時(shí)器需要用RST指令進(jìn)行復(fù)位。 3. 電位器型定時(shí)器 FX1S、FX1N和FX1G系列PLC都設(shè)有兩個(gè)模擬電位器,標(biāo)記為VR1和VR2。這兩個(gè)模擬電位器刻度對(duì)應(yīng)0~255的整數(shù),在PLC內(nèi)存中分別儲(chǔ)存在D8030和D8031中。通過(guò)間接指定定時(shí)器設(shè)定值,可以實(shí)現(xiàn)電位器式的模擬量定時(shí)器。 定時(shí)器的設(shè)定值可以通過(guò)常數(shù)直接指定,也可以通過(guò)數(shù)據(jù)寄存器間接指定。 |
---|---|
|
sjm213
有小知識(shí),無(wú)大學(xué)問(wèn)。
級(jí)別: 論壇版主
|
四、計(jì)數(shù)器和高速計(jì)數(shù)器[C] 計(jì)數(shù)器可以分為16位計(jì)數(shù)器和32位計(jì)數(shù)器。兩種計(jì)數(shù)器都有一般用和停電保持用兩種類(lèi)型。計(jì)數(shù)器編號(hào)不用于計(jì)數(shù)器功能時(shí)可以當(dāng)做數(shù)據(jù)寄存器用來(lái)保存數(shù)據(jù)。 16位計(jì)數(shù)器只能增計(jì)數(shù),設(shè)定值范圍為1~32767;32位計(jì)數(shù)器可以切換為增計(jì)數(shù)或減計(jì)數(shù),設(shè)定值范圍為-214783648~214783647。 計(jì)數(shù)器對(duì)PLC的內(nèi)部信號(hào)X、Y、M、S、C等觸點(diǎn)的動(dòng)作進(jìn)行循環(huán)掃描并計(jì)數(shù),其響應(yīng)速度根據(jù)PLC的掃描時(shí)間可推算通常在10Hz以下。但很多情況下輸入信號(hào)的頻率都會(huì)大于這個(gè)數(shù)值,這時(shí)就要用到高速計(jì)數(shù)器,高速計(jì)數(shù)器的計(jì)數(shù)采用中斷處理,與PLC掃描時(shí)間無(wú)關(guān),可以達(dá)到數(shù)KHz的計(jì)數(shù)。 高速計(jì)數(shù)器必須與外部端子X(jué)0~X7配合使用,并且根據(jù)高速計(jì)數(shù)器編號(hào)占用輸入點(diǎn)的情況,一旦X點(diǎn)被占用后該點(diǎn)不能再用于其它用途。高速計(jì)數(shù)器編號(hào)與輸入點(diǎn)的對(duì)應(yīng)情況如下表: 五、數(shù)據(jù)寄存器[D] 數(shù)據(jù)寄存器是存儲(chǔ)數(shù)值數(shù)據(jù)的軟元件,這些寄存器都是16位的,最高位為符號(hào)位,其余15位代表數(shù)值大小。兩個(gè)連續(xù)的數(shù)據(jù)寄存器組合后可存儲(chǔ)32位數(shù)據(jù),在32位指令中只需指定低16位的數(shù)據(jù)寄存器,其緊接著的數(shù)據(jù)寄存器就會(huì)被自動(dòng)占為高16位。在編程時(shí)需注意這點(diǎn),以免重復(fù)使用數(shù)據(jù)寄存器造成邏輯混亂。 16位數(shù)據(jù)寄存器可以處理的數(shù)據(jù)范圍為-32768~+32767,32位數(shù)據(jù)寄存器可以處理的數(shù)據(jù)范圍為-2147483648~+2147483647。 數(shù)據(jù)寄存器也可以分為一般用、停電保持用和特殊用三種類(lèi)型。 1. 一般用數(shù)據(jù)寄存器 數(shù)據(jù)寄存器中寫(xiě)入數(shù)據(jù)后,只要不再寫(xiě)入其他數(shù)據(jù)或被復(fù)位指令復(fù)位就不會(huì)發(fā)生變化,但在PLC從RUN狀態(tài)撥到STOP狀態(tài)或是PLC停電后所有數(shù)據(jù)都會(huì)被清零。但如果驅(qū)動(dòng)了特殊輔助繼電器M8033,則PLC由RUN變?yōu)镾TOP時(shí)數(shù)據(jù)也不會(huì)變化。 2. 停電保持?jǐn)?shù)據(jù)寄存器 停電保持型的數(shù)據(jù)寄存器可以在PLC由RUN變?yōu)镾TOP時(shí)以及PLC斷電時(shí)保持其存儲(chǔ)內(nèi)容,該類(lèi)數(shù)據(jù)寄存器必須通過(guò)重新寫(xiě)入數(shù)據(jù)或使用復(fù)位指令改變其內(nèi)容。 3. 特殊用數(shù)據(jù)寄存器 特殊用數(shù)據(jù)寄存器和特殊輔助繼電器一樣,其代表的功能都已在PLC中設(shè)定好,通過(guò)修改其數(shù)值可以實(shí)現(xiàn)特定的功能。 以下為一些常用的特殊數(shù)據(jù)寄存器: D8000 監(jiān)視定時(shí)器 D8010 PLC掃描時(shí)間 D8014 PLC實(shí)時(shí)時(shí)鐘-分 D8015 PLC實(shí)時(shí)時(shí)鐘-時(shí) D8016 PLC實(shí)時(shí)時(shí)鐘-日 D8030 模擬電位器VR1數(shù)值 D8031 模擬電位器VR2數(shù)值 D8039 恒定掃描時(shí)間 D8120 通訊格式設(shè)定 六、變址寄存器[V][Z] 變址寄存器V和Z同普通的數(shù)據(jù)寄存器一樣,是進(jìn)行數(shù)據(jù)數(shù)值儲(chǔ)存的16位寄存器,其編號(hào)為V0~V7和Z0~Z7共有16個(gè)。這種寄存器除了和普通的數(shù)據(jù)寄存器有相同的使用方法外,在應(yīng)用指令的操作數(shù)中還可以同其他的軟元件編號(hào)或數(shù)值組合使用,從而在程序中更改軟元件的編號(hào)和數(shù)值的內(nèi)容。 對(duì)于FX1S、FX1N、FX2N系列PLC,LD、AND、OUT等基本順空指令或步進(jìn)梯形圖指令的軟元件編號(hào)不能同變址寄存器組合使用,而在FX3U和FX3G系列PLC中則允許組合使用。 當(dāng)變址寄存器與32位的應(yīng)用指令中的軟元件配合使用時(shí),直接指定Z的編號(hào)即可,PLC會(huì)自動(dòng)將同一編號(hào)的V、Z組合成32位編制寄存器,V作為高位、Z作為低位使用。 七、指針[P][I] P為分支用指針,它用來(lái)作為分支的標(biāo)識(shí),與跳轉(zhuǎn)指令CJ或子程序調(diào)用指令CALL組合使用,使程序掃描到這些指令時(shí)會(huì)轉(zhuǎn)移到該標(biāo)識(shí)處繼續(xù)執(zhí)行。P63是一個(gè)特殊的分支用指針,它表示使用CJ指令時(shí)直接跳到END,所以該指針不能用于標(biāo)識(shí)。 I為中斷用指針,它用來(lái)作為中斷程序的標(biāo)識(shí),與各種中斷配合使用驅(qū)動(dòng)中斷程序。FX系列的中斷主要有輸入中斷、定時(shí)器中斷和計(jì)數(shù)器中斷三種類(lèi)型。只有X0~X5這六個(gè)輸入點(diǎn)具備輸入中斷功能,同時(shí)這些輸入點(diǎn)還被指定為高速計(jì)數(shù)器和SPD等指令時(shí)的專(zhuān)用輸入點(diǎn),故使用這三種指令時(shí)需注意其編號(hào)占用不能相互沖突。 八、數(shù)值處理-常數(shù) FX系列PLC的數(shù)值類(lèi)型主要包括以下幾種: 1. 十進(jìn)制數(shù)(DEC: Decimal) 主要用于定時(shí)器和計(jì)數(shù)器的設(shè)定值(數(shù)字前加K),輔助繼電器M、定時(shí)器T、計(jì)數(shù)器C、狀態(tài)S等的編號(hào),執(zhí)行應(yīng)用指令操作數(shù)中的數(shù)值與指令動(dòng)作(數(shù)字前加K)。 2. 十六進(jìn)制數(shù)(HEX:Hexadecimal) 用途與十進(jìn)制數(shù)一樣,用于指定應(yīng)用指令中的操作數(shù)與指定動(dòng)作(數(shù)字前加H)。 3. 二進(jìn)制數(shù)(BIN:Binary) 在PLC內(nèi)部所有數(shù)值都以二進(jìn)制的形式進(jìn)行處理。對(duì)于負(fù)數(shù)而言,PLC內(nèi)部以補(bǔ)碼來(lái)表現(xiàn)。 4. 八進(jìn)制數(shù)(OCT:Octal) PLC的輸入、輸出繼電器軟元件編號(hào)以八進(jìn)制數(shù)值進(jìn)行分配。 5. BCD碼(BCD:Binary Code Decimal) BCD碼就是將構(gòu)成十進(jìn)制數(shù)每位上0~9的數(shù)值以四位二進(jìn)制表示的形式。 6. 實(shí)數(shù)(浮點(diǎn)數(shù)) 通過(guò)浮點(diǎn)數(shù)運(yùn)算可以提高運(yùn)算結(jié)果的精度。PLC內(nèi)部以二進(jìn)制浮點(diǎn)數(shù)進(jìn)行浮點(diǎn)運(yùn)算,但可以采用10進(jìn)制浮點(diǎn)數(shù)進(jìn)行監(jiān)控。 二進(jìn)制浮點(diǎn)數(shù)使用編號(hào)連續(xù)的一堆數(shù)據(jù)寄存器進(jìn)行存儲(chǔ),占用32位,最高位為符號(hào)位。 對(duì)于用戶而言,這種二進(jìn)制浮點(diǎn)數(shù)的表示形式不易理解,所以可以將其轉(zhuǎn)換成十進(jìn)制浮點(diǎn)數(shù),十進(jìn)制浮點(diǎn)數(shù)也占用編號(hào)連續(xù)的一堆數(shù)據(jù)寄存器,但它分為尾數(shù)和指數(shù)兩部分,例如對(duì)于十進(jìn)制浮點(diǎn)數(shù)(D1,D0)而言: |
---|---|
本帖最近評(píng)分記錄: |
kgao08885
有小知識(shí)無(wú)大學(xué)問(wèn)。像螞蟻一樣工作,像蝴蝶一樣生活。
級(jí)別: 工控俠客
|
|
|
---|---|---|
|