三菱PLC 三菱FX系列PLC的二進(jìn)制浮點(diǎn)數(shù)的開平方指令與三角函數(shù)運(yùn)算指令
(1)二進(jìn)制浮點(diǎn)數(shù)的開平方指令
二進(jìn)制浮點(diǎn)數(shù)的開平方指令ESQR的功能指令編號(hào)為FNC127,源操作數(shù)[S1·]可取K、H和D,目標(biāo)操作數(shù)[D·]為D.只有32位運(yùn)算,占9個(gè)程序步。
執(zhí)行該指令時(shí),[S1·]指定的二進(jìn)制浮點(diǎn)數(shù)被開方,結(jié)果(也是二進(jìn)制浮點(diǎn)數(shù))存入目標(biāo)操作數(shù)。源操作數(shù)應(yīng)為正數(shù),若為負(fù)數(shù)則運(yùn)算出錯(cuò),運(yùn)算錯(cuò)誤標(biāo)志M8067置1,不執(zhí)行指令。源操作數(shù)為常數(shù)時(shí),則自動(dòng)轉(zhuǎn)換為二進(jìn)制浮點(diǎn)數(shù)。
(2)二進(jìn)制浮點(diǎn)數(shù)三角函數(shù)運(yùn)算指令
二進(jìn)制浮點(diǎn)數(shù)三角函數(shù)運(yùn)算指令包括SIN(正弦),COS(余弦)和TAN(正切)指令,功能指令編號(hào)分別為FUN130~132,源操作數(shù)[S1·]和目標(biāo)操作數(shù)[D·]為D,只有32位運(yùn)算,占9個(gè)程序步。
圖4-89 浮點(diǎn)數(shù)三角函數(shù)與開平方指令
如圖4-89所示,這些指令用來求出源操作數(shù)指定的二進(jìn)制浮點(diǎn)數(shù)的三角函數(shù),角度單位為弧度(rad),結(jié)果也是二進(jìn)制浮點(diǎn)數(shù),并存入目標(biāo)操作數(shù)指定的單元。源操作數(shù)應(yīng)滿足0°≤角度≤360°。弧度值=π×角度值/180°。