再談PLC的BCD碼
BCD碼用于PLC的輸入、輸出設(shè)備,例如撥碼開(kāi)關(guān)輸入的是BCD碼,送給七段顯示譯碼芯片的應(yīng)該是BCD碼。日期時(shí)間值是BCD碼,計(jì)數(shù)器可以輸出BCD碼。
BCD碼的難點(diǎn)在于它本質(zhì)上是十進(jìn)制數(shù),卻采用十六進(jìn)制數(shù)的書寫格式(16#)。
計(jì)數(shù)值為10的時(shí)候,計(jì)數(shù)器十六進(jìn)制數(shù)輸出值CV為16#a,BCD輸出(CV_BCD)的輸出值是BCD碼16#10(見(jiàn)下圖)。
如果用變量表的十進(jìn)制格式監(jiān)控CV_BCD的值,它為18(即十六進(jìn)制數(shù)16#12)。
如果要比較計(jì)數(shù)值,因?yàn)楸容^指令要求的數(shù)據(jù)類型為整數(shù),可以用MW0參與比較,或者用指令BTI將它轉(zhuǎn)換為十進(jìn)制數(shù)10后,再參與比較。
BCD碼的難點(diǎn)在于它本質(zhì)上是十進(jìn)制數(shù),卻采用十六進(jìn)制數(shù)的書寫格式(16#)。
計(jì)數(shù)值為10的時(shí)候,計(jì)數(shù)器十六進(jìn)制數(shù)輸出值CV為16#a,BCD輸出(CV_BCD)的輸出值是BCD碼16#10(見(jiàn)下圖)。
如果用變量表的十進(jìn)制格式監(jiān)控CV_BCD的值,它為18(即十六進(jìn)制數(shù)16#12)。
如果要比較計(jì)數(shù)值,因?yàn)楸容^指令要求的數(shù)據(jù)類型為整數(shù),可以用MW0參與比較,或者用指令BTI將它轉(zhuǎn)換為十進(jìn)制數(shù)10后,再參與比較。
本文標(biāo)簽:再談PLC的BCD碼
* 由于無(wú)法獲得聯(lián)系方式等原因,本網(wǎng)使用的文字及圖片的作品報(bào)酬未能及時(shí)支付,在此深表歉意,請(qǐng)《再談PLC的BCD碼》相關(guān)權(quán)利人與機(jī)電之家網(wǎng)取得聯(lián)系。
關(guān)于“再談PLC的BCD碼”的更多資訊











