電子開發(fā)網(wǎng)

電子開發(fā)網(wǎng)電子設(shè)計 | 電子開發(fā)網(wǎng)Rss 2.0 會員中心 會員注冊
搜索: 您現(xiàn)在的位置: 電子開發(fā)網(wǎng) >> 電子開發(fā) >> PLC基礎(chǔ)入門教程 >> 正文

三菱PLC有哪些編程語言?

作者:佚名    文章來源:本站原創(chuàng)    點擊數(shù):    更新時間:2024/1/7

PLC 的控制作用是靠執(zhí)行用戶程序來實現(xiàn)的,因此須將控制系統(tǒng)的控制要求用程序的形式表達(dá)出來。程序編制就是通過 PLC 的編程語言將控制要求描述出來的過程。

國際電工委員會(IEC)規(guī)定的 PLC 的編程語言有 5 種:分別是梯形圖編程語言、指令語句表編程語言、順序功能圖編程語言(也稱狀態(tài)轉(zhuǎn)移圖)、功能塊圖編程語言、結(jié)構(gòu)文本編程語言,其中最為常用的是前 3 種,下面將分別介紹。

(1)梯形圖編程語言

梯形圖編程語言是目前用得最多的 PLC 編程語言。梯形圖是在繼電器-接觸器控制電路的基礎(chǔ)上簡化符號演變而來的,也就是說,它是借助類似于繼電器的常開、常閉觸點、線圈及串聯(lián)與并聯(lián)等術(shù)語和符號,根據(jù)控制要求連接而成的表示 PLC 輸入與輸出之間邏輯關(guān)系的圖形,在簡化的同時還增加了許多功能強(qiáng)大、使用靈活的基本指令和功能指令等,同時將計算機(jī)的特點結(jié)合進(jìn)去,使得編程更加容易,而實現(xiàn)的功能卻大大超過傳統(tǒng)繼電器控制電路,梯形圖形象、直觀、實用。觸點、線圈的表示符號見表 8-1。

表 8-1 觸點、線圈的表示符號


 


FX 系列 PLC 的一個梯形圖例子如圖 8-1 所示。


 


圖 8-1 梯形圖

(2)指令語句表編程語言

指令語句表編程語言是一種類似于計算機(jī)匯編語言的助記符編程方式,用一系列操作指令組成的語句將控制流程表達(dá)出來,并通過編程器送到 PLC 中去。需要指出的是,不同的廠家的 PLC 的指令語句表使用助記符有所不同。下面用圖 8-1 所示的梯形圖來說明指令語句表語言,見表 8-2。

表 8-2 指令表編程語言


 


指令語句表是由若干個語句組成的程序。語句是程序的最小獨立單元。PLC 的指令語句表的表達(dá)式與一般的微機(jī)編程語言的表達(dá)式類似,也是由操作碼和操作數(shù)兩部分組成。操作碼由助記符表示,如 LD、ANI 等,用來說明要執(zhí)行的功能。操作數(shù)一般由標(biāo)識符和參數(shù)組成。標(biāo)識符表示操作數(shù)的類型,例如表明輸入繼電器、輸出繼電器、定時器、計數(shù)器和數(shù)據(jù)寄存器等。參數(shù)表明操作數(shù)的地址或一個預(yù)先設(shè)定值。指令表使用將越來越少。

(3)順序功能圖編程語言

順序功能圖編程語言是一種比較通用的流程圖編程語言,主要用于編制比較復(fù)雜的順序控制程序。順序功能圖提供了一種組織程序的圖形方法,在順序功能圖中可以用別的語言嵌套編程。其最主要的部分是步、轉(zhuǎn)換條件和動作三種元素,如圖 8-2 所示。順序功能圖是用來描述開關(guān)量控制系統(tǒng)的功能,根據(jù)它可以很容易地畫出順序控制梯形圖。


 


圖 8-2 順序功能圖

(4)功能塊圖編程語言

功能塊圖編程語言是一種類似于數(shù)字邏輯門的編程語言,用類似與門、或門的方框表示邏輯運算關(guān)系,方框的左側(cè)為邏輯運算輸入變量,右側(cè)為輸出變量,輸入、輸出端的小圓圈表示「非」運算,方框被「導(dǎo)線」連接在一起,信號從左向右流動,西門子系列的 PLC 把功能塊圖作為三種最常用的編程語言之一,在其編程軟件中配置,如圖 8-3 所示,是西門子 S7-200 的功能塊圖。


 


圖 8-3 功能塊圖

(5)結(jié)構(gòu)文本編程語言

隨著 PLC 的飛速發(fā)展,如果很多高級的功能還用梯形圖表示,會帶來很大的不方便。為了增強(qiáng) PLC 的數(shù)字運算、數(shù)據(jù)處理和圖標(biāo)顯示和報表打印等功能,為了方便用戶的使用,許多大中型 PLC 配備了 PASCAL、BASIC 和 C 等語言。這些編程方式叫作結(jié)構(gòu)文本。與梯形圖相比,結(jié)構(gòu)文本有很大的優(yōu)點。

