西門子S7-200plc的ROUND指令符號(hào)
表1為ROUND轉(zhuǎn)換指令說(shuō)明表:
ROUND(實(shí)數(shù)按4舍5入法則轉(zhuǎn)換為雙整型數(shù))指令,讀浮點(diǎn)數(shù)輸入?yún)?shù)IN的內(nèi)容,并轉(zhuǎn)換成雙整型數(shù)(32位),轉(zhuǎn)換結(jié)果取最接近的雙整型數(shù)。如果浮點(diǎn)數(shù)正好在兩個(gè)雙整型數(shù)中間,則取偶雙整型數(shù)。轉(zhuǎn)換結(jié)果由輸出參數(shù)OUT輸出。如果轉(zhuǎn)換出現(xiàn)溢出,則ENO將置成“0”。
表2為ROUND轉(zhuǎn)換指令對(duì)狀態(tài)位的影響:
如圖2所示,如果輸入I0.0的信號(hào)狀態(tài)為“1”,讀作為浮點(diǎn)數(shù)的MD8的值,以及轉(zhuǎn)換成最接近的雙整型數(shù),這一4舍5入轉(zhuǎn)換的結(jié)果,存放在MD12內(nèi)。如果有溢出出現(xiàn),或指令沒(méi)有執(zhí)行(I0.0=0),則輸出Q4.0置成“1”。
圖2 ROUND轉(zhuǎn)換指令應(yīng)用舉例