▼功能指令及其應(yīng)用資料_第1頁
▼功能指令及其應(yīng)用資料_第2頁
▼功能指令及其應(yīng)用資料_第3頁
▼功能指令及其應(yīng)用資料_第4頁
▼功能指令及其應(yīng)用資料_第5頁
已閱讀5頁,還剩57頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)

文檔簡介

1、可編程控制器可編程控制器 技術(shù)技術(shù) 在基本邏輯指令的基礎(chǔ)上,PLC制造廠家開發(fā)了一系列完成不同功能的子程序,調(diào)用這些子程序的指令稱為功能指令(應(yīng)用指令)。FX系列PLC的應(yīng)用指令可分為程序控制、傳送與比較、算術(shù)與邏輯運算、移位與循環(huán)等 功能指令及其應(yīng)用功能指令及其應(yīng)用 功能指令的出現(xiàn)曾作為可編程控制器發(fā)展階段性的標(biāo)志,使 PLC 的應(yīng)用范圍從基本邏輯控制擴展到整個工業(yè)控制領(lǐng)域 ,成為閉環(huán)模擬量控制方面的重要設(shè)備,同時功能指令也為邏輯控制程序的編制提供了新的思維方式及手段。 FNC00FNC00FNC09FNC09程序流程程序流程 FNC110FNC110FNC119FNC119浮點運算浮點運算

2、11FNC10FNC10FNC19FNC19傳送與比較傳送與比較 FNC120FNC120FNC129FNC129浮點運算浮點運算22FNC20FNC20FNC29FNC29算術(shù)與邏輯運算算術(shù)與邏輯運算 FNC130FNC130FNC139FNC139浮點運算浮點運算33FNC30FNC30FNC39FNC39循環(huán)與移位循環(huán)與移位 FNC140FNC140FNC149FNC149數(shù)據(jù)處理數(shù)據(jù)處理22FNC40FNC40FNC49FNC49數(shù)據(jù)處理數(shù)據(jù)處理 FNC150FNC150FNC159FNC159定位定位 FNC50FNC50FNC59FNC59高速處理高速處理 FNC160FNC160

3、FNC169FNC169時鐘運算時鐘運算 FNC60FNC60FNC69FNC69方便指令方便指令 FNC170FNC170FNC179FNC179格雷碼變換格雷碼變換 FNC70FNC70FNC79FNC79外部設(shè)備外部設(shè)備I/OI/OFNC220FNC220FNC249FNC249觸點比較指令觸點比較指令 FNC80FNC80FNC89FNC89外部設(shè)備外部設(shè)備SERSER第一節(jié) 應(yīng)用指令的基礎(chǔ)知識一、應(yīng)用指令的基本格式1、應(yīng)用指令有三部分組成: 功能編號FNC-,助記符,操作數(shù)(1)大多數(shù)功能指令有1至4個操作數(shù),有的功能指令沒有操作數(shù);(2)S表示源操作數(shù),D表示目標(biāo)操作數(shù);如果可使用

4、變址功能,用S和 D表示。(3)用n和m表示其它操作數(shù),它們常用來表示常數(shù)K和H,或作為源和目標(biāo)操作 數(shù)的補充說明 2、梯形圖形式: 3、應(yīng)用指令的含義二、應(yīng)用指令的規(guī)則1、應(yīng)用指令操作數(shù)(軟元件)的含義如表:字 軟 元 件 位 軟 元 件 K:十進制整數(shù) X:輸入繼電器 H:十六進制整數(shù) Y:輸出繼電器 KnX:輸入繼電器X的位指定 M:輔助繼電器 KnY:輸出繼電器Y的位指定 S:狀態(tài)繼電器 KnS:狀態(tài)繼電器S的位指定 T:定時器T的當(dāng)前值 C:計數(shù)器C的當(dāng)前值 D:數(shù)據(jù)寄存器 V、Z:變址寄存器 位軟元件 處理斷開和閉合狀態(tài)的元件為位軟元件;(只具有ON或OFF兩種狀態(tài)) 字軟元件 處