① 能實現(xiàn)復(fù)雜的數(shù)學(xué)運算,編程邏輯也比較容易實現(xiàn)。

② 編寫的程序簡潔和緊湊。

除了以上的編程語言外,有的 PLC 還有狀態(tài)圖、連續(xù)功能圖等編程語言。有的 PLC 允許一個程序中有幾種語言,如西門子的指令表功能比梯形圖功能強(qiáng)大,所以其梯形圖中允許有不能被轉(zhuǎn)化成梯形圖的指令表。

8.1.3 三菱 FX 系列 PLC 內(nèi)部軟組件

在 FX 系列的 PLC 中,對于每種繼電器都用一定的字母來表示,X 表示輸入繼電器,Y 表示輸出繼電器,M 表示輔助繼電器,D 表示數(shù)據(jù)繼電器,T 表示時間繼電器,S 表示狀態(tài)繼電器等,并對這些軟繼電器進(jìn)行編號,X 和 Y 的編號用八進(jìn)制表示。本節(jié)主要對 FX3U 的內(nèi)部繼電器進(jìn)行說明,其余型號如 FX3S 可能與 FX3U 略有不同。

(1)輸入繼電器(X)

輸入繼電器與輸入端相連,它是專門用來接受 PLC 外部開關(guān)信號的元件。PLC 通過輸入接口將外部輸入信號狀態(tài)(接通時為「1」,斷開時為「0」)讀入并存儲在輸入映象寄存器中。如圖 8-4 所示,當(dāng)按鈕閉合時,硬件線路中的 X1 線圈得電,經(jīng)過 PLC 內(nèi)部電路一系列的變換,使得梯形圖(軟件)中 X1 常開觸點閉合,而常閉觸點 X1 斷開。正確理解這一點是十分關(guān)鍵的。


 


圖 8-4 輸入繼電器 X1 的等效電路

輸入繼電器是用八進(jìn)制編號的,如 X0~X7,不可以出現(xiàn) X8 和 X9,F(xiàn)X3U 系列 PLC 輸入、輸出繼電器編號見表 8-3,可見輸入最多擴(kuò)展到 248 點,輸出最多到 248 點。但 Q 系列用十六進(jìn)制編號,則可以有 X8 和 X9。

表 8-3 FX3U 系列 PLC 輸入、輸出繼電器編號


 


【關(guān)鍵點】 在 FX 系列 PLC 的梯形圖中不能出現(xiàn)輸入繼電器 X 的線圈,否則會出錯,但有的 PLC 的梯形圖中允許輸入線圈。

(2)輸出繼電器(Y)

輸出繼電器是用來將 PLC 內(nèi)部信號輸出傳送給外部負(fù)載(用戶輸出設(shè)備)。輸出繼電器線圈是由 PLC 內(nèi)部程序的指令驅(qū)動,其線圈狀態(tài)傳送給輸出單元,再由輸出單元對應(yīng)的硬觸點來驅(qū)動外部負(fù)載,其等效電路如圖 8-5 所示。簡單地說,當(dāng)梯形圖的 Y0 線圈(軟件)得電時,經(jīng)過 PLC 內(nèi)部電路的一系列轉(zhuǎn)換,使得繼電器 Y0 常開觸點(硬件,即真實的繼電器,不是軟元件)閉合,從而使得 PLC 外部的輸出設(shè)備得電。正確理解這一點是十分關(guān)鍵的。


 


圖 8-5 輸出繼電器 Y0 的等效電路

輸入繼電器是用八進(jìn)制編號的,如 Y0~Y7,不可以出現(xiàn) Y8 和 Y9。但 Q 系列用十六進(jìn)制編號,則可以有 Y8 和 Y9。

以下將對 PLC 是怎樣讀入輸入信號和輸出信號做一個完整的說明,輸入輸出繼電器的等效電路如圖 8-6 所示。當(dāng)按鈕閉合時,硬件線路中的 X0 線圈得電,經(jīng)過 PLC 內(nèi)部電路一系列的轉(zhuǎn)換,使得梯形圖(軟件)中 X0 常開觸點閉合,從而 Y0 線圈得電,自鎖。由于梯形圖的 Y0 線圈(軟件)得電時,經(jīng)過 PLC 內(nèi)部電路的一系列轉(zhuǎn)換,使得繼電器 Y0 常開觸點(硬件,即真實的繼電器,不是軟元件)閉合,從而使得 PLC 外部的輸出設(shè)備得電。這實際就是信號從輸入端送入 PLC,經(jīng)過 PLC 邏輯運算,把邏輯運算結(jié)果送到輸出設(shè)備的一個完整的過程。


 


圖 8-6 輸入輸出繼電器的等效電路


【關(guān)鍵點】 如圖 8-6 所示,左側(cè)的 X0 線圈和右側(cè)的 Y0 觸點都是真實硬件,而中間的梯形圖是軟件,弄清楚這點十分重要。

(3)輔助繼電器(M)

