update:更新B位静置库

This commit is contained in:
XingCheng3
2026-06-05 13:52:52 +08:00
parent d1403d22b8
commit 4aab62831a
21 changed files with 336 additions and 67 deletions

View File

@@ -45,7 +45,6 @@ namespace MesServerFunctions
bool success = QueryManualStaticOutProduct(opName, engineID, minStaticMinutes, out string message);
SendManualStaticOutResult(opName, "PadScanQuery", success, message);
MisDataFun.LogRecording_OP(opName, success ? "INFO" : "WARNING", "PadScanQuery", message);
break;
}
// PAD 确认上线重新校验托盘到位、PLC申请上线和前端配置的最小静置时间通过后写 PLC 产品区。
@@ -77,6 +76,9 @@ namespace MesServerFunctions
}
}
/// <summary>
/// 解析 PAD 命令参数,取得产品码和最小静置分钟数。
/// </summary>
private bool TryGetManualStaticPadRequest(string opName, string command, string value, out string engineID, out decimal minStaticMinutes)
{
engineID = "";
@@ -100,6 +102,7 @@ namespace MesServerFunctions
return false;
}
// 参数最多允许“产品码^最小静置分钟数”两段。
string[] requestItems = requestValue.Split('^');
if (requestItems.Length > 2)
{
@@ -120,6 +123,7 @@ namespace MesServerFunctions
if (requestItems.Length == 2)
{
// 最小静置分钟数由 PAD 配置传入,未传时使用默认 30 分钟。
string minStaticMinutesText = requestItems[1].Trim();
if (!decimal.TryParse(minStaticMinutesText, out minStaticMinutes) || minStaticMinutes < 0)
{
@@ -171,6 +175,9 @@ namespace MesServerFunctions
InitAlarm(opName);
}
/// <summary>
/// 重新发送当前工位报警状态。
/// </summary>
private void InitAlarm(string opName)
{
FuntionMesRead.Alarm_InitAlarm_Send(opName, out Hashtable ht);