5、理數(shù)據(jù)的元件稱字軟元件(多位數(shù)據(jù)的元件) (1)由位軟元件組合起來也可以構(gòu)成字軟元件,進行數(shù)據(jù)處理; (2) 每4個位軟元件為一組,組合成一個單元,位軟元件的組合由Kn(n在1至7之間)加首元件來表示:如KnY 、KnX等,K1Y0表示由Y0、Y1、Y2 、Y3組成的4位字軟元件K4M0表示由M0M15組成的十六位字軟元件。 32位指令中V、Z是自動組對使用,V作為高16位,Z作為低16位,使用時只需編寫Z。(3)變址寄存器V、Z變址寄存器都是十六位數(shù)據(jù)寄存器,表示時如果V=5,Z=10,則D5V=D10(5+5=10) D5Z=D15(5+10=15)2、指令執(zhí)行形式有連續(xù)執(zhí)行和脈沖執(zhí)行兩種

6、 連續(xù)執(zhí)行如:當(dāng)當(dāng)X1=ON時,指令在每個掃描周期都被重復(fù)執(zhí)行時,指令在每個掃描周期都被重復(fù)執(zhí)行脈沖執(zhí)行如:當(dāng)當(dāng)X0=ON時,指令在第一個掃描周期執(zhí)行,其他不執(zhí)行時,指令在第一個掃描周期執(zhí)行,其他不執(zhí)行3、數(shù)據(jù)長度 功能指令能夠處理16位或32位的數(shù)據(jù)。由于幾乎所有寄存器的二進制位數(shù)都是16位,因此功能指令中不加特別說明的數(shù)據(jù)都是16位的。例如: 功能指令也能處理32位數(shù)據(jù),這時需要在指令前面增加符號(D),如(D)MOV、(D)XCH等等 32位數(shù)據(jù)是由兩個相鄰寄存器構(gòu)成的,較小的地址存放低位字節(jié),較大的地址存放高位字節(jié)。規(guī)定寫出的地址是低字節(jié)所在的地址 例如: 當(dāng)X1為“ON”時,將D21

7、,D20構(gòu)成的32位數(shù)據(jù)傳送到D11,D10中去。指令中出現(xiàn)的源和目標(biāo)地址都是低位地址。 第二節(jié) 功能指令及其應(yīng)用、程序流程控制指令1、條件跳轉(zhuǎn)指令CJ 格式:操作軟件:P0P63共64個 1)CJP指令表示為脈沖執(zhí)行方式;2)在一個程序中一個標(biāo)號只能出現(xiàn)一次,否則將出錯;3)即使被跳過程序的驅(qū)動條件改變,但其線圈(或結(jié)果)仍保持跳轉(zhuǎn)前的狀態(tài)。4)在跳轉(zhuǎn)執(zhí)行期間定時器和計數(shù)器將停止工作,到跳轉(zhuǎn)條件不滿足后又繼續(xù)工作。但 對于正在工作的定時器T192T199和高速計數(shù)器C235C255不管有無跳轉(zhuǎn)仍連續(xù)工作5)若積算定時器和計數(shù)器的復(fù)位(RST)指令在跳轉(zhuǎn)區(qū)外,即使它們的線圈被跳轉(zhuǎn),但 對它們的

8、復(fù)位仍然有效。舉例:舉例:(1)三相異步電動機即能實現(xiàn)連續(xù)運行又能實現(xiàn)點動控制 (2)在工業(yè)控制當(dāng)中經(jīng)常采用手動和自動兩種方式以確保生產(chǎn)控制的安全性和連續(xù)性 2、子程序調(diào)用指令CALL、子程序返回指令 SRET、主程序結(jié)束指令FEND。 程序格式:程序格式: 如果 X000 = ON,則執(zhí)行調(diào)用指令跳轉(zhuǎn)到標(biāo)記 P10 步。在這里,執(zhí)行子程序后,通過執(zhí)行SRET 指令返回原來的步即CALL指令之后的步 1)轉(zhuǎn)移標(biāo)號不能重復(fù),也不可與跳 轉(zhuǎn)指令的標(biāo)號重復(fù);2)子程序可以嵌套調(diào)用,最多可5級 嵌套。 舉例:舉例:1、傳送指令MOV程序舉例程序舉例 (1)間接設(shè)定定時器的定時時間 (2)電動機的Y/啟