輔助繼電器是 PLC 中數(shù)量最多的一種繼電器,一般的輔助繼電器與繼電器控制系統(tǒng)中的中間繼電器相似。輔助繼電器不能直接驅(qū)動外部負(fù)載,負(fù)載只能由輸出繼電器的外部觸點驅(qū)動。輔助繼電器的常開與常閉觸點在 PLC 內(nèi)部編程時可無限次使用。輔助繼電器采用 M 與十進(jìn)制數(shù)共同組成編號(只有輸入、輸出繼電器才用八進(jìn)制數(shù))。PLC 內(nèi)部常用繼電器見表 8-4。

表 8-4 PLC 內(nèi)部常用繼電器


 

① 通用輔助繼電器(M0~M499) FX3U 系列共有 500 點通用輔助繼電器。通用輔助繼電器在 PLC 運行時,如果電源突然斷電,則全部線圈均斷電(OFF)。當(dāng)電源再次接通時,除了因外部輸入信號而變?yōu)橥姡∣N)的以外,其余的仍將保持?jǐn)嚯姞顟B(tài),它們沒有斷電保護(hù)功能。通用輔助繼電器常在邏輯運算中作為輔助運算、狀態(tài)暫存、移位等。根據(jù)需要可通過程序設(shè)定,將 M0~M499 變?yōu)閿嚯姳3州o助繼電器。

【例 8-1】 圖 8-7 的梯形圖,Y0 控制一盞燈,試分析:當(dāng)系統(tǒng)上電后,接通 X0 和系統(tǒng)斷電后接著系統(tǒng)又上電,燈的明暗情況。


 


圖 8-7 例 8-1 梯形圖

【解】 當(dāng)系統(tǒng)上電后接通 X0,M0 線圈帶電,并自鎖,燈亮;系統(tǒng)斷電后接著系統(tǒng)又上電,M0 線圈斷電,燈不亮。

② 斷電保持輔助繼電器(M500~M7679) FX3U 系列有 M500~M7679 共 7180 個斷電保持輔助繼電器。它與普通輔助繼電器不同的是具有斷電保護(hù)功能,即能記憶電源中斷瞬時的狀態(tài),并在重新通電后再現(xiàn)其狀態(tài)。它之所以能在電源斷電時保持其原有的狀態(tài),是因為電源中斷時用 PLC 中的鋰電池保持它們映像寄存器中的內(nèi)容。其中 M500~M1023 可由軟件將其設(shè)定為通用輔助繼電器。

【例 8-2】 圖 8-8 的梯形圖,Y0 控制一盞燈,試分析:當(dāng)系統(tǒng)上電后合上按鈕 X0 和系統(tǒng)斷電后接著系統(tǒng)又上電,燈的明暗情況。


 

圖 8-8 例 8-2 梯形圖

【解】 當(dāng)系統(tǒng)上電后接通 X0,M600 線圈帶電,并自鎖,燈亮;系統(tǒng)斷電后,Y0 線圈斷電,燈不亮,但系統(tǒng)內(nèi)的電池仍然使線圈 M600 帶電;接著系統(tǒng)又上電,即使 X0 不接通,Y0 線圈也會因為 M600 的閉合而上電,所以燈亮。

一旦 M600 上電,要 M600 斷電,應(yīng)使用復(fù)位指令,關(guān)于這點將在后續(xù)課程中講解。

將以上兩個例題對比,不難區(qū)分通用輔助繼電器和斷電保持輔助繼電器。

③ 特殊輔助繼電器 PLC 內(nèi)有大量的特殊輔助繼電器,它們都有各自的特殊功能。FX3U 系列中有 512 個特殊輔助繼電器,可分成觸點型和線圈型兩大類。

a.觸點型 其線圈由 PLC 自動驅(qū)動,用戶只可使用其觸點。例如:

M8000:運行監(jiān)視器(在 PLC 運行中接通),M8001 與 M8000 相反邏輯。

M8002:初始脈沖(僅在運行開始時瞬間接通),M8003 與 M8002 相反邏輯。

M8011、M8012、M8013 和 M8014 分別是產(chǎn)生 10ms、100ms、1s 和 1min 時鐘脈沖的特殊輔助繼電器。

M8000、M8002 和 M8012 的波形圖如圖 8-9 所示。


 


圖 8-9 M8000、M8002 和 M8012 的波形圖

【例 8-3】 圖 8-10 的梯形圖,Y0 控制一盞燈,試分析:當(dāng)系統(tǒng)上電后燈的明暗情況。


 


圖 8-10 例 8-3 的梯形圖

【解】 因為 M8013 是周期為 1s 的脈沖信號,所以燈亮 0.5s,然后暗 0.5s,以 1s 為周期閃爍。

M8013 常用于報警燈的閃爍。

b.線圈型 由用戶程序驅(qū)動線圈后 PLC 執(zhí)行特定的動作。例如:

M8033:若使其線圈得電,則 PLC 停止時保持輸出映像存儲器和數(shù)據(jù)寄存器內(nèi)容。

M8034:若使其線圈得電,則將 PLC 的輸出全部禁止。

M8039:若使其線圈得電,則 PLC 按 D8039 中指定的掃描時間工作。

