M代碼的處理方法
推薦 + 挑錯(cuò) + 收藏(0) + 用戶評論(0)
M代碼是系統(tǒng)加工程序中對梯形圖信號進(jìn)行處理的手段,在處理外圍動(dòng)作以及系統(tǒng)功能中涉及到梯形圖G信號切換時(shí)極為常用。一個(gè)M代碼如要正常使用需要經(jīng)過三個(gè)方面的處理,分別是:
M代碼的譯碼
M代碼的動(dòng)作處理
M代碼的結(jié)束信號處理
下面我們就為大家分開介紹各個(gè)部分的處理方法。
一、譯碼處理部分
M代碼譯碼階段主要起到溝通加工程序中的M代碼與梯形圖中的中間地址,達(dá)到M代碼執(zhí)行,中間地址被使能的目的。使用自定義的M代碼首先需要譯碼。
本次向大家介紹常見的2種譯碼格式。
1.譯碼處理方法1
使用SUB 14(DCNV)進(jìn)行二進(jìn)制BCD格式轉(zhuǎn)換,然后使用SUB 4(DEC)進(jìn)行譯碼。
第一步進(jìn)行二進(jìn)制到BCD轉(zhuǎn)化,SUB14 的功能使用方法如上圖,除轉(zhuǎn)化后地址(E0000)可以使用任何未被占用地址外,固定不變。
上圖例子是對M25進(jìn)行譯碼,需要使用到第一步中轉(zhuǎn)化地址(E0000)。當(dāng)需要譯碼Mxx時(shí),SUB4(DEC)中參數(shù)輸入xx11,此時(shí)Mxx譯碼地址就是右端輸出地址。
非常好我支持^.^
(0) 0%
不好我反對
(0) 0%
下載地址
M代碼的處理方法下載
相關(guān)電子資料下載
- 我的第三個(gè)UVM代碼—把testcase與driver分開 251
- 我的第二個(gè)UVM代碼—連接interface 511
- 我的第一個(gè)UVM代碼—Hello world 317
- 談?wù)刄VM代碼生成器的優(yōu)點(diǎn)及開發(fā)使用時(shí)需要注意的問題 924
- 個(gè)性化地定制自己的uvm代碼生成器模板和腳本 669
- Linus批評英特爾的LAM代碼,拒絕將其合并到內(nèi)核 311
- ARM代碼編譯鏈接的工作流程 1727
- AXI-Stream代碼 2590
- 一文詳解Modelsim代碼覆蓋率功能使用 4364
- M代碼如何停止CNC編程的程序 2028