18luck网站

18luck网站電子設計 | 18luck网站Rss 2.0 會員中心 會員注冊
搜索: 您現在的位置: 18luck网站 >> 18luck平台 >> PLC基礎及應用 >> 正文

三菱PLC功能指令的基本格式與數據結構

作者:佚名    文章來源:本站原創    點擊數:    更新時間:2018-11-10
1. 功能指令的通用格式

   ( 1 )功能指令編號: 功能指令按功能號 FNC00 ~ FNC246 來編號,如圖 中的 ①所示。
   ( 2 )助記符:功能指令的助記符是該指令的英文縮寫(xie) 。如加法指令“ ADDITION ”簡寫(xie) 為(wei) ADD , 如圖(a) 中的 ②所示。
   ( 3 )數據長度:功能指令可按處理數據的長度分為(wei) 16 位指令和 32 位指令。其中 32 位指令用( D )表示,無( D )符號的為(wei) 16 位指令。圖( a )中③表示該指令為(wei) 32 位指令。
   ( 4 )執行形式:功能指令有脈衝(chong) 執行型和連續執行型兩(liang) 種。指令中標有( P )(圖 (a) 中的④所示)的為(wei) 脈衝(chong) 執行型,在指令表示欄中用“ ”警示,如圖 ( a )中的⑤所示。脈衝(chong) 執行型指令在執行條件滿足時僅(jin) 執行一個(ge) 掃描周期,圖 (a) 中,當 X0 閉合時,隻在一個(ge) 掃描周期中將加數( D11 、 D10 )和加數( D13 、 D12 )做一次加法運算。連續執行型如圖所示,在 X0 為(wei) ON 的每個(ge) 掃描周期都要被重複執行加法運算。在不需要每一個(ge) 掃描周期都執行時,用脈衝(chong) 執行方式可縮短程序執行時間。 XCH (數據交換)、 INC (加 1 )、 DEC (減 1 )等指令一般應使用脈衝(chong) 執行方式,若用連續執行時要特別注意,因為(wei) 在每一個(ge) 掃描周期內(nei) ,其結果均在變化。

圖 連續執行方式

  ( 5 )操作數:操作數是功能指令 涉及或產(chan) 生的數據,如圖 (a) 中的⑥所示。它一般由 1 ~ 4 個(ge) 操作數組成,但有的功能指令隻有助記符和功能號而不需要操作數。操作數分為(wei) 源操作數、目標操作數和其它操作數。
   [S] :源( Source )操作數,其內(nei) 容不隨指令執行而變化。使用變址功能時,表示為(wei) [S] 形式。源操作數不止一個(ge) 時,可用 [S1] 、 [S2] 等表示。
   [D] :目標( Destination )操作數,其內(nei) 容隨執行指令而改變。使用變址功能時,表示為(wei) [D] 形式。目標操作數不止一個(ge) 時,可用 [D1] 、 [D2] 等表示。
   [m] 與(yu) [n] :表示其他操作數。常用來表示常數或作為(wei) 源操作數和目標操作數的補充說明。表示常數時, K 表示十進製, H 表示十六進製,注釋可用 m1 、 m2 等表示。

    功能指令的助記符占一個(ge) 程序步,每個(ge) 操作數占 2 個(ge) 或 4 個(ge) 程序步( 16 位操作數占 2 個(ge) 程序步, 32 位操作數占 4 個(ge) 程序步)。
   操作數從(cong) 根本上來說,是參加運算的數據的地址。地址是依元件的類型分布在存儲(chu) 區中。由於(yu) 不同指令對參與(yu) 操作的元件類型有一定的限製,因此操作數的取值就有一定的範圍,如圖 5.28(b) 所示的加法指令的操作數範圍。正確選取操作數類型,對正確使用指令有很重要的意義(yi) 。
    2. 功能指令的數據結構
    功能指令的操作數的數據長度有 16 位和 32 位兩(liang) 種。構成數據的方法如下:
   ( 1 )位元件與(yu) 位元件的組合
隻處理 ON/OFF 狀態的元件稱位元件,如 X 、 Y 、 M 、 S 。位元件 X 、 Y 、 M 、 S 等的組合也可以作為(wei) 數值數據進行處理。將這些位元件組合,以 KnP 的形式表示,每組由 4 個(ge) 連續的位元件組成, P 為(wei) 位元件的首地址, n 為(wei) 組數( n = 1 ~ 8 )。 4 個(ge) 單元 K4 組成 16 位操作數,如 K 4M 10 表示由 M10~M15 組成的 16 位數據。
   當一個(ge) 16 位數據傳(chuan) 送到 K 1M 0 、 K 2M 0 、 K 3M 0 時,隻傳(chuan) 送相應的低位數據,高位數據溢出。
在處理一個(ge) 16 位操作數時,參與(yu) 操作的元件由 K1 ~ K4 指定。若僅(jin) 由 K1 ~ K3 指定,不足部分的高位作 0 處理,這意味著隻能處理正數(符號位為(wei) 0 )。
   被組合的位元件的首元件號可以是任意的,習(xi) 慣采用以 0 結尾的元件,如 M0 , M100 等。
   如圖 (b) 所示,功能指令中的操作數可能取 K (十進製常數)、 H (十六進製常數)、 KnX 、 KnY 、 KnM 、 KnS 、 T 、 C 、 D 、 V 、 Z 。

   ( 2 )字元件
   處理數據的元件稱為(wei) 字元件,如 T 和 C 的設定值寄存器、當前值寄存器和數據寄存器 D 等,一個(ge) 字由 16 個(ge) 二進製位組成。處理 32 位數據時,功能指令中用符號 D 表示,如圖 5.29 中的( D ) ADD D10 D12 D14 ,這時相鄰的兩(liang) 個(ge) 數據寄存器組成數據寄存器對,該指令將 D11 和 D10 中的數據與(yu) D13 和 D12 中的數據相加的和傳(chuan) 送到 D15 和 D14 中去, D10 中為(wei) 低 16 位數據, D11 中為(wei) 高 16 位數據,為(wei) 了避免出現錯誤,建議首地址統一用偶數編號。指令前麵沒有 D 時表示 16 位數據。 32 位計數器 C200 ~ C255 不能用作 16 位指令的操作數。
   變址寄存器在傳(chuan) 送、比較指令中用來修改操作對象的元件號,其操作方式與(yu) 普通數據寄存器一樣。當操作數據是 32 位時, V 作高 16 位, Z 作低 16 位。

Tags:三菱plc,功能指令  
責任編輯:admin
  • 上一篇文章:
  • 下一篇文章: 沒有了
  • 請文明參與討論,禁止漫罵攻擊,不要惡意評論、違禁詞語。 昵稱:
    1分 2分 3分 4分 5分

    還可以輸入 200 個字
    [ 查看全部 ] 網友評論
    關於我們 - 聯係我們 - 廣告服務 - 友情鏈接 - 網站地圖 - 版權聲明 - 在線幫助 - 文章列表
    返回頂部
    刷新頁麵
    下到頁底
    晶體管查詢