|
INT(16 位整數) |
說明
數據類型 INT 的操作數長度為 16 位,并由兩部分組成:一部分是符號,另一部分是數值。位 0 到 14 的信號狀態表示數值。位 15 的信號狀態表示符號。符號可以是“0”(正信號狀態),或“1”(負信號狀態)。
數據類型 INT 的操作數在存儲器中占用 2 BYTE。
下表列出了數據類型 INT 的屬性:
|
長度(位) |
格式 |
取值范圍 |
輸入值示例 |
|---|---|---|---|
|
16 |
有符號整數(十進制系統) |
-32_768 到 +32_767 |
|
|
二進制數(僅正數) |
2#0 到 2#0111_1111_1111_1111 |
|
|
|
八進制數 |
8#0 到 8#7_7777 |
|
|
|
十六進制數(僅正數) |
16#0 到 16#7FFF |
|
示例
下圖將整數 +3785 顯示為二進制數:

DINT(32 位整數)
說明
數據類型 DINT (Double INT) 的操作數長度為 32 位,并由兩部分組成:一部分是符號,另一部分是數值。位 0 到 30 的信號狀態表示數值。位 31 的信號狀態表示符號。符號可以是“0”(正信號狀態),或“1”(負信號狀態)。
數據類型 DINT 的操作數在存儲器中占用 4 BYTE。
下表列出了數據類型 DINT 的屬性:
|
長度(位) |
格式 |
取值范圍 |
輸入值示例 |
|---|---|---|---|
|
32 |
有符號整數(十進制系統) |
-2_147_483_648 到 +2_147_483_647 |
|
|
二進制數(僅正數) |
2#0 到 2#0111_1111_1111_1111_1111_1111_1111_1111 |
|
|
|
八進制數(僅正數) |
8#0 到 8#177_7777_7777 |
|
|
|
十六進制數 |
16#0 到 16#7FFF_FFFF |
|
示例
下圖將整數 +125790 顯示為二進制數:

|
LINT(64 位整數) |
說明
數據類型 LINT (Long INT) 的操作數長度為 64 位,并由兩部分組成:一部分是符號,另一部分是數值。位 0 到 62 的信號狀態表示數值。位 63 的信號狀態表示符號。符號可以是“0”(正信號狀態),或“1”(負信號狀態)。
數據類型 LINT 的操作數在存儲器中占用 8 BYTE。
下表列出了數據類型 LINT 的屬性:
|
長度(位) |
格式 |
取值范圍 |
輸入值示例 |
|---|---|---|---|
|
64 |
有符號整數(十進制系統) |
-9_223_372_036_854_775_808 到 +9_223_372_036_854_775_807 |
|
|
二進制數(僅正數) |
2#0 到 2#0111_1111_1111_1111_1111_1111_1111_1111_1111_1111_1111_1111_1111_1111_1111_1111 |
|
|
|
八進制數 |
8#0 到 8#7_7777_7777_7777_7777_7777 |
|
|
|
十六進制數(僅正數) |
16#0 到 16#7FFF_FFFF_FFFF_FFFF |
|
示例
下圖將整數 +154325790816159 顯示為二進制數:

