1. 基本數據類型
2. 由基本數據類型組合而成的復合數據類型;
3. 用來傳送FB塊和FC塊參數的參數數據類型
本文首先介紹一下基本數據類型。
STEP7的基本數據類型總共有7種,分別為:位(bit)、字節(Byte)、字(Word)、雙字(Double Word)、整型數(INT)、雙整型數(DINT)以及實數(REAL)。
1. 位(bit)
取值:1、0
尋址方式:地址標識符+字節地址+位地址。
圖1 基本數據類型:位(bit)
2. 字節(Byte)
8位二進制數組成一個字節。其中,第0位為最低位(LSB),第7位為最高位(MSB)。
尋址方式:地址標識符+B+字節地址,其中,"B"即代表字節。
圖2 基本數據類型:字節(Byte)
3. 字(Word)
相鄰的兩個字節組成一個字,16位。
字用來表示無符號數,范圍:[0000,FFFF]16進制,或[0,65535]10進制
尋址方式:地址標識符+W+首字節地址,其中,"W"代表字。
圖3 基本數據類型:字(Word)
4. 雙字(Double Word)
相鄰的兩個字組成一個雙字,32位。
雙字也用來表示無符號,范圍:[00000000,FFFFFFFF]16進制
尋址方式:地址標識符+D+首字節地址,其中,"D"代表雙字。
圖4 基本數據類型:雙字(Double Word)
5. 整型數(INT)
整數是有符號數,占16位。最高位為符號位,0:正數;1:負數。
取值范圍為:[-32768,32767]。
6. 雙整型數(DINT)
雙整數也是有符號數,占32位。最高位為符號位,0:正數;1:負數。
取值范圍為:[-2147483648,2147483647]。
7. 浮點數(REAL)
標準的浮點數格式如圖5所示,占32位。
最高位為符號位,0:正數;1:負數。
圖5 基本數據類型:浮點數(REAL)
浮點數的優點是用32位的空間可以表示非常大和非常小的數。
PLC在處理模擬量時,其輸入和輸出大多是整數,用浮點數來處理這些數據時要進行整數和浮點數之間的相互轉換。例如圖6所示,現場采集的數據為16位的整型數("#IN"),PLC在做控制前,要先將其轉換為浮點數("#DItoR")。由于整型數占16位,而浮點數占32位,二者不能直接轉換。要先將整型數轉換為雙整型("#ItoDI"),然后再轉換為浮點型。
圖6 整型數轉換為浮點數
需要注意的是,浮點數的運算速度比整數的運算速度要慢得多。
審核編輯 :李倩
-
plc
+關注
關注
5016文章
13389瀏覽量
465490 -
數據類型
+關注
關注
0文章
236瀏覽量
13666 -
STEP7
+關注
關注
4文章
103瀏覽量
32702
原文標題:【知識】西門子PLC的基本數據類型及其使用
文章出處:【微信號:設備維修屋,微信公眾號:設備維修屋】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
詳解PLC的工作原理和數據類型
西門子PLC在板坯連鑄系統中的應用
![<b class='flag-5'>西門子</b><b class='flag-5'>PLC</b>在板坯連鑄系統中的應用](https://file1.elecfans.com//web2/M00/A5/08/wKgZomUMNp-AE2oaAACSR0Vds1o786.gif)
西門子系列PLC原理及應用_隋媛媛
![<b class='flag-5'>西門子</b>系列<b class='flag-5'>PLC</b>原理及應用_隋媛媛](https://file.elecfans.com/web2/M00/49/46/pYYBAGKhtEKAbwwbAAAIwi0tcU8161.jpg)
西門子plc數據類型_西門子plc通訊方式
![<b class='flag-5'>西門子</b><b class='flag-5'>plc</b><b class='flag-5'>數據類型</b>_<b class='flag-5'>西門子</b><b class='flag-5'>plc</b>通訊方式](https://file.elecfans.com/web1/M00/9E/49/o4YBAF05G46ARZwyAAAyrP5yWaE148.jpg)
西門子PLC模擬量輸入輸出相關數據類型轉換
![<b class='flag-5'>西門子</b><b class='flag-5'>PLC</b>模擬量輸入輸出相關<b class='flag-5'>數據類型</b>轉換](https://file.elecfans.com/web1/M00/B8/7F/pIYBAF5ywGmAH9qFAACKpgTRmrQ123.png)
西門子博途F型PLC數據類型與標準PLC數據類型的差別
C#使用西門子S7協議讀寫PLC DB塊
![C#使用<b class='flag-5'>西門子</b>S7協議讀寫<b class='flag-5'>PLC</b> DB塊](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
PLC的基本數據類型
![<b class='flag-5'>PLC</b>的基<b class='flag-5'>本數據類型</b>](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
基本數據類型分享
![基<b class='flag-5'>本數據類型</b>分享](https://file1.elecfans.com/web2/M00/89/93/wKgZomSICTyARQmOAABFi3J5fsY204.png)
西門子PLC UDT數據類型的使用方法
![<b class='flag-5'>西門子</b><b class='flag-5'>PLC</b> UDT<b class='flag-5'>數據類型</b>的使用方法](https://file1.elecfans.com/web2/M00/8D/2B/wKgZomS3itGAHBUCAAAvgGb2gew526.png)
評論