You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

360 lines
9.3 KiB
C#

using Rs.Controls;
using Rs.DataAccess;
using System;
using System.Collections.Generic;
using System.Data;
using System.IO;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace Rs.Framework
{
public static class GlobalVar
{
/// <summary>
/// 当前配方
/// </summary>
public static string CurRecipe
{
get
{
return SysConfigParam.GetValue<string>(nameof(CurRecipe));
}
}
public static int WholeSpeed
{
get
{
return SysConfigParam.GetValue<int>(nameof(WholeSpeed));
}
}
public static int WholeVacWaitTime
{
get {
//return SysConfigParam.GetValue<int>(nameof(WholeVacWaitTime));
return 1000;
}
}
/// <summary>
/// 飞拍速度
/// </summary>
public static int FlyCameraSpeed
{
get
{
return SysConfigParam.GetValue<int>(nameof(FlyCameraSpeed));
}
}
/// <summary>
/// 搬运速度
/// </summary>
public static int TakeTraySpeed
{
get
{
return SysConfigParam.GetValue<int>(nameof(TakeTraySpeed));
}
}
/// <summary>
/// 上相机名称
/// </summary>
public static string UpCameraName
{
get
{
return SysConfigParam.GetValue<string>(nameof(UpCameraName));
}
}
/// <summary>
/// 下相机名称
/// </summary>
public static string DownLocationCameraName
{
get
{
return SysConfigParam.GetValue<string>(nameof(DownLocationCameraName));
}
}
/// <summary>
/// 下扫码相机名称
/// </summary>
public static string DownScanCameraName
{
get
{
return SysConfigParam.GetValue<string>(nameof(DownScanCameraName));
}
}
/// <summary>
/// 空跑模式
/// </summary>
public static bool RunSpace
{
get
{
return SysConfigParam.GetValue<bool>(nameof(RunSpace));
}
}
/// <summary>
/// 下定位相机像素当量
/// </summary>
public static double DownCameraMmPerPixel
{
get
{
return SysConfigParam.GetValue<double>(nameof(DownCameraMmPerPixel));
}
}
/// <summary>
/// 破真空偏移高度
/// </summary>
public static double CloseVacOffsetHeight
{
get
{
return SysConfigParam.GetValue<double>(nameof(CloseVacOffsetHeight));
}
}
/// <summary>
/// 轴运动到位后等待时间
/// </summary>
public static int AxisArrivedWaittime
{
get
{
return SysConfigParam.GetValue<int>(nameof(AxisArrivedWaittime));
}
}
/// <summary>
/// Tray盘放料时相对于取料位的偏移高度
/// </summary>
public static double TrayDumpOffsetHeight
{
get
{
return SysConfigParam.GetValue<double>(nameof(TrayDumpOffsetHeight));
}
}
/// <summary>
/// Tray盘放料时破真空时间
/// </summary>
public static int TrayDumpCloseVacTime
{
get
{
return SysConfigParam.GetValue<int>(nameof(TrayDumpCloseVacTime));
}
}
#region 排料吸头
/// <summary>
/// 排料吸头开真空吸延时
/// </summary>
public static int LoadNozzleOpenVacSuctionDelaytime
{
get
{
return SysConfigParam.GetValue<int>(nameof(LoadNozzleOpenVacSuctionDelaytime));
}
}
/// <summary>
/// 排料吸头关真空吸延时
/// </summary>
public static int LoadNozzleCloseVacSuctionDelaytime
{
get
{
return SysConfigParam.GetValue<int>(nameof(LoadNozzleCloseVacSuctionDelaytime));
}
}
/// <summary>
/// 排料吸头开真空破延时
/// </summary>
public static int LoadNozzleOpenVacBreakDelaytime
{
get
{
return SysConfigParam.GetValue<int>(nameof(LoadNozzleOpenVacBreakDelaytime));
}
}
/// <summary>
/// 排料吸头关真空破延时
/// </summary>
public static int LoadNozzleCloseVacBreakDelaytime
{
get
{
return SysConfigParam.GetValue<int>(nameof(LoadNozzleCloseVacBreakDelaytime));
}
}
#endregion
#region 周转盘真空
/// <summary>
/// 周转盘开真空吸延时
/// </summary>
public static int TurnoverTrayOpenVacSuctionDelaytime
{
get
{
return SysConfigParam.GetValue<int>(nameof(TurnoverTrayOpenVacSuctionDelaytime));
}
}
/// <summary>
/// 周转盘关真空吸延时
/// </summary>
public static int TurnoverTrayCloseVacSuctionDelaytime
{
get
{
return SysConfigParam.GetValue<int>(nameof(TurnoverTrayCloseVacSuctionDelaytime));
}
}
/// <summary>
/// 周转盘开真空破延时
/// </summary>
public static int TurnoverTrayOpenVacBreakDelaytime
{
get
{
return SysConfigParam.GetValue<int>(nameof(TurnoverTrayOpenVacBreakDelaytime));
}
}
/// <summary>
/// 周转盘关真空破延时
/// </summary>
public static int TurnoverTrayCloseVacBreakDelaytime
{
get
{
return SysConfigParam.GetValue<int>(nameof(TurnoverTrayCloseVacBreakDelaytime));
}
}
#endregion
#region 周转吸头真空
/// <summary>
/// 周转吸头开真空吸延时
/// </summary>
public static int TurnoverNozzleOpenVacSuctionDelaytime
{
get
{
return SysConfigParam.GetValue<int>(nameof(TurnoverNozzleOpenVacSuctionDelaytime));
}
}
/// <summary>
/// 周转吸头关真空吸延时
/// </summary>
public static int TurnoverNozzleCloseVacSuctionDelaytime
{
get
{
return SysConfigParam.GetValue<int>(nameof(TurnoverNozzleCloseVacSuctionDelaytime));
}
}
/// <summary>
/// 周转吸头开真空破延时
/// </summary>
public static int TurnoverNozzleOpenVacBreakDelaytime
{
get
{
return SysConfigParam.GetValue<int>(nameof(TurnoverNozzleOpenVacBreakDelaytime));
}
}
/// <summary>
/// 周转吸头关真空破延时
/// </summary>
public static int TurnoverNozzleCloseVacBreakDelaytime
{
get
{
return SysConfigParam.GetValue<int>(nameof(TurnoverNozzleCloseVacBreakDelaytime));
}
}
#endregion
#region 保压真空
/// <summary>
/// 保压开真空吸延时
/// </summary>
public static int PressOpenVacSuctionDelaytime
{
get
{
return SysConfigParam.GetValue<int>(nameof(PressOpenVacSuctionDelaytime));
}
}
/// <summary>
/// 保压关真空吸延时
/// </summary>
public static int PresseCloseVacSuctionDelaytime
{
get
{
return SysConfigParam.GetValue<int>(nameof(PresseCloseVacSuctionDelaytime));
}
}
/// <summary>
/// 保压开真空破延时
/// </summary>
public static int PresseOpenVacBreakDelaytime
{
get
{
return SysConfigParam.GetValue<int>(nameof(PresseOpenVacBreakDelaytime));
}
}
/// <summary>
/// 保压关真空破延时
/// </summary>
public static int PressCloseVacBreakDelaytime
{
get
{
return SysConfigParam.GetValue<int>(nameof(PressCloseVacBreakDelaytime));
}
}
#endregion
/// <summary>
/// 飞拍曝光时间
/// </summary>
public static int FlyGrabExposureTime
{
get
{
return SysConfigParam.GetValue<int>(nameof(FlyGrabExposureTime));
}
}
/// <summary>
/// 飞拍增益
/// </summary>
public static int FlyGrabGain
{
get
{
return SysConfigParam.GetValue<int>(nameof(FlyGrabGain));
}
}
}
}