(4)狀態(tài)器 S

狀態(tài)器用來紀(jì)錄系統(tǒng)運行中的狀態(tài),是編制順序控制程序的重要編程元件,它與后述的步進(jìn)順控指令 STL 配合應(yīng)用。

狀態(tài)器有五種類型:初始狀態(tài)器 S0~S9 共 10 點;回零狀態(tài)器 S10~S19 共 10 點;通用狀態(tài)器 S1000~S4095 共 3096 點;具有狀態(tài)斷電保持的狀態(tài)器有 S10~S899,共 890 點;供報警用的狀態(tài)器(可用作外部故障診斷輸出)S900~S999 共 100 點。

在使用狀態(tài)器時應(yīng)注意:

① 狀態(tài)器與輔助繼電器一樣有無數(shù)的常開和常閉觸點;

② 狀態(tài)器不與步進(jìn)順控指令 STL 配合使用時,可作為輔助繼電器 M 使用;

③ FX3U 系列 PLC 可通過程序設(shè)定將 S1000~S4095 設(shè)置為有斷電保持功能的狀態(tài)器。

(5)定時器 T

PLC 中的定時器 T 相當(dāng)于繼電器控制系統(tǒng)中的通電型時間繼電器。它可以提供無限對常開常閉延時觸點,這點有別于中間繼電器,中間繼電器的觸點通常少于 8 對。定時器中有一個設(shè)定值寄存器(一個字長),一個當(dāng)前值寄存器(一個字長)和一個用來存儲其輸出觸點的映像寄存器(一個二進(jìn)制位),這三個量使用同一地址編號。但使用場合不一樣,意義也不同。

FX3U 系列中定時器時可分為通用定時器、累積型定時器兩種。它們是通過對一定周期的時鐘脈沖進(jìn)行累計而實現(xiàn)定時的,時鐘脈沖有周期為 1ms、10ms 和 100ms 三種,當(dāng)所計數(shù)達(dá)到設(shè)定值時觸點動作。設(shè)定值可用常數(shù) K 或數(shù)據(jù)寄存器 D 的內(nèi)容來設(shè)置。

① 通用定時器 通用定時器的特點是不具備斷電的保持功能,即當(dāng)輸入電路斷開或停電時定時器復(fù)位。通用定時器有 100ms 和 10ms 通用定時器兩種。

a. 100ms 通用定時器(T0~T199) 共 200 點。其中,T192~T199 為子程序和中斷服務(wù)程序?qū)S枚〞r器。這類定時器是對 100ms 時鐘累積計數(shù),設(shè)定值為 1~32767,所以其定時范圍為 0.1~3276.7s。

b. 10ms 通用定時器(T200~T245) 共 46 點。這類定時器是對 10ms 時鐘累積計數(shù),設(shè)定值為 1~32767,所以其定時范圍為 0.01~327.67s。

【例 8-4】 如圖 8-11 所示的梯形圖,Y0 控制一盞燈,當(dāng)輸入 X0 接通時,試分析:燈的明暗狀況。若當(dāng)輸入 X0 接通 5s 時,輸入 X0 突然斷開,接著又接通,燈的明暗狀況如何?


 

圖 8-11 例 8-4 的梯形圖

【解】 當(dāng)輸入 X0 接通后,T0 線圈上電,延時開始,此時燈并不亮,10s(100×0.1=10s)后 T0 的常開觸點閉合,燈亮。

當(dāng)輸入 X0 接通 5s 時,輸入 X0 突然斷開,接著再接通 10s 后燈亮。

【例 8-5】 當(dāng)壓下啟動按鈕 SB1 后電動機(jī) 1 啟動,2s 后電動機(jī) 1 停止,電動機(jī) 2 啟動,任何時候壓下按鈕 SB2 時,電動機(jī) 1 或者 2 都停止運行。

【解】 原理圖如圖 8-12 所示,梯形圖如圖 8-13 所示。


 


圖 8-12 例 8-5 的原理圖


 

圖 8-13 例 8-5 的梯形圖

【例 8-6】 當(dāng)按鈕 SA1 閉合時燈亮,斷電后,過一段時間燈滅。

【解】 原理圖如圖 8-14 所示,梯形圖如圖 8-15 所示。


 


圖 8-14 例 8-6 的原理圖


 

圖 8-15 例 8-6 的梯形圖

② 累積型定時器 累積型定時器具有計數(shù)累積的功能。在定時過程中如果斷電或定時器線圈 OFF,累積型定時器將保持當(dāng)前的計數(shù)值(當(dāng)前值),通電或定時器線圈 ON 后繼續(xù)累積,即其當(dāng)前值具有保持功能,只有將累積型定時器復(fù)位,當(dāng)前值才變?yōu)?0。

a. 1ms 累積型定時器(T246~T249) 共 4 點,是對 1ms 時鐘脈沖進(jìn)行累積計數(shù)的,定時的時間范圍為 0.001~32.767s。

b. 100ms 累積型定時器(T250~T255) 共 6 點,是對 100ms 時鐘脈沖進(jìn)行累積計數(shù)的定時的時間范圍為 0.1~3276.7s。

