西门子840D循环指令怎么用

2024-11-04 09:47:19
推荐回答(5个)
回答(1):

用250刀盘
G0G54G17Z100
M3S500F1000
R1=-2
AA:X0Y0
Z=R1
G1X2300
G0Y-240
G1X0
.....
G0Z100
R1=R1-2
IF R1>=-20 GOTOB AA
M30

MCALL CYCLE81(10,0,3,-50) CYCLE81用我的话来说就是浅孔钻,就是一次钻到位,中间不退刀,
括号里面; 10表示抬刀, 0 工件表面 3 从3mm位置开始下刀 -50 最终深度
不过我想这里的CYCLE81是用来镗孔,

回答(2):

MCALL CYCLE81(10,0,3,-50) CYCLE81用我的话来说就是浅孔钻,就是一次钻到位,中间不退刀,
括号里面; 10表示抬刀, 0 工件表面 3 从3mm位置开始下刀 -50 最终深度
不过我想这里的CYCLE81是用来镗孔,

回答(3):

《西门子840d数控编程实例加强版》工厂实际加工案例,来自一线的经典教材学数控必备,每个加工步骤都配有详细的解释,自学编程的好材料,例题后面都配有课后习题,依据实际加工为基础作者精心雕琢,循序渐进,可谓是学习840d编程的必胜“宝典”

回答(4):

BEGIN:G0 X0
X100
REPEAT BEGIN P=10
重复10次

回答(5):

1、首先把"aaaaaa Hello World"付给VB0;复制其中的"Hello World"到VB30,把VB30复制到VB100;计算VB100的字符串长度。

2、从OUT定义的字符位置开始,在字符串VB100里找符合IN2的字符串。找到后把该字符串的第一个字符位置写入到OUT里。如未找到符合的字符串,OUT被设为0。

3、从OUT定义的字符位置开始,在字符串VB100里找符合IN2里定义的任何字符。把第一个找到的字符位置写入到OUT里。如未找到符合的字符,OUT被设为0。

4、左移/右移指令,左移一位,相当于乘以2,右移一位,相当于除以2,移位指令对移出的位自动补零。如果位数N大于或等于最大允许值(对于字节操作为8,对于字操作为16,对于双字操作为32),那么移位操作的次数为最大允许值(相当于对此数值清零)。

5、循环移位,如果位数N大于或者等于最大允许值(对于字节操作为8,对于字操作为16,对于双字操作为32),S7--200在执行循环移位之前,会执行取模操作,得到一个有效的移位次数。