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