分类 siemens 下的文章

最近的工作中遇到使用带刀具的轨迹运动中,由于轨迹是通过1000多个离散点构成的,每个点之间距离很短,由于 sinumerik one 系统默认的线性计算精度是每毫米 1000 各单位,导致刀具轨迹报错提示可能有碰撞危险。通过提高系统计算精度可以解决此问题。

相关系统变量:

  • 通用机床数据 10200 线性位置的计算精度
  • 通用机床数据 10210 角位置的计算精度

sinumerik one 及 840D sl 系统以上参数默认值为 1000,828D 系统默认值为 1000000。



最近在编程中遇到一个问题:字符串内定义了一个已知的变量名,需要得到变量的值。

例如:
已知 real 类型全局变量:TEST

定义一个字符串,并赋值:

DEF STRING[10] STR1
STR1="TEST"

想通过 STR1 来得到 TEST 变量的值。可以使用 EXECSTRING 来处理:

EXECSTRING("R0="<<STR1)

以上指令可以将 TEST 变量的值读入 R0