Commit 3fa3cb66 张东亮

添加锁,避免多线程导致流程异常

1 个父辈 27b1c4a9
......@@ -29,11 +29,19 @@ namespace OnlineStore.DeviceLibrary
protected abstract void BaseTimerProcess();
object locobj = new object();
protected override void mainTimer_Elapsed(object sender, System.Timers.ElapsedEventArgs e)
{
if (Monitor.TryEnter(locobj))
{
try
{
TimerProcess();
}
finally { Monitor.Exit(locobj); }
}
}
public DateTime LastAlarmTime = DateTime.Now;
public override void Alarm(AlarmType alarmType)
......
......@@ -273,6 +273,7 @@ namespace OnlineStore.DeviceLibrary
XAxis_To_P1();
break;
case StepEnum.SO_19_InOutBackFromBuff:
LogUtil.info("InSO_19");
//出库料盘放置成功,将料盘信息写入对应出料口
SetReelInfoToBuff();
if (MoveInfo.MoveParam.PosInfoBack == null)
......
支持 Markdown 格式
你添加了 0 到此讨论。请谨慎行事。
Finish editing this message first!