台達運動型PLC主機DVP20PM系列支援M-Code,請問何謂M-Code?該如何使用?

M-Code為輔助功能,M碼指令一般用在OX00~OX99運動副程式區段中,用於運動程式中的斷點。當M碼指令用於運動指令中,執行M碼時,首先將M碼編號存進D1703,當M碼動作時,M1794狀態自動為0N;若M1744設為ON,則M1794將變為OFF狀態,表示M碼執行完畢。 執行M碼可控制Y輸出,將D1873 high byte設為1,表示開啟輸出致能,low byte設定Y輸出起始編號,當M1794狀態變為ON(即M碼執行),D1873所對應設定的Y編號輸出為ON,當M1794狀態編為OFF,Y就變OFF,當執行M6時,欲由Y裝置來顯示M碼目前執行編號,設計流程如下: (1)首先設定D1873的參數值如下圖。 (2)執行M碼(M6),此時DVP-PM自動將K6寫入D1703中,並將D1703的值寫入K2YN,其中N為Y輸出起始編號。動作如下: MOV H6 D1703 MOV D1703 K2YN