s7-200 指令 ita rta 整數(shù)或?qū)崝?shù)轉(zhuǎn)ascii 碼
鄭志武
發(fā)布于2013-10-27 17:43
3
0
標(biāo)簽:
s7-200指令itarta整數(shù)或?qū)崝?shù)轉(zhuǎn)ascii碼時(shí)用到的fmt格式有哪些
例如16#0b表示用逗號(hào)代表小數(shù)點(diǎn)
那16#0016#01等等,不知道什么意思,有沒(méi)有表格參照,在此謝謝了
佳答案
以ita來(lái)舉例
16#00代表用小數(shù)點(diǎn)作為整數(shù)和小數(shù)之間的分隔符,小數(shù)點(diǎn)右側(cè)有0位小數(shù)
16#01代表用小數(shù)點(diǎn)作為整數(shù)和小數(shù)之間的分隔符,小數(shù)點(diǎn)右側(cè)有1位小數(shù)
以下是ita指令的格式操作數(shù)(fmt)定義。
輸出緩沖區(qū)的尺寸總是8個(gè)字節(jié)。輸出緩沖區(qū)中小數(shù)點(diǎn)右側(cè)的位數(shù)由nnn域指定。nnn域的有效范圍是0至5。指定小數(shù)點(diǎn)右側(cè)的數(shù)字為0會(huì)使顯示的數(shù)值無(wú)小數(shù)點(diǎn)。對(duì)于大于5的nnn數(shù)值,用
ascii空格填充輸出緩沖區(qū)。c位指定是使用逗號(hào)(c=1)還是使用小數(shù)點(diǎn)(c=0)作為整數(shù)和小數(shù)之間的分隔符。上方4個(gè)位必須為0。
根據(jù)下列規(guī)則對(duì)輸出緩沖區(qū)進(jìn)行格式化:
1.正值寫(xiě)入輸出緩沖區(qū),不帶符號(hào)。
2.負(fù)值寫(xiě)入輸出緩沖區(qū),帶起始負(fù)號(hào)(-)。
3.小數(shù)點(diǎn)左側(cè)的起首零(與小數(shù)點(diǎn)相鄰的數(shù)字除外)被壓縮。
4.輸出緩沖區(qū)中的數(shù)值右對(duì)齊。
下表顯示幾個(gè)小數(shù)點(diǎn)右面有三位數(shù)格式的數(shù)值范例。
outout+1out+2out+3out+4out+5out+6out+7
in=120.012
in=-123-0.123
in=12341.234
in=-12345-12.345