This commit is contained in:
chi
2025-04-24 11:51:55 +09:00
parent 0a93a54a6f
commit f71b963851
62 changed files with 1748 additions and 4105 deletions

View File

@@ -1,4 +1,5 @@
using COMM;
using AR;
using COMM;
using System;
using System.Drawing;
using static Project.StateMachine;
@@ -231,7 +232,7 @@ namespace Project
//hw접속상태 표시
MenuAGV.BackColor = PUB.AGV.IsValid ? Color.FromArgb(40, 40, 40) : Color.Brown;
MenuBMS.BackColor = PUB.BMS.IsValid ? Color.FromArgb(40, 40, 40) : Color.Brown;
MenuMAN.BackColor = PUB.PLC.IsValid ? Color.FromArgb(40, 40, 40) : Color.Brown;
MenuMAN.BackColor = PUB.AGV.IsValid ? Color.FromArgb(40, 40, 40) : Color.Brown;
btChargeA.Enabled = !VAR.BOOL[eVarBool.FLAG_CHARGEONM];
@@ -296,7 +297,7 @@ namespace Project
_AutoResetCount();
//상태를 DB에 저장한다. 230314
var tsrun = COMM.VAR.TIME.RUN(eVarTime.StatusReporttime);
var tsrun = VAR.TIME.RUN(eVarTime.StatusReporttime);
if (tsrun.TotalSeconds >= PUB.setting.StatusInterval) EEMStatus.UpdateStatusSQL(PUB.sm.Step, _extrun: true);
tm1minute = DateTime.Now;
@@ -410,7 +411,7 @@ namespace Project
}
VAR.TIME.Set(eVarTime.BatWarnTime);
VAR.TIME.Update(eVarTime.BatWarnTime);
}
}
}
@@ -580,14 +581,14 @@ namespace Project
UpdateStatusMessage("비상 정지", Color.Tomato, Color.Black);
}
}
else if (PUB.PLC.IsOpen == false)
{
UpdateStatusMessage(Lang.PLC연결실패, Color.Tomato, Color.Black);
}
else if (PUB.PLC.IsValid == false)
{
UpdateStatusMessage(Lang.PLC통신실패, Color.Tomato, Color.Black);
}
//else if (PUB.PLC.IsOpen == false)
//{
// UpdateStatusMessage(Lang.PLC연결실패, Color.Tomato, Color.Black);
//}
//else if (PUB.PLC.IsValid == false)
//{
// UpdateStatusMessage(Lang.PLC통신실패, Color.Tomato, Color.Black);
//}
else if (VAR.BOOL[eVarBool.FLAG_CHARGEONA] == true)
{
//남은 충전시간 계산
@@ -646,8 +647,8 @@ namespace Project
string stMsg;
if (PUB.AGV.system1.stop_by_front_detect)//.GetValueI(arDev.FakePLC.DIName.PINI_LIDAR_STOP))
stMsg = Lang.;
else if (PUB.PLC.GetValueI(arDev.FakePLC.DIName.PINI_EMG))
stMsg = Lang.;
//else if (PUB.PLC.GetValueI(arDev.FakePLC.DIName.PINI_EMG))
// stMsg = Lang.비상정지신호가감지되었습니다;
else if (PUB.AGV.signal.front_gate_out == true)
stMsg = Lang.;
else if (PUB.AGV.error.runerror_by_no_magent_line)