0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

西門(mén)子博途:INT(整數(shù))

機(jī)器人及PLC自動(dòng)化應(yīng)用 ? 來(lái)源:機(jī)器人及PLC自動(dòng)化應(yīng)用 ? 2023-06-26 16:25 ? 次閱讀

INT(16 位整數(shù))

說(shuō)明

數(shù)據(jù)類(lèi)型 INT 的操作數(shù)長(zhǎng)度為 16 位,并由兩部分組成:一部分是符號(hào),另一部分是數(shù)值。位 0 到 14 的信號(hào)狀態(tài)表示數(shù)值。位 15 的信號(hào)狀態(tài)表示符號(hào)。符號(hào)可以是“0”(正信號(hào)狀態(tài)),或“1”(負(fù)信號(hào)狀態(tài))。

數(shù)據(jù)類(lèi)型 INT 的操作數(shù)在存儲(chǔ)器中占用 2 BYTE

下表列出了數(shù)據(jù)類(lèi)型 INT 的屬性:

長(zhǎng)度(位)

格式

取值范圍

輸入值示例

16

有符號(hào)整數(shù)(十進(jìn)制系統(tǒng))

-32_768 到 +32_767

  • +3_785

  • INT#+3_785

  • INT#10#+3_785

二進(jìn)制數(shù)(僅正數(shù))

2#0 到 2#0111_1111_1111_1111

  • 2#0000_1110_1100_1001

  • INT#2#0000_1110_1100_1001

  • INT#2#10

八進(jìn)制數(shù)

8#0 到 8#7_7777

  • 8#7311

  • INT#8#7311

十六進(jìn)制數(shù)(僅正數(shù))

16#0 到 16#7FFF

  • 16#0EC9

  • INT#16#0EC9

示例

下圖將整數(shù) +3785 顯示為二進(jìn)制數(shù):

8a0a68b6-1353-11ee-962d-dac502259ad0.png

DINT(32 位整數(shù))

說(shuō)明

數(shù)據(jù)類(lèi)型 DINT (Double INT) 的操作數(shù)長(zhǎng)度為 32 位,并由兩部分組成:一部分是符號(hào),另一部分是數(shù)值。位 0 到 30 的信號(hào)狀態(tài)表示數(shù)值。位 31 的信號(hào)狀態(tài)表示符號(hào)。符號(hào)可以是“0”(正信號(hào)狀態(tài)),或“1”(負(fù)信號(hào)狀態(tài))。

數(shù)據(jù)類(lèi)型 DINT 的操作數(shù)在存儲(chǔ)器中占用 4 BYTE。

下表列出了數(shù)據(jù)類(lèi)型 DINT 的屬性:

長(zhǎng)度(位)

格式

取值范圍

輸入值示例

32

有符號(hào)整數(shù)(十進(jìn)制系統(tǒng))

-2_147_483_648 到 +2_147_483_647

  • +125_790

  • DINT#+125_790

  • DINT#10#+125_790

  • L#275

二進(jìn)制數(shù)(僅正數(shù))

2#0 到 2#0111_1111_1111_1111_1111_1111_1111_1111

  • 2#0000_0000_0000_0001_1110_1011_0101_1110

  • DINT#2#0000_0000_0000_0001_1110_1011_0101_1110

  • DINT#2#10

八進(jìn)制數(shù)(僅正數(shù))

8#0 到 8#177_7777_7777

  • 8#36_5536

  • DINT#8#36_5536

十六進(jìn)制數(shù)

16#0 到 16#7FFF_FFFF

  • 16#0001_EB5E

  • DINT#16#0001_EB5E

示例

下圖將整數(shù) +125790 顯示為二進(jìn)制數(shù):

8a280dee-1353-11ee-962d-dac502259ad0.png

LINT(64 位整數(shù))

說(shuō)明

數(shù)據(jù)類(lèi)型 LINT (Long INT) 的操作數(shù)長(zhǎng)度為 64 位,并由兩部分組成:一部分是符號(hào),另一部分是數(shù)值。位 0 到 62 的信號(hào)狀態(tài)表示數(shù)值。位 63 的信號(hào)狀態(tài)表示符號(hào)。符號(hào)可以是“0”(正信號(hào)狀態(tài)),或“1”(負(fù)信號(hào)狀態(tài))。

數(shù)據(jù)類(lèi)型 LINT 的操作數(shù)在存儲(chǔ)器中占用 8 BYTE。

下表列出了數(shù)據(jù)類(lèi)型 LINT 的屬性:

長(zhǎng)度(位)

格式

取值范圍

輸入值示例

64

有符號(hào)整數(shù)(十進(jìn)制系統(tǒng))

-9_223_372_036_854_775_808 到 +9_223_372_036_854_775_807

  • +154_325_790_816_159

  • LINT#+154_325_790_816_159

  • LINT#10#+154_325_790_816_159

