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