添加动态配置 与 SLS改造机型判断位置
This commit is contained in:
@@ -284,6 +284,10 @@ namespace MisDataFunDll
|
||||
/// <returns></returns>
|
||||
public static bool GetSpecialOpExist(string opName, string type)
|
||||
{
|
||||
if (PP.SpecialOpList == null)
|
||||
{
|
||||
return false;
|
||||
}
|
||||
if (PP.SpecialOpList.ContainsKey(type))
|
||||
{
|
||||
return PP.SpecialOpList[type].Contains(opName);
|
||||
@@ -291,6 +295,30 @@ namespace MisDataFunDll
|
||||
return false;
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 从启动缓存中读取特殊工位规则配置。
|
||||
/// </summary>
|
||||
public static string GetSpecialOpRuleValue(string opName, string type, string ruleKey, string defaultValue = "")
|
||||
{
|
||||
if (PP.SpecialOpRuleConfig == null)
|
||||
{
|
||||
return defaultValue;
|
||||
}
|
||||
if (!PP.SpecialOpRuleConfig.ContainsKey(type))
|
||||
{
|
||||
return defaultValue;
|
||||
}
|
||||
if (!PP.SpecialOpRuleConfig[type].ContainsKey(opName))
|
||||
{
|
||||
return defaultValue;
|
||||
}
|
||||
if (!PP.SpecialOpRuleConfig[type][opName].ContainsKey(ruleKey))
|
||||
{
|
||||
return defaultValue;
|
||||
}
|
||||
return PP.SpecialOpRuleConfig[type][opName][ruleKey];
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 这是一个防错方法 判断200扫码工位 如果出现 产品到位 传递机型未完成时扫码 无物料与拧紧的情况下 会直接跳到出站 给两秒缓冲时间 确保物料已入库
|
||||
/// </summary>
|
||||
@@ -517,7 +545,7 @@ namespace MisDataFunDll
|
||||
switch (EngineTypeID)
|
||||
{
|
||||
case 1: case 5: targetField = "TEXT9"; break;
|
||||
case 2: case 3: targetField = "TEXT14"; break;
|
||||
case 2: case 3: case 6: case 7: targetField = "TEXT14"; break;
|
||||
case 4: targetField = "TEXT16"; break;
|
||||
default: targetField = ""; break;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user