二進(jìn)制數(shù)(僅正數(shù))

2#0 到 2#0111_1111_1111_1111_1111_1111_1111_1111_1111_1111_1111_1111_1111_1111_1111_1111

  • 2#0000_0000_0000_0000_1000_1100_0101_1011_1100_0101_1111_0000_1111_0111_1001_1111

  • LINT#2#0000_0000_0000_0000_1000_1100_0101_1011_1100_0101_1111_0000_1111_0111_1001_1111

  • LINT#2#10

八進(jìn)制數(shù)

8#0 到 8#7_7777_7777_7777_7777_7777

  • 8#4305_5705_7417_3637

  • LINT#8#4305_5705_7417_3637

十六進(jìn)制數(shù)(僅正數(shù))

16#0 到 16#7FFF_FFFF_FFFF_FFFF

  • 16#0000_8C5B_C5F0_F79F

  • LINT#16#0000_8C5B_C5F0_F79F

示例

下圖將整數(shù) +154325790816159 顯示為二進(jìn)制數(shù):

8a4472f4-1353-11ee-962d-dac502259ad0.png

INT 顯式轉(zhuǎn)換

顯式轉(zhuǎn)換選項(xiàng)

下表列出了 INT 數(shù)據(jù)類(lèi)型顯式轉(zhuǎn)換的選項(xiàng)和指令:

目標(biāo)

轉(zhuǎn)換

說(shuō)明

指令助記符

INT

BOOL

X

可能出現(xiàn)以下情況:

  • 如果源為“0”,則目標(biāo)數(shù)據(jù)類(lèi)型也為“0”且使能輸出 ENO 為“1”。

  • 如果只有源值的最低有效位 LSB 為“1”,則目標(biāo)數(shù)據(jù)類(lèi)型也為“1”且使能輸出 ENO 為“1”。

  • 如果源值其它位不等于最低有效位,則目標(biāo)數(shù)據(jù)類(lèi)型根據(jù) LSB 進(jìn)行設(shè)置且使能輸出 ENO 為“0”。

INT_TO_BOOL

BYTE1)

X