9、動控制程序(3)三臺電動機順序啟動)三臺電動機順序啟動2、數(shù)據(jù)比較指令CMP和區(qū)間比較指令區(qū)間比較指令 ZCP 程序舉例程序舉例 例一:密碼鎖有12個按鈕,分別接入X0X13,其中X0X3代表第一個16進制數(shù);X4X7代表第二個16進制數(shù);X10X13代表第三個16進制數(shù),根據(jù)設(shè)計,每次同時按四個鍵代表三個16進制數(shù),共按四次,如與密碼鎖設(shè)定都相符合,3S后,自動開鎖,10S后,重新鎖定。 密碼鎖的密碼由程序設(shè)定。假定為H2A4、H1E、H151、H18A,從K3X0上送入的數(shù)據(jù)應(yīng)分別和它們相等,可用比較指令實現(xiàn)判斷 例二、定時報時器控制程序應(yīng)用計數(shù)器與比較指令構(gòu)成應(yīng)用計數(shù)器與比較指令構(gòu)成24

10、24小時可設(shè)定定時時間的控制器,每小時可設(shè)定定時時間的控制器,每1515分鐘為一設(shè)定單位,共分鐘為一設(shè)定單位,共9696個時間單位。個時間單位?,F(xiàn)控制實現(xiàn)如下:現(xiàn)控制實現(xiàn)如下:(1 1) 6 6:3030電鈴電鈴Y0Y0每秒響一次,每秒響一次,6 6次后自動停止;次后自動停止;(2 2)9 9:00001717:0000,啟動校園報警系統(tǒng),啟動校園報警系統(tǒng)Y1Y1;(3 3)1818:0000開校內(nèi)照明開校內(nèi)照明Y2Y2;(4)22:00關(guān)校園內(nèi)照明關(guān)校園內(nèi)照明Y2。例三、小車的控制要求如下 (1)當(dāng)小車所停位置SQ的編號大于呼叫的SB的編 號時,小車往左運行至呼叫的SB位置后停下 (2)當(dāng)小

11、車所停位置SQ的編號小于呼叫的SB 的編號時,小車往右運行至呼叫的SB位 置后停下。(3)當(dāng)小車所停位置SQ的編號等于呼叫的SB編號 時,小車不動。3、BCD轉(zhuǎn)換指令、二進制轉(zhuǎn)換指令BIN程序舉例:程序舉例: 可編程控序制器獲取 BCD 數(shù)字開關(guān)的設(shè)定值時使用 向 BCD 的七段顯示器輸出時請使用 FNC18 轉(zhuǎn)換傳送指令 4、取反傳送指令CML 功能:源操作數(shù)取反后送到目的操作數(shù)取反后送到目的操作數(shù) 格式:格式:三、四則運算指令1、加法指令(ADD)功能:加法指令時將指定的源操作軟元件S1、 S2中二進制數(shù)相加,結(jié)果送到指定的目 標(biāo)操作軟元件D中當(dāng)執(zhí)行條件滿足時,(S1)+(S2)的結(jié)果存入

12、(D)中,運算為代數(shù)運算 加法指令操作時影響三個常用標(biāo)志M8020零標(biāo)志、M8021借位標(biāo)志、M8022進位標(biāo)志。運算結(jié)果為零則M8020置1,超過32767進位標(biāo)志M8022置1,小于-32767則借位標(biāo)志M8021置1。(以上都為16位時)注意:注意:2、減法指令(SUB)功能:減法指令是將指定的操作軟元件S1、S2中的二進制數(shù)相減,結(jié)果送到指定的目標(biāo)操作軟元件D中。各種標(biāo)志的動作和加法指令一樣 注意:注意:3、乘法指令(MUL) 功能:乘法指令是將指定的源操作軟元件S1、S2的二進制數(shù)相乘,結(jié)果送到指定的目標(biāo)操作軟元件D中 S1*S2存入D中,即D0 *D2結(jié)果存 入D5 D4中 功能:除法指令是將源操作軟元件S1、S2中的 二進制數(shù)相除,S1為被除數(shù),S2為除 數(shù),商送到指定的目標(biāo)操作軟元件D中 4、除法指令(DIV) 5、加1指令(INC)/減1指令(DEC) 功能:目標(biāo)操作軟元件D 中的結(jié)果加1/目標(biāo)操作軟元件D中的結(jié)果減1 程序舉例例一:用算術(shù)運算指令完成下式的計算620040X式中 X代表輸入端口K2X0送入的二進制數(shù),運算結(jié)果須送入輸出口K2Y0;X040為起停開關(guān)。梯形圖如圖:例二:彩燈順亮逆熄至全熄再循環(huán)控制 用加1、減1指令及變址寄存器完成,彩燈狀態(tài)變化的時間單元為1s,用M8013實現(xiàn)。梯形圖如下,圖中X1為彩燈的控制開關(guān)。彩燈共12盞 例三、用

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論