西門子NCU開機(jī)燈全亮維修

整型數(shù)和雙整型數(shù)具有以下轉(zhuǎn)換功能:
●ITD 整型數(shù)到雙整型數(shù)的轉(zhuǎn)換
●ITB 整型數(shù)到BCD碼的轉(zhuǎn)換
●DTB 雙整型數(shù)到BCD碼的轉(zhuǎn)換
●DTR 雙整型數(shù)到實型數(shù)的轉(zhuǎn)換
1.整型數(shù)到雙整型數(shù)的轉(zhuǎn)換
ITD語句的功能是將累加器1中的低階字(0~15位)譯碼為整型數(shù),然后將第15位(符號位)信號狀態(tài)轉(zhuǎn)換為高階字,即16~31位。
從整型數(shù)到雙整型數(shù)的轉(zhuǎn)換不置狀態(tài)位。
2.整型數(shù)到BCD碼的轉(zhuǎn)換
ITB語句的功能是將累加器1中的低階字(0位到15位)譯碼為整型數(shù),然后轉(zhuǎn)換為一個3位BCD碼。在累加器1中3個十進(jìn)制數(shù)是右側(cè)對齊的數(shù)碼,且代表十進(jìn)制數(shù)的值。12~15位為符號位。如果符號位都是“0”,則是正數(shù);如果符號位都是“1”,則是負(fù)數(shù)。高階字(16~31位)的內(nèi)容保持不變。
如果整型數(shù)太大(>999)而不能轉(zhuǎn)換成BCD碼,則ITD語句將狀態(tài)位OV和OS置位,不進(jìn)行轉(zhuǎn)換。
3.雙整型數(shù)到BCD碼的轉(zhuǎn)換
DTB語句的功能是將累加器1中的數(shù)字譯碼為雙整型數(shù),然后轉(zhuǎn)換為一個7位BCD碼。在累加器1中7個十進(jìn)制數(shù)是右側(cè)對齊的數(shù)碼,且代表十進(jìn)制數(shù)的值。28~31位是符號位。若符號位都是“0”,則是正數(shù);若符號位都是“1”,則是負(fù)數(shù)。
如果雙整型數(shù)太大(>9999999)而不能轉(zhuǎn)換成BCD碼,則狀態(tài)位OV和OS置位,不進(jìn)行轉(zhuǎn)換。
4.雙整型數(shù)到實型數(shù)的轉(zhuǎn)換

DTR語句的功能是將累加器1中的數(shù)字譯碼為雙整型數(shù),然后轉(zhuǎn)換為一個實型數(shù)。
由于雙整型數(shù)比實型數(shù)的精度高,轉(zhuǎn)換時會四舍五入。該實型數(shù)被四舍五入到下一個整型數(shù)(根據(jù)RND語句)。
DTR不置狀態(tài)位。
LN功能是計算累加器1中數(shù)字以e為底數(shù)的對數(shù)(e=2.718282e+00)。如果累加器1中的數(shù)字小于或等于0,LN把狀態(tài)位CC0、CC1、OV和OS均置為“1”,并且返回一個無效實型數(shù)。
自然對數(shù)是以e為底數(shù)的指數(shù)函數(shù)的反函數(shù),如果y=ex則x=ln(y)。
舉例:計算以10或其他數(shù)為底數(shù)的對數(shù)
基本公式如下:
其中b或n是底數(shù)。令n=e,則可用自然對數(shù)公式計算任意底數(shù)的對數(shù)值:
特別在底數(shù)是10時,可用以下公式:
SQRT功能是將累加器1中的的數(shù)值開方。如果累加器1中的數(shù)據(jù)小于0,SQRT把狀態(tài)位CC0、CC1、OV和OS均置為“1”,并且返回一個無效實型數(shù)。如果累加器1中的數(shù)值是-0(負(fù)零),返回-0。
舉例: c=
L #a;
SQR ;
L #b;
SQR ;
+R ;
SQRT ;
(如果已經(jīng)定義a或b作為局部變量,必須在變量前加#,編輯器會認(rèn)出它們并將其作為局部變量;如果a或b為全局變量,必須加引號。)

反三角函數(shù)功能有:
●ASIN 反正弦
●ACOS 反余弦
●ATAN 反正切
反三角函數(shù)是對應(yīng)三角函數(shù)的反函數(shù)。假定在累加器1中有規(guī)定范圍內(nèi)的實型數(shù),將返回該實型數(shù)對應(yīng)的一個以弧度度量的角度(如表11-2所示)。
表11-2 反三角函數(shù)數(shù)值范圍
如果數(shù)據(jù)超過容許范圍,反三角函數(shù)功能返回一個無效實型數(shù),并且狀態(tài)位CC0、CC1、OV和OS均置“1”。
例如有一個直角三角形,一條直角邊和斜邊的比率是0.343,它們之間的夾角是多少度?
反正弦(0.343)返回弧度度量的角度,再用360/2π(=57.2958)因數(shù)相乘,給出一個以度為單位的角度(大約20°)。
L 0.343;
ASIN ;
L 57.2958;
*R ;
T Angle_Degree;
DEC n 自減
INC n 自增
自增和自減編程一般用以下簡略方法:
自增和自減語句修改在累加器1中的值,減少或增加的值是通過語句中的參數(shù)規(guī)定的,參數(shù)可設(shè)定范圍為0到255。
只有累加器中的低階字節(jié)的值被修改,這里不向高階字節(jié)進(jìn)位。計算執(zhí)行“模256”,就是說,當(dāng)增加的結(jié)果超過255時,“計算”再次從頭開始;當(dāng)減少的結(jié)果小于0時,“計算”再次從255開始。
執(zhí)行自增和自減指令與RLO無關(guān),指令出現(xiàn)時就被執(zhí)行,既不影響RLO也不影響狀態(tài)位。
舉例:
I ncValue;
INC 5;
T IncValue;
變量IncValue的值增加5。
L DecValue;
DEC 7;
T DecValue;
變量DecValue的值減少7。

西門子NCU開機(jī)燈全亮維修