產品簡介
本公司*銷售西門子PLC ET-200,S7-200,S7-300,S7-400,1200,西門子PLC附件,西門子電機,西門子人機界面,西門子變頻器,西門子數控伺服,
詳細介紹
本手冊的用途6ES72231PH220XA8
數字運算指令
加、減、乘、除指令
加法 | 減法 | |
IN1+IN2=OUT FBD | IN1- IN2=OUT | LAD和 |
IN1+OUT=OUT | OUT- IN1=OUT | STL |
整數加法(+I)或者整數減法(--I)指令,將兩個16位整數相加或者 相減,產生一個16位結果。雙整數加法(+D)或者雙整數減法
(--D)指令,將兩個32位整數相加或者相減,產生一個32位結果。實數加法(+R)和實數減法(--R)指令,將兩個32位實數相加 或相減,產生一個32位實數結果。
乘法 | 除法 | |
IN1*IN2=OUT FBD | IN1/IN2=OUT | LAD和 |
IN1*OUT=OUT | OUT/IN1=OUT | STL |
整數乘法(*I)或者整數除法(/I)指令,將兩個16位整數相乘或者 相除,產生一個16位結果。(對于除法,余數不被保留。) 雙整數乘法(*D)或者雙整數除法(/D)指令,將兩個32位整數相乘或 者相除,產生一個32位結果。(對于除法,余數不被保留。) 實數乘法(*R)或實數除法(/R)指令,將兩個32位實數相乘或相除, 產生一個32位實數結果。
SM標志位和ENO
SM1.1表示溢出錯誤和值。如果SM1.1置位,SM1.0和SM1.2的狀態不再有效而且原始輸入操作數不會發生變化。如 果SM1.1和SM1.3沒有置位,那么數字運算產生一個有效的結 果,同時SM1.0和SM1.2有效。在除法運算中,如果SM1.3置位,其他數算標志位不會發生變化。
使ENO=0的錯誤條件:
■ SM1.1 (溢出)
■ SM1.3 (被0除)
■ 0006 (間接尋址)
受影響的特殊存儲器位:
■ SM1.0 (結果為0)
■ SM1.1 (溢出,運算中產生非法數值或者輸入參數非法)
■ SM1.2 (結果為負)
■ SM1.3 (被0除)
表6--39 加、減、乘、除指令的有效操作數
輸入/輸出 | 數據類型 | 操作數 |
IN1、IN2 | INT DINT 實型 | IW、QW、VW、MW、SMW、SW、T、C、LW、AC、AIW、*VD、*AC、 *LD、常數 ID、QD、VD、MD、SMD、SD、LD、AC、HC、*VD、*LD、*AC、常數 ID、QD、VD、MD、SMD、SD、LD、AC、*VD、*LD、*AC、常數 |
OUT | INT DINT、REAL | IW、QW、VW、MW、SMW、SW、LW、T、C、AC、*VD、*AC、*LD ID、QD、VD、MD、SMD、SD、LD、AC、*VD、*LD、*AC |
實數(或者浮點數)的表示格式采用ANSI/IEEE 754- 1985(單精度)。要更多信息請參考該。
實例:實數數算指令 | ||||||||||||
| Network 1 LD I0.0 +R AC1,AC0 *R AC1,VD100 /R VD10,VD200 | |||||||||||
加法 4000.0 + AC1 | 6000.0 AC0 | = | 10000.0 AC0 | 乘法 400.0 AC1 | * | 200.0 VD100 | = | 80000.0 VD100 | 除法 4000.0 VD200 | / 41.0 VD10 | = | 97.5609 VD200 |
整數乘法產生雙整數和帶余數的整數除法
整數乘法產生雙整數
IN1 * IN2 = OUT LAD 和FBD IN1 * OUT = OUT STL
整數乘法產生雙整數指令(MUL),將兩個16位整數相乘, 32位結果。在STL的MUL指令中,OUT的低16位被用作一個乘數。
帶余數的整數除法
IN1 / IN2 = OUT LAD 和FBD OUT / IN1 = OUT STL
帶余數的整數除法指令(DIV),將兩個16位整數相除,32 位結果。其中16位為余數(高16位字中),另外16位為商(低16 位字中)。
在STL的DIV指令中,OUT的低16位被用作除數。
SM標志位和ENO
對于在本頁紹的兩條指令,特殊存儲器(SM)標志位表示錯誤和值。如果在除法指令執行時,SM1.3(被0除)置位,其他數字運算標志位不會發生變化。否則,當數字運算完成時,所有支持 的數字運算狀態位都包含有效狀態。
使ENO=0的錯誤條件:
■ SM1.1 (溢出)
■ SM1.3 (被0除)
■ 0006 (間接尋址)
受影響的特殊存儲器位:
■ SM1.0 (結果為0)
■ SM1.1 (溢出)
■ SM1.2 (結果為負)
■ SM1.3 (被0除)
表6--40 整數乘法產生雙整數和帶余數的整數除法指令的有效操作數
輸入/輸出 | 數據類型 | 操作數 |
IN1、IN2 | INT | IW、QW、VW、MW、SMW、SW、LW、T、C、AC、AIW、*VD、 *LD、*AC、常數 |
OUT | DINT | ID、QD、VD、MD、SMD、SD、LD、AC、*VD、*LD、*AC |
實例:乘以整數到長整數指令和除以整數帶余數指令 | |
| Network 1 |
LD I0.0 | |
MUL AC1,VD100 | |
DIV VW10,VD200 | |
整數乘法產生雙整數 400 * 200 = 80000 AC1 VW102 VD100 余數 商 帶余數的 4000 / 41 = 23 97 整數除法 VW202 VW10 VW200 VW202 VD200 |
注意:VD100包括:VW100和VW102,VD200包括:VW200和VW202。
數學功能指令
正弦、余弦和正切
正弦(SIN)、余弦(COS)和正切(TAN)指令計算角度值IN的三角函數值,并 將結果存OUT中。輸入角度值是弧度值。
SIN(IN)= OUT COS (IN) = OUT TAN (IN) = OUT
若要將角度從度轉換為弧度:使用MUL_R (*R)指令將以度為單位表示的角度乘以1.745329E- 2 (大約為π/180)。
自然對數和自然指數
自然對數指令(LN)計算輸入值IN的自然對數,并將結果存放到OUT中。
自然指數指令(EXP)計算輸入值IN的自然指數值,并將結果存放到
OUT中。
LN (IN) = OUT EXP (IN)= OUT
若要從自然對數以10為底的對數:將自然對數除以2.302585(大約為10的自然對數)。
若要將一個實數作為另一個實數的冪,包括分數指數:組合自然指數指令和自然對數指令。例如,要將X作為
Y的冪,輸入如下指令:EXP (Y * LN (X))。
平方根
平方根指令(SQRT)計算實數(IN)的平方根,并將結果存放到OUT中。
SQRT(IN)=OUT
若要其他根: 5的立方 = 53^ = EXP(3*LN(5)) = 125
125的立方根 = 125(^1/3) = EXP((1/3)*LN(125))= 5
5的平方根的三次方 = 5(^3/2) = EXP(3/2*LN(5)) = 11.18034
數學功能指令的SM位和ENO
對于本頁中描述的所有指令,SM1.1用來表示溢出錯誤或者的數值。如果SM1.1置位,SM1.0和SM1.2的狀態不再有效而且原始輸入操作數不會發生變化。如果SM1.1沒有置位,那么數字運算產生一個有效的結果, 同時SM1.0和SM1.2狀態有效。
使ENO=0的錯誤條件:
■ SM1.1 (溢出)
■ 0006 (間接尋址)
受影響的特殊存儲器位:
■ SM1.0 (結果為0)
■ SM1.1 (溢出)
■ SM1.2 (結果為負)
表6--41 數學功能指令的有效操作數
輸入/輸出 | 數據類型 | 操作數 |
IN | REAL | ID、QD、VD、MD、SMD、SD、LD、AC、*VD、*LD、*AC、常數 |
OUT | REAL | ID、QD、VD、MD、SMD、SD、LD、AC、*VD、*LD、*AC |
實數(或者浮點數)的表示格式采用ANSI/IEEE 754- 1985(單精度)。要更多信息請參考該。
和指令
IN+1=OUT LAD和FBD
OUT+1=OUT STL
IN - 1=OUT LAD和FBD
OUT - 1=OUT STL
或者指令將輸入IN加1或者減1,并將結果存
OUT中。
字節(INCB)和字節(DECB)操作是無符號的。 字(INCW)和字(DECW)操作是有符號的。
雙字(INCD)和雙字(DECD)操作是有符號的。
使ENO=0的錯誤條件:
■ SM1.1 (溢出)
■ 0006 (間接尋址)
受影響的特殊存儲器位:
■ SM1.0 (結果為0)
■ SM1.1 (溢出)
■ SM1.2 (結果為負)對于字和雙字操作有效
表6--42 和指令的有效操作數
輸入/輸出 | 數據類型 | 操作數 |
IN | BYTE INT DINT | IB、QB、VB、MB、SMB、SB、LB、AC、*VD、*LD、*AC、常數 IW、QW、VW、MW、SMW、SW、LW、T、C、AC、AIW、*VD、*LD、 *AC、常數 ID、QD、VD、MD、SMD、SD、LD、AC、HC、*VD、*LD、*AC、常數 |
OUT | BYTE INT DINT | IB、QB、VB、MB、SMB、SB、LB、AC、*VD、*AC、*LD IW、QW、VW、MW、SMW、SW、T、C、LW、AC、*VD、*LD、*AC ID、QD、VD、MD、SMD、SD、LD、AC、*VD、*LD、*AC |
自動化科技電子(杭州)有限公司
來源:科技日報 本文由入駐OFweek公眾平臺的作者撰寫,觀點僅代表作者本人,不代表OFweek立場。該儀器組合也將服務于安捷倫儀器演示實驗室,并為客戶展示安捷倫完整的工作流程解決方案。導讀: 用戶對于企業的信賴和口碑是企業發展的關鍵因素,一些的企業之所以能長期居于不敗地位是因為它們擁有一批的用戶群體。作為一種實驗室儀器設備,微波合成反應儀是*的一類儀器設備。合作伙伴包括華大基因、復星、美國加州大學伯克利分校、南京大學、廈門大學等業內企業和高校。
本手冊的用途6ES72231PH220XA8
下一篇:西門子S7-200PLC模塊6ES79013CB300XA0