Commit 51065abc 张东亮

添加提升轴电流监控

1 个父辈 2ddbc33d
...@@ -39,7 +39,8 @@ namespace OnlineStore.Common ...@@ -39,7 +39,8 @@ namespace OnlineStore.Common
[MyConfigComment("进出轴运动负载阈值")] [MyConfigComment("进出轴运动负载阈值")]
public static MyConfig<float> Device_InOutMaxLoadRate = 50; public static MyConfig<float> Device_InOutMaxLoadRate = 50;
[MyConfigComment("提升轴运动负载阈值")]
public static MyConfig<float> Device_BatchMaxLoadRate = 50;
[MyConfigComment("管理员密码")] [MyConfigComment("管理员密码")]
public static MyConfig<string> User_AdminPassword = "123456"; public static MyConfig<string> User_AdminPassword = "123456";
[MyConfigComment("启用管理员密码")] [MyConfigComment("启用管理员密码")]
......
...@@ -106,6 +106,7 @@ namespace DeviceLibrary ...@@ -106,6 +106,7 @@ namespace DeviceLibrary
if (!Batch_Axis.IsInPosition(Config.Batch_P1)) if (!Batch_Axis.IsInPosition(Config.Batch_P1))
{ {
Batch_Axis.AbsMove(StringMoveInfo, Config.Batch_P1, Config.Batch_P1_speed); Batch_Axis.AbsMove(StringMoveInfo, Config.Batch_P1, Config.Batch_P1_speed);
Batch_Axis.MonitorAxisLoadRate(Setting_Init.Device_BatchMaxLoadRate);
} }
} }
if (IOValue(IO_Type.StringBack_Check).Equals(IO_VALUE.HIGH)) if (IOValue(IO_Type.StringBack_Check).Equals(IO_VALUE.HIGH))
...@@ -136,6 +137,7 @@ namespace DeviceLibrary ...@@ -136,6 +137,7 @@ namespace DeviceLibrary
StringMoveInfo.NextMoveStep(MoveStep.StringLoad_01a); StringMoveInfo.NextMoveStep(MoveStep.StringLoad_01a);
StringMoveInfo.log($"批量轴到待机点"); StringMoveInfo.log($"批量轴到待机点");
Batch_Axis.AbsMove(StringMoveInfo, Config.Batch_P1, Config.Batch_P1_speed); Batch_Axis.AbsMove(StringMoveInfo, Config.Batch_P1, Config.Batch_P1_speed);
Batch_Axis.MonitorAxisLoadRate(Setting_Init.Device_BatchMaxLoadRate);
Line.LineRun("n", false, 2); Line.LineRun("n", false, 2);
break; break;
case MoveStep.StringLoad_01a: case MoveStep.StringLoad_01a:
...@@ -257,6 +259,7 @@ namespace DeviceLibrary ...@@ -257,6 +259,7 @@ namespace DeviceLibrary
StringMoveInfo.log($"料串已满可以送出,提升轴当前={Batch_Axis.GetAclPosition()},最小脉冲值={minPos1}"); StringMoveInfo.log($"料串已满可以送出,提升轴当前={Batch_Axis.GetAclPosition()},最小脉冲值={minPos1}");
} }
Batch_Axis.AbsMove(StringMoveInfo, tpos2, Config.Batch_P1_speed); Batch_Axis.AbsMove(StringMoveInfo, tpos2, Config.Batch_P1_speed);
Batch_Axis.MonitorAxisLoadRate(Setting_Init.Device_BatchMaxLoadRate);
break; break;
case MoveStep.StringLoad_05: case MoveStep.StringLoad_05:
StringMoveInfo.NextMoveStep(MoveStep.StringLoad_06); StringMoveInfo.NextMoveStep(MoveStep.StringLoad_06);
...@@ -270,6 +273,7 @@ namespace DeviceLibrary ...@@ -270,6 +273,7 @@ namespace DeviceLibrary
StringMoveInfo.log($"料串有盘上升{Config.Batch_DetectDownMM + 2}mm"); StringMoveInfo.log($"料串有盘上升{Config.Batch_DetectDownMM + 2}mm");
var tpos4 = Batch_Axis.GetAclPosition() + Config.Batch_PoToMM * (Config.Batch_DetectDownMM + 2); var tpos4 = Batch_Axis.GetAclPosition() + Config.Batch_PoToMM * (Config.Batch_DetectDownMM + 2);
Batch_Axis.AbsMove(StringMoveInfo, tpos4, Config.Batch_P1_speed); Batch_Axis.AbsMove(StringMoveInfo, tpos4, Config.Batch_P1_speed);
Batch_Axis.MonitorAxisLoadRate(Setting_Init.Device_BatchMaxLoadRate);
CylinderMove(StringMoveInfo, IO_Type.Clamping_Relax, IO_Type.Clamping_Work, IO_VALUE.LOW); CylinderMove(StringMoveInfo, IO_Type.Clamping_Relax, IO_Type.Clamping_Work, IO_VALUE.LOW);
//OpenFlipDoor(StringMoveInfo); //OpenFlipDoor(StringMoveInfo);
StringType = StringTypeE.In; StringType = StringTypeE.In;
...@@ -284,6 +288,7 @@ namespace DeviceLibrary ...@@ -284,6 +288,7 @@ namespace DeviceLibrary
} }
StringMoveInfo.log($"料串出库模式,下降{Config.Batch_OutStoreDownMM}mm,={tpos2},{Batch_Axis.GetAclPosition()}"); StringMoveInfo.log($"料串出库模式,下降{Config.Batch_OutStoreDownMM}mm,={tpos2},{Batch_Axis.GetAclPosition()}");
Batch_Axis.AbsMove(StringMoveInfo, tpos2, Config.Batch_P1_speed); Batch_Axis.AbsMove(StringMoveInfo, tpos2, Config.Batch_P1_speed);
Batch_Axis.MonitorAxisLoadRate(Setting_Init.Device_BatchMaxLoadRate);
StringType = StringTypeE.Out; StringType = StringTypeE.Out;
} }
break; break;
...@@ -300,6 +305,7 @@ namespace DeviceLibrary ...@@ -300,6 +305,7 @@ namespace DeviceLibrary
} }
RealPulse = Batch_Axis.GetAclPosition() - tpos2; RealPulse = Batch_Axis.GetAclPosition() - tpos2;
Batch_Axis.AbsMove(StringMoveInfo, tpos2, Config.Batch_P1_speed); Batch_Axis.AbsMove(StringMoveInfo, tpos2, Config.Batch_P1_speed);
Batch_Axis.MonitorAxisLoadRate(Setting_Init.Device_BatchMaxLoadRate);
break; break;
case MoveStep.StringReelGet_01: case MoveStep.StringReelGet_01:
StringMoveInfo.log($"料已取走,开始测高"); StringMoveInfo.log($"料已取走,开始测高");
...@@ -314,6 +320,7 @@ namespace DeviceLibrary ...@@ -314,6 +320,7 @@ namespace DeviceLibrary
if (tpos1 < 0) if (tpos1 < 0)
tpos1 = 0; tpos1 = 0;
Batch_Axis.AbsMove(StringMoveInfo, tpos1, Config.Batch_P1_speed); Batch_Axis.AbsMove(StringMoveInfo, tpos1, Config.Batch_P1_speed);
Batch_Axis.MonitorAxisLoadRate(Setting_Init.Device_BatchMaxLoadRate);
break; break;
case MoveStep.StringReadyPut: case MoveStep.StringReadyPut:
Msg.add(crc.GetString(L.string_ready_for_put, "料串放料准备就绪"), MsgLevel.info); Msg.add(crc.GetString(L.string_ready_for_put, "料串放料准备就绪"), MsgLevel.info);
...@@ -354,6 +361,7 @@ namespace DeviceLibrary ...@@ -354,6 +361,7 @@ namespace DeviceLibrary
StringMoveInfo.NextMoveStep(MoveStep.StringReadyPut); StringMoveInfo.NextMoveStep(MoveStep.StringReadyPut);
StringMoveInfo.log($"料盘放入料串,下降{StringMoveInfo.MoveParam.PlateH}+{3}mm"); StringMoveInfo.log($"料盘放入料串,下降{StringMoveInfo.MoveParam.PlateH}+{3}mm");
Batch_Axis.AbsMove(StringMoveInfo, tpos, Config.Batch_P1_speed); Batch_Axis.AbsMove(StringMoveInfo, tpos, Config.Batch_P1_speed);
Batch_Axis.MonitorAxisLoadRate(Setting_Init.Device_BatchMaxLoadRate);
} }
else if (!downCheck3) else if (!downCheck3)
{ {
...@@ -417,6 +425,7 @@ namespace DeviceLibrary ...@@ -417,6 +425,7 @@ namespace DeviceLibrary
StringMoveInfo.NextMoveStep(MoveStep.StringOut_01); StringMoveInfo.NextMoveStep(MoveStep.StringOut_01);
StringState = StringStateE.Full; StringState = StringStateE.Full;
Batch_Axis.AbsMove(StringMoveInfo, Config.Batch_P1, Config.Batch_P1_speed); Batch_Axis.AbsMove(StringMoveInfo, Config.Batch_P1, Config.Batch_P1_speed);
Batch_Axis.MonitorAxisLoadRate(Setting_Init.Device_BatchMaxLoadRate);
StringMoveInfo.log($"料串已满可以送出,提升轴当前={tpos3},最小脉冲值={minPos}"); StringMoveInfo.log($"料串已满可以送出,提升轴当前={tpos3},最小脉冲值={minPos}");
} }
break; break;
...@@ -424,6 +433,7 @@ namespace DeviceLibrary ...@@ -424,6 +433,7 @@ namespace DeviceLibrary
StringMoveInfo.NextMoveStep(MoveStep.StringOut_02); StringMoveInfo.NextMoveStep(MoveStep.StringOut_02);
StringMoveInfo.log($"料串下降到P1点"); StringMoveInfo.log($"料串下降到P1点");
Batch_Axis.AbsMove(StringMoveInfo, Config.Batch_P1, Config.Batch_P1_speed); Batch_Axis.AbsMove(StringMoveInfo, Config.Batch_P1, Config.Batch_P1_speed);
Batch_Axis.MonitorAxisLoadRate(Setting_Init.Device_BatchMaxLoadRate);
CylinderMove(StringMoveInfo, IO_Type.StringPosChecker_Home, IO_Type.StringPosChecker_Work, IO_VALUE.LOW); CylinderMove(StringMoveInfo, IO_Type.StringPosChecker_Home, IO_Type.StringPosChecker_Work, IO_VALUE.LOW);
StringMoveInfo.WaitList.Add(WaitResultInfo.WaitMsg(crc.GetString("Res0010", "料串正在下降"), MsgLevel.info)); StringMoveInfo.WaitList.Add(WaitResultInfo.WaitMsg(crc.GetString("Res0010", "料串正在下降"), MsgLevel.info));
break; break;
...@@ -553,6 +563,7 @@ namespace DeviceLibrary ...@@ -553,6 +563,7 @@ namespace DeviceLibrary
moveInfo.WaitList.Add(WaitResultInfo.WaitBatchAxisMove(Config.Batch_Axis, targetP2, targetSpeed)); moveInfo.WaitList.Add(WaitResultInfo.WaitBatchAxisMove(Config.Batch_Axis, targetP2, targetSpeed));
Config.Batch_Axis.TargetPosition = targetP2; Config.Batch_Axis.TargetPosition = targetP2;
Batch_Axis.AbsMove(null, targetP2, targetSpeed); Batch_Axis.AbsMove(null, targetP2, targetSpeed);
Batch_Axis.MonitorAxisLoadRate(Setting_Init.Device_BatchMaxLoadRate);
//开始检测信号 //开始检测信号
Batch_Axis.BatchAxisStartCheck(IO_Type.TrayCheck, IO_VALUE.HIGH); Batch_Axis.BatchAxisStartCheck(IO_Type.TrayCheck, IO_VALUE.HIGH);
} }
...@@ -570,6 +581,7 @@ namespace DeviceLibrary ...@@ -570,6 +581,7 @@ namespace DeviceLibrary
moveInfo.WaitList.Add(WaitResultInfo.WaitIO(IO_Type.TrayCheck, IO_VALUE.LOW)); moveInfo.WaitList.Add(WaitResultInfo.WaitIO(IO_Type.TrayCheck, IO_VALUE.LOW));
Config.Batch_Axis.TargetPosition = targetP1; Config.Batch_Axis.TargetPosition = targetP1;
Batch_Axis.AbsMove(null, targetP1, targetSpeed); Batch_Axis.AbsMove(null, targetP1, targetSpeed);
Batch_Axis.MonitorAxisLoadRate(Setting_Init.Device_BatchMaxLoadRate);
//开始检测信号 //开始检测信号
Batch_Axis.BatchAxisStartCheck(IO_Type.TrayCheck, IO_VALUE.LOW); Batch_Axis.BatchAxisStartCheck(IO_Type.TrayCheck, IO_VALUE.LOW);
} }
......
支持 Markdown 格式
你添加了 0 到此讨论。请谨慎行事。
Finish editing this message first!