您现在的方位:
 

PMAC编程办法简介

下面咱们来看怎么编写PMAC程序.

要在PMAC上运转程序有必要首要界说一个坐标系,能够用“&+“坐标系号”来指定一个坐标系,如:&1表明指向1#坐标系。一个坐标系里最多能够界说八个轴,轴的称号可用XYZABCUVW八上字母中任何一个来指定,坐标轴和电机能够是一对一的联系,也能够是一对多的联系,例如设3#电机的编码盘线数为N,丝杠的螺距为lmm,则设定电机的句子为:,它表明X轴方向上行进1mm,对应3#电机正转线。将电机界说成一对多的联系,则能够使得电机的实践运动成为几个坐标的线性组合,例如:#1->10000X+10000Y+5000Z+8000是将1#电机界说成XYZ的线性组合。

咱们现已知道PMAC是一台具有独立内存、独立运算操作能力的核算机,它内部有一套自己的言语,类似于BasicPascal这样的高档核算机言语,也类似于G代码程序,它有一个核算机言语的核算和逻辑结构,运转复本结构时又十分像机器言语,程序中的数值能够被指定为常数或表达式,并且经过设置能够让PMAC承受G代码程序。

PMAC答应履行RS-274规范的NC代码程序,把GMTH代码作为子程序来调用。例如,PMAC运动程序中遇到带有一个值的字母G,它将以为这是调用运动程序10n0的指令,其间nG后带的值的百位上的数值。去掉百位的值(数学运算上用100取模)表明在程序10n0中即将跳转的行标(该值乘上1000用来指定行标的数值)。当遇到一个回来句子时,它将回来调用它的程序。如G03将导致跳转至PROG 1000N3000G115将导致跳转至PROG1010N15000M代码也是相同,所不同的是它们所用的是PROG 10n1T代码用到的是PROG 10n2H代码运用的是PROG 10n3。用户经过编写自己的运动程序10n010n3,能够将NC代码赋予不同的意义,完成自己希望的功用。