BCD碼寫的最大十進制數(shù)是9999最大十六進制數(shù)也是9999

發(fā)布時間:2023-11-18
bcd碼的最大值是9999,因為一個字16個位,每四個為代表一個十進制的數(shù);
1001100110011001:對應的就是9999,最大值
以上的二進制數(shù),在十六進制里的表示也是16#9999,但是它十進制值不是9999,而是39321
一個字節(jié)的十六進制數(shù)最大值是:ffff
9999十進制轉換為十六進制數(shù)是270f沒有錯,這里9999不是bcd碼,而是十進制的一個數(shù)值;數(shù)據(jù)在plc都是以二進制的形式存儲的,格式上的不同,它的所表示的數(shù)也不同,比如某個數(shù)據(jù)時以bcd碼的格式存儲的,那么你要顯示成十進制,就要進行轉換,否者數(shù)值是不對的。以系統(tǒng)時鐘為例,讀取后的時間值是以bcd碼存儲的,假如取今年的年份,那么這個字節(jié)對應的bcd碼就是,00010101對應bcd碼的值為15,但是系統(tǒng)顯示的是十進制數(shù),是21;所以要經過轉化;
///我的理解是,bcd是一種數(shù)據(jù)的存儲格式,這數(shù)據(jù)可以被用到別的數(shù)據(jù)場合,那么它表示的意思就不同了。
bcd碼(binary-coded decimal‎)是二進制編碼的十進制數(shù)的縮寫,bcd碼用4位二進制數(shù)表示一位十進制數(shù)。bcd碼各位的數(shù)值范圍為2#0000~2#1001,對應于十進制數(shù)0~9。bcd碼不能使用十六進制的a~f(2#1010~2#1111)這6個數(shù)字。bcd碼本質上是十進制數(shù),因此相鄰兩位逢十進一。
bcd碼的最高位二進制數(shù)是符號位,負數(shù)的符號位為1,正數(shù)為0。16位bcd碼的范圍為–999~+999。
下圖的撥碼開關將顯示的數(shù)字轉換為4位二進制數(shù)。plc用12個數(shù)字量輸入點讀取的是3位bcd碼,它的值為2#1000 0010 1001,即十六進制數(shù)16#829。
bcd碼沒有單獨的表示方法,而是借用了十六進制的表示方法,因此二者很容易混淆。
下圖是s7-300/400的bcd碼和整數(shù)的相互轉換指令,可以看到在指令中bcd碼均用十六進制的形式表示。
在程序中,怎么知道一個數(shù)字是bcd碼還是十六進制數(shù)呢?
1)看數(shù)據(jù)的來源和用途。bcd碼一般用于輸入和輸出,例如來自撥碼開關的數(shù)據(jù)是bcd碼,送給顯示電梯樓層的譯碼器芯片的是bcd碼。
2)看手冊的規(guī)定,例如數(shù)據(jù)類型date_and_time中的日期和時間值是bcd碼,計數(shù)器的預設值pv和當前計數(shù)值cv_bcd為bcd碼。
怎樣監(jiān)視bcd碼?
在變量表和程序狀態(tài)監(jiān)控中,用十六進制格式監(jiān)視bcd碼。
怎樣輸入bcd碼?
從上圖可以看出,bcd碼用十六進制格式輸入,其最高位(符號位)為16#f(2#1111)。bcd碼的低3位各位只能是0~9,如果是16#a~16#f則會出錯。
計數(shù)器的預設值pv是0~999的bcd碼,可以用格式為c#的常數(shù)(c#1~c#999)作為計數(shù)器的預設值。
下圖用mw42提供計數(shù)器的預設值pv,如果用move指令將十進制數(shù)348(對應的十六進制數(shù)為16#15c)傳送給mw42,進入run模式時,操作系統(tǒng)將它轉換為bcd碼時出錯(16#15c不是bcd碼),不能切換到run模式。
輸入預設值348時,應改為將c#348傳送給mw42,它會自動地變?yōu)閣#16#348,當然也可以直接輸入16#348。沒有必要用i_bcd指令將348轉換為bcd碼w#16#348后,再傳送給mw42。
上一個:捷波朗耳機怎么拆,捷波朗藍牙耳機可以更換耳塞嗎
下一個:錯誤代碼0xc0000221怎么修復(錯誤代碼0x0000221怎么弄)

老電腦裝w10還是win7(老電腦安裝windows 10)
初學PLC是學習西門子還是三菱?
競標流程
王者榮耀 windows(win10 王者榮耀)
360驅動大師怎么安裝打印機驅動程序(360驅動大師怎么安裝打印機驅動失敗)
iphone12和13對比參數(shù)(蘋果12和蘋果13參數(shù)對比圖)
電腦截屏按哪兩個快捷鍵(電腦截屏那兩個鍵)
qq經常被拉進群怎么辦解決(qq老是被拉進群怎么辦)
菊花怎么繁殖?
固態(tài)盤突然消失了怎么辦,固態(tài)硬盤裝上之后看不見怎么辦
十八禁 网站在线观看免费视频_2020av天堂网_一 级 黄 色 片免费网站_绝顶高潮合集Videos