


下載本文檔
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、PLC 功能指令實際上就是功能各異的 PLC 子程序塊。 FX2N 系列 PLC 的功能指令有程序流程、傳送比較、四則邏輯運算、旋轉移位、數據處理、高速處理、方便指令、外部設備處理、浮點數、時鐘運算、接點比較等若干類。本節僅介紹 FX2N系列 PLC 常用的功能指令。 一、功能指令形式 1功能指令格式功能指令格式 功能指令用編號 FNC00FNC246 表示,并給出對應的語句名稱,每條功能指令都有一個指令表。例如 FNC45 是一條數據處理平均值功能的指令,助記符為MEAN,使用簡易編程器時輸入 FNC45,而采用智能編程器或計算機編程時也可輸入助記符 MEAN。圖 1 是一條取平均值功能指令
2、的梯形圖。 圖 1 MEAN 示例梯形圖 圖中 MEAN 是功能指令的語句名稱,也可使用 FNC45(但不直觀);D0 是源操作數的首元件;D4Z 是指定計算結果存放的數據寄存器的地址;K3 是指定取值的個數為3。 顯然該功能指令的含義是D4Z = (D0+D1+D2) /3, 即將 (D0+D1+D2)/3 的運算結果賦值給 D4Z。 功能指令的指令段通常占 1 個程序步,16 位操作數占 2 步,32 位操作數占 4步。 2. 功能指令執行方式功能指令執行方式 功能指令有連續執行和脈沖執行兩種類型。 圖 2 中第 1 支路的 MOV 是連續執行型指令,即當 X001 接通時,各運算周期都執
3、行一次,而第 2 支路的 MOV(P)是脈沖執行型型指令,(P)就表示當 X000 由 OFF 轉換為 ON 時,僅執行一次指令。 圖 2 功能指令執行方式示例 3可處理數據長度可處理數據長度 功能指令可處理 16 位數據,也可處理 32 位數據,見圖 3 示例梯形圖。第 1梯級中,當 X000 接通,則移位 MOV 功能指令處理的數據為 16 位,即將 D10 的內容傳送至 D12;而在第 2 梯級中,(D)MOV 功能指令處理的數據為 32 位,將 D21D20(由 D21、D20 構成的 32 位數據)的內容傳送到 D23D22(由 D23、D22 組成的 32 位數據存儲單元)。 圖圖
4、 3 功能指令處理數據長度示例功能指令處理數據長度示例 幾個常見和搞錯的功能指令:幾個常見和搞錯的功能指令: 一一 、BCD 指令和指令和 BIN 指令指令 1、BCD 指令 BCD碼就是用四位二進制數表示一位十進制數的編碼,比如十進制12用BCD碼表示為:00010010(1=0001,2=0010,合起來就是 00010010) 所以 BCD D0 K1Y0 這條指令就是將 D0 中的值轉為 BCD 碼,然后送到 K1Y0 這個單元中。 2、BIN 指令 BIN 碼就是二進制編碼,比如十進制數的 12,用 BIN 碼表示就是 1100,(12=8+4,8=1000,4=100,合起來就是
5、1100) 所以 BIND0 K1Y0 這條指令就是將 D0 中的值轉為 BIN 碼,然后送到 K1Y0 這個單元中。 二、二、條件跳轉指令條件跳轉指令 CJ 當執行條件跳轉指令 CJ 指令時,跳過 CJ 指令和指針標號之間的程序,見圖4。當 X30 接通時,跳轉到 P20 處執行該行及以后程序,如果 X30 不接通,則跳轉不執行,程序按原順序執行。指令可用的有效指針范圍為 P0P127。 圖 4 CJ 指令應用示例 執行跳轉指令 CJ 后,對于不被執行的指令,即使輸入零件狀態發生改變,輸出元件的狀態也維持不變。 三三子程序調用指令子程序調用指令 圖 5 CALL 指令示例 子程序調用 CAL
6、L 指令的操作數為 P0P127,占用 3 個程序步。需與子程序返回指令 SRET(無操作數)配合使用,見圖 5。 若 X0 接通,則轉到標號 P10 處去執行子程序。當執行到子程序結束 SRET指令時,返回到 CALL 指令的下一步執行。使用子程序調用與返回指令時應注意轉移標號不能重復,也不可與跳轉指令的標號重復。子程序調用可以嵌套調用,最多可達 5 級嵌套。 FEND 是主程序結束指令,無操作數,占用 1 個程序步。表示主程序結束,當執行到 FEND 時,PLC 進行輸入/輸出處理,監視定時器刷新,完成后返回起始步。 二、二、CMP 指令和指令和 ZCP 指令指令 1CMP 指令指令(一個
7、數的比較) 圖圖 6 CMP 指令示例指令示例 比較 CMP 指令有 3 個操作數,其中是將 2 個源操作數相比較,將比較結果送到目標操作數中,見圖 6 示例。當 X0 接通時,比較 K100 和 C10 當前值的大小,分三種情況分別接通 M0、M1、M2 中一個輔助繼電器,另二個輔助繼電器則不接通。若 X0 不接通,則 CMP 指令也不執行。 2ZCP 指令指令(一個區間的比較) 區間比較 ZCP 指令是將 1 個源數據與 2 個源源數據相比較,比較結果將影響目標存儲器的數據狀態,見圖 7。當 X0 接通時,根據 C30 與 K100、K120 之間的比較結果,分別對 M3、M4、M5 進行
8、賦值。 圖圖 7 ZCP 指令示例指令示例 三、交替指令三、交替指令 ALT ALT 是交替指令,一次觸發時為 ON ,再一次觸發就 OFF,再觸發又 ON,如此交替下去;但注意 ALT 是連續執行型的,就是說,當 X20 常 ON 時(執行條件一直接通),程序每一個掃描周期都 ALT 都要執行一次。若只想只執行一個掃描周期,即每 X20 接通一次時 ALT 只變化一次,這要用帶脈沖的指令 ALTP 即: 當按一下時 X20 時,Y20 為 ON 并一直保持,再按一下 X20 時,Y20 為 OFF 并一直保持。 要特別注意連續執行型要特別注意連續執行型 ALT 和脈沖執行型和脈沖執行型 AL
9、TP,一般來說,脈沖執行型,一般來說,脈沖執行型ALTP 才是我們要的效果。才是我們要的效果。 ALT 同 ALTP 的區別:一個 是 脈沖 帶 P 的,只在一個掃描周期 執行一次 一個是 每個周期都執行; 意思是, 執行條件一直接通時, ALTP 只執行一個掃描周期 (執行條件上升沿時),ALT 在每個掃描周期都執行。 四、四、七段譯碼指令七段譯碼指令 SEGD 七段譯碼指令 SEGD(P)下圖 2 所示,將S.指定元件的低 4 位所確定的十六進制數(0F)經譯碼后存于D.指定的元件中,以驅動七段顯示器,就是說,要將 D1 里的數轉化為十六進制后顯示出來。 如 SEGD k1 k2y0 數碼管就顯示數字 1 (因為十進制 1, 變為十六進制也是 1) SEGD k10 k2y0 數碼管顯示字母 A (因為十進制 k10,變為十六進制為 A) 五、五、區間復位指令區間復位指令 ZRST 區間復位指令 ZRST,指令代碼為 FNC40,其功能是將D1、D2指定的元件號范圍內的同類元件成批復位, 目標操作數可取 T、 C、 D 或 Y、 M、 S。 D1 、 D2 指定的元件應為同類元件,D1的元件號應小于D2
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 專業領域技術研發工作經驗證明(6篇)
- 詩詞歌賦與修辭技巧融合:初中英語詞匯教學方法
- 化工工藝流程及安全知識考核
- 藝術欣賞考試試題及答案
- 沂源小學考試試題及答案
- 六一親子簽到活動方案
- 六一德克士活動方案
- 六一活動女裝活動方案
- 六一活動小集市活動方案
- 六一活動投紙球活動方案
- 2025年中國華電集團有限公司招聘筆試參考題庫含答案解析
- 廣東肇慶航空職業學院《機器人傳感器及其信息融合技術》2023-2024學年第一學期期末試卷
- 外科護理隊伍發展方向
- 《N235提取鍺新工藝》
- 2024-2030年中國汽車注塑模具行業競爭戰略及發展潛力研究報告
- IATF16949基礎知識培訓教材
- 060177統計學(江蘇開放大學本科期末試卷)
- 2024年秋期國家開放大學《農村經濟管理》形考任務1-4答案
- 頤和園建筑案例分析
- 護理制度之患者身份識別制度
- 食材配送服務方案投標文件(技術方案)
評論
0/150
提交評論