本文關鍵字:
指令盒及語句表中用“IN”和“OUT”表示的就是操作數?!?/SPAN>IN”表示源操作數,指令以其為數據來源,指令執行不改變源操作數的內容?!?/SPAN>OUT”為目的操作數,指令執行后將把目的操作數作為運算結果的存儲目的。有些指令中還有輔助操作數,常用于對源操作數和目的操作數做補充說明。 操作數的類型和長度需要和指令相匹配,比如字節指令不能使用W(字)、DW(雙字)型的操作數。而且要特別注意不能使各指令的操作數單元互相重疊,否則會發生數據錯誤。 plc產生初期主要用于在工業控制中以邏輯控制來代替繼電器控制。隨著計算機技術與PLC技術的不斷發展與融合,PLC增加了數據處理功能,使其在工業應用中功能更強應用范圍更廣,成為新型的計算機控制系統。 數據處理功能主要包括裝入和傳送功能、轉換功能、比較功能、移位功能和運算功能等。 因數據處理指令涉及的數據量較多且復雜于邏輯控制指令,所以在學習數據處理指令前,首先以字節傳送指令MOVB為例,介紹數據處理指令的格式和注意事項。 數據處理指令的梯形圖格式主要以指令盒的形式表示,如圖所示。指令盒頂部為該指令的標題,如圖中所示MOV_B。標題一般由兩部分組成,前部分為指令的助記符,多為英文單詞的縮寫.本例中MOV表示數據內容的傳送;后部分為參與運算的數據類型,B表示字節,常見的數據類型還有W(字)、DW(雙字)、R(實數)、I(整數)、DI(雙整數)等。
圖 數據處理指令的梯形圖格式 數據處理指令的指令表格式也分為兩部分,如字節傳送指令的指令表格式為:MOVB IN,OUT。前一部分是表示指令功能的助記符,部分指令的助記符與指令盒中的標題相同,也有的不同,需要區分。后一部分為操作數,可以是數據地址或常數。 |