【關(guān)鍵點】 初學(xué)者經(jīng)常會提出這樣的問題:定時器如何接線?PLC 中的定時器是不需要接線的,這點不同于 J-C 系統(tǒng)中的時間繼電器。

【例 8-7】 如圖 8-16 所示的梯形圖,Y0 控制一盞燈,當(dāng)輸入 X0 接通時,試分析:燈的明暗狀況。若當(dāng)輸入 X0 接通 5s 時,輸入 X0 突然斷開,接著又接通,燈的明暗狀況如何。


 

圖 8-16 例 8-7 的梯形圖

【解】 當(dāng)輸入 X0 接通后,T250 線圈上電,延時開始,此時燈并不亮,10s(100×0.1=10s)后 T250 的常開觸點閉合,燈亮。

當(dāng)輸入 X0 接通 5s 時,輸入 X0 突然斷開,接著再接通 5s 后燈亮。

通用定時器和累積型定時器的區(qū)分從例 8-4 和例 8-7 很容易看出。

(6)計數(shù)器 C

FX3U 系列計數(shù)器分為內(nèi)部計數(shù)器和高速計數(shù)器兩類。

① 內(nèi)部計數(shù)器

a. 16 位增計數(shù)器(C0~C199) 共 200 點。其中 C0~C15 為通用型,C16~C199 共 184 點為斷電保持型(斷電保持型即斷電后能保持當(dāng)前值待通電后繼續(xù)計數(shù))。這類計數(shù)器為遞加計數(shù),應(yīng)用前先對其設(shè)置設(shè)定值,當(dāng)輸入信號(上升沿)個數(shù)累加到設(shè)定值時,計數(shù)器動作,其常開觸點閉合、常閉觸點斷開。計數(shù)器的設(shè)定值為 1~32767(16 位二進(jìn)制),設(shè)定值除了用常數(shù) K 設(shè)定外,還可間接通過指定數(shù)據(jù)寄存器設(shè)定。

【例 8-8】 如圖 8-17 所示的梯形圖,Y0 控制一盞燈,請分析:當(dāng)輸入 X11 接通 10 次時,燈的明暗狀況?若當(dāng)輸入 X11 接通 10 次后,再將 X11 接通,燈的明暗狀況如何?


 

圖 8-17 例 8-8 的梯形圖和時序圖

【解】 當(dāng)輸入 X11 接通 10 次時,C0 的常開觸點閉合,燈亮。若當(dāng)輸入 X11 接通 10 次后,燈先亮,再將 X11 接通,燈滅。

b. 32 位增、減計數(shù)器(C200~C234) 共有 35 點 32 位加、減計數(shù)器,其中,C200~
C219(共 20 點)為通用型,C220~C234(共 15 點)為斷電保持型。這類計數(shù)器與 16 位增計數(shù)器除了位數(shù)不同外,還在于它能通過控制實現(xiàn)加、減雙向計數(shù)。設(shè)定值范圍均為-2147483648~+2147483647(32 位)。

C200~C234 是增計數(shù)還是減計數(shù),分別由特殊輔助繼電器 M8200~M8234 設(shè)定。對應(yīng)的特殊輔助繼電器被置為 ON 時為減計數(shù),置為 OFF 時為增計數(shù)。

計數(shù)器的設(shè)定值與 16 位計數(shù)器一樣,可直接用常數(shù) K 或間接用數(shù)據(jù)寄存器 D 的內(nèi)容作為設(shè)定值。在間接設(shè)定時,要用編號緊連在一起的兩個數(shù)據(jù)計數(shù)器。

【關(guān)鍵點】 初學(xué)者經(jīng)常會提出這樣的問題:計數(shù)器如何接線?PLC 中的計數(shù)器是不需要接線的,這點不同于 J-C 系統(tǒng)中的計數(shù)器。

【例 8-9】 指出如圖 8-18 所示的梯形圖有什么功能?


 

圖 8-18 例 8-9 的梯形圖

【解】 如圖 8-18 所示的梯形圖實際是一個乘法電路表示當(dāng) 100×10=1000 時,Y000 得電。

② 高速計數(shù)器(C235~C255) 高速計數(shù)器與內(nèi)部計數(shù)器相比除了允許輸入頻率高之外,應(yīng)用也更為靈活,高速計數(shù)器均有斷電保持功能,通過參數(shù)設(shè)定也可變成非斷電保持。FX3U 有 C235~C255 共 21 點高速計數(shù)器。適合用來作為高速計數(shù)器輸入的 PLC 輸入端口有 X0~X7。X0~X7 不能重復(fù)使用,即某一個輸入端已被某個高速計數(shù)器占用,它就不能再用于其他高速計數(shù)器,也不能用作他用。

(7)數(shù)據(jù)寄存器 D

