18857436954 发表于 2023-11-3 13:36:04

求助西门子828D宏程序的格式

有没有大师知道西门子828D宏程序的格式啊,和新代法兰克还不太一样我用着报警读取不了好像参数项是用R的,有范文看一下吗

依梦飞扬 发表于 2023-11-3 14:15:22

;------------FM80 +-155 DAO JIAN-------------Z
N32 T18
N33 L004
N34 G54G17G90G0C0A0
N35 M3S550F1000
N36 G0Z200
N37 TRANS X=4106
N38 R1=-5
N39 WHILE R1>=-50
N40 G0X0Y=155-40
N41 Z=R1
N42 G1X-1280
N43 G0Y=-155+40
N44 G1X0
N45 R1=R1-5
N46 ENDWHILE
N47 G0Z200
N48 M5
N49 M0

18857436954 发表于 2023-11-3 14:24:07

依梦飞扬 发表于 2023-11-3 14:15
;------------FM80 +-155 DAO JIAN-------------Z
N32 T18
N33 L004


大师像这样的怎么对应在西门子里的呢
T06 M06 (D4.2-ZT)
(D=4.20R=0.00L=50.00)
G90 G00 G55 X24.45 Y-10.9 M03 S2500
G43 H06 Z35.
G99 G81 X24.45 Y-10.9 Z-8.7 R3. F300.
Y-32.7
X40.35
Y-10.9
G80
G00 Z15.
#1=400.
#2=#1-24.45
#3=#1-40.35
G00 X#2 Y-10.9 M03 S2500
Z35.
G99 G81 X#2 Y-10.9 Z-8.7 R3. F300.
Y-32.7
X#3
Y-10.9
G80
G00 Z35.
M05
M09
G91 G28 Z0.
G28 Y0.
M30

依梦飞扬 发表于 2023-11-3 16:47:42

18857436954 发表于 2023-11-3 14:24
大师像这样的怎么对应在西门子里的呢
T06 M06 (D4.2-ZT)
(D=4.20R=0.00L=50.00)


你这个把#改成R就好

18857436954 发表于 2023-11-3 17:34:32

依梦飞扬 发表于 2023-11-3 16:47
你这个把#改成R就好

不行的,我试过了

依梦飞扬 发表于 2023-11-3 17:52:09

18857436954 发表于 2023-11-3 17:34
不行的,我试过了

西门子打孔是填表,有固定格式 MCALL CYCLE82(100,0,5,-3,,0).你在编辑界面找找,有钻孔指令,挨个填表,不是G98 G81,除非你那可以切换ISO编程

依梦飞扬 发表于 2023-11-3 18:00:54

18857436954 发表于 2023-11-3 17:34
不行的,我试过了

T1
G54G17G90G0
M3S1350F200
MCALL CYCLE82(100,0,5,-1.2,,0)
G0X400 Y10
G91Y20
Y20
MCALL
G0Z200
CYCLE800
M5
M0
这是我这边点孔的,没有G43,调刀时刀补自动补上

18857436954 发表于 2023-11-3 19:46:16

依梦飞扬 发表于 2023-11-3 18:00
T1
G54G17G90G0
M3S1350F200


我打孔就是按照那个格式来的,主要想搞个宏变量
让后面两个孔可以根据不同尺寸来变化

l铁匠l 发表于 2023-12-9 00:56:07

18857436954 发表于 2023-11-3 14:24
大师像这样的怎么对应在西门子里的呢
T06 M06 (D4.2-ZT)
(D=4.20R=0.00L=50.00)


西门子系统可以自定义局部变量的,例如fanuc的#1=4.5可以写成abcd1=4.5,变量名随意起。

l铁匠l 发表于 2023-12-9 01:03:17

l铁匠l 发表于 2023-12-9 00:56
西门子系统可以自定义局部变量的,例如fanuc的#1=4.5可以写成abcd1=4.5,变量名随意起。

如果一定要用R编程的话可以类似于这样
AA:
R2=R11*COS(R1)
R3=R12*SIN(R1)
G01X=R2Y=R3 F500.
R1=R1+1
IF R1<360 GOTOB AA
页: [1] 2
查看完整版本: 求助西门子828D宏程序的格式