agv 오류코드가 전송되도록함, 에뮬레이터에서 표시되게 함
This commit is contained in:
@@ -9,6 +9,7 @@ namespace AGVEmulator
|
||||
public byte RunSt { get; set; } // 0=stop, 1=run, 2=error
|
||||
public byte RunStep { get; set; }
|
||||
public byte RunStepSeq { get; set; }
|
||||
public ushort HWError { get; set; }
|
||||
public byte MotorDir { get; set; } // 0=F, 1=B
|
||||
public byte MagnetDir { get; set; } // 0=S, 1=L, 2=R
|
||||
public byte ChargeSt { get; set; } // 0=off, 1=on
|
||||
@@ -22,6 +23,18 @@ namespace AGVEmulator
|
||||
StringBuilder sb = new StringBuilder();
|
||||
sb.AppendLine($"Mode: {(Mode == 1 ? "Auto" : "Manual")}");
|
||||
sb.AppendLine($"RunSt: {(RunSt == 0 ? "Stop" : (RunSt == 1 ? "Run" : "Error"))}");
|
||||
if (HWError > 0)
|
||||
{
|
||||
sb.Append(" [HW ERR: ");
|
||||
for (int i = 0; i < 16; i++)
|
||||
{
|
||||
if ((HWError & (1 << i)) != 0)
|
||||
{
|
||||
sb.Append($"{(DevAGV.eerror)i},");
|
||||
}
|
||||
}
|
||||
sb.AppendLine("]");
|
||||
}
|
||||
sb.AppendLine($"Step: {RunStep}, Seq: {RunStepSeq}");
|
||||
sb.AppendLine($"Dir: {(MotorDir == 1 ? "B" : "F")}, Mag: {(MagnetDir == 1 ? "L" : (MagnetDir == 2 ? "R" : "S"))}");
|
||||
sb.AppendLine($"Charge: {(ChargeSt == 1 ? "ON" : "OFF")}");
|
||||
|
||||
Reference in New Issue
Block a user