PLC 在進(jìn)行輸入輸出處理、模擬量控制、位置控制時,需要許多數(shù)據(jù)寄存器存儲數(shù)據(jù)和參數(shù)。數(shù)據(jù)寄存器為 16 位,最高位為符號位。可用兩個數(shù)據(jù)寄存器來存儲 32 位數(shù)據(jù),最高位仍為符號位。PLC 內(nèi)部常用繼電器見表 8-5。

表 8-5 PLC 內(nèi)部常用繼電器



① 通用數(shù)據(jù)寄存器(D0~D199) 通用數(shù)據(jù)寄存器(D0~D199)共 200 點。當(dāng) M8033 為 ON 時,D0~D199 有斷電保護(hù)功能;當(dāng) M8033 為 OFF 時則它們無斷電保護(hù),這種情況 PLC 由 RUN →STOP 或停電時,數(shù)據(jù)全部清零。數(shù)據(jù)寄存器是 16 位的,最高位是符號位數(shù)據(jù)范圍-32768~+32767。2 個數(shù)據(jù)寄存器合并使用可達(dá) 32 位,數(shù)據(jù)范圍是-2147483648~+2147483647。數(shù)據(jù)寄存器通常作為輸入輸出處理、模擬量控制和位置控制的情況下使用。數(shù)據(jù)寄存器的內(nèi)容將在后面章節(jié)中講到。

② 斷電保持?jǐn)?shù)據(jù)寄存器(D200~D7999) 斷電保持?jǐn)?shù)據(jù)寄存器(D200~D7999)共 7800 點,其中 D200~D511(共 312 點)有斷電保持功能,可以利用外部設(shè)備的參數(shù)設(shè)定改變通用數(shù)據(jù)寄存器與有斷電保持功能數(shù)據(jù)寄存器的分配;D490~D509 供通信用;D512~D7999 的斷電保持功能不能用軟件改變,但可用指令清除它們的內(nèi)容。根據(jù)參數(shù)設(shè)定可以將 D1000 以上作為文件寄存器。

③ 特殊數(shù)據(jù)寄存器(D8000~D8511) 特殊數(shù)據(jù)寄存器(D8000~D8211)共 512 點。特殊數(shù)據(jù)寄存器的作用是用來監(jiān)控 PLC 的運行狀態(tài)。例如掃描時間、電池電壓等。未加定義的特殊數(shù)據(jù)寄存器,用戶不能使用。具體可參見用戶手冊。

④ 變址寄存器(V、Z) FX2N 系列 PLC 有 V0~V7 和 Z0~Z7 共 16 個變址寄存器,它們都是 16 位的寄存器。變址寄存器 V、Z 實際上是一種特殊用途的數(shù)據(jù)寄存器,其作用相當(dāng)于計算機(jī)中的變址寄存器,用于改變元件的編號(變址)。例如 V0=5,則執(zhí)行 D20V0 時,被執(zhí)行的編號為 D25(D20+5)。變址寄存器可以像其他數(shù)據(jù)寄存器一樣進(jìn)行讀/寫,需要進(jìn)行 32 位操作時,可將 V、Z 串聯(lián)使用(Z 為低位,V 為高位)。

(8)指針(P、I)

在 FX 系列中,指針用來指示分支指令的跳轉(zhuǎn)目標(biāo)和中斷程序的入口標(biāo)號,分為分支用指針、輸入中斷指針及定時器中斷指針和計數(shù)器中斷指針。

① 分支用指針(P0~P127) FX3U 有 P0~P4095 共 4096 點分支用指針。分支指針用來指示跳轉(zhuǎn)指令(CJ)的跳轉(zhuǎn)目標(biāo)或子程序調(diào)用指令(CALL)調(diào)用子程序的入口地址。

中斷指針是用來指示某一中斷程序的入口位置。執(zhí)行中斷后遇到 IRET(中斷返回)指令,則返回主程序。中斷用指針有以下三種類型。

② 輸入中斷指針(I00□~I(xiàn)50□) 輸入中斷指針(I00□~I(xiàn)50□)共 6 點,它是用來指示由特定輸入端的輸入信號而產(chǎn)生中斷的中斷服務(wù)程序的入口位置,這類中斷不受 PLC 掃描周期的影響,可以及時處理外界信息。

例如:I101 為當(dāng)輸入 X1 從 OFF→ON 變化時,執(zhí)行以 I101 為標(biāo)號后面的中斷程序,并根據(jù) IRET 指令返回。

③ 定時器中斷指針(I6□□~I(xiàn)8□□) 定時器中斷指針(I6□□~I(xiàn)8□□)共 3 點,是用來指示周期定時中斷的中斷服務(wù)程序的入口位置,這類中斷的作用是 PLC 以指定的周期定時執(zhí)行中斷服務(wù)程序,定時循環(huán)處理某些任務(wù)。處理的時間也不受 PLC 掃描周期的限制。□□ 表示定時范圍,可在 10~99ms 中選取。

④ 計數(shù)器中斷指針(I010~I(xiàn)060) 計數(shù)器中斷指針(I010~I(xiàn)060)共 6 點,它們用在 PLC 內(nèi)置的高速計數(shù)器中。根據(jù)高速計數(shù)器的計數(shù)當(dāng)前值與計數(shù)設(shè)定值的關(guān)系確定是否執(zhí)行中斷服務(wù)程序。它常用于利用高速計數(shù)器優(yōu)先處理計數(shù)結(jié)果的場合。

