在step7中常數(shù)設(shè)定
鄭志武
發(fā)布于2013-02-28 23:36
14
0
標(biāo)簽:
在step7中想設(shè)定一個(gè)常數(shù),比如是十進(jìn)制的10,當(dāng)它是浮點(diǎn)數(shù)時(shí)就設(shè)定為10.0,那么當(dāng)它是整數(shù)時(shí)是不是設(shè)定為10呢?
佳答案
1.16位整數(shù)(int),整數(shù)是有符號(hào)數(shù),整數(shù)的高位為符號(hào)位,高位為0時(shí)為正數(shù),為1時(shí)為負(fù)數(shù),取值范圍為-32768~32767。32位整數(shù)(dint)的高位為符號(hào)位,取值范圍為-2147483648~2147483647。
2.32位浮點(diǎn)數(shù)(real)為稱實(shí)數(shù),可以表示為1.mx2^e,其中尾數(shù)m和指數(shù)e均為二進(jìn)制數(shù),e可能是正數(shù),也可能是負(fù)數(shù)。浮點(diǎn)數(shù)的優(yōu)點(diǎn)是用很小的存儲(chǔ)空間(4b)可以表示非常大的和非常小的數(shù)。在編程軟件中,一般并不直接使用二進(jìn)制格式或十六進(jìn)制格式的浮點(diǎn)數(shù),而是用十進(jìn)制小數(shù)來(lái)輸入或顯示浮點(diǎn)數(shù),例如在編程軟件中,10是整數(shù),而10.0為浮點(diǎn)數(shù)。
3.常數(shù),常數(shù)值可以是字節(jié),字,或雙字,cpu以二進(jìn)制數(shù)存儲(chǔ)常數(shù),常數(shù)也可以用十進(jìn)制、十六進(jìn)制ascii碼或浮點(diǎn)數(shù)表示。
b#16#,w#16#,dw#16#分別表示十六進(jìn)制的字節(jié),字和雙字常數(shù)。
2#用來(lái)表示二進(jìn)制常數(shù),例如2#1111011010010001是16位二進(jìn)制常數(shù)。
l#用來(lái)表示32位雙整數(shù)常數(shù),例如l#+5.
p#用來(lái)表示地址指針常數(shù),例如p#m2.0是m2.0的地址。
s5t#用來(lái)表示16位s5時(shí)間常數(shù),格式為s5t#ad_bh_cm_ds_ems。其中a,b,c,d,e,分別是日,小時(shí),分,秒和毫秒的值,也可以以秒為單位輸入。輸入時(shí)可以省掉下劃線,例如s5t#2h15m30s為2小時(shí)15分30秒。
t#用來(lái)表示帶符號(hào)的32位iec時(shí)間常數(shù),例如t#1d_12h_30m_0s_250ms,時(shí)間增量為1ms。
date是iec日期常數(shù),例如d#2012-12-16。
tod#用來(lái)表示32位實(shí)時(shí)時(shí)間(timeofday)常數(shù),時(shí)間增量為1ms,例如tod#21:20:32:800。
c#用來(lái)表示16位計(jì)數(shù)器常數(shù)(bcd碼),例如c#250.。
ascii字符用單引號(hào)表示,例如‘a(chǎn)bc’,每個(gè)ascii字符點(diǎn)一個(gè)字節(jié)。