热线咨询电话: 18013172835(微信同号) 0512-65684966
< >
A16B-3200-0495 FANUC 0i-MB 主板

价格:价格详请请电话咨询

全国服务热线:18013172835

在线咨询

法兰克FANUC和西门子SIEMENS数控系统的区别你知道吗?他们的 G 或 M 代码程序哪个更好用?

FANUC和SIEMENS作为数控系统的代表,在中国拥有众多用户。选择比较有代表性的FANUC0I-MC和SIEMENS SINUMERIK 802D系统,从系统编程说明和易用性方面来说明这两个系统的优缺点。

1、FANUC和SIEMENS系统的G代码指令对比

数控技术诞生50年后的信息交换是基于ISO6983标准。换句话说,它用G-code和M-code来描述加工方法,其本质功能是针对加工过程的。

如下:

FANUC 系统的特点是所有指令都由G 代码和M 代码实现。在这方面,西门子系统有很多特点。也就是说,有些使用 G 代码,有些使用直观的英文命令。功能相同但 G 代码不同的 FANUC 和 SIEMENS 命令(表 2)

如下:

FANUC和SIEMENSG代码具有完全不同的功能和命令(表3)

如下:

2、FANUC和SIEMENS罐装循环指令对比

对于 FANUC 系统,固定循环指令是通过 G 代码实现的,这与 SIEMENS 系统有很大的不同。 FANUC 系统的标准循环指令(表 4)如下所示。

相比之下,SIEMENS 罐装循环指令具有独特的特点。使用一组直观的 CYCLE、SLOT 和其他指令来实施练习和其他循环指令。它还具有特定于阵列孔、平面和槽的说明,非常有用。上表5供用户处理:

3、FANUC 和 SIEMENS 用户编程比较

FANUC 和 SIEMENS 系统都可以使用变量、算术和逻辑运算、条件转换和循环来实现更复杂的编程。 FANUC称为宏程序编程,SIEMENS称为计算参数R和程序跳转编程。在这方面,发那科和西门子有很多不同。相比之下,主要有:

1) 变量

FANUC 变量由# 和数字键表示。具体来说,#0空变量,#1-#33局部变量,#100-#199,#500-#999为公共变量,#1000及以上为系统变量。常用宏程序编程,#1-#33,主要用作变量。

示例:G01X # 1Y # 2F300

SIEMENS 变量被称为 R0 到 R299 范围内的计算参数。

示例:G01X = R1Y = R2F300

2) 逻辑运算和条件分支指令

① 逻辑运算:

FANUC算子主要包括:EQ等于(=)、NE不等于(≠)、GT大于(>)、GE大于等于(≥)、LT小于(<)和LE小于等于到(≤)。

示例:IF [# 1 GT 10] GOTO 70

主要的西门子运营商包括: == 等于、<> 不等于、> 大于、<小于、> = 大于、等于、<= 小于、等于

示例:IF R0 <= 10 GOTOF AAA

② 有条件转移:

FANUC的条件转移指令是GOTOXXX,XXX是行号。即,如果满足条件,则传输执行第 XXX 条语句。 SIEMENS 条件转移指令有两种类型,分别是正向跳转和反向跳转。向前跳转是指跳转到程序末尾,在 GOTO 语句后面有一个标记。下一个跳转跳转到程序的开头,并且标记在 GOTO 语句之前。请注意,SIEMENS 跳转语句可以分为两种类型:绝对跳转和条件跳转。也就是说,它不一定必须与 IF 语句结合使用。

3)循环语句:

FANUC有一个循环语句,一般形式为:

WHILE [条件表达式] DOm

程序

结束语

SIEMENS没有循环语句,循环是通过IF和GOTO来实现的。

4、总结

从上面的对比可以看出,FANUC和SIEMENS系统有相似之处,但各有特点。体现在加工过程中,两种数控系统的操作也有所不同。SIEMENS 系统通常被认为更易于操作,尤其是在加工表面、凹槽和孔方面,它们比 FANUC 更加灵活和通用。 FANUC系统因其市场占有率高、学习者众多而具有广泛的影响力。