plc300怎麼使用?第一、數制圖一、不同數制的表示方法,今天小編就來聊一聊關于plc300怎麼使用?接下來我們就一起去研究一下吧!
第一、數制
圖一、不同數制的表示方法
1.二進制數(binary)
二進制數的1位隻能是0或1,可以表示開關量、數字量(如M、Q)兩種同的狀态,1位高電平“接通”,0為低電平“斷開”。
PC與PLC都是用多位二進制數表示數字,逢2進1,從右到左的n位(最低為0位)的權值為2^n。二級制轉十進制,例如2#1101,等于1*2^3 1*2^2 0*2^1 1*2^0=13。
2.十六進制(hexadecimal)
十六進制為了書寫和閱讀方便。0-9和A-F(對應10-15),每位十六進制數對應4位二進制數。例2# 1101 1100 0111 0110可以轉換為16# DC76或DC76H(H表示十六進制)
十六進制逢16進1,轉十進制方法:16#DC76為13*16^3 12*16^2 7*16^1 6*16^0=56438
3.BCD碼
二進制編碼的十進制數,用4位二進制數表示1位十進制數,4位二進制數共有16種組合,但是有6種(1010-1111)在BCD碼中沒有使用。如圖一
BCD碼最高4位二進制數表示符号,1為負數,0為正數,所以3位BCD碼的範圍是-999~ 999
圖二.3位BCD碼
7位BCD碼的範圍是-9999999~ 9999999
圖三.7位BCD碼
第二、基本數據類型
1.位(bit),數據類型為BOOL布爾,變量值1或0;位存儲單元的地址由字節地址和位地址組成,如I2.3,字節地址為2,位地址為3,這種存取方式為“字節.位”尋址方式。
圖四.位數據的存放
2.字節(byte)一個字節由8個位組成,如IB2由I2.0~I2.7這8位組成,其中最低位為第0位I2.0,最高位為第7位I2.7。
3.字與雙字,相鄰的兩個字節組成一個字(WORD),相鄰的兩個字組成一個雙字(Double Word)
MW10由MB10和MB11組成,雙字MD10由MB10~MB13組成。字的取值範圍:W#16#0000~W#16#FFFF; 雙字的取值範圍:W#16#0000_0000~W#16#FFFF_FFFF
圖五.字節、字、雙字
注意事項:
3.1.用組成字MW10和雙字MD10的編号最小的字節MB10的編号,作為MW10和MD10的編号。組成MW10和MD10的編号的最小的字節MB10為MW10和MD10的最高位字節,編号最大的字節為字和雙字的最低位字節。
3.2.數據類型字節,字,雙字都是無符号數,數值用16進制表示。
4.整數16位,雙整數32位,有符号數,最高位為0時為正數,為1時為負數,整數取值範圍:-32768~32767;雙整數取值範圍:-2147483648~2147483647
5.浮點數32位,又稱為Real實數,優點用很小的存儲空間可以表示很大或者很小的數,範圍:±1.175495x〖10〗^(-38)~±3.402823x〖10〗^(38)
Step7中60為16位整數,而60.0為32位浮點數
6.Step7中常用表示
L#用來表示32位雙整數常數,L# 6
P#用來表示地址指針常數,P#M1.0
S5T#用來表示16位時間常數,S5T#1H1M1S
T#用來表示帶符号的32位IEC時間常數,T#1D_1H_1M_1S_1MS
DATE用來表示IEC日期常數,D#2021-3-24;TOD#表示32位實時時間,TOD#13:59:30.3
C#用來表示16位計數器常數,C#10
ASCII字符用英文的單引号表示,'A2B'
本次分享到此結束,感謝閱讀,如有不足之處,請指正。
更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!