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#
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));
|
|
}
|
|
}
|
|
}
|
|
}
|