久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 4454|回復: 0
打印 上一主題 下一主題
收起左側

PLC編程時Word和int數據類型分不清楚?一文搞懂

[復制鏈接]
跳轉到指定樓層
樓主
大家在做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、INT是一種數據類型,是16位整型數據,-32768-32767

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

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

3、給你一個很好理解方式,就是如果你要用到負數,那只能用INT 因為INT是帶符號的,最高位是符號位。

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

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

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




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

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

本文轉自“工業之家”

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

手機版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 天天射影院 | 黄色高清视频 | 精品久久久久久久久久久 | av一区二区在线观看 | 日韩成人在线视频 | 国产精品久久久久久福利一牛影视 | 九七午夜剧场福利写真 | 成人午夜毛片 | 九九久久久久久 | 日韩国产精品一区二区三区 | 精品久久久久久久久久久 | 97久久久| 欧美精品一区二区三区四区 在线 | 婷婷在线免费 | 亚洲福利av| 久久亚洲91 | 成人欧美一区二区三区黑人孕妇 | 波多野结衣在线观看一区二区三区 | www.日本在线播放 | 黄色大片在线 | 国产黄色av电影 | 国产一区二区三区在线视频 | 日韩二三区 | 精品国产一区二区三区久久影院 | 日韩在线观看视频一区 | 久久99国产精品 | 97国产精品 | 国产91久久久久久久免费 | 日日夜夜狠狠操 | 国产精品视频久久久久 | 成人在线观看免费 | 日韩一区在线视频 | www成年人视频 | 亚洲一区二区三区在线播放 | 成人精品国产 | 黄色电影在线免费观看 | 欧美一级特黄aaa大片在线观看 | 亚洲欧洲一区 | 欧美国产日韩在线观看成人 | 亚洲一区二区三区四区av | 亚洲a视频 |