/// <summary> /// 直线插补 数据FIFO追加 /// </summary> /// <param name="x"></param> /// <param name="y"></param> public static void Line_FIFO(decimal x, decimal y) { //向缓存区写入一段插补数据.in Gts_Return = MC.GT_LnXY( 1, //坐标系--1 Convert.ToInt32(-x * Para_List.Parameter.Gts_Pos_reference), //插补X终点 [-1073741823,1073741823] Convert.ToInt32(-y * Para_List.Parameter.Gts_Pos_reference), //插补Y终点 [-1073741823,1073741823] Convert.ToDouble(Para_List.Parameter.Line_synVel / Para_List.Parameter.Gts_Vel_reference), //插补合成速度 [0-32767] Convert.ToDouble(Para_List.Parameter.Line_synAcc / Para_List.Parameter.Gts_Acc_reference), //插补合成加速度 Convert.ToDouble(Para_List.Parameter.Line_endVel / Para_List.Parameter.Gts_Vel_reference), //插补终点速度 0 ); Log.Commandhandler("Line_Interpolation--向缓存区写入一段直线插补数据", Gts_Return); }