西門子CPU主機6ES7315-2EH14-0AB0
(1)加法指令ADD (D)ADD(P)指令的編號為FNC20。它是將的源元件中的二進制數相加結果送到的目標元件中去。如圖1所示,當X0為ON時,執行(D10)+(D12)→(D14)。
圖1 加法指令的使用
(2)減法指令SUB (D)SUB(P)指令的編號為FNC21。它是將[S1.]元件中的內容以二進制形式減去[S2.]元件的內容,其結果存入由[D.]的元件中。如圖2所示,當X0為ON時,執行(D10)—(D12)→(D14)。
圖2 減法指令的使用
使用加法和減法指令時應該注意:
1)操作數可取所有數據類型,目標操作數可取KnY、KnM、KnS、T、C、D、V和Z.。
2)16位運算占7個程序步,32位運算占13個程序步。
3)數據為有符號二進制數,最高位為符號位(0為正,1為負)。
4)加法指令有三個標志:零標志(M8020)、借位標志(M8021)和進位標志(M8022)。當運算結果超過32767(16位運算)或2147483647(32位運算)則進位標志置1;當運算結果小于-32767(16位運算)或-2147483647(32位運算),借位標志就會置1。
(3)乘法指令MUL (D) MUL (P)指令的編號為FNC22。數據均為有符號數。如圖3所示,當X0為ON時,將二進制16位數[S1.]、[S2.]相乘,結果送[D.]中。D為32位,即(D0)×(D2)→(D5,D4)(16位乘法);當X1為ON時,(D1,D0)×(D3,D2)→(D7,D6,D5,D4)(32位乘法)。
圖3 乘法指令的使用
(4)除法指令DIV (D) DIV (P)指令的編號為為FNC23。其功能是將[S1.]為被除數,[S2.]為除數,將除得的結果送到[D.]的目標元件中,余數送到[D.]的下一個元件中。如圖4所示,當X0為ON時(D0)÷(D2)→(D4)商,(D5)余數(16位除法);當X1為ON時(D1,D0)÷(D3,D2)→(D5,D4)商,(D7,D6)余數(32位除法)。
圖4 除法指令的使用
使用乘法和除法指令時應注意:
1)源操作數可取所有數據類型,目標操作數可取KnY、KnM、KnS、T、C、D、V和Z.,要注意Z只有16位乘法時能用,32位不可用。
2)16位運算占7程序步,32位運算為13程序步。
3)32位乘法運算中,如用位元件作目標,則只能得到乘積的低32位,高32位將丟失,這種情況下應先將數據移入字元件再運算;除法運算中將位元件為[D.],則無法得到余數,除數為0時發生運算錯誤。
4)積、商和余數的最高位為符號位。
(5)加1和減1指令 加1指令(D) INC (P)的編號為FNC24;減1指令 (D) DEC (P)的編號為FNC25。INC和DEC指令分別是當條件滿足則將元件的內容加1或減1。如圖5所示,當X0為ON時,(D10)+1→(D10);當X1為ON時,(D11)+1→(D11)。若指令是連續指令,則每個掃描周期均作一次加1或減1運算。
圖5 加1和減1指令的使用
使用加1和減1指令時應注意:
1)指令的操作數可為KnY、KnM、KnS、T、C、D、V、Z;。
2)當進行16位操作時為3個程序步,32位操作時為5個程序步。
3)在INC運算時,如數據為16位,則由+32767再加1變為-32768,但標志不置位;同樣,32位運算由+2147483647再加1就變為-2147483648時,標志也不置位。
4)在DEC運算時,16位運算-32768減1變為+32767,且標志不置位;32位運算由-2147483648減1變為=2147483647,標志也不置位
1. LD / LDI 取/取反指令
? 功能:取單個常開/常閉觸點與母線(左母線、分支母線等)相連接
2. OUT 驅動線圈(輸出)指令
? 功能:驅動線圈。
3. AND / ANI 與/與反指令
? 功能:串聯單個常開/常閉觸點
4. OR / ORI 或/或反指令
? 功能:并聯單個常開/常閉觸點
5. END 結束指令
? 放在全部程序結束處,程序運行時執行第一步至END之間的程序。
免責聲明
- 凡本網注明“來源:化工儀器網”的所有作品,均為浙江興旺寶明通網絡有限公司-化工儀器網合法擁有版權或有權使用的作品,未經本網授權不得轉載、摘編或利用其它方式使用上述作品。已經本網授權使用作品的,應在授權范圍內使用,并注明“來源:化工儀器網”。違反上述聲明者,本網將追究其相關法律責任。
- 本網轉載并注明自其他來源(非化工儀器網)的作品,目的在于傳遞更多信息,并不代表本網贊同其觀點和對其真實性負責,不承擔此類作品侵權行為的直接責任及連帶責任。其他媒體、網站或個人從本網轉載時,必須保留本網注明的作品第一來源,并自負版權等法律責任。
- 如涉及作品內容、版權等問題,請在作品發表之日起一周內與本網聯系,否則視為放棄相關權利。