精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

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

3天內不再提示

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

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

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

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

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

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

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

十進制:

WORD:0-65535。

INT:-32768—+32767。

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

1、講解1

INT是一種數據類型,是16位整型數據,-32768-32767

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

2、講解2

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

3、講解3

給你一個很好理解方式,

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

那么如果你沒有符號需求,可以使用word 當然符號位也是數據,所以范圍更大。

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

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

4、講解4

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

如果在調用的塊中使用,注意塊引腳指定的數據類型,使用的變量類型必須與引腳的數據類型一致才可以的。當然也要注意存儲數值的范圍。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • plc
    plc
    +關注

    關注

    5008

    文章

    13150

    瀏覽量

    462052
  • word
    +關注

    關注

    1

    文章

    78

    瀏覽量

    21909
  • 語言編程
    +關注

    關注

    0

    文章

    23

    瀏覽量

    9884

原文標題:PLC編程時Word和int數據類型傻傻分不清楚?本文一起學習一下!

文章出處:【微信號:GKYXT1508,微信公眾號:工控云學堂】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    LM385上的絲印不同可以互用

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

    老子云:產品設計到底應不應該交互用戶?

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

    總結下串口屏的開發步驟

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

    總結下做dsp舵機控制器的經驗

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

    總結下單片機的這幾種架構

    “從畢業到工作的這10年的時間,自己使用的單片機架構也在升級,從最初的前后臺順序執行到時間片輪轉調度再到現在RTOS,下面就結合一些案例來總結下這幾種架構吧”01—前后臺順序法這種方法,...
    發表于 12-09 07:04

    PXI/VXI的互用

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

    Pigeon Point為xTCA產品實現兼容性和互用

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

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

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

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

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

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

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

    可與以太坊互用的區塊鏈協議Ambrosus介紹

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

    gd32和stm32程序可以互用嗎?

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

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

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

    UPS電源的應用領域以及各自的特點與區別

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

    你真的能區別int(1)和int(10)的應用?

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