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.

3433 lines
94 KiB
C#

using Rs.Controls;
using Rs.DataAccess;
using Rs.MotionPlat.Commom;
using System;
using System.Collections.Generic;
using System.ComponentModel;
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
{
#region newpro
/// <summary>
/// 允许Ok tray 满料检查
/// </summary>
[ParameterInit("bool", "true", "system", "允许Ok tray 满料检查")]
public static bool EnableOkTrayCheckFull
{
get
{
return SysConfigParam.GetValue<bool>(nameof(EnableOkTrayCheckFull));
}
}
/// <summary>
/// 治具侧安全位X
/// </summary>
[ParameterInit("double", "0", "system", "治具侧安全位X")]
public static double FixtureSafePosX
{
get
{
return SysConfigParam.GetValue<double>(nameof(FixtureSafePosX));
}
}
/// <summary>
/// 治具侧安全位Y
/// </summary>
[ParameterInit("double", "0", "system", "治具侧安全位Y")]
public static double FixtureSafePosY
{
get
{
return SysConfigParam.GetValue<double>(nameof(FixtureSafePosY));
}
}
/// <summary>
/// 放入GRR盘的BIN
/// </summary>
[ParameterInit("string", "P-A", "system", "放入GRR盘的BIN")]
public static string BinToGrr
{
get
{
return SysConfigParam.GetValue<string>(nameof(BinToGrr));
}
}
/// <summary>
/// 满盘报警
/// </summary>
[ParameterInit("bool", "true", "system", "满盘报警")]
public static bool EnableFullAlarm
{
get
{
return SysConfigParam.GetValue<bool>(nameof(EnableFullAlarm));
}
}
/// <summary>
/// 是否允许分Bin
/// </summary>
[ParameterInit("bool", "true", "system", "是否允许分Bin")]
public static bool EnableBin
{
get
{
return SysConfigParam.GetValue<bool>(nameof(EnableBin));
}
}
/// <summary>
/// 当前使用的分Bin
/// </summary>
[ParameterInit("string", "", "system", "当前使用的分Bin")]
public static string CurrentUsedBin
{
get
{
return SysConfigParam.GetValue<string>(nameof(CurrentUsedBin));
}
}
/// <summary>
/// 禁用蜂鸣器
/// </summary>
[ParameterInit("bool", "true", "system", "禁用蜂鸣器")]
public static bool DisableBuzzer
{
get
{
return SysConfigParam.GetValue<bool>(nameof(DisableBuzzer));
}
}
/// <summary>
/// TestMode
/// </summary>
[ParameterInit("string", "1", "system", "TestMode")]
public static string TestMode
{
get
{
return SysConfigParam.GetValue<string>(nameof(TestMode));
}
}
/// <summary>
/// 相机中心到治具中心X
/// </summary>
[ParameterInit("double", "1", "system", "相机中心到治具中心X")]
public static double CameraCenterToFixtureCenterX
{
get
{
return SysConfigParam.GetValue<double>(nameof(CameraCenterToFixtureCenterX));
}
}
/// <summary>
/// 相机中心到治具中心Y2
/// </summary>
[ParameterInit("double", "1", "system", "相机中心到治具中心X")]
public static double CameraCenterToFixtureCenterY2
{
get
{
return SysConfigParam.GetValue<double>(nameof(CameraCenterToFixtureCenterY2));
}
}
/// <summary>
/// 吸嘴1中心到治具中心X
/// </summary>
[ParameterInit("double", "1", "system", "吸嘴1中心到治具中心X")]
public static double Nozzle1CenterToFixtureCenterX
{
get
{
return SysConfigParam.GetValue<double>(nameof(Nozzle1CenterToFixtureCenterX));
}
}
/// <summary>
/// 吸嘴1中心到治具中心Y2
/// </summary>
[ParameterInit("double", "1", "system", "吸嘴1中心到治具中心Y2")]
public static double Nozzle1CenterToFixtureCenterY2
{
get
{
return SysConfigParam.GetValue<double>(nameof(Nozzle1CenterToFixtureCenterY2));
}
}
/// <summary>
/// 吸嘴2中心到治具中心X
/// </summary>
[ParameterInit("double", "1", "system", "吸嘴2中心到治具中心X")]
public static double Nozzle2CenterToFixtureCenterX
{
get
{
return SysConfigParam.GetValue<double>(nameof(Nozzle2CenterToFixtureCenterX));
}
}
/// <summary>
/// 吸嘴2中心到治具中心Y2
/// </summary>
[ParameterInit("double", "1", "system", "吸嘴2中心到治具中心Y2")]
public static double Nozzle2CenterToFixtureCenterY2
{
get
{
return SysConfigParam.GetValue<double>(nameof(Nozzle2CenterToFixtureCenterY2));
}
}
/// <summary>
/// 吸嘴3中心到治具中心X
/// </summary>
[ParameterInit("double", "1", "system", "吸嘴3中心到治具中心X")]
public static double Nozzle3CenterToFixtureCenterX
{
get
{
return SysConfigParam.GetValue<double>(nameof(Nozzle3CenterToFixtureCenterX));
}
}
/// <summary>
/// 吸嘴3中心到治具中心Y2
/// </summary>
[ParameterInit("double", "1", "system", "吸嘴3中心到治具中心Y2")]
public static double Nozzle3CenterToFixtureCenterY2
{
get
{
return SysConfigParam.GetValue<double>(nameof(Nozzle3CenterToFixtureCenterY2));
}
}
/// <summary>
/// 吸嘴4中心到治具中心X
/// </summary>
[ParameterInit("double", "1", "system", "吸嘴4中心到治具中心X")]
public static double Nozzle4CenterToFixtureCenterX
{
get
{
return SysConfigParam.GetValue<double>(nameof(Nozzle4CenterToFixtureCenterX));
}
}
/// <summary>
/// 吸嘴4中心到治具中心Y2
/// </summary>
[ParameterInit("double", "1", "system", "吸嘴4中心到治具中心Y2")]
public static double Nozzle4CenterToFixtureCenterY2
{
get
{
return SysConfigParam.GetValue<double>(nameof(Nozzle4CenterToFixtureCenterY2));
}
}
/// <summary>
/// 排料吸嘴放料仓偏移
/// </summary>
[ParameterInit("double", "1", "system", "排料吸嘴放料仓偏移")]
public static double PlaceProdcutToStockTrayOffsetHeight
{
get
{
return SysConfigParam.GetValue<double>(nameof(PlaceProdcutToStockTrayOffsetHeight));
}
}
/// <summary>
/// 排料吸嘴放周转盘偏移
/// </summary>
[ParameterInit("double", "1", "system", "排料吸嘴放料到治具偏移")]
public static double PlaceProductToFixtureOffset
{
get
{
return SysConfigParam.GetValue<double>(nameof(PlaceProductToFixtureOffset));
}
}
/// <summary>
/// 清料
/// </summary>
public static bool Clear { get; set; } = false;
/// <summary>
/// 抽屉锁开延时
/// </summary>
[ParameterInit("int", "100", "system", "抽屉锁开延时")]
public static int DrawerlockOpenDelaytime
{
get
{
return SysConfigParam.GetValue<int>(nameof(DrawerlockOpenDelaytime));
}
}
/// <summary>
/// 抽屉锁关延时
/// </summary>
[ParameterInit("int", "100", "system", "抽屉锁关延时")]
public static int DrawerlockCloseDelaytime
{
get
{
return SysConfigParam.GetValue<int>(nameof(DrawerlockCloseDelaytime));
}
}
/// <summary>
/// 料仓夹磁气缸关延时
/// </summary>
[ParameterInit("int", "100", "system", "料仓夹磁气缸关延时")]
public static int StockClampTrayDelaytime
{
get
{
return SysConfigParam.GetValue<int>(nameof(StockClampTrayDelaytime));
}
}
/// <summary>
/// 料仓夹磁气缸开延时
/// </summary>
[ParameterInit("int", "100", "system", "料仓夹磁气缸开延时")]
public static int StockLooseTrayDelaytime
{
get
{
return SysConfigParam.GetValue<int>(nameof(StockLooseTrayDelaytime));
}
}
/// <summary>
/// 抽屉拉伸气缸开延时
/// </summary>
[ParameterInit("int", "100", "system", "抽屉拉伸气缸开延时")]
public static int DrawerPullOpenDelaytime
{
get
{
return SysConfigParam.GetValue<int>(nameof(DrawerPullOpenDelaytime));
}
}
/// <summary>
/// 抽屉拉伸气缸关延时
/// </summary>
[ParameterInit("int", "100", "system", "抽屉拉伸气缸关延时")]
public static int DrawerPullCloseDelaytime
{
get
{
return SysConfigParam.GetValue<int>(nameof(DrawerPullCloseDelaytime));
}
}
/// <summary>
/// 夹头夹紧延时
/// </summary>
[ParameterInit("int", "100", "system", "夹头夹紧延时")]
public static int ColletCloseDelaytime
{
get
{
return SysConfigParam.GetValue<int>(nameof(ColletCloseDelaytime));
}
}
/// <summary>
/// 夹头打开延时
/// </summary>
[ParameterInit("int", "100", "system", "夹头打开延时")]
public static int ColletOpenDelaytime
{
get
{
return SysConfigParam.GetValue<int>(nameof(ColletOpenDelaytime));
}
}
/// <summary>
/// 模拟测试良率
/// </summary>
[ParameterInit("int", "95", "system", "模拟测试良率")]
public static int SimulateTestYield
{
get
{
return SysConfigParam.GetValue<int>(nameof(SimulateTestYield));
}
}
/// <summary>
/// 模拟测试时间
/// </summary>
[ParameterInit("int", "30", "system", "模拟测试时间")]
public static int SimulateTestTime
{
get
{
return SysConfigParam.GetValue<int>(nameof(SimulateTestTime));
}
}
/// <summary>
/// 检测视觉软件是否打开
/// </summary>
[ParameterInit("bool", "true", "system", "测试模式(A,AAB,ABC)")]
public static bool CheckVisionSwOpened
{
get
{
return SysConfigParam.GetValue<bool>(nameof(CheckVisionSwOpened));
}
}
/// <summary>
/// 测试模式(A,AAB,ABC)
/// </summary>
[ParameterInit("string", "", "system", "测试模式(A,AAB,ABC)")]
public static string TestMethod
{
get
{
return SysConfigParam.GetValue<string>(nameof(TestMethod));
}
}
/// <summary>
/// MachineID
/// </summary>
[ParameterInit("string", "", "system", "MachineID")]
public static string MachineID
{
get
{
return SysConfigParam.GetValue<string>(nameof(MachineID));
}
}
/// <summary>
/// 治具1启用
/// </summary>
[ParameterInit("bool", "true", "system", "治具1启用")]
public static bool EnableTC1
{
get
{
return SysConfigParam.GetValue<bool>(nameof(EnableTC1));
}
}
/// <summary>
/// 治具2启用
/// </summary>
[ParameterInit("bool", "true", "system", "治具2启用")]
public static bool EnableTC2
{
get
{
return SysConfigParam.GetValue<bool>(nameof(EnableTC2));
}
}
/// <summary>
/// 治具3启用
/// </summary>
[ParameterInit("bool", "true", "system", "治具3启用")]
public static bool EnableTC3
{
get
{
return SysConfigParam.GetValue<bool>(nameof(EnableTC3));
}
}
/// <summary>
/// 治具4启用
/// </summary>
[ParameterInit("bool", "true", "system", "治具4启用")]
public static bool EnableTC4
{
get
{
return SysConfigParam.GetValue<bool>(nameof(EnableTC4));
}
}
/// <summary>
/// 治具5启用
/// </summary>
[ParameterInit("bool", "true", "system", "治具5启用")]
public static bool EnableTC5
{
get
{
return SysConfigParam.GetValue<bool>(nameof(EnableTC5));
}
}
/// <summary>
/// 治具6启用
/// </summary>
[ParameterInit("bool", "true", "system", "治具6启用")]
public static bool EnableTC6
{
get
{
return SysConfigParam.GetValue<bool>(nameof(EnableTC6));
}
}
/// <summary>
/// 启用模式测试
/// </summary>
[ParameterInit("bool", "true", "system", "启用模式测试")]
public static bool IsSimTest
{
get
{
return SysConfigParam.GetValue<bool>(nameof(IsSimTest));
}
}
/// <summary>
/// 打印治具1通信日志
/// </summary>
[ParameterInit("bool", "true", "system", "打印治具1通信日志")]
public static bool PrintTC1Communicate
{
get
{
return SysConfigParam.GetValue<bool>(nameof(PrintTC1Communicate));
}
}
/// <summary>
/// 打印治具2通信日志
/// </summary>
[ParameterInit("bool", "true", "system", "打印治具2通信日志")]
public static bool PrintTC2Communicate
{
get
{
return SysConfigParam.GetValue<bool>(nameof(PrintTC2Communicate));
}
}
/// <summary>
/// 打印治具3通信日志
/// </summary>
[ParameterInit("bool", "true", "system", "打印治具3通信日志")]
public static bool PrintTC3Communicate
{
get
{
return SysConfigParam.GetValue<bool>(nameof(PrintTC3Communicate));
}
}
/// <summary>
/// 打印治具4通信日志
/// </summary>
[ParameterInit("bool", "true", "system", "打印治具4通信日志")]
public static bool PrintTC4Communicate
{
get
{
return SysConfigParam.GetValue<bool>(nameof(PrintTC4Communicate));
}
}
/// <summary>
/// 打印治具5通信日志
/// </summary>
[ParameterInit("bool", "true", "system", "打印治具5通信日志")]
public static bool PrintTC5Communicate
{
get
{
return SysConfigParam.GetValue<bool>(nameof(PrintTC5Communicate));
}
}
/// <summary>
/// 打印治具6通信日志
/// </summary>
[ParameterInit("bool", "true", "system", "打印治具6通信日志")]
public static bool PrintTC6Communicate
{
get
{
return SysConfigParam.GetValue<bool>(nameof(PrintTC6Communicate));
}
}
/// <summary>
/// GRR产品数量
/// </summary>
[ParameterInit("int", "6", "system", "GRR产品数量")]
public static int GrrProductNum
{
get
{
return SysConfigParam.GetValue<int>(nameof(GrrProductNum));
}
}
/// <summary>
/// GRR测试次数
/// </summary>
[ParameterInit("int", "3", "system", "GRR测试次数")]
public static int GrrTestNum
{
get
{
return SysConfigParam.GetValue<int>(nameof(GrrTestNum));
}
}
/// <summary>
/// LotName
/// </summary>
[ParameterInit("string", "", "system", "LotName")]
public static string LotName
{
get
{
return SysConfigParam.GetValue<string>(nameof(LotName));
}
}
/// <summary>
/// Config
/// </summary>
[ParameterInit("string", "", "system", "Config")]
public static string Config
{
get
{
return SysConfigParam.GetValue<string>(nameof(Config));
}
}
/// <summary>
/// ConfigName
/// </summary>
[ParameterInit("string", "", "system", "ConfigName")]
public static string ConfigName
{
get
{
return SysConfigParam.GetValue<string>(nameof(ConfigName));
}
}
/// <summary>
/// SubLotName
/// </summary>
[ParameterInit("string", "", "system", "SubLotName")]
public static string SubLotName
{
get
{
return SysConfigParam.GetValue<string>(nameof(SubLotName));
}
}
/// <summary>
/// SiteID
/// </summary>
[ParameterInit("string", "", "system", "SiteID")]
public static string SiteID
{
get
{
return SysConfigParam.GetValue<string>(nameof(SiteID));
}
}
/// <summary>
/// ProjectID
/// </summary>
[ParameterInit("string", "", "system", "ProjectID")]
public static string ProjectID
{
get
{
return SysConfigParam.GetValue<string>(nameof(ProjectID));
}
}
/// <summary>
/// Mtcp
/// </summary>
[ParameterInit("bool", "true", "system", "Mtcp")]
public static bool Mtcp
{
get
{
return SysConfigParam.GetValue<bool>(nameof(Mtcp));
}
}
/// <summary>
/// Noise
/// </summary>
[ParameterInit("bool", "true", "system", "Noise")]
public static bool Noise
{
get
{
return SysConfigParam.GetValue<bool>(nameof(Noise));
}
}
/// <summary>
/// 步进电机运动延时
/// </summary>
[ParameterInit("int", "50", "system", "步进电机运动延时")]
public static int StepMotorMoveDelayTime
{
get
{
return SysConfigParam.GetValue<int>(nameof(StepMotorMoveDelayTime));
}
}
/// <summary>
/// 20层料盘高度
/// </summary>
[ParameterInit("double", "0", "system", "料仓1出仓位")]
public static double TwentyTrayHeight
{
get
{
return SysConfigParam.GetValue<double>(nameof(TwentyTrayHeight));
}
}
/// <summary>
/// 料仓1出仓位
/// </summary>
[ParameterInit("double", "0", "system", "料仓1出仓位")]
public static double StockZ1OutStock
{
get
{
return SysConfigParam.GetValue<double>(nameof(StockZ1OutStock));
}
}
/// <summary>
/// 料仓2出仓位
/// </summary>
[ParameterInit("double", "0", "system", "料仓2出仓位")]
public static double StockZ2OutStock
{
get
{
return SysConfigParam.GetValue<double>(nameof(StockZ2OutStock));
}
}
/// <summary>
/// 料仓3出仓位
/// </summary>
[ParameterInit("double", "0", "system", "料仓3出仓位")]
public static double StockZ3OutStock
{
get
{
return SysConfigParam.GetValue<double>(nameof(StockZ3OutStock));
}
}
/// <summary>
/// 料仓1首盘位
/// </summary>
[ParameterInit("double", "0", "system", "料仓1首盘位")]
public static double StockZ1FirstTray
{
get
{
return SysConfigParam.GetValue<double>(nameof(StockZ1FirstTray));
}
}
/// <summary>
/// 料仓2首盘位
/// </summary>
[ParameterInit("double", "0", "system", "料仓2首盘位")]
public static double StockZ2FirstTray
{
get
{
return SysConfigParam.GetValue<double>(nameof(StockZ2FirstTray));
}
}
/// <summary>
/// 料仓3首盘位
/// </summary>
[ParameterInit("double", "0", "system", "料仓3首盘位")]
public static double StockZ3FirstTray
{
get
{
return SysConfigParam.GetValue<double>(nameof(StockZ3FirstTray));
}
}
/// <summary>
/// 相机中心基准位X
/// </summary>
[ParameterInit("double", "0", "system", "相机中心基准位X")]
public static double CameraCenterBasePosX
{
get
{
return SysConfigParam.GetValue<double>(nameof(CameraCenterBasePosX));
}
}
/// <summary>
/// 相机中心基准位Y2
/// </summary>
[ParameterInit("double", "0", "system", "相机中心基准位Y2")]
public static double CameraCenterBasePosY2
{
get
{
return SysConfigParam.GetValue<double>(nameof(CameraCenterBasePosY2));
}
}
/// <summary>
/// 排料吸嘴1基准位X
/// </summary>
[ParameterInit("double", "0", "system", "排料吸嘴1基准位X")]
public static double Nozzle1CenterBasePosX
{
get
{
return SysConfigParam.GetValue<double>(nameof(Nozzle1CenterBasePosX));
}
}
/// <summary>
/// 排料吸嘴1基准位Y2
/// </summary>
[ParameterInit("double", "0", "system", "排料吸嘴1基准位Y2")]
public static double Nozzle1CenterBasePosY2
{
get
{
return SysConfigParam.GetValue<double>(nameof(Nozzle1CenterBasePosY2));
}
}
/// <summary>
/// 排料吸嘴2基准位X
/// </summary>
[ParameterInit("double", "0", "system", "排料吸嘴2基准位X")]
public static double Nozzle2CenterBasePosX
{
get
{
return SysConfigParam.GetValue<double>(nameof(Nozzle2CenterBasePosX));
}
}
/// <summary>
/// 排料吸嘴2基准位Y2
/// </summary>
[ParameterInit("double", "0", "system", "排料吸嘴2基准位Y2")]
public static double Nozzle2CenterBasePosY2
{
get
{
return SysConfigParam.GetValue<double>(nameof(Nozzle2CenterBasePosY2));
}
}
/// <summary>
/// 排料吸嘴3基准位X
/// </summary>
[ParameterInit("double", "0", "system", "排料吸嘴3基准位X")]
public static double Nozzle3CenterBasePosX
{
get
{
return SysConfigParam.GetValue<double>(nameof(Nozzle3CenterBasePosX));
}
}
/// <summary>
/// 排料吸嘴3基准位Y2
/// </summary>
[ParameterInit("double", "0", "system", "排料吸嘴3基准位Y2")]
public static double Nozzle3CenterBasePosY2
{
get
{
return SysConfigParam.GetValue<double>(nameof(Nozzle3CenterBasePosY2));
}
}
/// <summary>
/// 排料吸嘴4基准位X
/// </summary>
[ParameterInit("double", "0", "system", "排料吸嘴4基准位X")]
public static double Nozzle4CenterBasePosX
{
get
{
return SysConfigParam.GetValue<double>(nameof(Nozzle4CenterBasePosX));
}
}
/// <summary>
/// 排料吸嘴4基准位Y2
/// </summary>
[ParameterInit("double", "0", "system", "排料吸嘴4基准位Y2")]
public static double Nozzle4CenterBasePosY2
{
get
{
return SysConfigParam.GetValue<double>(nameof(Nozzle4CenterBasePosY2));
}
}
/// <summary>
/// 治具侧Y1
/// </summary>
[ParameterInit("double", "0", "system", "治具侧Y1")]
public static double FixtureSideY1
{
get
{
return SysConfigParam.GetValue<double>(nameof(FixtureSideY1));
}
}
/// <summary>
/// 料仓侧Y1
/// </summary>
[ParameterInit("double", "0", "system", "料仓侧Y1")]
public static double StockSideY1
{
get
{
return SysConfigParam.GetValue<double>(nameof(StockSideY1));
}
}
/// <summary>
/// 排料安全位X
/// </summary>
[ParameterInit("double", "0", "system", "排料安全位X")]
public static double DischargeSafePostionX
{
get
{
return SysConfigParam.GetValue<double>(nameof(DischargeSafePostionX));
}
}
/// <summary>
/// 排料安全位Y2
/// </summary>
[ParameterInit("double", "0", "system", "排料安全位Y2")]
public static double DischargeSafePostionY2
{
get
{
return SysConfigParam.GetValue<double>(nameof(DischargeSafePostionY2));
}
}
/// <summary>
/// 吸嘴1基础高度
/// </summary>
[ParameterInit("double", "0", "system", "吸嘴1基础高度")]
public static double Nozzle1BaseHeight
{
get
{
return SysConfigParam.GetValue<double>(nameof(Nozzle1BaseHeight));
}
}
/// <summary>
/// 吸嘴2基础高度
/// </summary>
[ParameterInit("double", "0", "system", "吸嘴2基础高度")]
public static double Nozzle2BaseHeight
{
get
{
return SysConfigParam.GetValue<double>(nameof(Nozzle2BaseHeight));
}
}
/// <summary>
/// 吸嘴3基础高度
/// </summary>
[ParameterInit("double", "0", "system", "吸嘴3基础高度")]
public static double Nozzle3BaseHeight
{
get
{
return SysConfigParam.GetValue<double>(nameof(Nozzle3BaseHeight));
}
}
/// <summary>
/// 吸嘴4基础高度
/// </summary>
[ParameterInit("double", "0", "system", "吸嘴4基础高度")]
public static double Nozzle4BaseHeight
{
get
{
return SysConfigParam.GetValue<double>(nameof(Nozzle4BaseHeight));
}
}
/// <summary>
/// 吸嘴1到相机中心X
/// </summary>
[ParameterInit("double", "0", "system", "吸嘴1到相机中心X")]
public static double Nozzle1ToCameraCenterOffsetX
{
get
{
return SysConfigParam.GetValue<double>(nameof(Nozzle1ToCameraCenterOffsetX));
}
}
/// <summary>
/// 吸嘴1到相机中心Y2
/// </summary>
[ParameterInit("double", "0", "system", "吸嘴1到相机中心Y2")]
public static double Nozzle1ToCameraCenterOffsetY2
{
get
{
return SysConfigParam.GetValue<double>(nameof(Nozzle1ToCameraCenterOffsetY2));
}
}
/// <summary>
/// 吸嘴1到吸嘴1中心X
/// </summary>
[ParameterInit("double", "0", "system", "吸嘴1到吸嘴1中心X")]
public static double Nozzle1ToNozzle1CenterOffsetX
{
get
{
return SysConfigParam.GetValue<double>(nameof(Nozzle1ToNozzle1CenterOffsetX));
}
}
/// <summary>
/// 吸嘴1到吸嘴1中心Y2
/// </summary>
[ParameterInit("double", "0", "system", "吸嘴1到吸嘴1中心Y2")]
public static double Nozzle1ToNozzle1CenterOffsetY2
{
get
{
return SysConfigParam.GetValue<double>(nameof(Nozzle1ToNozzle1CenterOffsetY2));
}
}
/// <summary>
/// 吸嘴2到吸嘴1中心X
/// </summary>
[ParameterInit("double", "0", "system", "吸嘴2到吸嘴1中心X")]
public static double Nozzle2ToNozzle1CenterOffsetX
{
get
{
return SysConfigParam.GetValue<double>(nameof(Nozzle2ToNozzle1CenterOffsetX));
}
}
/// <summary>
/// 吸嘴2到吸嘴1中心Y2
/// </summary>
[ParameterInit("double", "0", "system", "吸嘴2到吸嘴1中心Y2")]
public static double Nozzle2ToNozzle1CenterOffsetY2
{
get
{
return SysConfigParam.GetValue<double>(nameof(Nozzle2ToNozzle1CenterOffsetY2));
}
}
/// <summary>
/// 吸嘴3到吸嘴1中心X
/// </summary>
[ParameterInit("double", "0", "system", "吸嘴3到吸嘴1中心X")]
public static double Nozzle3ToNozzle1CenterOffsetX
{
get
{
return SysConfigParam.GetValue<double>(nameof(Nozzle3ToNozzle1CenterOffsetX));
}
}
/// <summary>
/// 吸嘴3到吸嘴1中心Y2
/// </summary>
[ParameterInit("double", "0", "system", "吸嘴3到吸嘴1中心Y2")]
public static double Nozzle3ToNozzle1CenterOffsetY2
{
get
{
return SysConfigParam.GetValue<double>(nameof(Nozzle3ToNozzle1CenterOffsetY2));
}
}
/// <summary>
/// 吸嘴4到吸嘴1中心X
/// </summary>
[ParameterInit("double", "0", "system", "吸嘴4到吸嘴1中心X")]
public static double Nozzle4ToNozzle1CenterOffsetX
{
get
{
return SysConfigParam.GetValue<double>(nameof(Nozzle4ToNozzle1CenterOffsetX));
}
}
/// <summary>
/// 吸嘴4到吸嘴1中心Y2
/// </summary>
[ParameterInit("double", "0", "system", "吸嘴4到吸嘴1中心Y2")]
public static double Nozzle4ToNozzle1CenterOffsetY2
{
get
{
return SysConfigParam.GetValue<double>(nameof(Nozzle4ToNozzle1CenterOffsetY2));
}
}
/// <summary>
/// 取印尼位X
/// </summary>
[ParameterInit("double", "0", "system", "取印尼位X")]
public static double TakeInkpadX
{
get
{
return SysConfigParam.GetValue<double>(nameof(TakeInkpadX));
}
}
/// <summary>
/// 取印尼位Y2
/// </summary>
[ParameterInit("double", "0", "system", "取印尼位Y2")]
public static double TakeInkpadY2
{
get
{
return SysConfigParam.GetValue<double>(nameof(TakeInkpadY2));
}
}
/// <summary>
/// 取印尼位NozzleZ1
/// </summary>
[ParameterInit("double", "0", "system", "取印尼位NozzleZ1")]
public static double TakeInkpadNozzle1Z1
{
get
{
return SysConfigParam.GetValue<double>(nameof(TakeInkpadNozzle1Z1));
}
}
/// <summary>
/// 压印尼位X
/// </summary>
[ParameterInit("double", "0", "system", "压印尼位X")]
public static double PressInkpadX
{
get
{
return SysConfigParam.GetValue<double>(nameof(PressInkpadX));
}
}
/// <summary>
/// 压印尼位Y2
/// </summary>
[ParameterInit("double", "0", "system", "压印尼位Y2")]
public static double PressInkpadY2
{
get
{
return SysConfigParam.GetValue<double>(nameof(PressInkpadY2));
}
}
/// <summary>
/// 压印尼位NozzleZ1
/// </summary>
[ParameterInit("double", "0", "system", "压印尼位NozzleZ1")]
public static double PressInkpadNozzle1Z1
{
get
{
return SysConfigParam.GetValue<double>(nameof(PressInkpadNozzle1Z1));
}
}
/// <summary>
/// OK料仓取料位X
/// </summary>
[ParameterInit("double", "0", "system", "OK料仓取料位X")]
public static double OkStockTakeTrayX
{
get
{
return SysConfigParam.GetValue<double>(nameof(OkStockTakeTrayX));
}
}
/// <summary>
/// Input料仓取料位X
/// </summary>
[ParameterInit("double", "0", "system", "Input料仓取料位X")]
public static double InputStockTakeTrayX
{
get
{
return SysConfigParam.GetValue<double>(nameof(InputStockTakeTrayX));
}
}
/// <summary>
/// Empty料仓取料位X
/// </summary>
[ParameterInit("double", "0", "system", "Empty料仓取料位X")]
public static double EmptyStockTakeTrayX
{
get
{
return SysConfigParam.GetValue<double>(nameof(EmptyStockTakeTrayX));
}
}
/// <summary>
/// 搬运料盘真空吸延时
/// </summary>
[ParameterInit("int", "50", "system", "搬运料盘真空吸延时")]
public static int TakeTrayVacOpenTime
{
get
{
return SysConfigParam.GetValue<int>(nameof(TakeTrayVacOpenTime));
}
}
/// <summary>
/// 搬运料盘真空关延时
/// </summary>
[ParameterInit("int", "50", "system", "搬运料盘真空关延时")]
public static int TakeTrayVacBreakTime
{
get
{
return SysConfigParam.GetValue<int>(nameof(TakeTrayVacBreakTime));
}
}
/// <summary>
/// 治具1拍照X
/// </summary>
[ParameterInit("double", "0", "system", "治具1拍照X")]
public static double Fixture1GrabImageX
{
get
{
return SysConfigParam.GetValue<double>(nameof(Fixture1GrabImageX));
}
}
/// <summary>
/// 治具1拍照Y2
/// </summary>
[ParameterInit("double", "0", "system", "治具1拍照Y2")]
public static double Fixture1GrabImageY2
{
get
{
return SysConfigParam.GetValue<double>(nameof(Fixture1GrabImageY2));
}
}
/// <summary>
/// 治具2拍照X
/// </summary>
[ParameterInit("double", "0", "system", "治具2拍照X")]
public static double Fixture2GrabImageX
{
get
{
return SysConfigParam.GetValue<double>(nameof(Fixture2GrabImageX));
}
}
/// <summary>
/// 治具2拍照Y2
/// </summary>
[ParameterInit("double", "0", "system", "治具2拍照Y2")]
public static double Fixture2GrabImageY2
{
get
{
return SysConfigParam.GetValue<double>(nameof(Fixture2GrabImageY2));
}
}
/// <summary>
/// 治具3拍照X
/// </summary>
[ParameterInit("double", "0", "system", "治具3拍照X")]
public static double Fixture3GrabImageX
{
get
{
return SysConfigParam.GetValue<double>(nameof(Fixture3GrabImageX));
}
}
/// <summary>
/// 治具3拍照Y2
/// </summary>
[ParameterInit("double", "0", "system", "治具3拍照Y2")]
public static double Fixture3GrabImageY2
{
get
{
return SysConfigParam.GetValue<double>(nameof(Fixture3GrabImageY2));
}
}
/// <summary>
/// 治具4拍照X
/// </summary>
[ParameterInit("double", "0", "system", "治具4拍照X")]
public static double Fixture4GrabImageX
{
get
{
return SysConfigParam.GetValue<double>(nameof(Fixture4GrabImageX));
}
}
/// <summary>
/// 治具4拍照Y2
/// </summary>
[ParameterInit("double", "0", "system", "治具4拍照Y2")]
public static double Fixture4GrabImageY2
{
get
{
return SysConfigParam.GetValue<double>(nameof(Fixture4GrabImageY2));
}
}
/// <summary>
/// 治具5拍照X
/// </summary>
[ParameterInit("double", "0", "system", "治具5拍照X")]
public static double Fixture5GrabImageX
{
get
{
return SysConfigParam.GetValue<double>(nameof(Fixture5GrabImageX));
}
}
/// <summary>
/// 治具5拍照Y2
/// </summary>
[ParameterInit("double", "0", "system", "治具5拍照Y2")]
public static double Fixture5GrabImageY2
{
get
{
return SysConfigParam.GetValue<double>(nameof(Fixture5GrabImageY2));
}
}
/// <summary>
/// 治具6拍照X
/// </summary>
[ParameterInit("double", "0", "system", "治具6拍照X")]
public static double Fixture6GrabImageX
{
get
{
return SysConfigParam.GetValue<double>(nameof(Fixture6GrabImageX));
}
}
/// <summary>
/// 治具6拍照Y2
/// </summary>
[ParameterInit("double", "0", "system", "治具6拍照Y2")]
public static double Fixture6GrabImageY2
{
get
{
return SysConfigParam.GetValue<double>(nameof(Fixture6GrabImageY2));
}
}
/// <summary>
/// NG料仓取料高度
/// </summary>
[ParameterInit("double", "0", "system", "NG料仓取料高度")]
public static double NgTrayTakeProductZ
{
get
{
return SysConfigParam.GetValue<double>(nameof(NgTrayTakeProductZ));
}
}
/// <summary>
/// Retest料仓取料高度
/// </summary>
[ParameterInit("double", "0", "system", "Retest料仓取料高度")]
public static double RetestTrayTakeProductZ
{
get
{
return SysConfigParam.GetValue<double>(nameof(RetestTrayTakeProductZ));
}
}
/// <summary>
/// Grr料仓取料高度
/// </summary>
[ParameterInit("double", "0", "system", "Grr料仓取料高度")]
public static double GrrTrayTakeProductZ
{
get
{
return SysConfigParam.GetValue<double>(nameof(GrrTrayTakeProductZ));
}
}
/// <summary>
/// Ok料仓取料高度
/// </summary>
[ParameterInit("double", "0", "system", "Ok料仓取料高度")]
public static double OkTrayTakeProductZ
{
get
{
return SysConfigParam.GetValue<double>(nameof(OkTrayTakeProductZ));
}
}
/// <summary>
/// Input料仓取料高度
/// </summary>
[ParameterInit("double", "0", "system", "Input料仓取料高度")]
public static double InputTrayTakeProductZ
{
get
{
return SysConfigParam.GetValue<double>(nameof(InputTrayTakeProductZ));
}
}
/// <summary>
/// 治具1取料高度
/// </summary>
[ParameterInit("double", "0", "system", "治具1取料高度")]
public static double Fixture1TakeProductZ
{
get
{
return SysConfigParam.GetValue<double>(nameof(Fixture1TakeProductZ));
}
}
/// <summary>
/// 治具2取料高度
/// </summary>
[ParameterInit("double", "0", "system", "治具2取料高度")]
public static double Fixture2TakeProductZ
{
get
{
return SysConfigParam.GetValue<double>(nameof(Fixture2TakeProductZ));
}
}
/// <summary>
/// 治具3取料高度
/// </summary>
[ParameterInit("double", "0", "system", "治具3取料高度")]
public static double Fixture3TakeProductZ
{
get
{
return SysConfigParam.GetValue<double>(nameof(Fixture3TakeProductZ));
}
}
/// <summary>
/// 治具4取料高度
/// </summary>
[ParameterInit("double", "0", "system", "治具4取料高度")]
public static double Fixture4TakeProductZ
{
get
{
return SysConfigParam.GetValue<double>(nameof(Fixture4TakeProductZ));
}
}
/// <summary>
/// 治具5取料高度
/// </summary>
[ParameterInit("double", "0", "system", "治具5取料高度")]
public static double Fixture5TakeProductZ
{
get
{
return SysConfigParam.GetValue<double>(nameof(Fixture5TakeProductZ));
}
}
/// <summary>
/// 治具6取料高度
/// </summary>
[ParameterInit("double", "0", "system", "治具6取料高度")]
public static double Fixture6TakeProductZ
{
get
{
return SysConfigParam.GetValue<double>(nameof(Fixture6TakeProductZ));
}
}
/// <summary>
/// 搬运X待机位
/// </summary>
[ParameterInit("double", "0", "system", "搬运X待机位")]
public static double TakeTrayXWaitPos
{
get
{
return SysConfigParam.GetValue<double>(nameof(TakeTrayXWaitPos));
}
}
/// <summary>
/// Ok料仓拍照位
/// </summary>
[ParameterInit("double", "0", "system", "Ok料仓拍照位")]
public static double OkStockGrabPos
{
get
{
return SysConfigParam.GetValue<double>(nameof(OkStockGrabPos));
}
}
/// <summary>
/// Input料仓拍照位
/// </summary>
[ParameterInit("double", "0", "system", "Input料仓拍照位")]
public static double InputStockGrabPos
{
get
{
return SysConfigParam.GetValue<double>(nameof(InputStockGrabPos));
}
}
/// <summary>
/// Empty料仓拍照位
/// </summary>
[ParameterInit("double", "0", "system", "Empty料仓拍照位")]
public static double EmptyStockGrabPos
{
get
{
return SysConfigParam.GetValue<double>(nameof(EmptyStockGrabPos));
}
}
/// <summary>
/// 夹爪到相机中心距
/// </summary>
[ParameterInit("double", "0", "system", "夹爪到相机中心距")]
public static double ClampCenter2CameraCenterDist
{
get
{
return SysConfigParam.GetValue<double>(nameof(ClampCenter2CameraCenterDist));
}
}
#endregion
/// <summary>
/// 是否是第一次排料任务
/// </summary>
public static bool FirstDischarge
{
get;
set;
} = true;
public static double LoadXStartPos
{
get
{
return SysConfigParam.GetValue<double>(nameof(LoadXStartPos));
}
}
public static double LoadYStartPos
{
get
{
return SysConfigParam.GetValue<double>(nameof(LoadYStartPos));
}
}
/// <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 UpCameraMmPerPixel
{
get
{
return SysConfigParam.GetValue<double>(nameof(UpCameraMmPerPixel));
}
}
/// <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>
[ParameterInit("int", "100", "system", "周转吸头开真空吸延时")]
public static int TurnoverNozzleOpenVacSuctionDelaytimeInTurnoverTray
{
get
{
return SysConfigParam.GetValue<int>(nameof(TurnoverNozzleOpenVacSuctionDelaytimeInTurnoverTray));
}
}
/// <summary>
/// 周转吸头关真空吸延时
/// </summary>
[ParameterInit("int", "100", "system", "周转吸头关真空吸延时")]
public static int TurnoverNozzleCloseVacSuctionDelaytimeInTurnoverTray
{
get
{
return SysConfigParam.GetValue<int>(nameof(TurnoverNozzleCloseVacSuctionDelaytimeInTurnoverTray));
}
}
/// <summary>
/// 周转吸头开真空破延时
/// </summary>
[ParameterInit("int", "100", "system", "周转吸头开真空破延时")]
public static int TurnoverNozzleOpenVacBreakDelaytimeInTurnoverTray
{
get
{
return SysConfigParam.GetValue<int>(nameof(TurnoverNozzleOpenVacBreakDelaytimeInTurnoverTray));
}
}
/// <summary>
/// 周转吸头关真空破延时
/// </summary>
[ParameterInit("int", "100", "system", "周转吸头关真空破延时")]
public static int TurnoverNozzleCloseVacBreakDelaytimeInTurnoverTray
{
get
{
return SysConfigParam.GetValue<int>(nameof(TurnoverNozzleCloseVacBreakDelaytimeInTurnoverTray));
}
}
#endregion
#region 在治具周转吸头真空
/// <summary>
/// 周转吸头开真空吸延时
/// </summary>
[ParameterInit("int", "100", "system", "周转吸头开真空吸延时")]
public static int TurnoverNozzleOpenVacSuctionDelaytimeInSocket
{
get
{
return SysConfigParam.GetValue<int>(nameof(TurnoverNozzleOpenVacSuctionDelaytimeInSocket));
}
}
/// <summary>
/// 周转吸头关真空吸延时
/// </summary>
[ParameterInit("int", "100", "system", "周转吸头关真空吸延时")]
public static int TurnoverNozzleCloseVacSuctionDelaytimeInSocket
{
get
{
return SysConfigParam.GetValue<int>(nameof(TurnoverNozzleCloseVacSuctionDelaytimeInSocket));
}
}
/// <summary>
/// 周转吸头开真空破延时
/// </summary>
[ParameterInit("int", "100", "system", "周转吸头开真空破延时")]
public static int TurnoverNozzleOpenVacBreakDelaytimeInSocket
{
get
{
return SysConfigParam.GetValue<int>(nameof(TurnoverNozzleOpenVacBreakDelaytimeInSocket));
}
}
/// <summary>
/// 周转吸头关真空破延时
/// </summary>
[ParameterInit("int", "100", "system", "周转吸头关真空破延时")]
public static int TurnoverNozzleCloseVacBreakDelaytimeInSocket
{
get
{
return SysConfigParam.GetValue<int>(nameof(TurnoverNozzleCloseVacBreakDelaytimeInSocket));
}
}
#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));
}
}
/// <summary>
/// 下相机飞拍重拍次数
/// </summary>
public static int DownCameraFlyRegrabNum
{
get
{
return SysConfigParam.GetValue<int>(nameof(DownCameraFlyRegrabNum));
}
}
/// <summary>
/// 保压低速
/// </summary>
//public static int PressLowSpeed
//{
// get
// {
// return SysConfigParam.GetValue<int> (nameof(PressLowSpeed));
// }
//}
/// <summary>
/// 高低速偏移
/// </summary>
//public static double PressLowSpeedOffset
//{
// get
// {
// return SysConfigParam.GetValue<int>(nameof(PressLowSpeedOffset));
// }
//}
/// <summary>
/// 虚拟轴运动
/// </summary>
public static bool VirtualAxis
{
get
{
return SysConfigParam.GetValue<bool>(nameof(VirtualAxis));
}
}
/// <summary>
/// 虚拟轴运动时间
/// </summary>
public static int VirtualAxisMoveTime
{
get
{
return SysConfigParam.GetValue<int>(nameof(VirtualAxisMoveTime));
}
}
/// <summary>
/// 排料顺序是否是从左到右
/// </summary>
public static bool OrderByLeftToRight
{
get
{
return SysConfigParam.GetValue<bool>(nameof(OrderByLeftToRight));
}
}
/// <summary>
/// 设备类型(SM,LG)
/// </summary>
public static string DeviceType
{
get
{
return SysConfigParam.GetValue<string>(nameof(DeviceType));
}
}
/// <summary>
/// 是否启用异常处理吸嘴
/// </summary>
public static bool EnableExceptionHandlingNozzle
{
get
{
return SysConfigParam.GetValue<bool>(nameof(EnableExceptionHandlingNozzle));
}
}
/// <summary>
/// 是否启用测试治具光纤检测
/// </summary>
public static bool EnableTestFixtureFiberCheck
{
get
{
return SysConfigParam.GetValue<bool>(nameof(EnableTestFixtureFiberCheck));
}
}
/// <summary>
/// 周转吸嘴放周转盘偏移
/// </summary>
public static double TurnoverNozzleDumpStockTrayOffset
{
get
{
return SysConfigParam.GetValue<double>(nameof(TurnoverNozzleDumpStockTrayOffset));
}
}
/// <summary>
/// 周转吸嘴放治具盘偏移
/// </summary>
public static double TurnoverNozzleDumpTurnoverTrayOffset
{
get
{
return SysConfigParam.GetValue<double>(nameof(TurnoverNozzleDumpTurnoverTrayOffset));
}
}
/// <summary>
/// 强力吸嘴周转盘取料高度 ExceptionTrayForceNozzleHeight
/// </summary>
public static double TurnoverTrayForceNozzleTakeHeight
{
get
{
return SysConfigParam.GetValue<double>(nameof(TurnoverTrayForceNozzleTakeHeight));
}
}
/// <summary>
/// 强力吸嘴报警处理盘放料高度
/// </summary>
public static double ExceptionTrayForceNozzleDumpHeight
{
get
{
return SysConfigParam.GetValue<double>(nameof(ExceptionTrayForceNozzleDumpHeight));
}
}
/// <summary>
/// 强力吸嘴治具盘压料高度
/// </summary>
public static double TestFixtureForceNozzePressHeight
{
get
{
return SysConfigParam.GetValue<double>(nameof(TestFixtureForceNozzePressHeight));
}
}
/// <summary>
/// 周转盘产品定位X范围
/// </summary>
public static double TurnoverTrayLocateXRange
{
get
{
return SysConfigParam.GetValue<double>(nameof(TurnoverTrayLocateXRange));
}
}
/// <summary>
/// 周转盘产品定位Y范围
/// </summary>
public static double TurnoverTrayLocateYRange
{
get
{
return SysConfigParam.GetValue<double>(nameof(TurnoverTrayLocateYRange));
}
}
/// <summary>
/// 周转盘产品定位R范围
/// </summary>
public static double TurnoverTrayLocateRRange
{
get
{
return SysConfigParam.GetValue<double>(nameof(TurnoverTrayLocateRRange));
}
}
/// <summary>
/// 系统语言
/// </summary>
public static string Language
{
get
{
return SysConfigParam.GetValue<string>(nameof(Language));
}
}
/// <summary>
/// 上相机曝光时间
/// </summary>
public static int UpCameraExposureTime
{
get
{
return SysConfigParam.GetValue<int>(nameof(UpCameraExposureTime));
}
}
/// <summary>
/// 上相机增益
/// </summary>
public static int UpCameraGain
{
get
{
return SysConfigParam.GetValue<int>(nameof(UpCameraGain));
}
}
/// <summary>
/// 启用下相机扫码
/// </summary>
public static bool EnableScanBarCodeByDownCamera
{
get
{
return SysConfigParam.GetValue<bool>(nameof(EnableScanBarCodeByDownCamera));
}
}
/// <summary>
/// 周转吸嘴异常避让位X
/// </summary>
public static double TransitNozzleExceptionSafePosX
{
get
{
return SysConfigParam.GetValue<double>(nameof(TransitNozzleExceptionSafePosX));
}
}
/// <summary>
/// 周转吸嘴异常避让位Y
/// </summary>
public static double TransitNozzleExceptionSafePosY
{
get
{
return SysConfigParam.GetValue<double>(nameof(TransitNozzleExceptionSafePosY));
}
}
/// <summary>
/// Socket发生异常避让位X
/// </summary>
public static double SocketExceptionSafePosX
{
get
{
return SysConfigParam.GetValue<double>(nameof(SocketExceptionSafePosX));
}
}
/// <summary>
/// Socket发生异常避让位Y
/// </summary>
public static double SocketExceptionSafePosY
{
get
{
return SysConfigParam.GetValue<double>(nameof(SocketExceptionSafePosY));
}
}
/// <summary>
/// 周转盘测高高度差
/// </summary>
public static double TurnoverTrayOffsetHeight
{
get
{
return SysConfigParam.GetValue<double>(nameof(TurnoverTrayOffsetHeight));
}
}
/// <summary>
/// 周转盘测高X轴偏移
/// </summary>
public static double TurnoverTrayTestHeightOffsetX
{
get
{
return SysConfigParam.GetValue<double>(nameof(TurnoverTrayTestHeightOffsetX));
}
}
/// <summary>
/// 测试治具测高高度差
/// </summary>
public static double TestFixtureTrayOffsetHeight
{
get
{
return SysConfigParam.GetValue<double>(nameof(TestFixtureTrayOffsetHeight));
}
}
/// <summary>
/// 测试治具测高X轴偏移
/// </summary>
public static double TestFixtureTrayTestHeightOffsetX
{
get
{
return SysConfigParam.GetValue<double>(nameof(TestFixtureTrayTestHeightOffsetX));
}
}
/// <summary>
/// 料仓Tray盘取放料偏移X
/// </summary>
public static double StockTrayOffsetX
{
get
{
return SysConfigParam.GetValue<double>(nameof(StockTrayOffsetX));
}
}
/// <summary>
/// 料仓Tray盘取放料偏移Y
/// </summary>
public static double StockTrayOffsetY
{
get
{
return SysConfigParam.GetValue<double>(nameof(StockTrayOffsetY));
}
}
/// <summary>
/// 周转盘是否复检
/// </summary>
public static bool EnableTurnoverTrayRecheck
{
get
{
return SysConfigParam.GetValue<bool>(nameof(EnableTurnoverTrayRecheck));
}
}
/// <summary>
/// 启用二段速度
/// </summary>
//public static bool EnableTwoSpeed
//{
// get
// {
// return SysConfigParam.GetValue<bool>(nameof(EnableTwoSpeed));
// }
//}
/// <summary>
/// GRR
/// </summary>
//public static bool GRR
//{
// get
// {
// return SysConfigParam.GetValue<bool>(nameof(GRR));
// }
//}
/// <summary>
/// 中文
/// </summary>
public static bool MsgShowCn
{
get
{
return SysConfigParam.GetValue<bool>(nameof(MsgShowCn));
}
}
/// <summary>
/// 英文
///
/// </summary>
public static bool MsgShowEn
{
get
{
return SysConfigParam.GetValue<bool>(nameof(MsgShowEn));
}
}
/// <summary>
/// 韩文
/// </summary>
public static bool MsgShowKo
{
get
{
return SysConfigParam.GetValue<bool>(nameof(MsgShowKo));
}
}
/// <summary>
/// 排料重取次数
/// </summary>
public static int DischargeRetakeNum
{
get
{
return SysConfigParam.GetValue<int>(nameof(DischargeRetakeNum));
}
}
/// <summary>
/// 周转重取次数
/// </summary>
public static int TurnoverRetakeNum
{
get
{
return SysConfigParam.GetValue<int>(nameof(TurnoverRetakeNum));
}
}
/// <summary>
/// 料仓料盘有无灰度最小值
/// </summary>
public static int StockTrayHaveOrNotGrayMin
{
get
{
return SysConfigParam.GetValue<int>(nameof(StockTrayHaveOrNotGrayMin));
}
}
/// <summary>
/// 料仓料盘有无灰度最大值
/// </summary>
public static int StockTrayHaveOrNotGrayMax
{
get
{
return SysConfigParam.GetValue<int>(nameof(StockTrayHaveOrNotGrayMax));
}
}
/// <summary>
/// 料仓料盘有无灰度面积
/// </summary>
public static int StockTrayHaveOrNotGrayArea
{
get
{
return SysConfigParam.GetValue<int>(nameof(StockTrayHaveOrNotGrayArea));
}
}
/// <summary>
/// 周转盘有无灰度最小值
/// </summary>
public static int TurnoverTrayHaveOrNotGrayMin
{
get
{
return SysConfigParam.GetValue<int>(nameof(TurnoverTrayHaveOrNotGrayMin));
}
}
/// <summary>
/// 周转盘有无灰度最大值
/// </summary>
public static int TurnoverTrayHaveOrNotGrayMax
{
get
{
return SysConfigParam.GetValue<int>(nameof(TurnoverTrayHaveOrNotGrayMax));
}
}
/// <summary>
/// 周转盘有无灰度面积
/// </summary>
public static int TurnoverTrayHaveOrNotGrayArea
{
get
{
return SysConfigParam.GetValue<int>(nameof(TurnoverTrayHaveOrNotGrayArea));
}
}
/// <summary>
/// 料盘搬运屏蔽真空吸
/// </summary>
public static bool TakeTrayDisableVac
{
get
{
return true;
}
}
/// <summary>
/// 是否使用虚拟码
/// </summary>
public static bool EnableVirtuleBarCode
{
get
{
return SysConfigParam.GetValue<bool>(nameof(EnableVirtuleBarCode));
}
}
/// <summary>
/// Input盘循环测试
/// </summary>
public static bool InputTrayLoop
{
get
{
return SysConfigParam.GetValue<bool>(nameof(InputTrayLoop));
}
}
/// <summary>
/// 是否禁用门禁
/// </summary>
public static bool DisableDoor
{
get
{
return SysConfigParam.GetValue<bool>(nameof(DisableDoor));
}
}
/// <summary>
/// 是否屏蔽治具真空检测
/// </summary>
public static bool DisableFixtureVacuumCheck
{
get;
set;
}
/// <summary>
/// 是否清料
/// </summary>
public static bool CleanOut
{
get;
set;
} = false;
/// <summary>
/// 排料吸嘴是否有料
/// </summary>
public static bool DischargeNozzleHasProduct
{
get;
set;
} = false;
/// <summary>
/// 周转吸嘴是否有料
/// </summary>
public static bool TurnoverNozzleHasProduct
{
get;
set;
} = false;
/// <summary>
/// 拍照定位失败自动跳过
/// </summary>
[ParameterInit("bool", "False", "system", "拍照定位失败自动跳过")]
public static bool LocationFailAutoSkip
{
get
{
return SysConfigParam.GetValue<bool>(nameof(LocationFailAutoSkip));
}
}
/// <summary>
/// 料仓皮带速度
/// </summary>
[ParameterInit("int", "2", "system", "料仓皮带速度")]
public static int StockBeltSpeed
{
get
{
return SysConfigParam.GetValue<int>(nameof(StockBeltSpeed));
}
}
/// <summary>
/// 搬运带料料盘速度
/// </summary>
[ParameterInit("int", "2", "system", "搬运带料料盘速度")]
public static int TakeTrayFromNg2InputSpeed
{
get
{
return SysConfigParam.GetValue<int>(nameof(TakeTrayFromNg2InputSpeed));
}
}
/// <summary>
/// Socket9-16异常处理位X
/// </summary>
[ParameterInit("double", "0", "system", "Socket9-16异常处理位X")]
public static double Socket9_16ExceptionX
{
get
{
return SysConfigParam.GetValue<int>(nameof(Socket9_16ExceptionX));
}
}
/// <summary>
/// Socket9-16异常处理位Y
/// </summary>
[ParameterInit("double", "0", "system", "Socket9-16异常处理位Y")]
public static double Socket9_16ExceptionY
{
get
{
return SysConfigParam.GetValue<int>(nameof(Socket9_16ExceptionY));
}
}
/// <summary>
/// 周转盘一个产品时的高度差的最小值
/// </summary>
[ParameterInit("double", "0", "system", "周转盘一个产品时的高度差的最小值")]
public static double TurnoverOneProductHeightMin
{
get
{
return SysConfigParam.GetValue<double>(nameof(TurnoverOneProductHeightMin));
}
}
/// <summary>
/// 周转盘一个产品时的高度差的最大值
/// </summary>
[ParameterInit("double", "0", "system", "周转盘一个产品时的高度差的最大值")]
public static double TurnoverOneProductHeightMax
{
get
{
return SysConfigParam.GetValue<double>(nameof(TurnoverOneProductHeightMax));
}
}
/// <summary>
/// Socket一个产品时的高度差的最小值
/// </summary>
[ParameterInit("double", "0", "system", "Socket一个产品时的高度差的最小值")]
public static double SocketOneProductHeightMin
{
get
{
return SysConfigParam.GetValue<double>(nameof(SocketOneProductHeightMin));
}
}
/// <summary>
/// Socket一个产品时的高度差的最大值
/// </summary>
[ParameterInit("double", "0", "system", "Socket一个产品时的高度差的最大值")]
public static double SocketOneProductHeightMax
{
get
{
return SysConfigParam.GetValue<double>(nameof(SocketOneProductHeightMax));
}
}
/// <summary>
/// 周转盘拍照偏移X
/// </summary>
[ParameterInit("double", "0", "system", "周转盘拍照偏移X")]
public static double TurnoverTakePictureOffsetX
{
get
{
return SysConfigParam.GetValue<double>(nameof(TurnoverTakePictureOffsetX));
}
}
/// <summary>
/// 周转盘拍照偏移Y
/// </summary>
[ParameterInit("double", "0", "system", "周转盘拍照偏移Y")]
public static double TurnoverTakePictureOffsetY
{
get
{
return SysConfigParam.GetValue<double>(nameof(TurnoverTakePictureOffsetY));
}
}
/// <summary>
/// 料仓拍照偏移X
/// </summary>
[ParameterInit("double", "0", "system", "料仓拍照偏移X")]
public static double StockTakePictureOffsetX
{
get
{
return SysConfigParam.GetValue<double>(nameof(StockTakePictureOffsetX));
}
}
/// <summary>
/// 料仓拍照偏移Y
/// </summary>
[ParameterInit("double", "0", "system", "料仓拍照偏移Y")]
public static double StockTakePictureOffsetY
{
get
{
return SysConfigParam.GetValue<double>(nameof(StockTakePictureOffsetY));
}
}
/// <summary>
/// 镭射头端口
/// </summary>
[ParameterInit("string", "COM1", "system", "镭射头端口")]
public static string LasterCom
{
get
{
return SysConfigParam.GetValue<string>(nameof(LasterCom));
}
}
/// <summary>
/// 扫码速度
/// </summary>
[ParameterInit("int", "40", "speed", "扫码速度")]
public static int ScanBarcodeSpeed
{
get
{
return SysConfigParam.GetValue<int>(nameof(ScanBarcodeSpeed));
}
}
/// <summary>
/// 扫码失败自动跳过
/// </summary>
[ParameterInit("bool", "True", "system", "扫码失败自动跳过")]
public static bool ScanBarcodeFailAutoSkip
{
get
{
return SysConfigParam.GetValue<bool>(nameof(ScanBarcodeFailAutoSkip));
}
}
/// <summary>
/// 屏蔽检测治具是否锁定
/// </summary>
[ParameterInit("bool", "True", "system", "屏蔽检测治具是否锁定")]
public static bool DisableCheckSocketLock
{
get
{
return SysConfigParam.GetValue<bool>(nameof(DisableCheckSocketLock));
}
}
/// <summary>
/// 在治具是否显示重试按钮
/// </summary>
[ParameterInit("bool", "True", "system", "在治具是否显示重试按钮")]
public static bool ShowRetrayButtonInSocket
{
get
{
return SysConfigParam.GetValue<bool>(nameof(ShowRetrayButtonInSocket));
}
}
/// <summary>
/// 周转头在治具取料失败的重试次数
/// </summary>
[ParameterInit("int", "3", "system", "周转头在治具取料失败的重试次数")]
public static int TurnoverRetakeNumInSocket
{
get
{
return SysConfigParam.GetValue<int>(nameof(TurnoverRetakeNumInSocket));
}
}
/// <summary>
/// 在治具取料失败后是否把产品放回到穴位
/// </summary>
[ParameterInit("bool", "True", "system", "在治具取料失败后是否把产品放回到穴位")]
public static bool TakeFailToSlotInSocket
{
get
{
return SysConfigParam.GetValue<bool>(nameof(TakeFailToSlotInSocket));
}
}
/// <summary>
/// 在治具光纤报警后是否主动压一下
/// </summary>
[ParameterInit("bool", "True", "system", "在治具光纤报警后是否主动压一下")]
public static bool FiberWarningToPressInSocket
{
get
{
return SysConfigParam.GetValue<bool>(nameof(FiberWarningToPressInSocket));
}
}
#region 周转盘取料
/// <summary>
/// 周转盘取料是否启用二段速
/// </summary>
[ParameterInit("bool", "True", "system", "周转盘取料是否启用二段速")]
public static bool TurnoverTrayTakeEnableTwoSpeed
{
get
{
return SysConfigParam.GetValue<bool>(nameof(TurnoverTrayTakeEnableTwoSpeed));
}
}
/// <summary>
/// 周转盘取料第一段速度偏移高度
/// </summary>
[ParameterInit("double", "2", "system", "周转盘取料第一段速度偏移高度")]
public static double TurnoverTrayTakeOneSpeedOffsetHeight
{
get
{
return SysConfigParam.GetValue<double>(nameof(TurnoverTrayTakeOneSpeedOffsetHeight));
}
}
/// <summary>
/// 周转盘取料第一段速度
/// </summary>
[ParameterInit("int", "1", "system", "周转盘取料第一段速度")]
public static int TurnoverTrayTakeOneSpeed
{
get
{
return SysConfigParam.GetValue<int>(nameof(TurnoverTrayTakeOneSpeed));
}
}
#endregion
#region 周转盘放料
/// <summary>
/// 周转盘取料是否启用二段速
/// </summary>
[ParameterInit("bool", "True", "system", "周转盘取料是否启用二段速")]
public static bool TurnoverTrayDumpEnableTwoSpeed
{
get
{
return SysConfigParam.GetValue<bool>(nameof(TurnoverTrayDumpEnableTwoSpeed));
}
}
/// <summary>
/// 周转盘取料第一段速度偏移高度
/// </summary>
[ParameterInit("double", "2", "system", "周转盘取料第一段速度偏移高度")]
public static double TurnoverTrayDumpOneSpeedOffsetHeight
{
get
{
return SysConfigParam.GetValue<double>(nameof(TurnoverTrayDumpOneSpeedOffsetHeight));
}
}
/// <summary>
/// 周转盘取料第一段速度
/// </summary>
[ParameterInit("int", "1", "system", "周转盘取料第一段速度")]
public static int TurnoverTrayDumpOneSpeed
{
get
{
return SysConfigParam.GetValue<int>(nameof(TurnoverTrayDumpOneSpeed));
}
}
#endregion
#region 治具盘取料
/// <summary>
/// Socket取料是否启用二段速
/// </summary>
[ParameterInit("bool", "True", "system", "Socket盘取料是否启用二段速")]
public static bool SocketTrayTakeEnableTwoSpeed
{
get
{
return SysConfigParam.GetValue<bool>(nameof(SocketTrayTakeEnableTwoSpeed));
}
}
/// <summary>
/// Socket盘取料第一段速度偏移高度
/// </summary>
[ParameterInit("double", "2", "system", "Socket盘取料第一段速度偏移高度")]
public static double SocketTrayTakeOneSpeedOffsetHeight
{
get
{
return SysConfigParam.GetValue<double>(nameof(SocketTrayTakeOneSpeedOffsetHeight));
}
}
/// <summary>
/// Socket盘取料第一段速度
/// </summary>
[ParameterInit("int", "1", "system", "Socket盘取料第一段速度")]
public static int SocketTrayTakeOneSpeed
{
get
{
return SysConfigParam.GetValue<int>(nameof(SocketTrayTakeOneSpeed));
}
}
#endregion
#region 治具盘放料
/// <summary>
/// Socket盘取料是否启用二段速
/// </summary>
[ParameterInit("bool", "True", "system", "Socket盘取料是否启用二段速")]
public static bool SocketTrayDumpEnableTwoSpeed
{
get
{
return SysConfigParam.GetValue<bool>(nameof(SocketTrayDumpEnableTwoSpeed));
}
}
/// <summary>
/// Socket盘取料第一段速度偏移高度
/// </summary>
[ParameterInit("double", "2", "system", "Socket盘取料第一段速度偏移高度")]
public static double SocketTrayDumpOneSpeedOffsetHeight
{
get
{
return SysConfigParam.GetValue<double>(nameof(SocketTrayDumpOneSpeedOffsetHeight));
}
}
/// <summary>
/// Socket盘取料第一段速度
/// </summary>
[ParameterInit("int", "1", "system", "Socket盘取料第一段速度")]
public static int SocketTrayDumpOneSpeed
{
get
{
return SysConfigParam.GetValue<int>(nameof(SocketTrayDumpOneSpeed));
}
}
#endregion
#region 治具盘保压
/// <summary>
/// Socket盘保压是否启用二段速
/// </summary>
[ParameterInit("bool", "True", "system", "Socket盘保压是否启用二段速")]
public static bool SocketTrayPressEnableTwoSpeed
{
get
{
return SysConfigParam.GetValue<bool>(nameof(SocketTrayPressEnableTwoSpeed));
}
}
/// <summary>
/// Socket盘保压第一段速度偏移高度
/// </summary>
[ParameterInit("double", "2", "system", "Socket盘保压第一段速度偏移高度")]
public static double SocketTrayPressOneSpeedOffsetHeight
{
get
{
return SysConfigParam.GetValue<double>(nameof(SocketTrayPressOneSpeedOffsetHeight));
}
}
/// <summary>
/// Socket盘保压第一段速度
/// </summary>
[ParameterInit("int", "1", "system", "Socket盘保压第一段速度")]
public static int SocketTrayPressOneSpeed
{
get
{
return SysConfigParam.GetValue<int>(nameof(SocketTrayPressOneSpeed));
}
}
#endregion
/// <summary>
/// Socket盘取料之前检测真空
/// </summary>
[ParameterInit("bool", "True", "system", "Socket盘取料之前检测真空")]
public static bool PreTakeSocketTrayProductCheckVac
{
get
{
return SysConfigParam.GetValue<bool>(nameof(PreTakeSocketTrayProductCheckVac));
}
}
/// <summary>
/// 周转盘取料之前检测真空
/// </summary>
[ParameterInit("bool", "True", "system", "周转盘取料之前检测真空")]
public static bool PreTakeTurnoverTrayProductCheckVac
{
get
{
return SysConfigParam.GetValue<bool>(nameof(PreTakeTurnoverTrayProductCheckVac));
}
}
/// <summary>
/// 排料模组安全位Y
/// </summary>
[ParameterInit("double", "0", "system", "排料模组安全位Y")]
public static double DischargeSafePostionY
{
get
{
return SysConfigParam.GetValue<double>(nameof(DischargeSafePostionY));
}
}
[ParameterInit("int", "30", "system", "料仓慢速延时时间")]
public static int StockFlowSlowSpeedTime
{
get
{
return SysConfigParam.GetValue<int>(nameof(StockFlowSlowSpeedTime));
}
}
/// <summary>
/// 禁用离子风扇检测
/// </summary>
[ParameterInit("bool", "True", "system", "禁用离子风扇检测")]
public static bool DisableIonFanCheck
{
get
{
return SysConfigParam.GetValue<bool>(nameof(DisableIonFanCheck));
}
}
/// <summary>
/// 禁用负压检测
/// </summary>
[ParameterInit("bool", "True", "system", "禁用负压检测")]
public static bool DisableNPressCheck
{
get
{
return SysConfigParam.GetValue<bool>(nameof(DisableNPressCheck));
}
}
/// <summary>
/// 禁用正压检测
/// </summary>
[ParameterInit("bool", "True", "system", "禁用正压检测")]
public static bool DisablePPressCheck
{
get
{
return SysConfigParam.GetValue<bool>(nameof(DisablePPressCheck));
}
}
/// <summary>
/// 禁用料仓料盘敲击
/// </summary>
[ParameterInit("bool", "True", "system", "禁用料仓料盘敲击")]
public static bool DisableStockTrayKnock
{
get
{
return SysConfigParam.GetValue<bool>(nameof(DisableStockTrayKnock));
}
}
/// <summary>
/// 禁用周转盘敲击
/// </summary>
[ParameterInit("bool", "True", "system", "禁用周转盘敲击")]
public static bool DisableTurnoverTrayKnock
{
get
{
return SysConfigParam.GetValue<bool>(nameof(DisableTurnoverTrayKnock));
}
}
/// <summary>
/// 料仓料盘敲击频率
/// </summary>
[ParameterInit("int", "6", "system", "料仓料盘敲击频率")]
public static int StockTrayKnockFrequency
{
get
{
return SysConfigParam.GetValue<int>(nameof(StockTrayKnockFrequency));
}
}
/// <summary>
/// 料仓料盘敲击次数
/// </summary>
[ParameterInit("int", "6", "system", "料仓料盘敲击次数")]
public static int StockTrayKnockNum
{
get
{
return SysConfigParam.GetValue<int>(nameof(StockTrayKnockNum));
}
}
/// <summary>
/// 周转盘敲击频率
/// </summary>
[ParameterInit("int", "6", "system", "周转盘敲击频率")]
public static int TurnoverTrayKnockFrequency
{
get
{
return SysConfigParam.GetValue<int>(nameof(TurnoverTrayKnockFrequency));
}
}
/// <summary>
/// 周转盘敲击次数
/// </summary>
[ParameterInit("int", "6", "system", "周转盘敲击次数")]
public static int TurnoverTrayKnockNum
{
get
{
return SysConfigParam.GetValue<int>(nameof(TurnoverTrayKnockNum));
}
}
/// <summary>
/// 治具有无产品检测
/// </summary>
[ParameterInit("bool", "True", "system", "治具有无产品检测")]
public static bool SocketHasProductCheck
{
get
{
return SysConfigParam.GetValue<bool>(nameof(SocketHasProductCheck));
}
}
/// <summary>
/// 是否需要检测环境
/// </summary>
public static bool NeedCheckEnvironment { get; set; } = true;
/// <summary>
/// 启用工作环境检测
/// </summary>
[ParameterInit("bool", "True", "system", "启用工作环境检测")]
public static bool EnableWorkEnviromentCheck
{
get
{
return SysConfigParam.GetValue<bool>(nameof(EnableWorkEnviromentCheck));
}
}
/// <summary>
/// Socket取料失败报警安全位X
/// </summary>
[ParameterInit("double", "0", "system", "Socket取料失败报警安全位X")]
public static double SocketTakeFailAlarmX
{
get
{
return SysConfigParam.GetValue<double>(nameof(SocketTakeFailAlarmX));
}
}
/// <summary>
/// Socket取料失败报警安全位Y
/// </summary>
[ParameterInit("double", "0", "system", "Socket取料失败报警安全位Y")]
public static double SocketTakeFailAlarmY
{
get
{
return SysConfigParam.GetValue<double>(nameof(SocketTakeFailAlarmY));
}
}
/// <summary>
/// Input盘上料完成敲击
/// </summary>
[ParameterInit("bool", "False", "system", "Input盘上料完成敲击")]
public static bool EnableInputLoadFinishedKnock
{
get
{
return SysConfigParam.GetValue<bool>(nameof(EnableInputLoadFinishedKnock));
}
}
/// <summary>
/// 料盘回收前敲击
/// </summary>
[ParameterInit("bool", "False", "system", "料盘回收前敲击")]
public static bool EnableTrayPreUnloadKnock
{
get
{
return SysConfigParam.GetValue<bool>(nameof(EnableTrayPreUnloadKnock));
}
}
/// <summary>
/// 料放到料仓后敲击
/// </summary>
[ParameterInit("bool", "False", "system", "料放到料仓后敲击")]
public static bool EnablePutToStockKnock
{
get
{
return SysConfigParam.GetValue<bool>(nameof(EnablePutToStockKnock));
}
}
/// <summary>
/// 排料吸嘴料放到周转盘后敲击
/// </summary>
[ParameterInit("bool", "False", "system", "排料吸嘴料放到周转盘后敲击")]
public static bool EnableDischargeNozzlePutToTurnoverTrayKnock
{
get
{
return SysConfigParam.GetValue<bool>(nameof(EnableDischargeNozzlePutToTurnoverTrayKnock));
}
}
/// <summary>
/// 周转吸嘴料放到周转盘后敲击
/// </summary>
[ParameterInit("bool", "False", "system", "周转吸嘴料放到周转盘后敲击")]
public static bool EnableTurnoverNozzlePutToTurnoverTrayKnock
{
get
{
return SysConfigParam.GetValue<bool>(nameof(EnableTurnoverNozzlePutToTurnoverTrayKnock));
}
}
/// <summary>
/// 排料吸嘴取料失败敲击
/// </summary>
[ParameterInit("bool", "False", "system", "排料吸嘴取料失败敲击")]
public static bool EnableDischargeNozzleTakeFailKnock
{
get
{
return SysConfigParam.GetValue<bool>(nameof(EnableDischargeNozzleTakeFailKnock));
}
}
/// <summary>
/// 周转吸嘴取料失败敲击
/// </summary>
[ParameterInit("bool", "False", "system", "周转吸嘴取料失败敲击")]
public static bool EnableTurnoverNozzleTakeFailKnock
{
get
{
return SysConfigParam.GetValue<bool>(nameof(EnableTurnoverNozzleTakeFailKnock));
}
}
/// <summary>
/// Indextime统计
/// </summary>
[ParameterInit("bool", "False", "system", "Indextime统计")]
public static bool EnableIndexTimeStatistics
{
get
{
return SysConfigParam.GetValue<bool>(nameof(EnableIndexTimeStatistics));
}
}
}
}