西門子PLC的CEIL指令功能說明和應(yīng)用舉例
發(fā)布于2022-02-16 18:13
25
2
標(biāo)簽:CEIL指令
PLC的CEIL指令符號(hào)
表1為CEIL轉(zhuǎn)換指令說明表。
參 數(shù)
|
數(shù)據(jù)類型
|
存儲(chǔ)器區(qū)域
|
說 明
|
EN
|
BOOL
|
I、Q、M、L、D
|
允許輸入
|
ENO
|
BOOL
|
I、Q、M、L、D
|
允許輸出
|
IN
|
REAL
|
I、Q、M、L、D
|
將被求整的浮點(diǎn)數(shù)輸入
|
OUT
|
DINT
|
I、Q、M、L、D
|
最接近輸入浮點(diǎn)數(shù)但是又比浮點(diǎn)數(shù)
大的雙整型數(shù)輸出
|
CEIL(實(shí)數(shù)舍去小數(shù)點(diǎn)后的尾數(shù)轉(zhuǎn)換為最接近又比實(shí)數(shù)大的雙整型數(shù))指令,讀浮點(diǎn)數(shù)輸入?yún)?shù)IN的內(nèi)容,并轉(zhuǎn)換成雙整型數(shù)(32位),該雙整型數(shù)是最接近輸入浮點(diǎn)數(shù)但是又比浮點(diǎn)數(shù)大的雙整型數(shù)。轉(zhuǎn)換結(jié)果由輸出參數(shù)OUT輸出。如果轉(zhuǎn)換出現(xiàn)溢出,則ENO將置成“0”。
表2為CEIL轉(zhuǎn)換指令對(duì)狀態(tài)位的影響。
-
|
BR
|
CC1
|
CC0
|
OV
|
OS
|
OR
|
STA
|
RLO
|
/FC
|
寫狀態(tài)位①
|
x
|
-
|
-
|
x
|
x
|
0
|
x
|
x
|
1
|
寫狀態(tài)位②
|
0
|
-
|
-
|
-
|
-
|
0
|
0
|
0
|
1
|
①指令功能被執(zhí)行(EN=1)。
②指令功能沒有執(zhí)行(EN=0)。
如圖2所示,如果輸入I0.0的信號(hào)狀態(tài)為“1”,讀MD8的值,作為實(shí)數(shù)將應(yīng)用CEIL指令轉(zhuǎn)換成雙整型數(shù),轉(zhuǎn)換的結(jié)果存放在MD12內(nèi)。如果有溢出出現(xiàn),或指令沒有執(zhí)行(I0.0=0),則輸出Q4.0置成“1”。
圖2