Commit 721b49e4 张东亮

添加单料门屏蔽

1 个父辈 5cf3d1bc
...@@ -138,5 +138,12 @@ namespace OnlineStore.Common ...@@ -138,5 +138,12 @@ namespace OnlineStore.Common
public static MyConfig<string> CID = ""; public static MyConfig<string> CID = "";
[MyConfigComment("温湿度串口号")] [MyConfigComment("温湿度串口号")]
public static MyConfig<string> Device_Humiture_Port = "CMO1"; public static MyConfig<string> Device_Humiture_Port = "CMO1";
[MyConfigComment("屏蔽升降轴保护")]
public static MyConfig<bool> Device_DisableUpdownProtect = true;
[MyConfigComment("屏蔽单料门")]
public static MyConfig<bool> Device_DisableSingleDoor = false;
[MyConfigComment("屏蔽料串门")]
public static MyConfig<bool> Device_Disable_StringDoor = false;
} }
} }
...@@ -11,7 +11,7 @@ namespace OnlineStore.Common ...@@ -11,7 +11,7 @@ namespace OnlineStore.Common
public class SMF public class SMF
{ {
public static string DeviceType = "MIMO_G2"; public static string DeviceType = "MIMO_G2";
static string _server = ConfigHelper.Config.Get("http_server"); static string _server = Setting_Init.http_server;
static string server static string server
{ {
get get
......
...@@ -20,7 +20,6 @@ public class HIKCamera ...@@ -20,7 +20,6 @@ public class HIKCamera
public event EventHandler<Bitmap> camera_event; public event EventHandler<Bitmap> camera_event;
public string DeviceName = "monitor1"; public string DeviceName = "monitor1";
public PictureBox picture = new PictureBox(); public PictureBox picture = new PictureBox();
//bool enableCamera = ConfigHelper.Config.Get("Func_EnableCam", true);
//public bool LoadCameraConfig(out string msg, object preview = null) //public bool LoadCameraConfig(out string msg, object preview = null)
//{ //{
// msg = ""; // msg = "";
......
...@@ -31,9 +31,9 @@ namespace DeviceLibrary ...@@ -31,9 +31,9 @@ namespace DeviceLibrary
if (YDataCheck(dataMap, "Y10", out v) || YDataCheck(dataMap, "Y11", out v)) if (YDataCheck(dataMap, "Y10", out v) || YDataCheck(dataMap, "Y11", out v))
{ {
if (v) if (v)
RobotManage.mainMachine.SingleDoor.ToHigh(null); RobotManage.mainMachine.OpenSingleDoor(null);
else else
RobotManage.mainMachine.SingleDoor.ToLow(null); RobotManage.mainMachine.CloseSingleDoor(null);
} }
//折叠门 1开门 0关门 //折叠门 1开门 0关门
if (YDataCheck(dataMap, "Y15", out v) || YDataCheck(dataMap, "Y14", out v)) if (YDataCheck(dataMap, "Y15", out v) || YDataCheck(dataMap, "Y14", out v))
......
...@@ -377,6 +377,29 @@ namespace DeviceLibrary ...@@ -377,6 +377,29 @@ namespace DeviceLibrary
ResetMoveInfo.log("开始回原"); ResetMoveInfo.log("开始回原");
ResetMoveInfo.WaitList.Add(WaitResultInfo.WaitTime(1000)); ResetMoveInfo.WaitList.Add(WaitResultInfo.WaitTime(1000));
} }
public void OpenSingleDoor(MoveInfo moveInfo)
{
if(!RobotManage.DisableSingleDoor)
{
SingleDoor.ToHigh(moveInfo);
}
else
{
LogUtil.info($"单料门已屏蔽,不开门");
}
}
public void CloseSingleDoor(MoveInfo moveInfo)
{
if (!RobotManage.DisableSingleDoor)
{
SingleDoor.ToLow(moveInfo);
}
else
{
LogUtil.info($"单料门已屏蔽,不关门");
}
}
//强制回原 //强制回原
bool forceHome = true; bool forceHome = true;
void HomeReset() void HomeReset()
...@@ -417,7 +440,7 @@ namespace DeviceLibrary ...@@ -417,7 +440,7 @@ namespace DeviceLibrary
} }
if (!ConfigHelper.Config.Get("Device_Disable_StringDoor", false)) if (!Setting_Init.Device_Disable_StringDoor)
StringDoorClose(null); StringDoorClose(null);
break; break;
case MoveStep.H02_HomeReset_01: case MoveStep.H02_HomeReset_01:
...@@ -428,7 +451,8 @@ namespace DeviceLibrary ...@@ -428,7 +451,8 @@ namespace DeviceLibrary
Batch_Axis.MonitorAxisLoadRate(Setting_Init.Device_BatchMaxLoadRate); Batch_Axis.MonitorAxisLoadRate(Setting_Init.Device_BatchMaxLoadRate);
CylinderMove(ResetMoveInfo, IO_Type.StringPosChecker_Home, IO_Type.StringPosChecker_Work, IO_VALUE.LOW); CylinderMove(ResetMoveInfo, IO_Type.StringPosChecker_Home, IO_Type.StringPosChecker_Work, IO_VALUE.LOW);
Msg.add("", MsgLevel.info, ErrInfo.X09_Clear); Msg.add("", MsgLevel.info, ErrInfo.X09_Clear);
SingleDoor.ToLow(ResetMoveInfo); //SingleDoor.ToLow(ResetMoveInfo);
CloseSingleDoor(ResetMoveInfo);
break; break;
case MoveStep.H02_HomeReset: case MoveStep.H02_HomeReset:
ResetMoveInfo.NextMoveStep(MoveStep.H03_HomeReset); ResetMoveInfo.NextMoveStep(MoveStep.H03_HomeReset);
...@@ -505,7 +529,8 @@ namespace DeviceLibrary ...@@ -505,7 +529,8 @@ namespace DeviceLibrary
ResetMoveInfo.NextMoveStep(MoveStep.H13_HomeReset); ResetMoveInfo.NextMoveStep(MoveStep.H13_HomeReset);
ResetMoveInfo.log("打开NG口门"); ResetMoveInfo.log("打开NG口门");
//CylinderMove(null, IO_Type.NGDoor_Close, IO_Type.NGDoor_Open, IO_VALUE.HIGH); //CylinderMove(null, IO_Type.NGDoor_Close, IO_Type.NGDoor_Open, IO_VALUE.HIGH);
SingleDoor.ToHigh(null); // SingleDoor.ToHigh(null);
OpenSingleDoor(null);
break; break;
case MoveStep.H13_HomeReset: case MoveStep.H13_HomeReset:
ResetMoveInfo.NextMoveStep(MoveStep.H14_HomeReset); ResetMoveInfo.NextMoveStep(MoveStep.H14_HomeReset);
...@@ -520,7 +545,8 @@ namespace DeviceLibrary ...@@ -520,7 +545,8 @@ namespace DeviceLibrary
RobotManage.UserPause(crc.GetString("x29_low_no_reel", "传感器未检测到单料口料盘.")); RobotManage.UserPause(crc.GetString("x29_low_no_reel", "传感器未检测到单料口料盘."));
} }
//CylinderMove(ResetMoveInfo, IO_Type.NGDoor_Close, IO_Type.NGDoor_Open, IO_VALUE.HIGH); //CylinderMove(ResetMoveInfo, IO_Type.NGDoor_Close, IO_Type.NGDoor_Open, IO_VALUE.HIGH);
SingleDoor.ToHigh(ResetMoveInfo); //SingleDoor.ToHigh(ResetMoveInfo);
OpenSingleDoor(ResetMoveInfo);
break; break;
case MoveStep.H14_HomeReset: case MoveStep.H14_HomeReset:
h = NGDoor_Tray_Test_Reel; h = NGDoor_Tray_Test_Reel;
...@@ -577,7 +603,8 @@ namespace DeviceLibrary ...@@ -577,7 +603,8 @@ namespace DeviceLibrary
ResetMoveInfo.NextMoveStep(MoveStep.HEND_HomeReset); ResetMoveInfo.NextMoveStep(MoveStep.HEND_HomeReset);
ResetMoveInfo.log("关门NG口门"); ResetMoveInfo.log("关门NG口门");
//CylinderMove(ResetMoveInfo, IO_Type.NGDoor_Close, IO_Type.NGDoor_Open, IO_VALUE.LOW); //CylinderMove(ResetMoveInfo, IO_Type.NGDoor_Close, IO_Type.NGDoor_Open, IO_VALUE.LOW);
SingleDoor.ToLow(ResetMoveInfo); // SingleDoor.ToLow(ResetMoveInfo);
CloseSingleDoor(ResetMoveInfo);
OpenFlipDoor(ResetMoveInfo); OpenFlipDoor(ResetMoveInfo);
} }
else else
......
...@@ -263,7 +263,8 @@ namespace DeviceLibrary ...@@ -263,7 +263,8 @@ namespace DeviceLibrary
ClampMoveInfo.NextMoveStep(MoveStep.NGOUT_02); ClampMoveInfo.NextMoveStep(MoveStep.NGOUT_02);
ClampMoveInfo.log("打开单料口门"); ClampMoveInfo.log("打开单料口门");
//CylinderMove(null, IO_Type.NGDoor_Close, IO_Type.NGDoor_Open, IO_VALUE.HIGH); //CylinderMove(null, IO_Type.NGDoor_Close, IO_Type.NGDoor_Open, IO_VALUE.HIGH);
SingleDoor.ToHigh(null); // SingleDoor.ToHigh(null);
OpenSingleDoor(null);
CodeManager.TestHasRight = true; CodeManager.TestHasRight = true;
break; break;
case MoveStep.NGOUT_02: case MoveStep.NGOUT_02:
...@@ -283,7 +284,8 @@ namespace DeviceLibrary ...@@ -283,7 +284,8 @@ namespace DeviceLibrary
RobotManage.UserPause(crc.GetString("Res0005", "传感器X29未检测到单料口料盘")); RobotManage.UserPause(crc.GetString("Res0005", "传感器X29未检测到单料口料盘"));
} }
} }
SingleDoor.ToHigh(ClampMoveInfo); //SingleDoor.ToHigh(ClampMoveInfo);
OpenSingleDoor(ClampMoveInfo);
break; break;
case MoveStep.NGOUT_03: case MoveStep.NGOUT_03:
Msg.add(ClampMoveInfo.MoveParam.NgMsg, MsgLevel.warning); Msg.add(ClampMoveInfo.MoveParam.NgMsg, MsgLevel.warning);
...@@ -338,7 +340,8 @@ namespace DeviceLibrary ...@@ -338,7 +340,8 @@ namespace DeviceLibrary
ClampMoveInfo.NextMoveStep(MoveStep.NGOUT_06); ClampMoveInfo.NextMoveStep(MoveStep.NGOUT_06);
ClampMoveInfo.log("关门NG口门"); ClampMoveInfo.log("关门NG口门");
//CylinderMove(ClampMoveInfo, IO_Type.NGDoor_Close, IO_Type.NGDoor_Open, IO_VALUE.LOW); //CylinderMove(ClampMoveInfo, IO_Type.NGDoor_Close, IO_Type.NGDoor_Open, IO_VALUE.LOW);
SingleDoor.ToLow(ClampMoveInfo); // SingleDoor.ToLow(ClampMoveInfo);
CloseSingleDoor(ClampMoveInfo);
OpenFlipDoor(ClampMoveInfo); OpenFlipDoor(ClampMoveInfo);
} }
else else
...@@ -358,7 +361,8 @@ namespace DeviceLibrary ...@@ -358,7 +361,8 @@ namespace DeviceLibrary
ClampMoveInfo.NextMoveStep(MoveStep.SingleInReady); ClampMoveInfo.NextMoveStep(MoveStep.SingleInReady);
ClampMoveInfo.log("开始单盘入库, 打开紧急料口"); ClampMoveInfo.log("开始单盘入库, 打开紧急料口");
//CylinderMove(ClampMoveInfo, IO_Type.NGDoor_Close, IO_Type.NGDoor_Open, IO_VALUE.HIGH); //CylinderMove(ClampMoveInfo, IO_Type.NGDoor_Close, IO_Type.NGDoor_Open, IO_VALUE.HIGH);
SingleDoor.ToHigh(ClampMoveInfo); // SingleDoor.ToHigh(ClampMoveInfo);
OpenSingleDoor(ClampMoveInfo);
break; break;
case MoveStep.SingleInReady: case MoveStep.SingleInReady:
Msg.add(crc.GetString(L.wait_put_reel_into_ngdoor, "等待放入单盘入库料盘"), MsgLevel.warning); Msg.add(crc.GetString(L.wait_put_reel_into_ngdoor, "等待放入单盘入库料盘"), MsgLevel.warning);
...@@ -366,7 +370,8 @@ namespace DeviceLibrary ...@@ -366,7 +370,8 @@ namespace DeviceLibrary
case MoveStep.SingleInRun: case MoveStep.SingleInRun:
ClampMoveInfo.NextMoveStep(MoveStep.ReelClamp_09); ClampMoveInfo.NextMoveStep(MoveStep.ReelClamp_09);
//CylinderMove(ClampMoveInfo, IO_Type.NGDoor_Close, IO_Type.NGDoor_Open, IO_VALUE.LOW); //CylinderMove(ClampMoveInfo, IO_Type.NGDoor_Close, IO_Type.NGDoor_Open, IO_VALUE.LOW);
SingleDoor.ToLow(ClampMoveInfo); // SingleDoor.ToLow(ClampMoveInfo);
CloseSingleDoor(ClampMoveInfo);
ClampMoveInfo.MoveParam.PlateW = 7; ClampMoveInfo.MoveParam.PlateW = 7;
ClampMoveInfo.MoveParam.PlateH = 100; ClampMoveInfo.MoveParam.PlateH = 100;
......
...@@ -22,7 +22,11 @@ namespace DeviceLibrary ...@@ -22,7 +22,11 @@ namespace DeviceLibrary
public static bool InoutDebugMode = false; public static bool InoutDebugMode = false;
public static bool DisableUpdownProtect public static bool DisableUpdownProtect
{ {
get => ConfigHelper.Config.Get("Device_DisableUpdownProtect", false); get => Setting_Init.Device_DisableUpdownProtect;
}
public static bool DisableSingleDoor
{
get => Setting_Init.Device_DisableSingleDoor;
} }
public delegate void LoadFinish(bool state, string msg); public delegate void LoadFinish(bool state, string msg);
public static event LoadFinish LoadFinishEvent; public static event LoadFinish LoadFinishEvent;
......
...@@ -76,12 +76,12 @@ namespace TheMachine ...@@ -76,12 +76,12 @@ namespace TheMachine
private void btn_ngdooropen_Click(object sender, EventArgs e) private void btn_ngdooropen_Click(object sender, EventArgs e)
{ {
RobotManage.mainMachine.SingleDoor.ToHigh(null); RobotManage.mainMachine.OpenSingleDoor(null);
} }
private void btn_ngdoorclose_Click(object sender, EventArgs e) private void btn_ngdoorclose_Click(object sender, EventArgs e)
{ {
RobotManage.mainMachine.SingleDoor.ToLow(null); RobotManage.mainMachine.CloseSingleDoor(null);
} }
} }
} }
支持 Markdown 格式
你添加了 0 到此讨论。请谨慎行事。
Finish editing this message first!