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

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

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

word和INT各自的區(qū)別以及總結(jié)下哪些可以替代互用,哪些不能互用?

1bGT_GKYXT1508 ? 來源:未知 ? 作者:李倩 ? 2018-08-15 15:07 ? 次閱讀

大家在做PLC程序設(shè)計時有沒有遇到過這種困惑:有的程序里INT 和WORD可以互用,但是有的不行,word和INT各自的區(qū)別以及總結(jié)下哪些可以替代互用,哪些不能互用?本文一起學(xué)習(xí)一下!

一、區(qū)別的概述(著急的話看完這段就可以了)

1、WORD是無符號的數(shù)據(jù)類型;INT是有符號的數(shù)據(jù)類型(最高位為1表示負數(shù),0表示正數(shù))。通常情況下WORD用于邏輯運算,INT用于數(shù)學(xué)運算;在使用梯形圖或SCL等語言編程時區(qū)分較嚴格。在使用語句表編程時系統(tǒng)不檢測數(shù)據(jù)類型是否匹配,即WORD與INT在用法上沒有什么區(qū)別(WORD可做數(shù)學(xué)運算,INT也可作邏輯運算)。

2、S7-300的WORD與INT的取值范圍:

字的取值范圍都是:W#16#0000~~~W#16#FFFF

十進制:

WORD:0-65535。

INT:-32768—+32767。

二、從編程角度分析一下(看完本段,知道然,并知道所以然)

1、講解1

INT是一種數(shù)據(jù)類型,是16位整型數(shù)據(jù),-32768-32767

WORD表示一個字,可以存放16位的數(shù)據(jù),對于數(shù)據(jù)的類型沒有具體的要求;

2、講解2

數(shù)據(jù)類型INT 和WORD都是16位存儲單元,但是INT是整數(shù)存儲數(shù)據(jù)類型,存儲的是整數(shù),范圍是-32768到+32767。WORD是字數(shù)據(jù)類型,如果存儲數(shù)據(jù)的話是無符號整數(shù)0-65535。在STL語言編程中,數(shù)據(jù)類型不怎么區(qū)分 ,INT和WORD數(shù)據(jù)類型可以互用,但是在LAD語言編程中如果TNT和WORD數(shù)據(jù)類型互用會報錯的。當(dāng)然,你也可以在STEP7軟件中設(shè)置在LAD編程模式下不區(qū)分數(shù)據(jù)類型就可以互用就不會報錯了。但是不建議這樣使用。

3、講解3

給你一個很好理解方式,

就是如果你要用到負數(shù),那只能用INT 因為INT是帶符號的,最高位是符號位。

那么如果你沒有符號需求,可以使用word 當(dāng)然符號位也是數(shù)據(jù),所以范圍更大。

兩者在用法上沒有什么區(qū)別,但是在在LAD語言編程中如果TNT和WORD數(shù)據(jù)類型互用會報錯的。

還有一點最值得注意的地方,你在給PIW這些通道添加符號注釋的時候要注意數(shù)據(jù)類型,混淆了INT和WORD在調(diào)用FC105 你就會發(fā)現(xiàn)報錯,這個很多人都會犯這個錯誤。

4、講解4

INT是整數(shù),取值范圍-32768~32767。WORD是字,取值范圍0~65535。

如果在調(diào)用的塊中使用,注意塊引腳指定的數(shù)據(jù)類型,使用的變量類型必須與引腳的數(shù)據(jù)類型一致才可以的。當(dāng)然也要注意存儲數(shù)值的范圍。

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

    關(guān)注

    5004

    文章

    13045

    瀏覽量

    460855
  • word
    +關(guān)注

    關(guān)注

    1

    文章

    78

    瀏覽量

    21878
  • 語言編程
    +關(guān)注

    關(guān)注

    0

    文章

    23

    瀏覽量

    9880

原文標(biāo)題:PLC編程時Word和int數(shù)據(jù)類型傻傻分不清楚?本文一起學(xué)習(xí)一下!

