Commit b4f34238 张东亮

1

1 个父辈 0a82a1e2
...@@ -45,41 +45,34 @@ namespace DeviceLibrary ...@@ -45,41 +45,34 @@ namespace DeviceLibrary
int lockerrtime = 0; int lockerrtime = 0;
private void ServerConnectTimer_Elapsed(object sender, System.Timers.ElapsedEventArgs e) private void ServerConnectTimer_Elapsed(object sender, System.Timers.ElapsedEventArgs e)
{ {
//if (!Monitor.TryEnter(serverConnectTimer)) if (!Monitor.TryEnter(serverConnectTimer))
//{
// LogUtil.error("ServerConnectTimer_Elapsed locked");
// lockerrtime++;
// if (lockerrtime > 3)
// {
// lockerrtime = 0;
// Monitor.Exit(serverConnectTimer);
// }
// return;
//}
try
{ {
if (!server.StartsWith("http")) try
return; {
if (!RobotManage.isRunning) if (!server.StartsWith("http"))
ProcessMsg(Msg.msg); return;
SendLineStatus(); if (!RobotManage.isRunning)
} ProcessMsg(Msg.msg);
catch (Exception ex) SendLineStatus();
{ }
LogUtil.info($"ServerConnectTimer_Elapsed:{ex}"); catch (Exception ex)
} {
finally LogUtil.info($"ServerConnectTimer_Elapsed:{ex}");
{ }
//Monitor.Exit(serverConnectTimer); finally
{
Monitor.Exit(serverConnectTimer);
}
} }
} }
public void StartConnectServer() public void StartConnectServer()
{ {
//serverConnectTimer.Enabled = true; serverConnectTimer.Enabled = true;
} }
public void StopConnectServer() public void StopConnectServer()
{ {
//serverConnectTimer.Enabled = false; serverConnectTimer.Enabled = false;
} }
public void ProcessMsg(List<Msg> msg) public void ProcessMsg(List<Msg> msg)
...@@ -468,13 +461,9 @@ namespace DeviceLibrary ...@@ -468,13 +461,9 @@ namespace DeviceLibrary
{ {
map[ParamDefine.singleReelIn] = ParamDefine.enable; map[ParamDefine.singleReelIn] = ParamDefine.enable;
} }
map.Add(ParamDefine.SendEmptyShelf, ParamDefine.disable);
map.Add(ParamDefine.SendFullShelf, ParamDefine.disable);
map.Add(ParamDefine.NeedEmptySHelf, ParamDefine.disable);
map.Add(ParamDefine.NeedFullShelf, ParamDefine.disable);
if (RobotManage.mainMachine?.StringState == MainMachine.StringStateE.None) if (RobotManage.mainMachine?.StringState == MainMachine.StringStateE.None)
{ {
map[ParamDefine.NeedEmptySHelf] = ParamDefine.enable; //map[ParamDefine.NeedEmptySHelf] = ParamDefine.enable;
map[ParamDefine.NeedFullShelf] = ParamDefine.enable; map[ParamDefine.NeedFullShelf] = ParamDefine.enable;
} }
if (RobotManage.mainMachine?.StringMoveInfo.MoveStep == MoveStep.StringOut_Released) if (RobotManage.mainMachine?.StringMoveInfo.MoveStep == MoveStep.StringOut_Released)
......
...@@ -134,6 +134,8 @@ namespace DeviceLibrary ...@@ -134,6 +134,8 @@ namespace DeviceLibrary
{ {
StringMoveInfo.NextMoveStep(MoveStep.StringLoad_02a); StringMoveInfo.NextMoveStep(MoveStep.StringLoad_02a);
StringMoveInfo.log($"顶起料串固定顶升"); StringMoveInfo.log($"顶起料串固定顶升");
//if (!ConfigHelper.Config.Get("Device_Disable_StringDoor", false))
// StringDoorClose(StringMoveInfo);
CylinderMove(StringMoveInfo, IO_Type.StringFix_Bottom, IO_Type.StringFix_Top, IO_VALUE.HIGH); CylinderMove(StringMoveInfo, IO_Type.StringFix_Bottom, IO_Type.StringFix_Top, IO_VALUE.HIGH);
CylinderMove(StringMoveInfo, IO_Type.StringPosChecker_Home, IO_Type.StringPosChecker_Work, IO_VALUE.HIGH); CylinderMove(StringMoveInfo, IO_Type.StringPosChecker_Home, IO_Type.StringPosChecker_Work, IO_VALUE.HIGH);
} }
...@@ -395,7 +397,11 @@ namespace DeviceLibrary ...@@ -395,7 +397,11 @@ namespace DeviceLibrary
case MoveStep.StringOut_Released: case MoveStep.StringOut_Released:
ServerCM.storeStatus = StoreStatus.StoreOnline; ServerCM.storeStatus = StoreStatus.StoreOnline;
if (StringState == StringStateE.Full) if (StringState == StringStateE.Full)
Msg.add(crc.GetString(L.string_full_takeout, "料串已满请取出"), MsgLevel.warning);//0427 {
//if (ConfigHelper.Config.Get("OpenStringDoorAfterOutStoreEnd", true))
// StringDoorOpen(StringMoveInfo);
Msg.add(crc.GetString(L.string_full_takeout, "料串已满请取出"), MsgLevel.warning);//0427
}
else else
Msg.add(crc.GetString(L.wait_string_take, "等待料串被取走"), MsgLevel.warning); Msg.add(crc.GetString(L.wait_string_take, "等待料串被取走"), MsgLevel.warning);
if (IOValue(IO_Type.StringBack_Check).Equals(IO_VALUE.LOW) && IOValue(IO_Type.StringFront_Check).Equals(IO_VALUE.LOW)) if (IOValue(IO_Type.StringBack_Check).Equals(IO_VALUE.LOW) && IOValue(IO_Type.StringFront_Check).Equals(IO_VALUE.LOW))
......
支持 Markdown 格式
你添加了 0 到此讨论。请谨慎行事。
Finish editing this message first!