- 艾寶物聯IOBOV? ─ 工業無線測控專家
數控機床在執行加工程序中規定的M、S、T機能時,CNC裝置以BCD代碼形式輸出M、S、T代碼信號。這些信號需要經過譯碼才能從BCD狀態轉換成具有特定功能含義的一位邏輯狀態。DEC功能指令的格式如圖1所示。
圖1 DEC功能指令格式
譯碼信號地址是指NC至PMC的二字節BCD碼的信號地址。譯碼規格數據由譯碼值和譯碼位數兩部分組成,其中譯碼值只能兩位數。例如M03的譯碼值為03,M44為44。譯碼位數的設定有三種情況:
01:譯碼地址中的兩位BCD碼,高位不譯碼,只譯低位碼
10:高位譯碼,低位不譯碼
11:兩位BCD碼均被譯碼
DEC指令的工作原理是,當控制條件ACT=0時,不譯碼,譯碼結果繼電器Rl斷開。當控制條件ACT=1時執行譯碼,當指定譯碼信號地址中的代碼與譯碼規格數據相同時,輸出R1=1,否則Rl=0。譯碼輸出Rl的地址由設計人員確定。
下面舉一個使用DEC指令的例子,這是M30的譯碼程序,M功能的兩位BCD碼信號地址是0067,圖2是M30的譯碼梯形圖,表1是圖2的編碼表。
圖2 M30的譯碼梯形圖
表1 圖2的編碼表
步號 |
指令 |
地址數·位數 |
備注 |
|
RD |
66.0 |
MF |
|
AND |
65.3 |
DEN |
|
DEC |
0067 |
譯碼地址0067 |
|
(PRM) |
3011 |
譯兩位碼,譯碼值30 |
|
WRT |
228.1 |
M30X輸出 |