- 艾寶物聯IOBOV? ─ 工業無線測控專家
數學函數變換指令包括平方根、自然對數、指數、三角函數等。
(1)平方根(SQRT)指令:對32位實數(IN)取平方根,并產生一個32位實數結果,從OUT指定的存儲單元輸出。
(2)自然對數(LN)指令:對IN中的數值進行自然對數計算,并將結果置于OUT指定的存儲單元中。
求以10為底數的對數時,用自然對數除以2.302585(約等于10的自然對數)。
(3)自然指數(EXP)指令:將IN取以e為底的指數,并將結果置于OUT指定的存儲單元中。
將“自然指數”指令與“自然對數”指令相結合,可以實現以任意數為底,任意數為指數的計算。求yx,輸入以下指令:EXP (x * LN (y))。
例如:求23=EXP(3*LN(2))=8;27的3次方根=271/3=EXP(1/3*LN(27))=3。
(4)三角函數指令:將一個實數的弧度值IN分別求SIN、COS、TAN,得到實數運算結果,從OUT指定的存儲單元輸出。
函數變換指令格式及功能如表1所示。
表1 函數變換指令格式及功能
LAD |
|
|
|
|
|
|
STL |
SQRT IN,OUT |
LN IN,OUT |
EXP IN,OUT |
SIN IN,OUT |
COS IN,OUT |
TAN IN,OUT |
功能 |
SQRT(IN)=OUT |
LN(IN)=OUT |
EXP(IN)=OUT |
SIN(IN)=OUT |
COS(IN)=OUT |
TAN(IN)=OUT |
操作數及數據類型
|
IN: VD, ID, QD, MD, SMD, SD, LD, AC, 常量, *VD, *LD, *AC OUT:VD, ID, QD, MD, SMD, SD, LD, AC, *VD, *LD, *AC 數據類型:實數 |
使ENO = 0的錯誤條件:0006(間接地址),SM1.1(溢出)SM4.3(運行時間)
對標志位的影響:SM1.0(零),SM1.1(溢出),SM1.2(負數)