源值的位模式以右對(duì)齊方式原樣傳遞給目標(biāo)數(shù)據(jù)類(lèi)型。若將負(fù)數(shù)值轉(zhuǎn)換為無(wú)符號(hào)的目標(biāo)數(shù)據(jù)類(lèi)型,則使能輸出 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ù)類(lèi)型。(值 "-1" (16#FF) 變?yōu)?"-1" (16#FFFFFFFF))。若將負(fù)數(shù)值轉(zhuǎn)換為無(wú)符號(hào)的目標(biāo)數(shù)據(jù)類(lèi)型,則使能輸出 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ù)類(lèi)型格式。例如,通過(guò)“轉(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ù)類(lèi)型且單位為毫秒。

INT_TO_TIME

LTIME

X

數(shù)值傳遞給目標(biāo)數(shù)據(jù)類(lèi)型且單位為毫微秒。

INT_TO_LTIME

S5TIME

-

不能進(jìn)行顯式轉(zhuǎn)換

-

LDT

X

返回結(jié)果為自 1970-1-1-00.0 起的毫微秒時(shí)間。

INT_TO_LDT

DT

-

不能進(jìn)行顯式轉(zhuǎn)換

-

DTL

-

-

TOD

X

源值的位模式轉(zhuǎn)換并傳遞給目標(biāo)數(shù)據(jù)類(lèi)型。(值 "-1" (16#FF) 變?yōu)?"-1" (16#FFFFFFFF))。若將負(fù)數(shù)值轉(zhuǎn)換為無(wú)符號(hào)的目標(biāo)數(shù)據(jù)類(lèi)型,則使能輸出 ENO 設(shè)置為“0”。(從 0:0 開(kāi)始,以毫秒為單位說(shuō)明;檢查 24h 限制)

INT_TO_TOD

LTOD

X

源值的位模式轉(zhuǎn)換并傳遞給目標(biāo)數(shù)據(jù)類(lèi)型。(值 "-1" (16#FF) 變?yōu)?"-1" (16#FFFFFFFF))。若將負(fù)數(shù)值轉(zhuǎn)換為無(wú)符號(hào)的目標(biāo)數(shù)據(jù)類(lèi)型,則使能輸出 ENO 設(shè)置為“0”。(從 0:0 開(kāi)始,以納秒為單位說(shuō)明;檢查 24h 限制)

INT_TO_LTOD

DATE

X

源值的位模式轉(zhuǎn)換并傳遞給目標(biāo)數(shù)據(jù)類(lèi)型。(值 "-1" (16#FF) 變?yōu)?"-1" (16#FFFFFFFF))。若將負(fù)數(shù)值轉(zhuǎn)換為無(wú)符號(hào)的目標(biāo)數(shù)據(jù)類(lèi)型,則使能輸出 ENO 設(shè)置為“0”。(從 1990-1-1 開(kāi)始,以天為單位說(shuō)明;檢查負(fù)值)

INT_TO_DATE

STRING

X

將值轉(zhuǎn)換為字符串。

  • LAD / FBD / STL:

    該字符串的第一個(gè)字符將使用空格進(jìn)行填充。空格的數(shù)量取決于數(shù)字值的長(zhǎng)度。

    輸出正數(shù)字值時(shí)不帶符號(hào)。

  • SCL:

    不添加空格。

    字符串前面帶有符號(hào)位。

若超出字符串允許的長(zhǎng)度,則使能輸出 ENO 設(shè)置為“0”。

INT_TO_STRING, S_CONV, VAL_STRG

WSTRING

X

INT_TO_WSTRING

CHAR1)

X

源值的位模式轉(zhuǎn)換并傳遞給目標(biāo)數(shù)據(jù)類(lèi)型。(值 "-1" (16#FF) 變?yōu)?"-1" (16#FFFFFFFF))。若將負(fù)數(shù)值轉(zhuǎn)換為無(wú)符號(hào)的目標(biāo)數(shù)據(jù)類(lèi)型,則使能輸出 ENO 設(shè)置為“0”。

INT_TO_CHAR

WCHAR1)

X

INT_TO_WCHAR

BCD16

X

待轉(zhuǎn)換的值為 -999 到 +999 之間的整數(shù)值,數(shù)據(jù)類(lèi)型為 INT。轉(zhuǎn)換結(jié)果為 WORD 類(lèi)型的 BCD 碼。發(fā)生實(shí)數(shù)轉(zhuǎn)換。如果值不在目標(biāo)區(qū)域內(nèi),不會(huì)觸發(fā)同步錯(cuò)誤,而只會(huì)置位狀態(tài)位 OV。

INT_TO_BCD16

BCD16_WORD

X

INT_TO_BCD16_WORD

√:可以轉(zhuǎn)換

-:不可轉(zhuǎn)換

1) 位串(BYTE、WORD、DWORD、LWORD)及數(shù)據(jù)類(lèi)型 CHAR 和 WCHAR 一開(kāi)始就擴(kuò)展成包括符號(hào)位在內(nèi)需要的寬度,然后復(fù)制這些位。源類(lèi)型決定了解釋方法。


聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 存儲(chǔ)器
    +關(guān)注

    關(guān)注

    38

    文章

    7440

    瀏覽量

    163530
  • 西門(mén)子
    +關(guān)注

    關(guān)注

    93

    文章

    3000

    瀏覽量

    115533
  • 數(shù)據(jù)類(lèi)型

    關(guān)注

    0

    文章

    236

    瀏覽量

    13596

原文標(biāo)題:西門(mén)子博途:INT(整數(shù))

文章出處:【微信號(hào):gh_a8b121171b08,微信公眾號(hào):機(jī)器人及PLC自動(dòng)化應(yīng)用】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    西門(mén)子PLC的復(fù)位操作

    西門(mén)子PLC(Programmable Logic Controller,可編程邏輯控制器)是一種廣泛應(yīng)用于工業(yè)自動(dòng)化領(lǐng)域的控制設(shè)備。在實(shí)際應(yīng)用過(guò)程中,有時(shí)需要對(duì)PLC進(jìn)行復(fù)位操作,以解決一些程序
    的頭像 發(fā)表于 08-16 17:46 ?2127次閱讀

    西門(mén)子總線協(xié)議有哪些

    西門(mén)子(Siemens)作為工業(yè)自動(dòng)化領(lǐng)域的領(lǐng)先企業(yè),其總線協(xié)議在自動(dòng)化系統(tǒng)中發(fā)揮著重要作用。西門(mén)子總線協(xié)議主要包括了多種類(lèi)型,這些協(xié)議支持不同的應(yīng)用場(chǎng)景和通信需求。
    的頭像 發(fā)表于 08-05 16:09 ?821次閱讀

    西門(mén)子完成對(duì)BuntPlanet的收購(gòu)

    在數(shù)字化轉(zhuǎn)型的浪潮中,西門(mén)子再次邁出堅(jiān)實(shí)步伐,近期成功完成了對(duì)西班牙科技創(chuàng)新企業(yè)BuntPlanet的收購(gòu)整合,這一戰(zhàn)略舉措標(biāo)志著西門(mén)子在水行業(yè)的軟件產(chǎn)品組合迎來(lái)了前所未有的升級(jí)與豐富。此次并購(gòu)
    的頭像 發(fā)表于 07-10 16:25 ?682次閱讀

    西門(mén)子PLC與IO模塊如何通訊

    在現(xiàn)代工業(yè)自動(dòng)化控制系統(tǒng)中,西門(mén)子PLC(Programmable Logic Controller)以其卓越的性能和穩(wěn)定性贏得了廣泛應(yīng)用。而在西門(mén)子PLC系統(tǒng)中,IO模塊(Input/Output
    的頭像 發(fā)表于 06-19 10:46 ?1643次閱讀

    西門(mén)子PLC的發(fā)展歷史

    西門(mén)子,作為全球知名的工業(yè)自動(dòng)化和數(shù)字化企業(yè),其PLC(可編程邏輯控制器)產(chǎn)品的發(fā)展歷程是工業(yè)自動(dòng)化領(lǐng)域的重要篇章。從早期的二進(jìn)制控制器到如今的智能化、網(wǎng)絡(luò)化控制系統(tǒng),西門(mén)子PLC的發(fā)展歷程充滿了
    的頭像 發(fā)表于 06-15 11:26 ?1676次閱讀

    西門(mén)子模塊型號(hào)都代表什么意思

    西門(mén)子(Siemens)是一家德國(guó)跨國(guó)公司,其產(chǎn)品涵蓋了工業(yè)自動(dòng)化、能源、醫(yī)療、交通等多個(gè)領(lǐng)域。在工業(yè)自動(dòng)化領(lǐng)域,西門(mén)子提供了各種模塊化產(chǎn)品,包括PLC(可編程邏輯控制器)、HMI(人機(jī)界面
    的頭像 發(fā)表于 06-11 16:20 ?4024次閱讀

    西門(mén)子plc模塊型號(hào)詳解

    西門(mén)子PLC(Programmable Logic Controller,可編程邏輯控制器)是工業(yè)自動(dòng)化領(lǐng)域中非常重要的一種設(shè)備,其模塊化的設(shè)計(jì)使得其應(yīng)用范圍非常廣泛。本文將詳細(xì)介紹西門(mén)子PLC
    的頭像 發(fā)表于 06-11 16:18 ?5029次閱讀

    非夕科技與西門(mén)子達(dá)成戰(zhàn)略合作協(xié)議,正式加入西門(mén)子Xcelerator生態(tài)

    近日,F(xiàn)lexiv非夕科技與西門(mén)子達(dá)成戰(zhàn)略合作協(xié)議,正式加入西門(mén)子 Xcelerator 生態(tài),雙方將聯(lián)合打造面向多行業(yè)的自適應(yīng)機(jī)器人應(yīng)用解決方案。
    的頭像 發(fā)表于 05-24 14:49 ?685次閱讀

    西門(mén)子圖SCL練習(xí)1:使用FC計(jì)算平均值

    西門(mén)子圖SCL練習(xí)1:使用FC計(jì)算平均值
    的頭像 發(fā)表于 01-02 10:25 ?2556次閱讀
    <b class='flag-5'>西門(mén)子</b><b class='flag-5'>博</b>圖SCL練習(xí)1:使用FC計(jì)算平均值

    西門(mén)子變頻器報(bào)警故障代碼維修

    西門(mén)子變頻器報(bào)警故障代碼維修
    的頭像 發(fā)表于 12-05 11:34 ?5117次閱讀

    西門(mén)子直流調(diào)速工作原理簡(jiǎn)單介紹

    西門(mén)子直流調(diào)速工作原理簡(jiǎn)單介紹
    的頭像 發(fā)表于 11-29 08:55 ?1038次閱讀

    西門(mén)子變頻器維修的日常維護(hù)

    西門(mén)子變頻器維修的日常維護(hù)
    的頭像 發(fā)表于 11-29 08:54 ?920次閱讀

    西門(mén)子伺服電機(jī)維修如何進(jìn)行調(diào)試?

    西門(mén)子伺服電機(jī)維修如何進(jìn)行調(diào)試?
    的頭像 發(fā)表于 11-23 11:00 ?1346次閱讀

    西門(mén)子伺服電機(jī)維修故障處理技巧

    西門(mén)子伺服電機(jī)維修故障處理技巧
    的頭像 發(fā)表于 11-23 10:56 ?2168次閱讀

    西門(mén)子標(biāo)準(zhǔn)化編程和虛擬調(diào)試應(yīng)用

    西門(mén)子標(biāo)準(zhǔn)化編程和虛擬調(diào)試應(yīng)用,西門(mén)子標(biāo)準(zhǔn)化編程、仿真與虛擬調(diào)試應(yīng)用培訓(xùn)PPT。
    發(fā)表于 11-16 14:58 ?488次閱讀
    <b class='flag-5'>西門(mén)子</b>標(biāo)準(zhǔn)化編程和虛擬調(diào)試應(yīng)用