今天跟大家分享的是關(guān)于PLC軟元件的詳細(xì)用處。(三菱系列)
一、狀態(tài)繼電器(S)
狀態(tài)繼電器是編制步進程序的重要軟元件,與輔助繼電器一樣,可以有無數(shù)個常開觸點和常閉觸點,其表示符號為S,按十進制方式編號,如S0~S9、S10~S19、S20~S499等。
狀態(tài)繼電器可分為初始狀態(tài)、一般型和報警用途型。對于未在步進程序中使用的狀態(tài)繼電器,可以當(dāng)成輔助繼電器一樣使用。
如圖所示,當(dāng)X001觸點閉合時,S10線圈得電(即S10繼電器狀態(tài)為NO),S10常開觸點閉合。狀態(tài)繼電器主要用在步進順序程序中,未在步進程序中使用的狀態(tài)繼電器可以當(dāng)成輔助繼電器一樣使用。
三菱FX系列支持的狀態(tài)繼電器如圖表所示
二、定時器(T)
定時器是用于計算機時間的繼電器,它可以有無數(shù)個常開觸點和常閉觸點,其定時單位有1ms、10ms、100ms三種。定時器表示符號為T,編號也按十進制,定時器分為普通型定時器(又稱一般型)和停電保持型定時器(又稱累計型或積算型定時器)。
普通型定時器和停電保持型定時器的區(qū)別說明圖
一般型定時器的使用(a)
(a)、圖中的定時器T0為100ms普通型定時器,其設(shè)定值為123(123*0.1s=12.3s)。當(dāng)X000觸點閉合時,T0定時器為ON,開始計時,如果當(dāng)前計時值未到123時T0定時器輸入變?yōu)镺FF(X000觸點斷開),定時器T0馬上停止計時,并且當(dāng)前計時值復(fù)位為0,當(dāng)X000觸點再閉合時,T0定時器重新開始計時。
當(dāng)計時值達123時,定時器T0的狀態(tài)值變?yōu)镺N,T0常開觸點閉合,Y000線圈得電,普通型定時器的計時值達到設(shè)定值時,如果其輸入仍為ON,定時器的計時值保持設(shè)定值不變,當(dāng)輸入為OFF時,其狀態(tài)值變?yōu)镺FF,同時當(dāng)前計時變?yōu)?。
停電保持型定時器的使用(b)
(b)、梯形圖中的定時器T250為100ms停電保持型定時器,其設(shè)定計時值為123(123×0.19=12.3)。當(dāng)X000觸點閉合時,T0定時器開始計時,如果當(dāng)前計時值未到123時出現(xiàn)X000獨點斷開或PLC斷電,定時器T250停止計時,但當(dāng)前計時值保持,當(dāng)X000獨點再閉合或PLC恢復(fù)供電時,定時器T250在先前保持的計時值基礎(chǔ)上繼續(xù)計時,直到累積計時值達到123時,定時器T250的狀態(tài)值變?yōu)镺N,T250常開觸點閉合,Y000線圈得電。
停電保持型定時器的計時值達到設(shè)定值時,不管其輸入是否為ON,其狀態(tài)值仍保持為ON,當(dāng)前計時值也保持設(shè)定值不變,直到用RST指令對其進行復(fù)位,狀態(tài)值才變?yōu)镺FF,當(dāng)前計時值才復(fù)位為0。
三、計數(shù)器
計數(shù)器是一種具有計數(shù)功能的繼電器,它可以有無數(shù)個常開觸點和常閉觸點。計數(shù)器分為加計數(shù)器和加/減雙向計數(shù)器。計數(shù)器表示符號為C,編號按十進制方式,計數(shù)器可為普通型計數(shù)器和停電保持型計數(shù)器。
三菱FX系列PLC支持的計數(shù)器
四、加計數(shù)器的使用
加計數(shù)器的使用如圖所示,C0是一個普通型的16位加計數(shù)器。當(dāng)X010觸點閉合時,RST指令將C0計數(shù)器復(fù)位(狀態(tài)值變?yōu)镺FF,當(dāng)前計數(shù)值變?yōu)?),X010觸點斷開后,X011觸點每閉合斷開一次(產(chǎn)生一個脈沖),計數(shù)器C0的當(dāng)前計數(shù)值就遞增1,X011觸點第10次閉合時,C0計數(shù)器的當(dāng)前計數(shù)值達到設(shè)定計數(shù)值10,其狀態(tài)值馬上變?yōu)镺NC0常開觸點閉合,Y000錢圈得電。
當(dāng)計數(shù)器的計數(shù)值達到設(shè)定值后,即使再輸人脈沖,其狀態(tài)值和當(dāng)前計數(shù)值都保持不變,直到用RST指令將計數(shù)器復(fù)位。
停電保持型計數(shù)器的使用方法與普通型計數(shù)器基本相似,兩者的區(qū)別主要在于:普通型計數(shù)器在PLC停電時狀態(tài)值和當(dāng)前計數(shù)值會被復(fù)位,上電后重新開始計數(shù),而停電保持型計數(shù)器在PLC停電時會保持停電前的狀態(tài)值和計數(shù)值,上電后會在先前保持的計數(shù)值基礎(chǔ)上繼續(xù)計數(shù)。
三菱FX系列PC的(20234為加減計數(shù)器,這此計數(shù)器既可以加計數(shù),也可以減計數(shù),進行何種計數(shù)方式分別受特殊輔助繼電器M8200~M8234控制,即C200計數(shù)器的計數(shù)方式受M8200輔助繼電器控制,M8200=1(M8200狀態(tài)為ON)時,C200計數(shù)器進行減計數(shù),M8200=0時,C200計數(shù)器進行加計數(shù)加/減計數(shù)器在計數(shù)值達到設(shè)定值后,如果仍有脈沖輸入,其計數(shù)值會繼續(xù)增加或減少在加計數(shù)達到最大值2147483617時。
再來一個脈沖,計數(shù)值會變?yōu)樽钚≈?2147483648,在減計數(shù)達到最小值-2147483648時,再來一個脈沖,計數(shù)值會變?yōu)樽畲笾?147483647所以加/減計數(shù)器是環(huán)形計數(shù)器。在計數(shù)時,不管加/減計數(shù)器進行的是加計數(shù)或是減計數(shù),只要其當(dāng)前計數(shù)值小于設(shè)定計數(shù)值,計數(shù)器的狀態(tài)就為OFF,若當(dāng)前計數(shù)值大于或等于設(shè)定計數(shù)值,計數(shù)器的狀態(tài)為ON。
當(dāng)X012觸點閉合時,M8200繼電器狀態(tài)為ON,C200計數(shù)器工作方式為減計數(shù)X12觸點斷開時,M8200繼電器狀態(tài)為OFF,C200計數(shù)器工作方式為加計數(shù)。當(dāng)x013觸點閉合時,RST指令對C200計數(shù)器進行復(fù)位,其狀態(tài)變?yōu)镺FF。
當(dāng)前計數(shù)值也變?yōu)?C200計數(shù)器復(fù)位后,將X013觸點斷開,X014觸點每閉合斷開一次(產(chǎn)生一個脈沖),C200計數(shù)器的計數(shù)值就加1或減1,在進行加計數(shù)時,當(dāng)C200計數(shù)器的當(dāng)前計數(shù)值達到設(shè)定值時,其狀態(tài)變?yōu)镺N,在進行減計數(shù)時,當(dāng)C200計數(shù)器的當(dāng)前計數(shù)值減小到小于設(shè)定值時,其狀態(tài)變?yōu)镺FF。
計數(shù)值的設(shè)定方式
計數(shù)器的計數(shù)值可以直接用常數(shù)設(shè)置,也可以將數(shù)據(jù)寄存器中的數(shù)值設(shè)為計數(shù)值。a、16位計數(shù)器的計數(shù)值設(shè)定
b、32位計數(shù)器的計數(shù)值設(shè)定
16位計數(shù)器的計數(shù)值設(shè)定如圖(a)所示,C0計數(shù)器的計數(shù)值采用直接設(shè)定方式,直接將常數(shù)6設(shè)為計數(shù)值,C1計數(shù)器的計數(shù)值采用間接設(shè)定方式,先用MOV指令將常數(shù)10傳送到數(shù)據(jù)寄存器D5中,然后將D5中的值指定為計數(shù)值32位計數(shù)器的計數(shù)值設(shè)定如圖(b)所示。
C200計數(shù)器的計數(shù)值采用直接設(shè)定方式,直接將常數(shù)43210設(shè)為計數(shù)值,C201計數(shù)器的計數(shù)值采用間接設(shè)定方式,由于計數(shù)值為32位,故需要先用DMOV指令(32位數(shù)據(jù)傳送指令)將常數(shù)68000傳送到2個16位數(shù)據(jù)寄存器D6、D5中,然后將D6、D5中的值指定為計數(shù)值,在編程時只需輸入低編號數(shù)據(jù)寄存器,相鄰高編號數(shù)據(jù)寄存器會自動占用。
五、數(shù)據(jù)寄存器(D)
數(shù)據(jù)寄存器是用來存放數(shù)據(jù)的軟元件,其表示符號位D,按十進制編號。一個數(shù)據(jù)寄存器可以存放16位二進制數(shù),器最高位(符號位為0:正數(shù);符號位為1:負(fù)數(shù)),一個數(shù)據(jù)寄存器可以存放-32768~+32767范圍的數(shù)據(jù)。16位數(shù)據(jù)寄存器的結(jié)構(gòu)如下:
兩個相鄰的數(shù)據(jù)寄存器組合起來可以構(gòu)成一個32位的數(shù)據(jù)寄存器,能存放32位二進制數(shù),其最高位為符號位(0——正數(shù);1——負(fù)數(shù)),兩個數(shù)據(jù)寄存器組合構(gòu)成的32位數(shù)據(jù)寄存器存放-2147483648~+ 2147483647范圍的數(shù)據(jù)。32位數(shù)據(jù)寄存器的結(jié)構(gòu)如下:
三菱FX系列PLC的數(shù)據(jù)寄存器可分為一般型、停電保持型、文件型和特殊型數(shù)據(jù)寄存器。
三菱FX系列PLC的數(shù)據(jù)寄存器點數(shù)如下表所示
(1)、一般型數(shù)據(jù)寄存器
當(dāng)PLC從RUN模式進入STOP模式時,所有一般型數(shù)據(jù)寄存器的數(shù)據(jù)全部清0,如果特殊輔助繼電器M8033為ON,則PLC從RUN模式進入STOP模式時,一般型數(shù)據(jù)寄存器的值保持不變,程序中未用的定時器和計數(shù)器可以作為數(shù)據(jù)寄存器使用。
(2)、停電保持型數(shù)據(jù)寄存器
停電保持型數(shù)據(jù)寄存器具有停電保持功能,當(dāng)PLC從RUN模式進入STOP模式時,停電保持型寄存器的值保持不變。在編程軟件中可以設(shè)置停電保持型數(shù)據(jù)寄存器的范圍。
(3)、文件型寄存器
文件寄存器用來設(shè)置具有相同軟元件編號的數(shù)據(jù)寄存器的初始值。PLC上電時和由STOP轉(zhuǎn)換至RUN模式時,文件寄存器中的數(shù)據(jù)被傳送到系統(tǒng)的RAM的數(shù)據(jù)寄存器區(qū)。
在GX Developer軟件的“FX參數(shù)設(shè)置”對話框,切換到“內(nèi)存容量設(shè)置”選項卡,從中可以設(shè)置文件寄存器容量(以塊為單位,每塊500點)。
(4)、特殊型數(shù)據(jù)寄存器
特殊型數(shù)據(jù)寄存器的作用是用來控制和監(jiān)視PLC內(nèi)部的各種工作方式和軟元件,如掃描時間,電池電壓等,在PLC上電和由STOP轉(zhuǎn)換至RUN模式時,這些數(shù)據(jù)寄存器會被寫入默認(rèn)值。
六、變址寄存器(V、Z)
三菱FX系列PLC有V0~V7和Z0~Z7共十六個變址寄存器,它們都是16位寄存器,變址寄存器V、Z實際上是一種特殊用途的寄存器,其作用是改變元件的編號(變址)。
例如V0=5,若執(zhí)行D20V0,則實際被執(zhí)行的元件為D25,(D20+5)。變址寄存器可以像其他數(shù)據(jù)寄存器一樣讀寫,需要進行32位讀寫時,可將V、Z串聯(lián)使用(Z為低位,V為高位)。
常數(shù)(K、H)
常數(shù)表示的方式,一種是十進制數(shù)表示,其表示符號為K,如“K212”表示十進制數(shù)212,另一種表示符號位H,如“H1B”表示十六進制1B,相當(dāng)于十進制數(shù)27。
在用十進制數(shù)表示常數(shù)時,數(shù)值范圍為:-32768~+32767(16位),-2147483648~+2147483647(32位)。在用十六進制常數(shù)表示時,數(shù)值范圍為:0~FFFF(16位),0~FFFFFFFF(32位)。
“H”通信應(yīng)用實例如下圖所示
-
繼電器
+關(guān)注
關(guān)注
132文章
5352瀏覽量
149068 -
plc
+關(guān)注
關(guān)注
5012文章
13314瀏覽量
463768 -
定時器
+關(guān)注
關(guān)注
23文章
3251瀏覽量
114924
原文標(biāo)題:三菱PLC的6大軟元件知識盤點,收干貨啦~
文章出處:【微信號:robotqy,微信公眾號:機械自動化前沿】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
相關(guān)推薦
評論