日韩黑丝制服一区视频播放|日韩欧美人妻丝袜视频在线观看|九九影院一级蜜桃|亚洲中文在线导航|青草草视频在线观看|婷婷五月色伊人网站|日本一区二区在线|国产AV一二三四区毛片|正在播放久草视频|亚洲色图精品一区

分享

FANUC 什么是BCD譯碼指令DEC

 紅點數(shù)控 2020-03-24

FANUC 什么是BCD譯碼指令DEC


譯碼指令DEC

在FANUC梯形圖中,“M代碼”或者“T代碼”經(jīng)常要使用譯碼指令進(jìn)行譯碼處理;而系統(tǒng)默認(rèn)“M代碼”對應(yīng)的“F10”以及“T代碼”對應(yīng)的“F26”都是二進(jìn)制型式,所以在梯形圖中對代碼進(jìn)行譯碼時,經(jīng)常使用二進(jìn)制譯碼指令“DECB”。但在有些PMC程序中,會先將代碼由二進(jìn)制轉(zhuǎn)換為BCD數(shù)據(jù)后,再使用BCD的譯碼指令“DEC”進(jìn)行譯碼,為什么要繞一圈使用BCD譯碼而不直接使用二進(jìn)制譯碼指令呢?

因為二進(jìn)制譯碼指令一次可以連續(xù)譯出8個連續(xù)的數(shù)字直接對應(yīng)單個字節(jié)的地址,通過設(shè)定還可以一次編譯出上百個數(shù)字,對于這些數(shù)字及地址比較龐大,設(shè)計人員在編寫PMC程序時可能無法立即知道哪個地址對應(yīng)哪個譯碼數(shù)據(jù);而使用BCD譯碼指令,可以很直觀的看出譯碼地址,所以有些設(shè)計人員在編寫PMC程序時,會使用這種方式。

那么BCD譯碼DEC指令中指定的數(shù)字是什么含義呢?

圖中的“2611并不是將數(shù)字“2611”進(jìn)行譯碼,“2611”是個組合數(shù)字,分為兩部分含義,需要進(jìn)行拆開解讀。

譯碼數(shù)據(jù)為“26”是個十位數(shù)字,十位數(shù)字是“2”對應(yīng)高位,個位數(shù)字是“6”對應(yīng)低位;圖中譯碼方式為“11”,對高低兩位同時譯碼,譯碼數(shù)據(jù)為“26”,當(dāng)“D800=26”時,數(shù)據(jù)與譯碼數(shù)據(jù)相同,線圈R385.0輸出

若將“2611”更改為“2601”,即只對“26”及“D800”的低位(個位)進(jìn)行譯碼,高位(十位)忽略,個位數(shù)為“6”,即當(dāng)“D800”個位數(shù)為6時,線圈R385.0輸出。

同理,若將“2611”更改為“2610”,則只有當(dāng)“D800”十位數(shù)為2時,線圈R385.0才會輸出。

DEC指令只可對BCD兩位數(shù)進(jìn)行譯碼,對于超過兩位數(shù)的BCD代碼無法使用!


END



    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多