|
INT 顯式轉換 |
顯式轉換選項
下表列出了 INT 數據類型顯式轉換的選項和指令:
|
源 |
目標 |
轉換 |
說明 |
指令助記符 |
|---|---|---|---|---|
|
INT |
BOOL |
X |
可能出現以下情況:
|
INT_TO_BOOL |
|
BYTE1) |
X |
源值的位模式以右對齊方式原樣傳遞給目標數據類型。若將負數值轉換為無符號的目標數據類型,則使能輸出 ENO 設置為“0”。 |
INT_TO_BYTE |
|
|
WORD1) |
X |
INT_TO_WORD |
||
|
DWORD1) |
X |
INT_TO_DWORD |
||
|
LWORD1) |
X |
INT_TO_LWORD |
||
|
SINT |
X |
源值的位模式轉換并傳遞給目標數據類型。(值 "-1" (16#FF) 變為 "-1" (16#FFFFFFFF))。若將負數值轉換為無符號的目標數據類型,則使能輸出 ENO 設置為“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 |
將值轉換為目標數據類型格式。例如,通過“轉換值”(CONVERT) 指令可以將值“-1”更改為“-1.0”。 |
INT_TO_REAL, NORM_X |
|
|
LREAL |
X |
INT_TO_LREAL, NORM_X |
||
|
TIME |
X |
數值傳遞給目標數據類型且單位為毫秒。 |
INT_TO_TIME |
|
|
LTIME |
X |
數值傳遞給目標數據類型且單位為毫微秒。 |
INT_TO_LTIME |
|
|
S5TIME |
- |
不能進行顯式轉換 |
- |
|
|
LDT |
X |
返回結果為自 1970-1-1-00.0 起的毫微秒時間。 |
INT_TO_LDT |
|
|
DT |
- |
不能進行顯式轉換 |
- |
|
|
DTL |
- |
- |
||
|
TOD |
X |
源值的位模式轉換并傳遞給目標數據類型。(值 "-1" (16#FF) 變為 "-1" (16#FFFFFFFF))。若將負數值轉換為無符號的目標數據類型,則使能輸出 ENO 設置為“0”。(從 0:0 開始,以毫秒為單位說明;檢查 24h 限制) |
INT_TO_TOD |
|
|
LTOD |
X |
源值的位模式轉換并傳遞給目標數據類型。(值 "-1" (16#FF) 變為 "-1" (16#FFFFFFFF))。若將負數值轉換為無符號的目標數據類型,則使能輸出 ENO 設置為“0”。(從 0:0 開始,以納秒為單位說明;檢查 24h 限制) |
INT_TO_LTOD |
|
|
DATE |
X |
源值的位模式轉換并傳遞給目標數據類型。(值 "-1" (16#FF) 變為 "-1" (16#FFFFFFFF))。若將負數值轉換為無符號的目標數據類型,則使能輸出 ENO 設置為“0”。(從 1990-1-1 開始,以天為單位說明;檢查負值) |
INT_TO_DATE |
|
|
STRING |
X |
將值轉換為字符串。
若超出字符串允許的長度,則使能輸出 ENO 設置為“0”。 |
INT_TO_STRING, S_CONV, VAL_STRG |
|
|
WSTRING |
X |
INT_TO_WSTRING |
||
|
CHAR1) |
X |
源值的位模式轉換并傳遞給目標數據類型。(值 "-1" (16#FF) 變為 "-1" (16#FFFFFFFF))。若將負數值轉換為無符號的目標數據類型,則使能輸出 ENO 設置為“0”。 |
INT_TO_CHAR |
|
|
WCHAR1) |
X |
INT_TO_WCHAR |
||
|
BCD16 |
X |
待轉換的值為 -999 到 +999 之間的整數值,數據類型為 INT。轉換結果為 WORD 類型的 BCD 碼。發生實數轉換。如果值不在目標區域內,不會觸發同步錯誤,而只會置位狀態位 OV。 |
INT_TO_BCD16 |
|
|
BCD16_WORD |
X |
INT_TO_BCD16_WORD |
||
|
√:可以轉換 -:不可轉換 1) 位串(BYTE、WORD、DWORD、LWORD)及數據類型 CHAR 和 WCHAR 一開始就擴展成包括符號位在內需要的寬度,然后復制這些位。源類型決定了解釋方法。 |
||||
-
存儲器
+關注
關注
39文章
7738瀏覽量
171650 -
西門子
+關注
關注
98文章
3310瀏覽量
120369 -
數據類型
+關注
關注
0文章
237瀏覽量
14185
原文標題:西門子博途:INT(整數)
文章出處:【微信號:gh_a8b121171b08,微信公眾號:機器人及PLC自動化應用】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
西門子宣布收購Canopus AI
如何選擇?西門子PCS7與博圖選型對比指南
西門子推出Tessent IJTAG Pro
西門子變頻器的選擇技巧
西門子與四川省戰略合作再添碩果
西門子發布關于美國解除近期對中國EDA出口限制的聲明
西門子S200伺服:革新冶金行業氣力運輸的幕后英雄
新思科技(Synopsys)、西門子、楷登電子(Cadence)三大巨頭恢復對華EDA銷售
工業智能網關可以采集西門子PLC嗎
西門子再收購EDA公司 西門子宣布收購Excellicon公司 時序約束工具開發商
西門子博途:INT(整數)
評論