3.特别要注意译码的格式,这是个另类的格式,易混淆的格式,如下图
译码数值:必须是两位数,哪怕是“1”,也要是“01”。
译码位数:“01”表示对低位数译码,高位数为“0”;“10”表示对高位数译码,低位数为“0”;“11”表示高低位均译码。
以上就是这个指令的关键点,不明白的要反复阅读,下面江郎将用一个案例来加深这个指令的理解。
案例解析本例江郎将用DEC对M50进行译码,但是不可以直接编辑译码,前面也讲过,因为DEC处理的数据形式为BCD码,所以,我们首先要对“F10”进行转码(有知道F10是什么吗?上期也讲过……),要用到另外一个功能指令DCNV(数据转换)。
最终,程序第一步要这样写:
然后,我们对M50进行译码,高低位都需要译码,所以,程序编写如下:
最后,我们将程序上传到CNC中,运行M50代码