隨著自動(dòng)化技術(shù)的發(fā)展,可編程控制器不僅被用來(lái)代替?zhèn)鹘y(tǒng)的繼電器控制系統(tǒng)。由于CPU的植入,PLC可以說(shuō)是一臺(tái)微型計(jì)算機(jī),它不僅可以處理邏輯開關(guān)量,還可以用于數(shù)字轉(zhuǎn)換、運(yùn)算、PLC與外部設(shè)備之間的數(shù)據(jù)傳輸與控制、程序流程控制等。這些強(qiáng)大的功能基本上都得益于PLC的功能指令。
PLC的功能指令不同于PLC的基本邏輯運(yùn)算指令,也稱為應(yīng)用指令。它使PLC廣泛應(yīng)用于其他領(lǐng)域,如模擬量與PID控制、運(yùn)動(dòng)量與定位控制、網(wǎng)絡(luò)通訊應(yīng)用等。
知道PLC的功能指令如此重要,在充分學(xué)習(xí)了《三菱FX PLC編程與應(yīng)用導(dǎo)論》之后,我將大膽學(xué)習(xí)PLC的功能指令。
但是,再難,學(xué)習(xí)的步伐也不能停下來(lái)。只要我持之以恒,我相信總有一天我會(huì)玩到手里的PLC?,F(xiàn)在,讓我們正式開始理解功能指令!
一、三菱PLC功能指令分類
三菱PLC的功能指令雖然很多,但基本上可以分為以下幾類:
1.基本功能指令:常用的功能指令,包括程序流程控制指令、傳輸與比較指令、換檔指令等。
2.數(shù)值運(yùn)算指令:對(duì)數(shù)值進(jìn)行各種運(yùn)算的指令,包括二進(jìn)制運(yùn)算指令、浮點(diǎn)運(yùn)算指令、邏輯位運(yùn)算指令等。
3.數(shù)據(jù)處理指令:數(shù)據(jù)轉(zhuǎn)換和復(fù)位指令,包括代碼轉(zhuǎn)換、編解碼、信號(hào)報(bào)警和各種數(shù)據(jù)處理指令。
4.外部設(shè)備指令:用于PLC與外圍設(shè)備和控制應(yīng)用進(jìn)行通信的外圍設(shè)備指令,如通訊、專用模塊讀寫、PID操作和變頻器通訊控制指令等。
5.高速處理指令:包括PLC內(nèi)置高速計(jì)數(shù)器的處理指令和影響PLC操作系統(tǒng)處理的PLC控制指令。
6.脈沖輸出和定位指令:與定位控制相關(guān)的指令,包括脈沖輸出控制指令、定位控制指令等。
7.便捷指令:以簡(jiǎn)單指令的形式完成復(fù)雜的控制功能指令。
8.時(shí)鐘操作指令:對(duì)時(shí)間和實(shí)時(shí)時(shí)鐘數(shù)據(jù)進(jìn)行操作和比較的指令。
PLC的功能指令有很多,甚至PLC的分類也有很多,但是我們不需要去記憶這些分類,只要在后面學(xué)習(xí)各種指令的時(shí)候知道它們的用途就可以了。
功能說(shuō)明很多,而且不斷更新,需要學(xué)習(xí)查閱編程手冊(cè)。那么,編程手冊(cè)中對(duì)功能指令有哪些規(guī)定呢?讓我們繼續(xù)往下看。
二、功能指令格式的解釋
上圖是三菱FX編程手冊(cè)中應(yīng)用的指令指令截圖。包含哪些信息?
1.執(zhí)行形式
如上圖所示,執(zhí)行形式包括功能號(hào)和指令符號(hào)、執(zhí)行位數(shù)和執(zhí)行形式。
1)功能號(hào)和指令符號(hào):圖中FNC 20表示指令的功能號(hào),即指令地址號(hào);ADD是指令的符號(hào),即助記符。我們需要記住助記符,因?yàn)樵诰幾g梯形圖時(shí),函數(shù)指令的使用是通過(guò)輸入其助記符來(lái)實(shí)現(xiàn)的。
2)執(zhí)行位數(shù):功能號(hào)左側(cè)的兩個(gè)方塊表示指令的執(zhí)行位數(shù),四種可能用虛線和實(shí)線表示,如下圖所示:
圖上虛行表示指令與16位或32位無(wú)關(guān)。
圖上的虛線表示該指令僅用于16位。
圖上的虛實(shí)線表示該指令僅用于32位。方塊中的“D”表示指令執(zhí)行32位時(shí),助記符前要加字母“D”。比如加法指令A(yù)DD執(zhí)行32位操作數(shù)時(shí),應(yīng)該輸入“dadd”;
圖中的實(shí)線表示該指令可用于16位和32位。
3)執(zhí)行形式:有連續(xù)執(zhí)行和脈沖執(zhí)行兩種。連續(xù)執(zhí)行是指在滿足驅(qū)動(dòng)條件時(shí),每一個(gè)掃描周期執(zhí)行一次指令;脈沖執(zhí)行是指驅(qū)動(dòng)條件建立一次,指令只在信號(hào)上升沿執(zhí)行一次,與掃描無(wú)關(guān)。
執(zhí)行位數(shù)由函數(shù)號(hào)右側(cè)的兩個(gè)方塊通過(guò)虛線和實(shí)線表示。有三種可能,如下圖所示:
圖上的實(shí)線表示指令可以連續(xù)執(zhí)行或脈沖執(zhí)行。
圖上的虛擬現(xiàn)實(shí)表示指令只能連續(xù)執(zhí)行;
圖上的實(shí)線表示指令可以連續(xù)執(zhí)行,也可以脈沖執(zhí)行,上方方塊中的三角形表示指令在連續(xù)執(zhí)行過(guò)程中要注意最終地址的變化。
對(duì)執(zhí)行形式的看法不會(huì)給大家?guī)?lái)困擾,但要真正了解這些指令的執(zhí)行過(guò)程,我認(rèn)為只有真正學(xué)會(huì)每一條指令,把這些指令結(jié)合起來(lái),才能事半功倍,更熟練地掌握指令的應(yīng)用。
2.指令功能和動(dòng)作
上圖是梯形圖中功能指令的應(yīng)用格式。不同的助記符代表不同功能的指令。在圖中,ADD表示加法指令。它的作用是:當(dāng)行駛條件x000 =“開”時(shí),將D10的數(shù)字加到D12的數(shù)字上,并將結(jié)果存儲(chǔ)在D14。
其中s代表源地址,是參與函數(shù)運(yùn)算的數(shù)字的地址,也稱為源操作數(shù)。在圖中,可以有多個(gè)“S1”和“S2”,其中“.”指示地址可以通過(guò)索引尋址來(lái)更改源地址。d代表最終地址,也稱為目標(biāo)地址和目標(biāo)操作數(shù)。如圖,“D”可以有幾個(gè),分別是D1、D2。
3.適用于軟組件
適用軟件組件是指應(yīng)用指令的操作數(shù)可以采用PLC的軟件組件。不同的指令有不同的適用軟件組件,如下圖所示,分別是適用的軟件組件FOR和CMP。
從圖中我們可以得出結(jié)論,F(xiàn)OR指令源地址的適用軟成分是詞成分K,H,KnH,KnY,KnM,KnS,T,C,D,V,Z;源地址的適用軟元素是單詞元素KnY、KnM、KnS、t、c、d、v和Z..其中k和h是常數(shù),在PLC中作為軟件組件處理。KnH,KnY,KnM和KnS是組合位元素。我在前面的文章中已經(jīng)分享了組合位組件和其他軟件組件的知識(shí),在此不再贅述。
此外,在編程手冊(cè)中,功能指令的描述還包括程序步驟、適用模型、影響標(biāo)記等。這些內(nèi)容掌握與否并不妨礙我們學(xué)習(xí)函數(shù)指令,這里就不詳細(xì)解釋了,有興趣的可以自己理解。
所以,這一次,功能指令解釋的分享到了這里。
選自《三菱FX系列可編程控制器功能說(shuō)明詳解》第一章第一類和第二類
1.《三菱plc指令詳解 三菱FX PLC學(xué)習(xí)之功能指令格式解讀》援引自互聯(lián)網(wǎng),旨在傳遞更多網(wǎng)絡(luò)信息知識(shí),僅代表作者本人觀點(diǎn),與本網(wǎng)站無(wú)關(guān),侵刪請(qǐng)聯(lián)系頁(yè)腳下方聯(lián)系方式。
2.《三菱plc指令詳解 三菱FX PLC學(xué)習(xí)之功能指令格式解讀》僅供讀者參考,本網(wǎng)站未對(duì)該內(nèi)容進(jìn)行證實(shí),對(duì)其原創(chuàng)性、真實(shí)性、完整性、及時(shí)性不作任何保證。
3.文章轉(zhuǎn)載時(shí)請(qǐng)保留本站內(nèi)容來(lái)源地址,http://f99ss.com/yule/690817.html