(9)常數(shù)(K、H、E)

K 是表示十進(jìn)制整數(shù)的符號,主要用來指定定時器或計數(shù)器的設(shè)定值及應(yīng)用功能指令操作數(shù)中的數(shù)值;H 是表示十六進(jìn)制數(shù),主要用來表示應(yīng)用功能指令的操作數(shù)值。例如,20 用十進(jìn)制表示為 K20,用十六進(jìn)制則表示為 H14。E123 表示實數(shù)用于 FX3 系列 PLC,也可以用 E1.23+2 表示。

8.1.4 存儲區(qū)的尋址方式

PLC 將數(shù)據(jù)存放在不同的存儲單元,每個存儲單元都有唯一確定地址編號,要想根據(jù)地址編號找到相應(yīng)的存儲單元,這就需要 PLC 的尋址。根據(jù)存儲單元在 PLC 中數(shù)據(jù)存取方式的不同,F(xiàn)X2N 系列 PLC 存儲器常見的尋址方式有直接尋址和間接尋址,具體如下。

(1)直接尋址

直接尋址可分為位尋址、字尋址和位組合尋址。

① 位尋址 位尋址是針對邏輯變量存儲的尋址方式。FX 系列 PLC 中輸入繼電器、輸出繼電器、輔助繼電器、狀態(tài)繼電器、定時器和計數(shù)器在一般情況下都采用位尋址。位尋址方式地址中含存儲器的類型和編號,如 X001、Y006、T0 和 M600 等。

② 字尋址 字尋址在數(shù)字?jǐn)?shù)據(jù)存儲時用。FX 系列 PLC 中的字長一般為 16 位,地址可表示成存儲區(qū)類別的字母加地址編號組成。如 D0 和 D200 等。FX 系列 PLC 可以雙字尋址。在雙字尋址的指令中,操作數(shù)地址的編號(低位)一般用偶數(shù)表示,地址加 1(高位)的存儲單元同時被占用,雙字尋址時存儲單元為 32 位。

③ 位組合尋址 FX 系列 PLC 中,為了編程方便,使位元件聯(lián)合起來存儲數(shù)據(jù),提供了位組合尋址方式,位組合尋址是以 4 個位軟元件為一組組合單元,其通用的表示方法是 Kn 加起始元件的軟元件號組成,起始軟元件有輸入繼電器、輸出繼電器和輔助繼電器等,n 為單元數(shù),16 位數(shù)為 K1~K4,32 位數(shù)為 K1~K8。例如 K2M10 表示有 M10~M17 組成的兩個位元件組,它是一個 8 位的數(shù)據(jù),M10 是最低位。K4X0 表示有 X0~X17 組成的 4 個位元件組,它是一個 16 位數(shù)據(jù),X0 是最低位。

當(dāng)一個 16 位的數(shù)據(jù)傳送到 K1M0、K2M0、K3M0 時,只傳送相應(yīng)的低位數(shù)據(jù),較高位的數(shù)據(jù)不傳送,32 位數(shù)據(jù)也一樣。在作 16 位操作時,參與操作的位元件由 K1~K4 指定。若僅由 K1~K3 指定,不足的部分的高位均作 0 處理。

(2)間接尋址

間接尋址是指數(shù)據(jù)存放在變址寄存器(V、Z)中,在指令只出現(xiàn)所需數(shù)據(jù)的存儲單元內(nèi)存地址即可。

