欧美午夜欧美,台湾成人av,久久av一区,最近看过的日韩成人

電子開發(fā)網(wǎng)

電子開發(fā)網(wǎng)電子設(shè)計(jì) | 電子開發(fā)網(wǎng)Rss 2.0 會員中心 會員注冊
搜索: 您現(xiàn)在的位置: 電子開發(fā)網(wǎng) >> 電子開發(fā) >> PLC基礎(chǔ)入門教程 >> 正文

詳解西門子S7-200 PLC的數(shù)據(jù)類型 _200Smart和S7-200數(shù)據(jù)類型_數(shù)據(jù)類型VB,VW,VD關(guān)系

作者:佚名    文章來源:本站原創(chuàng)    點(diǎn)擊數(shù):    更新時(shí)間:2023/7/31

PLC是工業(yè)控制不可缺少的自動(dòng)化核心設(shè)備,要想學(xué)好PLC就必須要先了解數(shù)據(jù)類型。數(shù)據(jù)類型是所有自動(dòng)化軟件的基礎(chǔ),只有熟練掌握,才能隨心所欲的駕馭。下面我們就以西門子S7-200為例,詳細(xì)講述這些數(shù)據(jù)類型。S7-200SMART和S7-200類似。

西門子編程中基本的數(shù)據(jù)類型共7種,分別是:

位bit、字節(jié)byte、字word、雙字double word、整數(shù)型int、雙整數(shù)dint、實(shí)數(shù)real。

關(guān)系公式:1雙字=2字=4字節(jié)=32位

1.位:BOOL,只有兩個(gè)值0和1,如I0.0,Q0.2等

2.字節(jié):一個(gè)字節(jié)等于8位,范圍是0~7,如IB0包括I0.0-I0.7。

3.字:相鄰的兩字節(jié)組成一個(gè)字,表示一個(gè)無符號數(shù),因此字為16位。如IW0由IB0和IB1組成。

4.雙字:相鄰的兩個(gè)字組成一個(gè)雙字,來表示一個(gè)無符號數(shù)。如MD4由MW4和MW6組成。

5.整數(shù):為有符號數(shù),最高位為符號位,1表示正數(shù),0表示負(fù)數(shù)。

6.浮點(diǎn)數(shù):可以用來表示小數(shù)。

 

VW:V寄存器字。

IW:輸入字。

QW:輸出字。

MW:M寄存器字。

SMW:系統(tǒng)寄存器字。

LW:臨時(shí)寄存器字。

AIW:模擬量輸入字 。

MWx表示數(shù)據(jù)格式為字WORD或整數(shù)INT的內(nèi)部寄存器地址。

MW0表示偏移地址為0的內(nèi)存字,MW8表示偏移地址為8的內(nèi)存字。

西門子PLC的QW0用法如下:

西門子PLC的QW0用法 

西門子PLC系統(tǒng)基本上是以字節(jié)為單位的,所以,其數(shù)據(jù)格式為字WORD或整數(shù)INT的”規(guī)范“偏移地址是以2為步進(jìn)量的,例如:MW2、MW4、MW6;(MW1這種地址也是允許的,但必須自行保證程序中所使用的數(shù)據(jù)地址不復(fù)用)。

 
1、基本數(shù)據(jù)類型

基本數(shù)據(jù)類型由以下幾種:

1.1、位(bit)

定義為BOOL(布爾型),只有兩個(gè)值:0 或 1。如:I0.0,Q0.1,M0.0,V0.1 等。

1.2、字節(jié)(Byte)

定義一個(gè)字節(jié)(Byte)等于8 位(Bit),其中0位為最低位,7 位為最高位。

如:IB0(包括 I0.0~I(xiàn)0.7 位),QB0(包括Q0.0~Q0.7 位),MB0,VB0 等。

用十六進(jìn)制表示的范圍為:00~FF,用十進(jìn)制表示的范圍為 0~255。

數(shù)據(jù)類型之字節(jié) 
1.3、字(Word)

定義相鄰的兩字節(jié)(Byte)組成一個(gè)字(Word),表示一個(gè)無符號整數(shù),所以一個(gè)字為16位。

如:IW0 由 IB0 和 IB1 組成的,其中I是輸入映象寄存器,W表示字,0是字的起始字節(jié)。特別注意的是:起始字節(jié)必須是偶數(shù)。

