Ⅰ、為什么要學習數據類型
在工業控制中,除了應用開關量(I/O)進行程序控制之外,還會有“位置”、“速度”、“流量”、“個數”、“溫度”、“壓力”、“時間”等參數要監控。
常用的數據類型:整數(正整數、0、負整數)、實數(浮點數、小數)、時間、日期等
Ⅱ、各進制的不同表達
各進制的含義
- 10進制(逢10進1):0、1、2、3、4……9、10、11……
- 16進制(逢16進1):160、161…….169、16A、16B、16C……16F、1610……
- 2進制(逢2進1):20、21、210、211……
為什么要用16進制形式?
計算機使用二進制格式處理數據(PLC也是),但是過長的數字代碼對人的閱讀造成較大的障礙,為解決這一問題才使用十六進制來表示二進制,每4位6二進制數用1位十六進制數表示。例如:一個16位的二進制數1111 1111 1111 1111 用十六進制FFFF就可以表示。
結論:不管用哪一種數據格式(?進制),其實都是表達一個數值,只是形式看上去不同,在PLC編程中大部分數值還是用10進制格式表達。
Ⅲ、2進制、10進制、16進制之間的轉換

10進制→2進制
除二取余倒記法

2進制→10進制
乘權相加法

10進制→16進制
除16取余倒記法

16進制→10進制
乘權相加法

2進制→16進制

16進制→2進制
※16進制與2進制之間的轉換,每4個2進制位用1個16進制數表示。
Ⅳ 常用數值對應表

2進制、10進制、16進制常用數值對照表

2的N次方對應表