Tags:編程語言,三菱PLC  
責(zé)任編輯:admin
  • 上一篇文章:
  • 下一篇文章: 沒有了
  • 相關(guān)文章列表
    三菱PLC自用筆記| 三菱FX系列PLC 三菱PLC入門教程
    三菱PLC控制三相異步電動機(jī)正反轉(zhuǎn)設(shè)計
    三菱PLC指令大全_三菱plc編程指令大全_特殊繼電器M清單_三菱PLC指
    三菱plc置位與復(fù)位指令的使用方法圖解 RST  SET,三菱PLC成批復(fù)位
    三菱PLC十字路口交通燈的控制,三菱PLC交通燈設(shè)計附梯形圖
    三菱PLC三相交流異步電動機(jī)Y/Δ起動控制 三菱FX系列PLC
    三菱PLC FX2N系列PLC的I/O接線概述 FX2N-48MR繼電器模塊接線圖
    三菱PLC編程基礎(chǔ)  PLC軟元件介紹,三菱PLC軟元件,M8000的含義
    21個三菱PLC編程實例,果斷收藏!三菱PLC梯形圖入門
    三菱PLC入門基礎(chǔ)知識,GX Works2和GX Developer
    GX Developer三菱PLC編程入門詳細(xì)圖解!三菱FX PLC入門之常用基本
    三菱PLC兩臺電機(jī)順序控制,三菱FX-PLC實現(xiàn)兩臺電動機(jī)的循環(huán)控制功
    三菱PLC電機(jī)順序啟動,三菱FX-PLC實現(xiàn)3臺電動機(jī)順序啟動控制的例
    三菱FX系列PLC常用指令大全來了,三菱PLC指令大全,三菱plc指令表
    三菱PLC功能指令介紹(一)MOV傳送指令
    三菱PLC經(jīng)步進(jìn)驅(qū)動器控制步進(jìn)電機(jī)調(diào)速和正反轉(zhuǎn)(硬件連接+梯形圖
    plc如何控制步進(jìn)電機(jī)的速度和方向?三菱PLC控制步進(jìn)電機(jī)程序 三菱
    三菱plc自動門系統(tǒng)控制編程實例,自動門梯形圖實例
    三菱PLC 三菱FX系列PLC置位與復(fù)位指令(SET/RST)的用法教程
    三菱plc回原點指令ZRN用法說明 ZRN梯形圖實例
    三菱PLC編程實例 三菱FX-PLC轉(zhuǎn)孔動力頭的控制程序 鉆床鉆孔控制程
    學(xué)三菱PLC編程應(yīng)該先學(xué)什么?
    三菱PLC輔助繼電器和定時器介紹, 定時器T和輔助繼電器(M)
    三菱FX3U 三菱plc定時器與計數(shù)器指令,三菱plc計數(shù)器指令C0 定時
    終于全了!吃透三菱、西門子全系列指令,都在這里!三菱plc指令和
    三菱PLC的三種車床的PLC控制電路圖及程序
    用三菱PLC FX2N實現(xiàn)PID控制變頻器實例  三菱plc控制變頻器恒壓供
    基于三菱plc FX3U設(shè)計的機(jī)械手搬運物料精確定位控制系統(tǒng)設(shè)計
    三菱PLC和數(shù)碼管鏈接和控制程序(初學(xué)者珍藏)plc控制數(shù)碼管顯示
    匯川技術(shù)小型PLC梯形圖編程系列教程(1)小型PLC型號H123U匯川PLC簡
    匯川PLC跟三菱PLC差不多嗎?匯川PLC和模塊,是否可以和三
    PLC初學(xué)者定時器、計數(shù)器程序編寫圖解(實驗篇)梯形圖編程
    三菱PLC模擬量輸入模塊編程及使用案例分析 梯形圖實例
    完美的模擬量編程詳解——三菱FX2N系列模擬量編程
    三菱PLC運動控制之原點回歸 絲杠滑臺如何回原點梯形圖 ZRN和DSZR
    三菱PLC可編程控制器_ 三菱PLC型號大全FX全系列
    三菱PLC接線_三菱FX3U系列PLC的外圍接線
    FX2N三菱plc控制伺服驅(qū)動器示例_PLC控制伺服系統(tǒng)(plc驅(qū)動伺服電
    三菱PLC控制步進(jìn)電機(jī)程序梯形圖
    西門子plc指令和三菱plc指令大全_西門子、三菱指令大全
    請文明參與討論,禁止漫罵攻擊,不要惡意評論、違禁詞語。 昵稱:
    1分 2分 3分 4分 5分

    還可以輸入 200 個字
    [ 查看全部 ] 網(wǎng)友評論
    推薦文章
    最新推薦
    關(guān)于我們 - 聯(lián)系我們 - 廣告服務(wù) - 友情鏈接 - 網(wǎng)站地圖 - 版權(quán)聲明 - 在線幫助 - 文章列表
    返回頂部
    刷新頁面
    下到頁底
    晶體管查詢
    国产一卡二卡二卡三卡乱码| 日本狂喷奶水在线播放212| 女人国产香蕉久久精品| 国产乡下三级全黄三级bd| 亚洲五月六月丁香激情| free性中国熟女hd| 男人女人边摸边吃奶边做| 无码人妻精品一区二区三区9厂| 国产特黄特色a级在线视| 亚洲欧美精品一区天堂久久| 一本伊大人香蕉在线观看| 精品剧情v国产在免费线观看| 日本久久久免费高清| 国产强被迫伦姧在线观看无码| 亚洲一区二区三区四区视频| 8天堂资源在线官网| 欧美成人精品第一区首页| 在线免费成人网| 人妻av一区二区三区精品| 一个人免费视频观看在线www| 白丝美女被羞羞视频| 好爽好紧好大的免费视频国产| 午夜精品久久久久久久无码| 中文字幕色婷婷在线精品中| 美女极度色诱视频国产| 扒开女同学下面粉粉嫩嫩| 国产69久久精品成人看小说| 丰满的少妇愉情hd高清果冻传媒| 美女主动张腿让男人桶| 成人午夜app| 午夜dy888| www亚洲成人| 欧美成人在线视频| 国产精品嫩草影院线路| 亚洲国产成人久久精品app| **一级毛片免费完整视| 日韩欧美亚洲国产精品字幕久久久| 国产成人av乱码在线观看| 久久精品aⅴ无码中文字字幕重口 久久精品aⅴ无码中文字字幕重口 | 国产小视频福利| 久久这里有精品视频|