字的范圍為十六進(jìn)制的 0000~FFFF,十進(jìn)制的 0~65536。

在編程時(shí),如果已經(jīng)使用 IW0,如果想再用 IB0或 IB1,就要特別慎重,避免重復(fù)定義。

數(shù)據(jù)類型之字 
1.4、雙字(DoubleWord)

相鄰的兩個(gè)字(Word)組成一個(gè)雙字,來表示一個(gè)無符號數(shù)。因此,雙字為 32 位。

如:MD100 是由 MW100 和 MW102 組成的,其中M是位存儲區(qū),D表示雙字,100是雙字的起始字節(jié)。特別注意的是:雙字的起始字節(jié)也必須是偶數(shù)。

雙字的范圍為十六進(jìn)制的 0000~FFFFFFFF(即十進(jìn)制的 0~4294967295)。

在編程時(shí)如果已經(jīng)使用了MD100,如果再用 MW100或MW102,就要特別慎重,避免重復(fù)定義。

數(shù)據(jù)類型之雙字 
特別注意:以上的字節(jié)、字和雙字?jǐn)?shù)據(jù)類型均為無符號數(shù),即只有正數(shù),沒有負(fù)數(shù)。

1.5、16位整數(shù)(INT,Integer)

整數(shù)為有符號數(shù),最高位為符號位,1表示負(fù)數(shù),0表示正數(shù)。范圍為-32768~32767。

數(shù)據(jù)類型之有符號數(shù)正數(shù) 
1.6、32 位整數(shù)(DINT,DoubleInteger)

32 位整數(shù)和16位整數(shù)一樣,為有符號數(shù),最高位為符號位,1表示負(fù)數(shù),0表示正數(shù)。范圍為-2147483648~2147483647。

數(shù)據(jù)類型之有符號數(shù)負(fù)數(shù) 
1.7、浮點(diǎn)數(shù)(R,Real)

浮點(diǎn)數(shù)為 32 位,可以用來表示小數(shù)。浮點(diǎn)數(shù)可以為:1.m×2e。數(shù)據(jù)類型VB,VW,VD關(guān)系

數(shù)據(jù)類型VB,VW,VD關(guān)系 
2、復(fù)合數(shù)據(jù)類型

用戶通過復(fù)合基本數(shù)據(jù)類型而生成就是復(fù)合數(shù)據(jù)類型。

復(fù)合數(shù)據(jù)類型包括以下幾種:

2.1、數(shù)組(ARRAY)

將一組同一類型的數(shù)據(jù)組合在一起組成一個(gè)單位就是數(shù)組。

2.2、結(jié)構(gòu)(STRUCT)

將一組同不同類型的數(shù)據(jù)組合在一起組成一個(gè)單位就是結(jié)構(gòu)。

2.3、字符串(STRING)

字符串是由最多 254 個(gè)字符組成的一維數(shù)組。

2.4、日期和時(shí)間(DATE-AND-TIME)

用于存儲年、月、日、時(shí)、分、秒、毫秒和星期的數(shù)據(jù)。占用 8 個(gè)字節(jié),BCD 編碼。

星期天代碼為1,星期一~星期六代碼分別是 2~7。

如:DT#2004_07_15_12:30:15.200 為 2004 年 7 月 15 日 12 時(shí) 30 分 15.2 秒。

2.5、用戶定義的數(shù)據(jù)類型(UDT,User-DefinedDataType)

由用戶將基本數(shù)據(jù)類型和復(fù)合數(shù)據(jù)類型組合在一起形成的數(shù)據(jù)類型。

可以在數(shù)據(jù)塊DB和變量聲明表中定義復(fù)合數(shù)據(jù)類型。

3、數(shù)據(jù)類型匯總表格

數(shù)據(jù)類型匯總表格 
4、舉例說明

對于有符號的整數(shù)來說,最高位用作符號位,余下的位才是數(shù)值部分。

下面以有符號整數(shù)INT來舉例說明其數(shù)值范圍為什么是-32768-32767?

最高位是符號位,0為“+”、1為“-,去掉一個(gè)符號位后,余下的數(shù)據(jù)只有15位。

15位二進(jìn)制1對應(yīng)的整數(shù)最大正整數(shù)為2^15-1=32767,最大值為+32767,對應(yīng)二進(jìn)制:0111 1111 1111 1111。即十進(jìn)制范圍:0~32767;