文章出處:【微信號:GKYXT1508,微信公眾號:工控云學(xué)堂】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    LM385上的絲印不同可以互用

    今天師傅給我兩個芯片,型號是一樣的都是LM385,但是上面有兩行字不一樣一個是78AC 一個是02AC,可以互用么?關(guān)于型號方面的資料我應(yīng)該去哪里找,新人小白求教?。?/div>
    發(fā)表于 05-05 21:15

    老子云:產(chǎn)品設(shè)計到底應(yīng)不應(yīng)該交互用戶?

    ,喬布斯并非不重視用戶需求,而是在處理用戶需求時有自己的邏輯;并不是不交互用戶,而是把自己變成超級用戶。所謂超級用戶,就是把用戶的各項需求推向極致,以此為標(biāo)準(zhǔn)。比如,在審核內(nèi)部的App時,三下點擊不能
    發(fā)表于 05-12 15:54

    總結(jié)下串口屏的開發(fā)步驟

    想做一個人機交互的顯示屏,之前準(zhǔn)備用FSMC接口自己做的,后來發(fā)現(xiàn)界面太丑了,而且麻煩。這時候突然在淘寶上搜到了串口屏,果斷買了一個,還真是個神器。下面簡單總結(jié)下串口屏的開發(fā)步驟:1)下載相應(yīng)的上位
    發(fā)表于 08-05 08:15

    總結(jié)下做dsp舵機控制器的經(jīng)驗

    本來想想總結(jié)下做dsp舵機控制器的經(jīng)驗,但是老師催得緊,一直沒時間(其實主要是懶。。。)。這說話就中期了,我的課題還沒開始,沒辦法,重要不緊急總有變成重要緊急的時候。。。? 總體思路其實在開題的時候
    發(fā)表于 08-23 07:23

    總結(jié)下單片機的這幾種架構(gòu)

    “從畢業(yè)到工作的這10年的時間,自己使用的單片機架構(gòu)也在升級,從最初的前后臺順序執(zhí)行到時間片輪轉(zhuǎn)調(diào)度再到現(xiàn)在RTOS,下面就結(jié)合一些案例來總結(jié)下這幾種架構(gòu)吧”01—前后臺順序法這種方法,...
    發(fā)表于 12-09 07:04

    PXI/VXI的互用

    PXI/VXI的互用性    由于基于PCI總線結(jié)構(gòu),PXI在性能和集成化上給用戶帶來了更多好處。PXI設(shè)備能被操作系統(tǒng)自動識別。工程師在集成基于PXI
    發(fā)表于 06-22 18:46 ?1302次閱讀
    PXI/VXI的<b class='flag-5'>互用</b>性

    Pigeon Point為xTCA產(chǎn)品實現(xiàn)兼容性和互用

    Pigeon Point為xTCA產(chǎn)品實現(xiàn)兼容性和互用性 愛特公司 (Actel Corporation) 獨資的子公司Pigeon Point Systems日前宣布,延續(xù)其xTCA板級及模塊管理控制器產(chǎn)品的兼容性和互用性舉措。
    發(fā)表于 11-26 17:39 ?479次閱讀

    總結(jié)下弱電工程中存在的問題以及解決手段

    總結(jié)下弱電工程中存在的問題,以及解決手段,做工程的過程中,只有不斷總結(jié),才能快速的積累經(jīng)驗。
    的頭像 發(fā)表于 12-28 08:36 ?1.2w次閱讀

    電池可以互用替換否。位置有沒有說法

    理論上來說同電壓的電池是可以相互替換使用的 ,但用途也決定了電池的制造。汽車和摩托車電池就是啟動型的,電動車電池就是動力型。起動型電池的特性是大電流放電能力強大,對深度循環(huán)的壽命不追求;動力型電池
    的頭像 發(fā)表于 07-05 13:38 ?8829次閱讀

    電動車電池修復(fù)|鋰電與鉛酸電池充電器可以互用嗎?

    昨天網(wǎng)友問鋰電充電器能不能和鉛酸充電器互用。答案很簡單,肯定是 不 可以的。普通鉛酸電池的充電器,電池修復(fù)技術(shù)1.電壓太高,拿36V充電器來做案例、鉛酸電池充電器充電電壓最低也要
    的頭像 發(fā)表于 07-31 13:39 ?1.6w次閱讀

    可與以太坊互用的區(qū)塊鏈協(xié)議Ambrosus介紹

    制造商與他們的供應(yīng)鏈之間的商業(yè)協(xié)議以智能合約的形式被編碼于AMB-NET上——這是Ambrosus可與以太坊互用的區(qū)塊鏈。傳感器所收集的數(shù)據(jù)通過AMB-NET主節(jié)點(Masternodes)傳輸,使合約自行執(zhí)行,并自動化地解決問題,如果雙方有爭議的話。
    發(fā)表于 03-11 13:51 ?1063次閱讀

    gd32和stm32程序可以互用嗎?

    gd32和stm32程序可以互用嗎? GD32和STM32是兩種不同的芯片系列,相同點是都屬于ARM Cortex-M系列芯片。雖然它們有相似的架構(gòu)和指令集,但是由于它們來自不同的廠商,所以它們之間
    的頭像 發(fā)表于 08-16 11:32 ?3672次閱讀

    電動車鉛酸電池與鋰電池的充電器可以互用嗎?兩者有什么區(qū)別?

    電動車鉛酸電池與鋰電池的充電器可以互用嗎?兩者有什么區(qū)別? 電動車鉛酸電池與鋰電池的充電器不能互用。兩者之間有很多不同之處,包括工作原理、電
    的頭像 發(fā)表于 11-06 11:27 ?3404次閱讀

    UPS電源的應(yīng)用領(lǐng)域以及各自的特點與區(qū)別

    UPS電源的應(yīng)用領(lǐng)域以及各自的特點與區(qū)別? UPS(Uninterruptible Power Supply)電源是一種用于提供電力備份的裝置,用于保護電子設(shè)備免受電力供應(yīng)中斷、電壓波動或電力故障
    的頭像 發(fā)表于 11-09 16:53 ?1155次閱讀

    你真的能區(qū)別int(1)和int(10)的應(yīng)用?

    我們知道在mysql中 int占4個字節(jié),那么對于無符號的int,最大值是2^32-1 = 4294967295,將近40億,難道用了int(1),就不能達到這個最大值嗎?
    的頭像 發(fā)表于 12-06 14:43 ?467次閱讀
    你真的能<b class='flag-5'>區(qū)別</b><b class='flag-5'>int</b>(1)和<b class='flag-5'>int</b>(10)的應(yīng)用?