INT(16 位整數(shù)) |
說明
數(shù)據(jù)類型 INT 的操作數(shù)長度為 16 位,并由兩部分組成:一部分是符號,另一部分是數(shù)值。位 0 到 14 的信號狀態(tài)表示數(shù)值。位 15 的信號狀態(tài)表示符號。符號可以是“0”(正信號狀態(tài)),或“1”(負信號狀態(tài))。
數(shù)據(jù)類型 INT 的操作數(shù)在存儲器中占用 2 BYTE。
下表列出了數(shù)據(jù)類型 INT 的屬性:
長度(位) |
格式 |
取值范圍 |
輸入值示例 |
---|---|---|---|
16 |
有符號整數(shù)(十進制系統(tǒng)) |
-32_768 到 +32_767 |
|
二進制數(shù)(僅正數(shù)) |
2#0 到 2#0111_1111_1111_1111 |
|
|
八進制數(shù) |
8#0 到 8#7_7777 |
|
|
十六進制數(shù)(僅正數(shù)) |
16#0 到 16#7FFF |
|
示例
下圖將整數(shù) +3785 顯示為二進制數(shù):
DINT(32 位整數(shù))
說明
數(shù)據(jù)類型 DINT (Double INT) 的操作數(shù)長度為 32 位,并由兩部分組成:一部分是符號,另一部分是數(shù)值。位 0 到 30 的信號狀態(tài)表示數(shù)值。位 31 的信號狀態(tài)表示符號。符號可以是“0”(正信號狀態(tài)),或“1”(負信號狀態(tài))。
數(shù)據(jù)類型 DINT 的操作數(shù)在存儲器中占用 4 BYTE。
下表列出了數(shù)據(jù)類型 DINT 的屬性:
長度(位) |
格式 |
取值范圍 |
輸入值示例 |
---|---|---|---|
32 |
有符號整數(shù)(十進制系統(tǒng)) |
-2_147_483_648 到 +2_147_483_647 |
|
二進制數(shù)(僅正數(shù)) |
2#0 到 2#0111_1111_1111_1111_1111_1111_1111_1111 |
|
|
八進制數(shù)(僅正數(shù)) |
8#0 到 8#177_7777_7777 |
|
|
十六進制數(shù) |
16#0 到 16#7FFF_FFFF |
|
示例
下圖將整數(shù) +125790 顯示為二進制數(shù):
LINT(64 位整數(shù)) |
說明
數(shù)據(jù)類型 LINT (Long INT) 的操作數(shù)長度為 64 位,并由兩部分組成:一部分是符號,另一部分是數(shù)值。位 0 到 62 的信號狀態(tài)表示數(shù)值。位 63 的信號狀態(tài)表示符號。符號可以是“0”(正信號狀態(tài)),或“1”(負信號狀態(tài))。
數(shù)據(jù)類型 LINT 的操作數(shù)在存儲器中占用 8 BYTE。
下表列出了數(shù)據(jù)類型 LINT 的屬性:
長度(位) |
格式 |
取值范圍 |
輸入值示例 |
---|---|---|---|
64 |
有符號整數(shù)(十進制系統(tǒng)) |
-9_223_372_036_854_775_808 到 +9_223_372_036_854_775_807 |
|
二進制數(shù)(僅正數(shù)) |
2#0 到 2#0111_1111_1111_1111_1111_1111_1111_1111_1111_1111_1111_1111_1111_1111_1111_1111 |
|
|
八進制數(shù) |
8#0 到 8#7_7777_7777_7777_7777_7777 |
|
|
十六進制數(shù)(僅正數(shù)) |
16#0 到 16#7FFF_FFFF_FFFF_FFFF |
|
示例
下圖將整數(shù) +154325790816159 顯示為二進制數(shù):
INT 顯式轉(zhuǎn)換 |
顯式轉(zhuǎn)換選項
下表列出了 INT 數(shù)據(jù)類型顯式轉(zhuǎn)換的選項和指令:
源 |
目標(biāo) |
轉(zhuǎn)換 |
說明 |
指令助記符 |
---|---|---|---|---|
INT |
BOOL |
X |
可能出現(xiàn)以下情況:
|
INT_TO_BOOL |
BYTE1) |
X |
源值的位模式以右對齊方式原樣傳遞給目標(biāo)數(shù)據(jù)類型。若將負數(shù)值轉(zhuǎn)換為無符號的目標(biāo)數(shù)據(jù)類型,則使能輸出 ENO 設(shè)置為“0”。 |
INT_TO_BYTE |
|
WORD1) |
X |
INT_TO_WORD |
||
DWORD1) |
X |
INT_TO_DWORD |
||
LWORD1) |
X |
INT_TO_LWORD |
||
SINT |
X |
源值的位模式轉(zhuǎn)換并傳遞給目標(biāo)數(shù)據(jù)類型。(值 "-1" (16#FF) 變?yōu)?"-1" (16#FFFFFFFF))。若將負數(shù)值轉(zhuǎn)換為無符號的目標(biāo)數(shù)據(jù)類型,則使能輸出 ENO 設(shè)置為“0”。 |
INT_TO_SINT |
|
USINT |
X |
INT_TO_USINT |
||
UINT |
X |
INT_TO_UINT |
||
DINT |
X |
INT_TO_DINT |
||
UDINT |
X |
INT_TO_UDINT |
||
LINT |
X |
INT_TO_LINT |
||
ULINT |
X |
INT_TO_ULINT |
||
REAL |
X |
將值轉(zhuǎn)換為目標(biāo)數(shù)據(jù)類型格式。例如,通過“轉(zhuǎn)換值”(CONVERT) 指令可以將值“-1”更改為“-1.0”。 |
INT_TO_REAL, NORM_X |
|
LREAL |
X |
INT_TO_LREAL, NORM_X |
||
TIME |
X |
數(shù)值傳遞給目標(biāo)數(shù)據(jù)類型且單位為毫秒。 |
INT_TO_TIME |
|
LTIME |
X |
數(shù)值傳遞給目標(biāo)數(shù)據(jù)類型且單位為毫微秒。 |
INT_TO_LTIME |
|
S5TIME |
- |
不能進行顯式轉(zhuǎn)換 |
- |
|
LDT |
X |
返回結(jié)果為自 1970-1-1-00.0 起的毫微秒時間。 |
INT_TO_LDT |
|
DT |
- |
不能進行顯式轉(zhuǎn)換 |
- |
|
DTL |
- |
- |
||
TOD |
X |
源值的位模式轉(zhuǎn)換并傳遞給目標(biāo)數(shù)據(jù)類型。(值 "-1" (16#FF) 變?yōu)?"-1" (16#FFFFFFFF))。若將負數(shù)值轉(zhuǎn)換為無符號的目標(biāo)數(shù)據(jù)類型,則使能輸出 ENO 設(shè)置為“0”。(從 0:0 開始,以毫秒為單位說明;檢查 24h 限制) |
INT_TO_TOD |
|
LTOD |
X |
源值的位模式轉(zhuǎn)換并傳遞給目標(biāo)數(shù)據(jù)類型。(值 "-1" (16#FF) 變?yōu)?"-1" (16#FFFFFFFF))。若將負數(shù)值轉(zhuǎn)換為無符號的目標(biāo)數(shù)據(jù)類型,則使能輸出 ENO 設(shè)置為“0”。(從 0:0 開始,以納秒為單位說明;檢查 24h 限制) |
INT_TO_LTOD |
|
DATE |
X |
源值的位模式轉(zhuǎn)換并傳遞給目標(biāo)數(shù)據(jù)類型。(值 "-1" (16#FF) 變?yōu)?"-1" (16#FFFFFFFF))。若將負數(shù)值轉(zhuǎn)換為無符號的目標(biāo)數(shù)據(jù)類型,則使能輸出 ENO 設(shè)置為“0”。(從 1990-1-1 開始,以天為單位說明;檢查負值) |
INT_TO_DATE |
|
STRING |
X |
將值轉(zhuǎn)換為字符串。
若超出字符串允許的長度,則使能輸出 ENO 設(shè)置為“0”。 |
INT_TO_STRING, S_CONV, VAL_STRG |
|
WSTRING |
X |
INT_TO_WSTRING |
||
CHAR1) |
X |
源值的位模式轉(zhuǎn)換并傳遞給目標(biāo)數(shù)據(jù)類型。(值 "-1" (16#FF) 變?yōu)?"-1" (16#FFFFFFFF))。若將負數(shù)值轉(zhuǎn)換為無符號的目標(biāo)數(shù)據(jù)類型,則使能輸出 ENO 設(shè)置為“0”。 |
INT_TO_CHAR |
|
WCHAR1) |
X |
INT_TO_WCHAR |
||
BCD16 |
X |
待轉(zhuǎn)換的值為 -999 到 +999 之間的整數(shù)值,數(shù)據(jù)類型為 INT。轉(zhuǎn)換結(jié)果為 WORD 類型的 BCD 碼。發(fā)生實數(shù)轉(zhuǎn)換。如果值不在目標(biāo)區(qū)域內(nèi),不會觸發(fā)同步錯誤,而只會置位狀態(tài)位 OV。 |
INT_TO_BCD16 |
|
BCD16_WORD |
X |
INT_TO_BCD16_WORD |
||
√:可以轉(zhuǎn)換 -:不可轉(zhuǎn)換 1) 位串(BYTE、WORD、DWORD、LWORD)及數(shù)據(jù)類型 CHAR 和 WCHAR 一開始就擴展成包括符號位在內(nèi)需要的寬度,然后復(fù)制這些位。源類型決定了解釋方法。 |
-
存儲器
+關(guān)注
關(guān)注
38文章
7528瀏覽量
164363 -
西門子
+關(guān)注
關(guān)注
95文章
3063瀏覽量
116460 -
數(shù)據(jù)類型
+關(guān)注
關(guān)注
0文章
236瀏覽量
13665
原文標(biāo)題:西門子博途:INT(整數(shù))
文章出處:【微信號:gh_a8b121171b08,微信公眾號:機器人及PLC自動化應(yīng)用】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
相關(guān)推薦
西門子中繼器的作用與原理
西門子PLC的復(fù)位操作
西門子總線協(xié)議有哪些
西門子完成對BuntPlanet的收購
西門子PLC與IO模塊如何通訊
西門子PLC中OB塊的功能詳解
西門子PLC的作用和工作原理
西門子PLC的發(fā)展歷史
西門子PLC總線故障怎么解決
西門子模塊型號都代表什么意思
西門子plc模塊型號詳解
非夕科技與西門子達成戰(zhàn)略合作協(xié)議,正式加入西門子Xcelerator生態(tài)
西門子Xcelerator as a Service 擴展云解決方案 覆蓋整個產(chǎn)品生命周期
![<b class='flag-5'>西門子</b>Xcelerator as a Service 擴展云解決方案 覆蓋整個產(chǎn)品生命周期](https://file1.elecfans.com//web2/M00/E6/6E/wKgZomZHEjCAb8zUAAFkRSDIzfI728.jpg)
評論