15位二進(jìn)制1對應(yīng)的整數(shù)最大負(fù)整數(shù)為-2^15=-32768,最大值為-32768,對應(yīng)二進(jìn)制:1111 1111 1111 1111。即十進(jìn)制范圍:-32768~-1;

S7-200plc的實(shí)物圖 
其實(shí),數(shù)據(jù)類型簡單也復(fù)雜,尤其是自定義數(shù)據(jù)類型。看得懂,并不代表你能在編程過程中能正確使用。只有自己動(dòng)手編程,對不同的數(shù)據(jù)類型進(jìn)行定義和使用,才能有深入地理解和掌握。當(dāng)你對數(shù)據(jù)類型充分理解后,就可以學(xué)習(xí)數(shù)據(jù)的尋址。堅(jiān)持不懈的學(xué)習(xí)和實(shí)際編程,才會有可能成為變成專家。

Tags:數(shù)據(jù)類型,西門子PLC  
責(zé)任編輯:admin
相關(guān)文章列表
西門子S7-200 SMART 模擬量概述及自建庫文件,西門子PLC子程序創(chuàng)
西門子PLC編程常用基礎(chǔ)邏輯
一文學(xué)會設(shè)備運(yùn)行時(shí)間累計(jì)程序編寫, 從零基礎(chǔ)到精通,收藏這篇就
S7-1200PLC入門初學(xué),需先熟悉PLC硬件結(jié)構(gòu)!S7-1200PLC硬件結(jié)構(gòu)
TIA Portal博途軟件和S7-1200PLC介紹
西門子200SMART PLC編程通過指針輕松實(shí)現(xiàn)多個(gè)數(shù)據(jù)排列
西門子S7-200SMART PLC如何實(shí)現(xiàn)星三角降壓啟動(dòng)多次調(diào)用?子程序編
西門子PLC子程序?qū)嵗琒7-200 SMART PLC帶參數(shù)子程序應(yīng)用實(shí)例
詳解步進(jìn)電機(jī)與PLC的接線,西門子、三菱等PLC接線(總結(jié)篇)PLC和
西門子PLC編程實(shí)例  4個(gè)基本控制電路設(shè)計(jì)方法
S7-200smart 恒溫PID控制_STEP7中PID設(shè)置溫度自動(dòng)控制編程
西門子plc傳送帶操作控制,傳輸帶控制
西門子PLC實(shí)現(xiàn)汽車涂裝前處理生產(chǎn)線中的磷化槽液位控制
|分享| S7-200SMART常用指令(二)
S7-200SMART PLC 模擬量輸入案例,AM06模擬量擴(kuò)展模塊和SIT_R指令
|實(shí)用|一文讓你讀懂使用中斷功能  ATCH和DTCH和RETI、DISI
神級匯總,西門子PLC中斷指令及例程 ATCH和ENI
STEP7【步驟詳解】西門子 PLC PID組態(tài)設(shè)置及PID常見問題解答
西門子plc怎么產(chǎn)生PWM信號,脈沖輸出向?qū)WM輸出向?qū)?/a>
西門子200SMART與眾辰變頻器的MODBUS通信實(shí)例40001和十六進(jìn)制的轉(zhuǎn)
請文明參與討論,禁止漫罵攻擊,不要惡意評論、違禁詞語。 昵稱:
1分 2分 3分 4分 5分

還可以輸入 200 個(gè)字
[ 查看全部 ] 網(wǎng)友評論
推薦文章
最新推薦
關(guān)于我們 - 聯(lián)系我們 - 廣告服務(wù) - 友情鏈接 - 網(wǎng)站地圖 - 版權(quán)聲明 - 在線幫助 - 文章列表
返回頂部
刷新頁面
下到頁底
晶體管查詢
主站蜘蛛池模板: 汾阳市| 东平县| 惠东县| 江陵县| 焦作市| 米林县| 宜宾县| 栾川县| 来凤县| 扶沟县| 屯昌县| 浙江省| 织金县| 阳高县| 壤塘县| 瓦房店市| 太白县| 科尔| 类乌齐县| 大丰市| 微博| 高台县| 于田县| 五原县| 萝北县| 洞口县| 古交市| 洞口县| 平安县| 吉林省| 松溪县| 乌审旗| 建阳市| 南昌市| 鄂托克旗| 漳州市| 井冈山市| 古浪县| 宝坻区| 依安县| 永平县|