最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網 會員登陸 & 注冊

超好理解| 一文搞懂數(shù)值在CPU是如何存儲的

2023-10-16 16:43 作者:電氣小百科  | 我要投稿

導讀


我們都知道PLC是一臺工業(yè)微型計算機,因此所有的數(shù)據在PLC中都是以二進制數(shù)的形式存儲,因此不同的數(shù)據類型所存儲的數(shù)據不同,同時根據不同的數(shù)據,所能表示的二進制位也有所不同。


應用舉例


下面通過一個例子充分理解數(shù)據的存儲方式。

例:若V3.5=1,V1.0=1 VB2=10 VB0=5

求V0.1=?、V2.3=?、VB1=?、VB3=?、VW0=?、 VD0=?


1?求V0.1的值


VB0有V0.0-V0.7八個位組成,其中V0.0為低位,V0.7為高位;根據已知條件VB0=5,因此把每個位以二進制格式展開后,再采用位權的方法以十進制的形式進行展開排列,此時便知道每個位的值是多少,VB0=5,則V0.0和V0.2為1。如圖1-35所示得知V0.1=0。

? ? ? ? ?

? ? 圖1-35 數(shù)據排列




2?求V2.3的值


V2.3為VB2中的一個位,VB2有V2.0-V2.7八個位組成,根據已知條件VB2=10,因此把每個位以二進制格式展開后,再采用位權的方法以十進制的形式進行展開排列,此時便知道每個位的值是多少,VB0=10,則V2.0和V2.3為1。如圖1-35所示得知V2.3=1。


3?求VB1的值


VB1有V1.0-V1.7八個位組成,根據已知條件V1.0=1,因此把每個位以二進制格式展開后,再采用位權的方法以十進制的形式進行展開排列,此時便知道每個位的值是多少,V1.0=1,則只有V1.0一個位為1。如圖1-36所示得知VB1=1。

? 圖1-36 VB1數(shù)據排列



4?求VB3的值


VB3有V3.0-V3.7八個位組成,根據已知條件V3.5=1,因此把每個位以二進制格式展開后,再采用位權的方法以十進制的形式進行展開排列,此時便知道每個位的值是多少,V3.5=1,則只有V3.5一個位為1。如圖1-36所示得知VB3=32。


5?求VW0的值


VW0有VB0和VB1兩個字節(jié)組成,已知條件VB0=5、V1.0=1,根據上述的結果把每個字節(jié)中的每個位以二進制格式展開,再采用位權的方法以十進制的形式進行展開排列,此時便知道每個位的值各是多少,如圖1-37所示得知VW0由1024+256+1組合,最終VW0=1281。


? 圖1-37 VW0數(shù)據排列



注意:當涉及到多字節(jié)組合尋址時,遵循“高地址,低字節(jié)”的規(guī)律。因此VB0是高地址、低字節(jié)。


6?求VD0的值


VD0有VB0、VB1、VB2、VB3四個字節(jié)組成,已知條件V3.5=1,V1.0=1 VB2=10 VB0=5,根據上述的結果把每個字節(jié)中的每個位以二進制格式展開,再進行4個二進制為一組進行8421BCD碼換算成十進制數(shù),如圖1-38所示得知最終VD0=16#5010A20。


? 圖1-37 VD0數(shù)據排列



總結


1、通過上面的示例我們能夠發(fā)現(xiàn),一個32位的存儲器中會包含16位的字、8位的字節(jié)、以及一個BOOL位,因為在使用過程中需要特別注意地址的重疊。

2、當我們想導通某一個位或幾個位時,寫入對應字至存儲器中就會有相應的輸出。

3、在西門子的尋址方式中,遵循的是高地址低字節(jié),比如VW0,VB0是低字節(jié),但是屬于高地址。


來源:技成培訓網,作者:眭相建,未經允許不得轉載~


粉絲福利

微信掃碼領西門子全系列PLC電子資料包

微信掃碼,免費領取


超好理解| 一文搞懂數(shù)值在CPU是如何存儲的的評論 (共 條)

分享到微博請遵守國家法律
麻江县| 五大连池市| 孙吴县| 南充市| 印江| 隆德县| 静宁县| 江北区| 元阳县| 迁安市| 酒泉市| 靖宇县| 仁寿县| 海城市| 鞍山市| 托克逊县| 甘洛县| 博客| 博兴县| 石城县| 榆中县| 广汉市| 天水市| 丹凤县| 临沭县| 山阳县| 新宾| 锦屏县| 滦平县| 五指山市| 柳州市| 南陵县| 星子县| 霍林郭勒市| 崇阳县| 准格尔旗| 铅山县| 兴山县| 色达县| 淮阳县| 珲春市|