版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、 為了滿足工業(yè)控制的需要,為了滿足工業(yè)控制的需要,PLCPLC生產(chǎn)廠家為生產(chǎn)廠家為PLC PLC 增添了過程控制,數(shù)據(jù)處理和特殊功能指令,增添了過程控制,數(shù)據(jù)處理和特殊功能指令,這些指令我們稱為這些指令我們稱為功能指令功能指令。 用途:主要用于用途:主要用于輸入輸出的高速處理輸入輸出的高速處理、算術(shù)運算術(shù)運算算、數(shù)據(jù)傳送數(shù)據(jù)傳送等。等。第四章功能指令與簡單編程器的使用方法4.1FX系列PLC的功能指令概述一 功能指令的表示方法用功能號表示“FNC ”來指定功能每條功能指令都要助記符 例FNC45的助記符是MEAN由上圖可見,功能指令的梯形圖結(jié)構(gòu)包括以下3部分1 執(zhí)行條件由X、Y、M、S、T、C
2、等軟元件的接點或接點組構(gòu)成,如圖中的X0和X1,當(dāng)執(zhí)行條件為ON時,才執(zhí)行應(yīng)用指令2 功能號和助記符每條功能指令都有一個功能編號和相應(yīng)的助記符,功能號不同,應(yīng)用指令的功能就不同。圖中,MEAN就是指令助記符3 操作數(shù)操作數(shù)有以下幾種1)源操作數(shù) S在執(zhí)行指令的過程中,源操作數(shù)中的內(nèi)容保持不變。當(dāng)同時有多個源操作數(shù)時,分別用 S1 S2等表示若可使用變址功能可用S.表示2)目標(biāo)操作數(shù) 用D表示,在執(zhí)行指令的過程中,目標(biāo)操作數(shù)中的內(nèi)容隨程序的執(zhí)行會有所改變。3)其他操作數(shù) 用m、n表示,用來表示十進(jìn)制常數(shù)K或十六進(jìn)制常數(shù)H。K、H表示常數(shù),如表示常數(shù),如K6表示十進(jìn)制常數(shù)表示十進(jìn)制常數(shù)6;KnXm
3、、KnYm、KnMm、KnSm表示以表示以n為組數(shù),每組為組數(shù),每組4位所組成位所組成4*n位的數(shù)據(jù)(位的數(shù)據(jù)(Xm、Ym、Mm、Sm為最低位)。為最低位)。二 數(shù)據(jù)長度和指令類型1數(shù)據(jù)長度16位指令和32位指令在16位指令助記符的前面加上字符D即為32位指令16位操作數(shù)的每一個操作數(shù)占2個程序步2 脈沖執(zhí)行與連續(xù)執(zhí)行脈沖執(zhí)行:指令僅在執(zhí)行條件從OFF變到ON時執(zhí)行,脈沖執(zhí)行方式的指令在指令助記符后面附有符號P連續(xù)執(zhí)行:當(dāng)執(zhí)行條件位ON時,指令在各個掃描周期都被執(zhí)行注:符號“(P)”和“(D)”和同時使用例 “ADD” “ADDP” “DADD” “DADDP”3位元件1、位元件與字元件位元件
4、:只有ON/OFF狀態(tài)的元件,例X Y M S字元件:處理數(shù)據(jù)的元件 T C D2、位元件的組合沒相鄰的4bit元件組成一個單元,用“Kn+首位元件”表示.n位組數(shù),16位指令Kn為K1K4 32位指令Kn為K1K8例 K8M1004變址寄存器 V Z1同普通寄存器一樣,變址寄存器V Z也是16位的數(shù)據(jù)寄存器,其地址編號為V7-V0, Z7-Z0,共16點。當(dāng)需用進(jìn)行32位數(shù)據(jù)運算時,需將V Z組合起來使用。且規(guī)定Z存放低16位數(shù)據(jù)2可用變址寄存器修改的軟元件有X Y M S P T C D K H KnX KnY KnM KnS,但不能修改V Z本身以及指定位數(shù)用的Kn本身例 不能用Z0M1
5、0來修改Z的地址。但可用M10Z0來修改M的地址。4.2 程序流向控制指令一 條件跳轉(zhuǎn)指令 CJ通過例子對跳轉(zhuǎn)指令執(zhí)行前后以及跳轉(zhuǎn)區(qū)內(nèi)外各軟元件的狀態(tài)進(jìn)行說明1、軟元件 Y M S的狀態(tài) 保持跳轉(zhuǎn)前的狀態(tài)2 計數(shù)器C的狀態(tài)及定時器T的狀態(tài)1)若發(fā)生跳轉(zhuǎn)前,C和T沒有計數(shù)和計時,跳轉(zhuǎn)發(fā)生后,即使條件滿足,C和T也不工作2)若C和T在工作時跳轉(zhuǎn),則在跳轉(zhuǎn)期間,它們將停止計數(shù)和定時,并保持當(dāng)前值不變,當(dāng)跳轉(zhuǎn)解除后,計數(shù)和定時繼續(xù),如圖3)定時器T192-T199高速計數(shù)器的狀態(tài)與跳轉(zhuǎn)指令無關(guān)3 當(dāng)主控指令MC與跳轉(zhuǎn)指令一起使用,應(yīng)注意1)當(dāng)程序由MC區(qū)外向MC區(qū)外跳轉(zhuǎn),或由MC區(qū)外向MC區(qū)內(nèi)跳轉(zhuǎn)時,
6、跳轉(zhuǎn)指令的執(zhí)行與MC指令是否有效無關(guān)2)當(dāng)程序執(zhí)行由MC區(qū)內(nèi)向MC區(qū)內(nèi)跳轉(zhuǎn),或由MC區(qū)內(nèi)向MC區(qū)外跳轉(zhuǎn)時,跳轉(zhuǎn)指令的執(zhí)行,必須是MC指令有效3)當(dāng)程序的執(zhí)行由1個MC區(qū)如主控1跳轉(zhuǎn)到另一個MC區(qū)如主控2是,只有當(dāng)1區(qū)的MC指令有效時,才能執(zhí)行跳轉(zhuǎn)4 T、C軟元件復(fù)位指令RST的執(zhí)行4.2.2子程序調(diào)用與子程子程序調(diào)用與子程序返回指令序返回指令 CALL SRET 注意問題注意問題子程序應(yīng)寫在子程序應(yīng)寫在FEND之之后,即后,即CALL CALLP指令對應(yīng)的標(biāo)號應(yīng)寫指令對應(yīng)的標(biāo)號應(yīng)寫在在FEND之后,之后, CALL CALLP指令調(diào)用指令調(diào)用的程序必須以的程序必須以SRET結(jié)結(jié)束,束,CJ指令
7、中用過的指令中用過的指針不能再用。指針不能再用。 1 分支用指針P地址編號P0P127當(dāng)分支指針P用于跳轉(zhuǎn)指令CJ時,用來指定跳轉(zhuǎn)的起始位置(跳到指定的標(biāo)號位置,執(zhí)行標(biāo)號后面的程序);當(dāng)分支指針用于子程序調(diào)用指令CALL時,用來指定被調(diào)用的子程序和子程序的位置。例如:2中斷用指針I(yè) 中斷指針作為標(biāo)號用于指定中斷程序的起點,中斷程序是從中斷指針標(biāo)號開始,執(zhí)行IRET指令時結(jié)束。中斷指針有以下3種類型 1)輸入中斷用指針 2)定時器中斷用指針3)高速計數(shù)器中斷用指針七七 、指針(、指針( P/ I )分支用指針中斷用指針跳轉(zhuǎn)用指針子程序調(diào)用指針分支用分支用 輸入中斷用輸入中斷用 定時器用定時器用
8、計數(shù)器中斷用計數(shù)器中斷用P0P127 128點點I00(X000)I10(X001)I20(X002)I30(X003)I40(X004)I50(X005)I6I7I8 I010 I040I020 I050I030 I060指針(指針( P/ I )分支用指針中斷用指針跳轉(zhuǎn)用指針子程序調(diào)用指針X001FNC 00 CJ P0P0跳轉(zhuǎn)用指針子程序調(diào)用指針X001FNC 01 CALL P1 FNC 06 FEND FNC 02 SRET 主主程程序序子子程程序序P14.2.3 與中斷有關(guān)的指令 IRET:中斷返回指令 EI:允許中斷指令 DI:禁止中斷指令以上3個指令無操作數(shù),分別占用一個程序中
9、斷程序從他唯一的中斷指針開始,到第一條IRET指令結(jié)束。中斷指令應(yīng)放在FEND指令之后, IRET指令只能在中斷程序中使用。4.2.4程序結(jié)束指令FEND:主程序結(jié)束指令子程序包括中斷子程序應(yīng)放在FEND指令之后,4.2.6 循環(huán)指令FOR:用來表示循環(huán)區(qū)的起點,它的原操作數(shù)用來表示循環(huán)次數(shù)N,可以取任意的數(shù)據(jù)格式,如果N為負(fù)數(shù),當(dāng)作N=1處理。NEXT:是循環(huán)區(qū)終點指令,無操作數(shù)FOR和NEXT之間的程序被反復(fù)執(zhí)行,執(zhí)行次數(shù)由FOR指令的原操作數(shù)決定,執(zhí)行完后,執(zhí)行NEXT后面的指令循環(huán)程序注意:FOR和NEXT指令總是成對使用的,F(xiàn)OR指令應(yīng)放在NEXT的前面,如果沒有滿足上述條件,就會出
10、錯例題:在X1的上升沿,將50、55、60、90分別送D10D18 例題:在X1的上升沿,將50、55、60、90分別送D10D18 LDP X1 RST Z MOV K50 D10 FOR K8 ADD D10Z K5 D11Z INC ZNEXT4.3 比較與傳送指令4.3.1比較指令 CMP:比較,用來實現(xiàn)兩個數(shù)據(jù)的代數(shù)比較 ZCP:區(qū)間比較1 比較CMP 2個原操作數(shù) S1和S2為原操作數(shù)D 目標(biāo)操作數(shù),放比較結(jié)果2 區(qū)間比較 3個原操作數(shù)簡易密碼鎖控制簡易密碼鎖控制簡易密碼鎖控制簡易密碼鎖控制輸入輸出輸入元件輸入繼電器作用輸出繼電器輸出元件作用按鈕14X000X003密碼個位Y000
11、開鎖裝置密碼鎖控制信號按鈕58X004X007密碼十位按鈕912X010X013密碼百位簡易密碼鎖控制簡易密碼鎖控制4.3.2 傳送指令1MOV指令:將源程序傳送到指定目標(biāo)2SMOV 移位指令 MOV指令對源操作數(shù)沒有要求,而目的操作數(shù)不能是輸入繼電器X和常數(shù)K,H,原因很明顯:目的操作數(shù)是用來保存結(jié)果的,自然不能用輸入繼電器和常數(shù)。電動機(jī)Y-換接啟動:按下啟動按鈕X000后,主電源控制接觸器KM1和Y運行接觸器KM2得電,電動機(jī)Y-減壓啟動,Y型接法運行6s后KM2線圈失電, 運行接觸器KM3線圈得電,2s后轉(zhuǎn)換為運行,運行一段時間后,按下停止按鈕X001,電動機(jī)停止運行。3 取反指令 CM
12、L5塊傳送指令 BMOV塊傳送將原操作數(shù)指定的元件開始的n個數(shù)據(jù)組成的數(shù)據(jù)塊傳送到指定的目標(biāo)5多點傳送指令 FMOV FMOV將源文件中的數(shù)據(jù)傳送到指定目標(biāo)開始的n個元件中,傳送后n個文件中的數(shù)據(jù)完全相同6 數(shù)據(jù)交換指令 XCH執(zhí)行數(shù)據(jù)交換指令時,數(shù)據(jù)在指定的目標(biāo)元件之間交換,交換指令一般采用脈沖執(zhí)行方式,否則在每一個掃描周期都要交換一次4.3.3 數(shù)據(jù)變換指令1BCD 變換指令將源文件中的二進(jìn)制數(shù)轉(zhuǎn)換為BCD碼并送到目標(biāo)元件中4.4 算術(shù)運算與字邏輯運算指令4.4.1 算術(shù)運算1 加法指令:將源元件中的二進(jìn)制數(shù)相加,結(jié)果送到指定的目標(biāo)元件2 減法指令SUB3 乘法指令MUL4除法指令DIV4
13、.4.2 二進(jìn)制加1INC減1DEC指令綜合運算舉例4.4.3 字邏輯運算4.5 循環(huán)移位與移位指令4.5.1 循環(huán)移位指令 右移位ROR 左移位 ROL4.5.2 帶進(jìn)位的循環(huán)移位指令右循環(huán)RCR 左循環(huán) RCL4.5.3 位右移SFTR和位左移SFTL指令4.5.4 字右移WSFR和字左移WSFL指令4.5.5 FIFO寫入與讀出指令例題:某倉庫的產(chǎn)品在出庫時,要求按入庫登記的順序從庫內(nèi)取出,即按先入先出的原則出庫,假設(shè)產(chǎn)品編號用4位16進(jìn)制數(shù)表示,允許最大的庫存量為99,實現(xiàn)上述要求的程序如圖所示指令表LDP X20MOV K4X0 D256SFWR D256 D257 K100LDP
14、X21SFWD D257 D357 K100LD M8000MOV D357 K4Y04.6 數(shù)據(jù)處理指令4.6.1 區(qū)間復(fù)位指令ZRST4.6.2 解碼與編碼指令解碼與編碼指令1 解碼指令解碼指令 DECO2解碼指令ENCO4.6.3求置 ON位總數(shù)與ON位判別指令1求置 ON位總數(shù)指令SUM2 ON位判別指令BON4.7 高速處理指令4.7.1 與輸入輸出有關(guān)的指令1輸入輸出刷新指令REF2 刷新和濾波時間常數(shù)調(diào)整指令REFF4.7.2 高速計數(shù)器指令1高速計數(shù)器比較值位指令HSCS2高速計數(shù)器比較復(fù)位指令HSCR3 高速計數(shù)器區(qū)間比較指令 HSZ4.8 方便指令4.8.1 狀態(tài)初始化指令
15、ISTIST指令與STL指令一起使用狀態(tài)初始化指令I(lǐng)ST與STL指令一起使用,用于自動設(shè)置多種工作方式的系統(tǒng)的順序功能圖 。IST指令只能使用一次,它應(yīng)放在程序開始的地方,被它控制的STL電路應(yīng)放在它的后面。 IST中的源操作數(shù)可取X、Y和M,圖中IST指令的源操作數(shù)X20用來指定與工作方式有關(guān)的輸入繼電器的首元件,它實際上指定從X20開始的8個輸入繼電器,這8個輸入繼電器的意義如下表。 4.8.2 數(shù)據(jù)搜索指令 SER表4.3 搜索結(jié)果4.8.4 定時器指令1 示教定時器指令 TTMR2 特殊定時器指STMR 特殊定時器指令用來產(chǎn)特殊定時器指令用來產(chǎn)生延時斷開定時器、生延時斷開定時器、脈沖定
16、時器和閃爍定脈沖定時器和閃爍定時器。該指令使用說時器。該指令使用說明如圖所示。明如圖所示。m用來用來指定定時器的設(shè)定值,指定定時器的設(shè)定值,圖中圖中T10的設(shè)定值為的設(shè)定值為10s(m=100)。)。圖中的圖中的M0是延時斷開是延時斷開定時器,定時器,M1是是X0由由ONOFF的單脈沖的單脈沖定時器,定時器,M2和和M3是是為閃動而設(shè)的為閃動而設(shè)的 4.8.5 其他方便指令1 交替輸出指令 ALT ALT指令使用使用說明如圖所示。X0由OFF變?yōu)镺N時,Y0的狀態(tài)改變一次,若不用脈沖執(zhí)行方式,每個掃描周期Y0的狀態(tài)都要改變一次。ALT指令具有分頻器的效果,使用ALT指令,用1只按鈕X0就可以控制Y0對應(yīng)的外部負(fù)載的起停。 4.9 外部I/O設(shè)備指令4.9.1 數(shù)據(jù)輸入指令1 10建輸入指令 KEY4.9.2 數(shù)字譯碼輸出指令1 7段譯碼指令SEGD九秒倒計時鐘九秒倒計時鐘 九秒倒計時鐘九秒倒計時鐘 輸入輸出輸入元件輸入繼電器作用輸出繼電器輸出元件作用控制開關(guān)X000控制開關(guān)Y000Y007七段數(shù)碼管譯碼信號Y010蜂鳴器聲音報警九秒倒計時鐘九秒倒計時鐘 例題:例題:用按鈕用按鈕SB0控制控制LED數(shù)碼管順序顯示數(shù)字?jǐn)?shù)碼管順序顯示數(shù)
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度電力行業(yè)風(fēng)險管理電力購銷合同范本3篇
- 2025年鐵路貨運合同第三方監(jiān)管范本3篇
- 二零二五版美容院設(shè)備采購與維護(hù)服務(wù)合同4篇
- 2025年項目施工安全協(xié)議書完善施工現(xiàn)場安全管理體系3篇
- 二零二五版生活垃圾處理設(shè)施投資建設(shè)合作協(xié)議3篇
- 2025年項目部安全生產(chǎn)責(zé)任協(xié)議書執(zhí)行示范范本3篇
- 二零二五年度高效節(jié)能型10KV線路及變臺安裝施工合作協(xié)議3篇
- 2025年度農(nóng)業(yè)大棚租賃與智能控制系統(tǒng)安裝合同2篇
- 個人健身會員卡2024年度合同2篇
- 2025版鋁塑窗環(huán)保材料認(rèn)證與推廣合同4篇
- 人教版初中語文2022-2024年三年中考真題匯編-學(xué)生版-專題08 古詩詞名篇名句默寫
- 2024-2025學(xué)年人教版(2024)七年級(上)數(shù)學(xué)寒假作業(yè)(十二)
- 山西粵電能源有限公司招聘筆試沖刺題2025
- 醫(yī)療行業(yè)軟件系統(tǒng)應(yīng)急預(yù)案
- 使用錯誤評估報告(可用性工程)模版
- 《精密板料矯平機(jī) 第2部分:技術(shù)規(guī)范》
- 2024光伏發(fā)電工程交流匯流箱技術(shù)規(guī)范
- 旅游活動碳排放管理評價指標(biāo)體系構(gòu)建及實證研究
- 2022年全國職業(yè)院校技能大賽-電氣安裝與維修賽項規(guī)程
- 2024年黑龍江省政工師理論知識考試參考題庫(含答案)
- 四年級上冊脫式計算300題及答案
評論
0/150
提交評論