コード例 #1
0
ファイル: GTS_Fun.cs プロジェクト: yisea123/Laser_Version2.0
 /// <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);
 }