7.3.7 判别一致指令和逻辑与后传输指令
1.COIN指令
此指令用来检查参考值与比较值是否一致,可用于检查刀库、转台等旋转体是否到达目标位置等。功能指令格式和应用举例如图7-26所示。
图7-26 COIN指令格式和应用
COIN指令格式如图7-26(a)所示,主要包括以下几项:
指定数据的大小(BYT):BYT=0,数据大小为2位BCD代码;BYT=1,数据大小为4位BCD代码。
控制条件(ACT):ACT=0,不执行COIN指令;ACT=1,执行COIN指令。
输入数据格式:0为用常数指定输入数据;1为用地址指定输入数据。
输入数据:基准数据的常数或基准数据常数所在的地址(常数或常数所在地址由输入数据格式决定)。
比较数据地址:比较数据所在的地址。
结果输出:W=0,表示基准数据不等于比较数据;W=1,表示基准数据等于比较数据。
如图7-26(b)所示,F26为系统T码输出地址,R400为所选刀具的地址,D320为刀库换刀点的地址。当R600.0为1时,说明程序中输入了T00的错误指令(因为换刀号是从1开始的)。当R600.1为1时,说明刀库中选择的刀具转到了换刀位置,停止刀库的旋转且执行换刀。
2.MOVE指令
该指令的作用是把比较数据(梯形图中写入的)和处理数据(数据地址中存放的)进行逻辑“与”运算,并将结果传输到指定地址,也可用于将指定地址里不需要的8位信号位消除掉。指令格式和应用例子如图7-27所示。
MOVE指令格式如图7-27(a)所示,主要包括以下几项:
当ACT=0时,MOVE指令不执行;当ACT=l时,MOVE指令执行。输入数据(1个字节)与比较数据的高、低4位数据(0或1)进行逻辑与运算,把逻辑与后的结果数据传送到输出数据的地址中。
图7-27 MOVE指令格式和应用
如图7-27(b)所示,D431为刀库中当前要换刀所在的地址,D400为主轴刀所在的地址,R600.0为换刀结束信号。加工中心执行自动换刀控制时,系统接收到换刀结束信号后,把当前刀库的换刀刀号写到主轴刀号所在的地址中,从而实现随机换刀的自动控制。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。