舉個(gè)例子吧。。比如FX-20GM里面的M代碼就是M0到M99有100個(gè)。假如你在20GM本身里面編寫(xiě)定位程序并在中間插入M代碼,當(dāng)程序執(zhí)行到M代碼的時(shí)候M代碼接通程序就停在那里了,只要你不給關(guān)閉M代碼信號(hào),程序就一直停在哪里不會(huì)往下執(zhí)行了,相當(dāng)程序執(zhí)行到什么位置,假如你插進(jìn)去的是M4這個(gè)M代碼,20GM就把4這個(gè)數(shù)值存到K3通道里面,是編碼后存進(jìn)去的,就跟ENCO指令一樣,你把這個(gè)通道里面的值讀出來(lái)FROM指令 用觸點(diǎn)比較啊,或者再譯碼這樣在順序控制中是很有用的,比如SFC,當(dāng)我知道機(jī)械手到達(dá)這里以后,我要干什么,我干完了,關(guān)閉M代碼程序就往下執(zhí)行了,如果不關(guān)M代碼的話(huà)呢,程序就永遠(yuǎn)停在哪里,這樣安全有保障,如果你程序中不是用M代碼的話(huà)而用時(shí)間去延時(shí),時(shí)間把握不好的話(huà)會(huì)出安全事故的 ,機(jī)械手撞壞了。。。個(gè)人使用經(jīng)驗(yàn)。