當允許輸入端EN為高電平“1”時,輸入端IN1和IN2中的整數相加,結果送入OUT中。如果該結果超出了整數(16位)允許的范圍,OV位和OS位將為“1”并且EN0為邏輯“0”,這樣便不執行此數學框后ENO連接的其他函數。IN1和IN2中的數可以是常數。整數加的表達式是:IN1+IN2 = OUT。
整數加(ADD_I)指令和參數見表4-44。
表4-44 整數加(ADD_I)指令和參數
整數加(ADD_I)指令和參數
下面艾特貿易網小編用一個例子來說明整數加(ADD_I)指令,梯形圖和指令表如圖4-82所示。當I0.0閉合時,激活整數加指令,IN1中的整數存儲在MW0中,假設這個數為11,IN2中的整數存儲在MW2中,假設這個數為21,整數相加的結果存儲在OUT端的MW4中的數是32。由于沒有超出計算范圍,所以Q0.0輸出為“1”。假設IN1中的整數為9999,IN2中的整數為30000,整數相加的結果存儲在OUT端的MW4中的數是25537。由于超出計算范圍,所以Q0.0輸出為“0”。
圖4-82 整數加(ADD_I)指令示例
雙整數加(ADD_DI)指令與整數加(ADD_I)指令類似,只不過其數據類型為雙整數,在此電子開發網不贅述。