这个在西门子中叫R参数,具体的用法和宏程序一样,先要赋值,我也不是经常用,这个就是凡是能用数学表达式的几何图形都可以:比如说椭圆吧 \x0d\r1=35 赋值长半轴35\x0d\r2=15 短半轴15\x0d\r3=0 变量的起始点\x0d\g0 x=r1+r10 y=r11 这个就是下刀点,也可以不赋值,采用具体的数值。\x0d\g1 z-5 f100 最终深度\x0d\AAA: 表示条件循环的指令,\x0d\r4=r1cos(r3)+r10 用变量表示新的变量,相当于函数。其中r10,r11表示的刚才的下刀点。\x0d\r5=r2sin(r3)+r11 \x0d\g1 x=r4 y=r5 f100 工部走新的变量。\x0d\r3=r3+1 参数赋值,计算出新的节点\x0d\if r3回答于 2022-12-21
具体情况你没怎么说清楚
比如你铣四方的程序是一个子程序
名字是l001
主程序我就简单写一下
g54g90
m03s800t01f200
:这里调用一次
l001
;然后你是当前坐标系,y轴镜像,旋转45度,比例放大2
;先是镜像
mirror
y0
;旋转坐标系,
在镜像基础上追加旋转
arot
rpl=45
;比例放大,
同样也是在镜像和旋转的基础上追加比例缩放
ascale
x2
y2
l001
;这里调用子程序
;然后取消所有功能
scale
x0
y0
z0
m30
这里的指令主要是要用追加指令
就是arot
ascale
楼主应该知道rot和arot的区别吧
rot
后面不加参数,是取消当前可编程旋转,可编程镜像,可编程比例缩放,也就是说清空上面的所有指令
rot
rpl=
加rpl角度参数是取消当前可编程旋转,可编程镜像,可编程比例缩放,并重新建立一个坐标旋转
那么apot
rpl=
就是不取消上面指令的基础上,追加坐标旋转
当然mirror和scale一样同样也用这个功能
mirror
mirror
x0
amirror
y0
scale
scale
x2
y2
ascale
x2
y2
不过scale要特别说明一下,
scale指令如果比例缩放以后,对trans指令也是有效果的
上面没有听懂可以加q
272399954讨论
西门子SINUMERIK 840D系统是开放式的数控系统,可以通过数据通道实现系统变量和外部R参数之间的相互传递,因此比较轻易通过宏指令去实现重复循环的功能。西门子SINUMERIK 840D系统中提供了程序分支和R参数到系统内存的数据传输以及算术功能的宏指令,我们通过@12X这种IF-THEN-ELSE指令或者@13X这种WHILE指令以及@100这种GOTO指令去实现多次的循环和程序的跳转,通过@430零点偏移输入指令或@432可编程零点偏移输入指令将程序分支中的相应R参数调入去实现加工轨迹的旋转,最终实现多轴加工的重复循环功能。这种方式对绝对值/增量值编程方式都是适用的。另外,实际上对于增量值编程方式,完全可以不使用@430或@432宏指令,而只是通过在加工轨迹的第一个绝对值定位程序段中给相应的旋转轴地址码赋一个R变量参数,该R参数同样是在程序分支中赋给不同的值以实现完整的重复循环。例如,G00X_Y_Z_B=R100 或者G00X_Y_Z_B_C=R100,值得注重的是这样的方式必须要求在定位程序段后面所有的加工轨迹程序段中都使用增量。
840DsL是基于西门子CPU319-3PN/DP!所以基础软件是STEP
7
55!记住博图不行!博图不支持数控!
接着你需要安装840DSL的TOOLBOX
工具包。里面包含了840DSL的组态部件,还要安装MCP、
PP72/48的GSD文件!
之后普通网线连接即可!前提你有PLC程序,包括组态!
《西门子840d数控编程实例加强版》工厂实际加工案例,来自一线的经典教材学数控必备,每个加工步骤都配有详细的解释,自学编程的好材料,例题后面都配有课后习题,依据实际加工为基础作者精心雕琢,循序渐进,可谓是学习840d编程的必胜“宝典”
以上就是关于西门子840D系统,宏程序怎么用全部的内容,包括:西门子840D系统,宏程序怎么用、关于 西门子 840D *** 作的问题、西门子840D宏程序等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)