三菱PLC中的ADD到底指令加法,到底怎麼用,具體含義及例項,這個指令就是2個值進行加法運算(A+B=C)後得出結果,很簡單屬於四則邏輯運算的一個,除了它還有減法運算SUB,乘法運算MUL和除法DIV。ADD指令有16位和32指令DADD,以及脈衝型指令。
16位運算(ADD、ADDP),將S1和S2的內容進行二進位制加法運算後傳送到D中;32位運算(DADD、DADDP),將S1+1,S1和S2+1,S2的內容進行二進位制加法運算後傳送到D+1,D中。各資料的最高位為正(0)、負(1)的符號位,這些資料以代數方式進行加法運算。
簡單來說就是字首帶D的指令就是32位的,字尾帶P的就是脈衝型的,連續型指令(ADD、DADD)在輸入ON狀態下,每個運算週期都進行加法,脈衝型(ADDP、DADDP)的則只在ON時進行一次加法運算,這個在使用是需要注意區分。特別是在源運算元和目標運算元中指定為同一軟元件的時候如下面的梯形圖,這種情況下,如使用連續執行型的指令則每個運算週期加法運算的結果都會變化,如果使用脈衝型,只加一次。
那麼除了整型的加法指令,還有實數型的就是浮點計算指令DEADD,這個指令可以計算小數點的加法如0.25+3.12的,注意浮點計算都是32位的沒有16位的。
三菱PLC中的ADD到底指令加法,到底怎麼用,具體含義及例項,這個指令就是2個值進行加法運算(A+B=C)後得出結果,很簡單屬於四則邏輯運算的一個,除了它還有減法運算SUB,乘法運算MUL和除法DIV。ADD指令有16位和32指令DADD,以及脈衝型指令。
16位運算(ADD、ADDP),將S1和S2的內容進行二進位制加法運算後傳送到D中;32位運算(DADD、DADDP),將S1+1,S1和S2+1,S2的內容進行二進位制加法運算後傳送到D+1,D中。各資料的最高位為正(0)、負(1)的符號位,這些資料以代數方式進行加法運算。
簡單來說就是字首帶D的指令就是32位的,字尾帶P的就是脈衝型的,連續型指令(ADD、DADD)在輸入ON狀態下,每個運算週期都進行加法,脈衝型(ADDP、DADDP)的則只在ON時進行一次加法運算,這個在使用是需要注意區分。特別是在源運算元和目標運算元中指定為同一軟元件的時候如下面的梯形圖,這種情況下,如使用連續執行型的指令則每個運算週期加法運算的結果都會變化,如果使用脈衝型,只加一次。
那麼除了整型的加法指令,還有實數型的就是浮點計算指令DEADD,這個指令可以計算小數點的加法如0.25+3.12的,注意浮點計算都是32位的沒有16位的。