PLC學習,如何將十進制數據轉換成二進制
2026年11月5日
AI 生成·可能包含錯誤
視頻概述
AI 生成本影片詳細介紹了在PLC學習中如何將十進制數據轉換為二進制。透過編寫簡單的PLC程序將數值存入存儲器,並對比手動計算(倒除法)、PLC內部顯示以及計算器得出的結果,驗證轉換過程的正確性。
我們在學習PLC的時候呢
會遇到這樣的一個問題哈
就是將實進制的數據轉換成二進制
我們看一下這個數據該如何進行轉換
首先呢
我們是編寫一個程序哈
編寫一個程序是將這個實進制的數據放到一個存儲器裏面
然後呢
我們看一下這個二進制的數據
然後呢
我們再手動去求解一下這個實進制的二進制數
我們對照一下
現在求解這個二進制的數據呢
就是可以藉助一些工具啊
就是計算器之類的
但是呢
如果說我們遇到一個場合沒有這個計算器呢
我們也應該會
我們就來看看這樣的一個步驟
首先是SM0.0
我們先編寫一個程序
我們使用這個移位指令
就是傳送指令
我們將這個8放到這個VB0裏面
然後呢
再把這個96放到VB1裏面
我們把這個程序呢
下載進PLC
我們調試
這兒呢
有一個圖表狀態
我們看一下這個VB0和VB1裏面的這個數據啊
可以通過這個狀態圖表裏面
這兒呢
可以寫上這個VB0
我們這兒呢
先顯示這個無輔哈
待會呢
我們切換到這個二進制
這是VB1
接下來呢
我們來說一下
看一下這個8的二進制
如果說我們手動聚球的話
該如何聚球哈
我們在使用這個十進制轉換成二進制的時候呢
我們採用一種方法就是倒除法
就是倒除以二
我們看一下哈
比如說這是一個8
然後呢
我倒除以二
得4
得4如果說能夠完全的整除的話呢
我們就是餘0
在這呢
餘一個0
那麼繼續往下除
4除2
然後呢
再用2
得2
正好整除
那麼這樣的話呢
還是餘0
我們再使用2
這樣的話呢
就是得1
得1之後呢
我們這兒是啊
仍然是餘0
那麼這樣的話呢
還是使用2去整除
那麼這樣的話呢
它就出現了一個問題啊
就是出不進了
那麼這樣的話呢
我就得一個0
將這一個1呢
餘出來
這樣的話呢
我們再使用從下往上數
就可以得到這一個二進制的這個數據
那麼這個8的這個二進制數呢
就是1000
就是這樣的一個方法
那麼當得到爲0的時候呢
我們就不用往下再除了哈
因爲再往下除呢
它仍然是0
這樣的話呢
就沒有什麼意義了哈
那麼這個96呢
我們看一下
我們先把這個數據記下來哈
這個8呢
就是1000
這個96我們看一下
用2整除
這樣的話呢
是得48
得48餘0
然後呢
是使用2得24餘0
再使用2是得12餘0
再使用2是得6餘0
接下來呢
是得3餘0
接下來我們注意這一點哈
是得1
然後呢餘1
這樣的話呢
就是1乘2嘛
1乘2再加1呢
正好是3
這樣這樣的話呢
我們再用2
這樣的話呢
就是
得0餘1
那麼這樣的話呢
這個96的這個二進制數就是1100
11後面呢
給你5個0
接下來呢
我們看一下在PLC的內部該如何去看這個值哈
我們先把這兩個值記下來
8的二進制數呢
我們求的是1000
96的二進制數呢
我們求的是11後面呢
5個0
我們看一下這
我們把這個呢
轉換成二進制
我們看是1000
1後面呢
是3個0
這個呢
是11後面呢
是5個0
所以說我們求的這一個這兩個數呢
是沒有問題的哈
接下來呢
還有我們用這個計算器求解一下
我們看這是一個程序員的一個計算器哈
我們輸入一個8
看一下這個地方呢
就是二進制的數
這是16進制的10進制
這個是8進制
這個是二進制
是1000
那麼我們再輸入96
是11後面呢
5個0
所以說我們在求這一個二進制的時候呢
就採用這種方法去除一下就可以哈

