
在FC的Input接口中定义变长数组,数组的名称是:Input_1,数据类型是:Array[*] of Int;
在Output接口中定义变量Output_1,数据类型是int,该变量作为变长数组元素求和的结果;
在TEMP接口中定义Temp_1;Temp_2;Temp_3;Temp_4,数据类型依次是DINTDINTDINTINT;分别临时存储变长数组的下限值,上限值,下标值,求和值;
Step2:
在FC的程序段1中进行求和存储的初始化;
Step3:
在FC的程序段2中,利用LOWER BOUND和UPPER BOUND指令进行上限值和下限值的计算;
Step4:
在FC的程序段3中,利用数组的下限值对数组的下标进行初始化;
Step5:
在FC的程序段4中,求变长数组元素的和;
Step6:
在FC的程序段5中,当下标小于下标上限值时,下标自动加1,ENO=1后,JMP至标签处;
Step7:
在FC的程序段6中,变长数组的元素全部求和后,将临时存储器中的数据输出给Output_1中;
Step8:
在OB1中,调用FC;
Step9:
新建DB,创建变量;
Step10:
监控DB,然后人为赋值给DB,来看计算的结果是否准确;
用手动或手轮转动主轴沿z轴车一刀外圆沿z轴退刀(x轴不可移动)
停车测量直径
接下来就要刀补输入数值
还要看你的是什么机床
每一种机床的刀补版面都不一样
还有要记得输入数值时要加小数点,有的机床是小数点编程的
这个要特别注意
1.程序启动
程序页面→程序段在程序首行→倍率打低→自动模式下循环启动→单段执行→运行到刀长补偿程序段时→手轮中断,手轮摇到刀具与工件接触面时,{看程序位置与零点差值→坐标系,+输入差值}→看工件位置→可以,则取消手轮中断,自动运行。
2.测量落差
MDI模式把对应刀号调出→手轮摇到固定对刀点→用对刀棒来回接触刀具,对刀棒能动→T测量,找到对应刀号,补偿量输入→坐标系→ z轴抬高→程序首行,自动模式启动,倍率降低,单节执行,→执行到刀具补偿一段时→切换手轮模式→摇到与工件接触面时→看程序位置差值→坐标系→+输入对应的值→z轴向上。复位→程序首行→启动,单段执行,倍率降低,到刀具补偿这段执行完以后,手轮模式摇到零点,看工件接触面与对应程序位置,行手轮中断,程序启动。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)