Commit 7896a126 LN

日志修改

1 个父辈 8c2f9388
...@@ -747,7 +747,7 @@ namespace OnlineStore.AutoCountClient ...@@ -747,7 +747,7 @@ namespace OnlineStore.AutoCountClient
return; return;
} }
LogUtil.error("点击:打印标签 StartPrintLabel"); LogUtil.error("点击:PrintLabel 打印标签 StartPrintLabel");
string code = txtPrintCode.Text; string code = txtPrintCode.Text;
string num = txtPringNum.Text; string num = txtPringNum.Text;
equipBean.StartPrintLabel(code, num); equipBean.StartPrintLabel(code, num);
......
...@@ -381,7 +381,7 @@ namespace OnlineStore.DeviceLibrary ...@@ -381,7 +381,7 @@ namespace OnlineStore.DeviceLibrary
NotOkMsg = " [" + IOManager.GetIO(wait.IoType, Robot.DeviceID).DisplayStr + "=" + wait.IoValue + "]"; NotOkMsg = " [" + IOManager.GetIO(wait.IoType, Robot.DeviceID).DisplayStr + "=" + wait.IoValue + "]";
wait.IsEnd = Robot.IOValue(wait.IoType).Equals(wait.IoValue); wait.IsEnd = Robot.IOValue(wait.IoType).Equals(wait.IoValue);
if (!wait.IsEnd) if (!wait.IsEnd && (!moveInfo.IsStep(StepEnum.IB23_ShelfOut)))
{ {
TimeSpan rwSpan = DateTime.Now - preRWTime; TimeSpan rwSpan = DateTime.Now - preRWTime;
//一分钟还未检测到 //一分钟还未检测到
...@@ -390,7 +390,7 @@ namespace OnlineStore.DeviceLibrary ...@@ -390,7 +390,7 @@ namespace OnlineStore.DeviceLibrary
ConfigIO io = Robot.Config.getWaitIO(wait.IoType); ConfigIO io = Robot.Config.getWaitIO(wait.IoType);
WarnMsg = moveInfo.Name + "[" + moveInfo.MoveType + "][" + moveInfo.MoveStep + "] 等待" + NotOkMsg + " 超时 " + Math.Round(span.TotalSeconds, 1) + "秒"; WarnMsg = moveInfo.Name + "[" + moveInfo.MoveType + "][" + moveInfo.MoveStep + "] 等待" + NotOkMsg + " 超时 " + Math.Round(span.TotalSeconds, 1) + "秒";
LogUtil.error( WarnMsg, moveInfo.ErrorLogType); LogUtil.error(WarnMsg, moveInfo.ErrorLogType);
if (alarmType.Equals(AlarmType.None)) if (alarmType.Equals(AlarmType.None))
{ {
Alarm(AlarmType.IoSingleTimeOut); Alarm(AlarmType.IoSingleTimeOut);
......
...@@ -460,24 +460,28 @@ namespace OnlineStore.DeviceLibrary ...@@ -460,24 +460,28 @@ namespace OnlineStore.DeviceLibrary
} }
if (level.Equals(1)) if (level.Equals(1))
{ {
LogUtil.info(MoveInfo.Name + "[" + MoveInfo.MoveStep + "] " + msg); LogUtil.info(MoveInfo.Name + "[" + code + "]" + "[" + MoveInfo.MoveStep + "] " + msg);
} }
else else
{ {
LogUtil.debug(MoveInfo.Name + "[" + MoveInfo.MoveStep + "] " + msg); LogUtil.debug(MoveInfo.Name + "[" + code + "]" + "[" + MoveInfo.MoveStep + "] " + msg);
} }
} }
protected void SecWorkLog(string msg) protected void SecWorkLog(string msg,int level=-1)
{ {
if (level < 0)
{
level = SecWorkLogLevel;
}
string code = SecMoveInfo.MoveParam != null ? SecMoveInfo.MoveParam.WareCode : ""; string code = SecMoveInfo.MoveParam != null ? SecMoveInfo.MoveParam.WareCode : "";
if (SecWorkLogLevel.Equals(1)) if (level.Equals(1))
{ {
LogUtil.info(SecMoveInfo.Name +" "+ code + " " + "[" + SecMoveInfo.MoveStep + "] " + msg); LogUtil.info(SecMoveInfo.Name +"["+ code + "]" + "[" + SecMoveInfo.MoveStep + "] " + msg);
} }
else else
{ {
LogUtil.debug(SecMoveInfo.Name + " " + code + " " + "[" + SecMoveInfo.MoveStep + "] " + msg); LogUtil.debug(SecMoveInfo.Name + "[" + code + "]" + "[" + SecMoveInfo.MoveStep + "] " + msg);
} }
} }
......
...@@ -73,19 +73,19 @@ namespace OnlineStore.DeviceLibrary ...@@ -73,19 +73,19 @@ namespace OnlineStore.DeviceLibrary
private void IW02_UpdownToP1() private void IW02_UpdownToP1()
{ {
MoveInfo.NextMoveStep(StepEnum.IW02_UpdownToP1); MoveInfo.NextMoveStep(StepEnum.IW02_UpdownToP1);
WorkLog("取料: 升降轴到待机点P1"); WorkLog("取料: 升降轴到待机点P1",0);
UpdownAxis.AbsMove(MoveInfo, Config.UpdownAxis_P1, Config.UpdownAxis_P1Speed); UpdownAxis.AbsMove(MoveInfo, Config.UpdownAxis_P1, Config.UpdownAxis_P1Speed);
} }
private void IW03_MiddleToP2() private void IW03_MiddleToP2()
{ {
MoveInfo.NextMoveStep(StepEnum.IW03_MiddleToP2); MoveInfo.NextMoveStep(StepEnum.IW03_MiddleToP2);
WorkLog("取料: 旋转轴到取料位置P2"); WorkLog("取料: 旋转轴到取料位置P2",0);
MiddleAxis.AbsMove(MoveInfo, MoveInfo.MoveParam.Get_Middle_P2(Config), Config.MiddleAxis_P2Speed); MiddleAxis.AbsMove(MoveInfo, MoveInfo.MoveParam.Get_Middle_P2(Config), Config.MiddleAxis_P2Speed);
} }
private void IW04_InoutToP2() private void IW04_InoutToP2()
{ {
MoveInfo.NextMoveStep(StepEnum.IW04_InoutToP2); MoveInfo.NextMoveStep(StepEnum.IW04_InoutToP2);
WorkLog("取料: 进出轴前进到P2"); WorkLog("取料: 进出轴前进到P2",0);
InOutAxis.AbsMove(MoveInfo, MoveInfo.MoveParam.Get_Inout_P2(Config), Config.InoutAxis_P2Speed); InOutAxis.AbsMove(MoveInfo, MoveInfo.MoveParam.Get_Inout_P2(Config), Config.InoutAxis_P2Speed);
} }
protected override void WorkingProcess() protected override void WorkingProcess()
...@@ -115,14 +115,14 @@ namespace OnlineStore.DeviceLibrary ...@@ -115,14 +115,14 @@ namespace OnlineStore.DeviceLibrary
else if (MoveInfo.IsStep(StepEnum.IW04_InoutToP2)) else if (MoveInfo.IsStep(StepEnum.IW04_InoutToP2))
{ {
MoveInfo.NextMoveStep(StepEnum.IW05_UpdownToP2); MoveInfo.NextMoveStep(StepEnum.IW05_UpdownToP2);
WorkLog("取料: 升降轴下降到P2"); WorkLog("取料: 升降轴下降到P2",0);
UpdownAxis.AbsMove(MoveInfo, MoveInfo.MoveParam.Get_Updown_P2(Config), Config.UpdownAxis_P2Speed); UpdownAxis.AbsMove(MoveInfo, MoveInfo.MoveParam.Get_Updown_P2(Config), Config.UpdownAxis_P2Speed);
} }
else if (MoveInfo.IsStep(StepEnum.IW05_UpdownToP2)) else if (MoveInfo.IsStep(StepEnum.IW05_UpdownToP2))
{ {
MoveInfo.NextMoveStep(StepEnum.IW06_Clamping_Work); MoveInfo.NextMoveStep(StepEnum.IW06_Clamping_Work);
MoveInfo.WaitList.Add(WaitResultInfo.WaitTime(500)); MoveInfo.WaitList.Add(WaitResultInfo.WaitTime(500));
WorkLog("取料: 夹料气缸夹紧"); WorkLog("取料: 夹料气缸夹紧",0);
CylinderMove(MoveInfo, IO_Type.Clamping_Relax, IO_Type.Clamping_Work); CylinderMove(MoveInfo, IO_Type.Clamping_Relax, IO_Type.Clamping_Work);
} }
else if (MoveInfo.IsStep(StepEnum.IW06_Clamping_Work)) else if (MoveInfo.IsStep(StepEnum.IW06_Clamping_Work))
...@@ -130,14 +130,14 @@ namespace OnlineStore.DeviceLibrary ...@@ -130,14 +130,14 @@ namespace OnlineStore.DeviceLibrary
if (CylinderIsOk(IO_Type.Clamping_Relax, IO_Type.Clamping_Work)) if (CylinderIsOk(IO_Type.Clamping_Relax, IO_Type.Clamping_Work))
{ {
MoveInfo.NextMoveStep(StepEnum.IW07_UpdownToP1); MoveInfo.NextMoveStep(StepEnum.IW07_UpdownToP1);
WorkLog("取料: 升降轴到待机点P1"); WorkLog("取料: 升降轴到待机点P1",0);
UpdownAxis.AbsMove(MoveInfo, Config.UpdownAxis_P1, Config.UpdownAxis_P1Speed); UpdownAxis.AbsMove(MoveInfo, Config.UpdownAxis_P1, Config.UpdownAxis_P1Speed);
} }
else else
{ {
MoveInfo.NextMoveStep(StepEnum.IW06_Clamping_Work); MoveInfo.NextMoveStep(StepEnum.IW06_Clamping_Work);
MoveInfo.WaitList.Add(WaitResultInfo.WaitTime(500)); MoveInfo.WaitList.Add(WaitResultInfo.WaitTime(500));
WorkLog("取料: 夹料气缸夹紧"); WorkLog("取料: 夹料气缸夹紧",0);
CylinderMove(MoveInfo, IO_Type.Clamping_Relax, IO_Type.Clamping_Work); CylinderMove(MoveInfo, IO_Type.Clamping_Relax, IO_Type.Clamping_Work);
} }
} }
......
...@@ -41,8 +41,8 @@ namespace OnlineStore.DeviceLibrary ...@@ -41,8 +41,8 @@ namespace OnlineStore.DeviceLibrary
Init(); Init();
ledProcessTimer.Elapsed += LedProcess; ledProcessTimer.Elapsed += LedProcess;
IoCheckTimer.Elapsed += IoCheckTimerProcess; IoCheckTimer.Elapsed += IoCheckTimerProcess;
MoveInfo = new RobotMoveInfo(" 出料-取放料 "); MoveInfo = new RobotMoveInfo(" 出料_取放料 ");
SecMoveInfo = new RobotMoveInfo( " 出料-贴标 "); SecMoveInfo = new RobotMoveInfo( " 出料_贴标 ");
ShelfMoveInfo = new RobotMoveInfo(" 出料-ShelfMove "); ShelfMoveInfo = new RobotMoveInfo(" 出料-ShelfMove ");
MoveZAxis = new AxisBean(RobotManager.Config.Move_Z_Axis, Name); MoveZAxis = new AxisBean(RobotManager.Config.Move_Z_Axis, Name);
......
...@@ -115,13 +115,13 @@ namespace OnlineStore.DeviceLibrary ...@@ -115,13 +115,13 @@ namespace OnlineStore.DeviceLibrary
if (MoveInfo.IsStep(StepEnum.OT01_WaitCheck)) if (MoveInfo.IsStep(StepEnum.OT01_WaitCheck))
{ {
MoveInfo.NextMoveStep(StepEnum.OT02_MoveZToP1); MoveInfo.NextMoveStep(StepEnum.OT02_MoveZToP1);
WorkLog("取料:取料Z轴到P1 "); WorkLog("取料:取料Z轴到P1 ",0);
MoveZAxis.AbsMove(MoveInfo, Config.MoveZ_P1, Config.MoveZ_P1Speed); MoveZAxis.AbsMove(MoveInfo, Config.MoveZ_P1, Config.MoveZ_P1Speed);
} }
else if (MoveInfo.IsStep(StepEnum.OT02_MoveZToP1)) else if (MoveInfo.IsStep(StepEnum.OT02_MoveZToP1))
{ {
MoveInfo.NextMoveStep(StepEnum.OT03_MoveXToP2); MoveInfo.NextMoveStep(StepEnum.OT03_MoveXToP2);
WorkLog("取料:取料X轴到P2 "); WorkLog("取料:取料X轴到P2 ",0);
MoveXAxis.AbsMove(MoveInfo, Config.GetMoveXP2(MoveInfo.MoveParam.PlateW), Config.MoveX_P2Speed); MoveXAxis.AbsMove(MoveInfo, Config.GetMoveXP2(MoveInfo.MoveParam.PlateW), Config.MoveX_P2Speed);
} }
else if (MoveInfo.IsStep(StepEnum.OT03_MoveXToP2)) else if (MoveInfo.IsStep(StepEnum.OT03_MoveXToP2))
...@@ -131,7 +131,7 @@ namespace OnlineStore.DeviceLibrary ...@@ -131,7 +131,7 @@ namespace OnlineStore.DeviceLibrary
if (MoveInfo.MoveParam.IsNgReel) if (MoveInfo.MoveParam.IsNgReel)
{ {
MoveInfo.NextMoveStep(StepEnum.OT07_MoveZToP2); MoveInfo.NextMoveStep(StepEnum.OT07_MoveZToP2);
WorkLog("取料:取料Z轴到P2 "); WorkLog("取料:取料Z轴到P2 ",0);
MoveZAxis.AbsMove(MoveInfo, Config.GetMoveZP2(MoveInfo.MoveParam.PlateH), Config.MoveZ_P2Speed); MoveZAxis.AbsMove(MoveInfo, Config.GetMoveZP2(MoveInfo.MoveParam.PlateH), Config.MoveZ_P2Speed);
} }
else else
...@@ -166,19 +166,19 @@ namespace OnlineStore.DeviceLibrary ...@@ -166,19 +166,19 @@ namespace OnlineStore.DeviceLibrary
else if (MoveInfo.IsStep(StepEnum.OT06_MoveXToP2)) else if (MoveInfo.IsStep(StepEnum.OT06_MoveXToP2))
{ {
MoveInfo.NextMoveStep(StepEnum.OT07_MoveZToP2); MoveInfo.NextMoveStep(StepEnum.OT07_MoveZToP2);
WorkLog("取料:取料Z轴到P2 "); WorkLog("取料:取料Z轴到P2 ",0);
MoveZAxis.AbsMove(MoveInfo, Config.GetMoveZP2(MoveInfo.MoveParam.PlateH), Config.MoveZ_P2Speed); MoveZAxis.AbsMove(MoveInfo, Config.GetMoveZP2(MoveInfo.MoveParam.PlateH), Config.MoveZ_P2Speed);
} }
else if (MoveInfo.IsStep(StepEnum.OT07_MoveZToP2)) else if (MoveInfo.IsStep(StepEnum.OT07_MoveZToP2))
{ {
MoveInfo.NextMoveStep(StepEnum.OT08_Clamping_Work); MoveInfo.NextMoveStep(StepEnum.OT08_Clamping_Work);
WorkLog("取料:取料气缸夹紧 "); WorkLog("取料:取料气缸夹紧 ",0);
CylinderMove(MoveInfo, IO_Type.TakeT_Clamping_Relax, IO_Type.TakeT_Clamping_Work); CylinderMove(MoveInfo, IO_Type.TakeT_Clamping_Relax, IO_Type.TakeT_Clamping_Work);
} }
else if (MoveInfo.IsStep(StepEnum.OT08_Clamping_Work)) else if (MoveInfo.IsStep(StepEnum.OT08_Clamping_Work))
{ {
MoveInfo.NextMoveStep(StepEnum.OT09_MoveZToP1); MoveInfo.NextMoveStep(StepEnum.OT09_MoveZToP1);
WorkLog("取料:取料Z轴返回P1 "); WorkLog("取料:取料Z轴返回P1 ",0);
MoveZAxis.AbsMove(MoveInfo, Config.MoveZ_P1, Config.MoveZ_P1Speed); MoveZAxis.AbsMove(MoveInfo, Config.MoveZ_P1, Config.MoveZ_P1Speed);
} }
...@@ -187,7 +187,7 @@ namespace OnlineStore.DeviceLibrary ...@@ -187,7 +187,7 @@ namespace OnlineStore.DeviceLibrary
if (MoveInfo.MoveParam.IsNgReel) if (MoveInfo.MoveParam.IsNgReel)
{ {
MoveInfo.NextMoveStep(StepEnum.OT21_NG_MoveXToP1); MoveInfo.NextMoveStep(StepEnum.OT21_NG_MoveXToP1);
WorkLog("NG料:取料X轴到P1 "); WorkLog("NG料:取料X轴到P1 ",0);
MoveXAxis.AbsMove(MoveInfo, Config.MoveX_P1, Config.MoveX_P1Speed); MoveXAxis.AbsMove(MoveInfo, Config.MoveX_P1, Config.MoveX_P1Speed);
} }
else else
...@@ -247,14 +247,14 @@ namespace OnlineStore.DeviceLibrary ...@@ -247,14 +247,14 @@ namespace OnlineStore.DeviceLibrary
else if (MoveInfo.IsStep(StepEnum.OT13_MoveZToP3)) else if (MoveInfo.IsStep(StepEnum.OT13_MoveZToP3))
{ {
MoveInfo.NextMoveStep(StepEnum.OT14_Clamping_Relax); MoveInfo.NextMoveStep(StepEnum.OT14_Clamping_Relax);
WorkLog("放料:取料气缸放松 "); WorkLog("放料:取料气缸放松 ",0);
CylinderMove(MoveInfo, IO_Type.TakeT_Clamping_Work, IO_Type.TakeT_Clamping_Relax); CylinderMove(MoveInfo, IO_Type.TakeT_Clamping_Work, IO_Type.TakeT_Clamping_Relax);
} }
else if (MoveInfo.IsStep(StepEnum.OT14_Clamping_Relax)) else if (MoveInfo.IsStep(StepEnum.OT14_Clamping_Relax))
{ {
bool shelfOk = ShelfMoveInfo.MoveType.Equals(RobotMoveType.ShelfPro) && ShelfMoveInfo.IsStep(StepEnum.OS_22_WaitTray); bool shelfOk = ShelfMoveInfo.MoveType.Equals(RobotMoveType.ShelfPro) && ShelfMoveInfo.IsStep(StepEnum.OS_22_WaitTray);
MoveInfo.NextMoveStep(StepEnum.OT15_MoveZToP1); MoveInfo.NextMoveStep(StepEnum.OT15_MoveZToP1);
WorkLog("放料:取料Z轴回到P1 "); WorkLog("放料:取料Z轴回到P1 ",0);
MoveZAxis.AbsMove(MoveInfo, Config.MoveZ_P1, Config.MoveZ_P1Speed); MoveZAxis.AbsMove(MoveInfo, Config.MoveZ_P1, Config.MoveZ_P1Speed);
if (shelfOk) if (shelfOk)
{ {
...@@ -267,7 +267,7 @@ namespace OnlineStore.DeviceLibrary ...@@ -267,7 +267,7 @@ namespace OnlineStore.DeviceLibrary
else if (MoveInfo.IsStep(StepEnum.OT15_MoveZToP1)) else if (MoveInfo.IsStep(StepEnum.OT15_MoveZToP1))
{ {
MoveInfo.NextMoveStep(StepEnum.OT16_MoveXToP2); MoveInfo.NextMoveStep(StepEnum.OT16_MoveXToP2);
WorkLog("放料:取料X轴回到P2 "); WorkLog("放料:取料X轴回到P2 ",0);
MoveXAxis.AbsMove(MoveInfo, Config.GetMoveXP2(MoveInfo.MoveParam.PlateW), Config.MoveX_P2Speed); MoveXAxis.AbsMove(MoveInfo, Config.GetMoveXP2(MoveInfo.MoveParam.PlateW), Config.MoveX_P2Speed);
} }
else if (MoveInfo.IsStep(StepEnum.OT16_MoveXToP2)) else if (MoveInfo.IsStep(StepEnum.OT16_MoveXToP2))
...@@ -356,7 +356,7 @@ namespace OnlineStore.DeviceLibrary ...@@ -356,7 +356,7 @@ namespace OnlineStore.DeviceLibrary
SecMoveInfo.NextMoveStep(StepEnum.OL03_PrintLabel); SecMoveInfo.NextMoveStep(StepEnum.OL03_PrintLabel);
RobotManager.LastPrintStatus = Asa.PrintLabel.PrinterStatus.Unknown; RobotManager.LastPrintStatus = Asa.PrintLabel.PrinterStatus.Unknown;
NeedPrint = ConfigAppSettings.GetIntValue(Setting_Init.NeedPrintLabel).Equals(1); NeedPrint = ConfigAppSettings.GetIntValue(Setting_Init.NeedPrintLabel).Equals(1);
SecWorkLog("贴标: 重置状态=Unknown,开始打印标签[" + NeedPrint + "] ,贴标XYR轴到取标签点P2, 等待1s"); SecWorkLog("贴标: 重置PrintLabel状态=Unknown,开始打印标签[" + NeedPrint + "] ,贴标XYR轴到取标签点P2, 等待1s");
SecMoveInfo.WaitList.Add(WaitResultInfo.WaitTime(1000)); SecMoveInfo.WaitList.Add(WaitResultInfo.WaitTime(1000));
if (NeedPrint) if (NeedPrint)
{ {
...@@ -432,7 +432,7 @@ namespace OnlineStore.DeviceLibrary ...@@ -432,7 +432,7 @@ namespace OnlineStore.DeviceLibrary
if (canLabel && ShelfMoveInfo.IsStep(StepEnum.OS_25_WaitLabel)) if (canLabel && ShelfMoveInfo.IsStep(StepEnum.OS_25_WaitLabel))
{ {
SecMoveInfo.NextMoveStep(StepEnum.OL11_XYToP3); SecMoveInfo.NextMoveStep(StepEnum.OL11_XYToP3);
SecWorkLog("贴标: XY轴移动到P3点"); SecWorkLog("贴标: XY轴移动到P3点",0);
LabelXAxis.AbsMove(SecMoveInfo, Config.LabelX_P3, Config.LabelX_P3Speed); LabelXAxis.AbsMove(SecMoveInfo, Config.LabelX_P3, Config.LabelX_P3Speed);
LabelYAxis.AbsMove(SecMoveInfo, Config.LabelY_P3, Config.LabelY_P3Speed); LabelYAxis.AbsMove(SecMoveInfo, Config.LabelY_P3, Config.LabelY_P3Speed);
...@@ -448,13 +448,13 @@ namespace OnlineStore.DeviceLibrary ...@@ -448,13 +448,13 @@ namespace OnlineStore.DeviceLibrary
else if (SecMoveInfo.IsStep(StepEnum.OL11_XYToP3)) else if (SecMoveInfo.IsStep(StepEnum.OL11_XYToP3))
{ {
SecMoveInfo.NextMoveStep(StepEnum.OL12_ZToP4); SecMoveInfo.NextMoveStep(StepEnum.OL12_ZToP4);
SecWorkLog("贴标: Z轴先走到旋转点P4"); SecWorkLog("贴标: Z轴先走到旋转点P4",0);
LabelZAxis.AbsMove(SecMoveInfo, Config.LabelZ_P4, Config.LabelZ_P4Speed); LabelZAxis.AbsMove(SecMoveInfo, Config.LabelZ_P4, Config.LabelZ_P4Speed);
} }
else if (SecMoveInfo.IsStep(StepEnum.OL12_ZToP4)) else if (SecMoveInfo.IsStep(StepEnum.OL12_ZToP4))
{ {
SecMoveInfo.NextMoveStep(StepEnum.OL13_RToP3); SecMoveInfo.NextMoveStep(StepEnum.OL13_RToP3);
SecWorkLog("贴标: R轴到P3点"); SecWorkLog("贴标: R轴到P3点",0);
LabelRAxis.AbsMove(SecMoveInfo, Config.LabelR_P3, Config.LabelR_P3Speed); LabelRAxis.AbsMove(SecMoveInfo, Config.LabelR_P3, Config.LabelR_P3Speed);
} }
else if (SecMoveInfo.IsStep(StepEnum.OL13_RToP3)) else if (SecMoveInfo.IsStep(StepEnum.OL13_RToP3))
...@@ -475,7 +475,7 @@ namespace OnlineStore.DeviceLibrary ...@@ -475,7 +475,7 @@ namespace OnlineStore.DeviceLibrary
else if (SecMoveInfo.IsStep(StepEnum.OL14_PasteForward)) else if (SecMoveInfo.IsStep(StepEnum.OL14_PasteForward))
{ {
SecMoveInfo.NextMoveStep(StepEnum.OL15_ZToP3); SecMoveInfo.NextMoveStep(StepEnum.OL15_ZToP3);
SecWorkLog("贴标: Z轴到P3点"); SecWorkLog("贴标: Z轴到P3点",0);
LabelZAxis.AbsMove(SecMoveInfo, Config.LabelZ_P3, Config.LabelZ_P3Speed); LabelZAxis.AbsMove(SecMoveInfo, Config.LabelZ_P3, Config.LabelZ_P3Speed);
} }
...@@ -489,13 +489,13 @@ namespace OnlineStore.DeviceLibrary ...@@ -489,13 +489,13 @@ namespace OnlineStore.DeviceLibrary
else if (SecMoveInfo.IsStep(StepEnum.OL16_Nozzle_Stop)) else if (SecMoveInfo.IsStep(StepEnum.OL16_Nozzle_Stop))
{ {
SecMoveInfo.NextMoveStep(StepEnum.OL17_ZToP1); SecMoveInfo.NextMoveStep(StepEnum.OL17_ZToP1);
SecWorkLog("贴标: Z轴返回P1"); SecWorkLog("贴标: Z轴返回P1",0);
LabelZAxis.AbsMove(SecMoveInfo, Config.LabelZ_P1, Config.LabelZ_P1Speed); LabelZAxis.AbsMove(SecMoveInfo, Config.LabelZ_P1, Config.LabelZ_P1Speed);
} }
else if (SecMoveInfo.IsStep(StepEnum.OL17_ZToP1)) else if (SecMoveInfo.IsStep(StepEnum.OL17_ZToP1))
{ {
SecMoveInfo.NextMoveStep(StepEnum.OL18_LableBack); SecMoveInfo.NextMoveStep(StepEnum.OL18_LableBack);
SecWorkLog("贴标: 贴标气缸后退"); SecWorkLog("贴标: 贴标气缸后退",0);
CylinderMove(SecMoveInfo, IO_Type.LablePaste_Forward, IO_Type.PasteCode_Back); CylinderMove(SecMoveInfo, IO_Type.LablePaste_Forward, IO_Type.PasteCode_Back);
bool canLabel = ShelfMoveInfo.MoveType.Equals(RobotMoveType.ShelfPro) && ShelfMoveInfo.IsStep(StepEnum.OS_25_WaitLabel); bool canLabel = ShelfMoveInfo.MoveType.Equals(RobotMoveType.ShelfPro) && ShelfMoveInfo.IsStep(StepEnum.OS_25_WaitLabel);
...@@ -526,15 +526,17 @@ namespace OnlineStore.DeviceLibrary ...@@ -526,15 +526,17 @@ namespace OnlineStore.DeviceLibrary
{ {
try try
{ {
LogUtil.info("调用 打印标签 StartPrintLabel ,[" + wareCode + "] [" + wareCount + "] "); LogUtil.info("调用 PrintLabel 打印标签 StartPrintLabel ,[" + wareCode + "] [" + wareCount + "] 开始");
Dictionary<string, string> text = new Dictionary<string, string>(); Dictionary<string, string> text = new Dictionary<string, string>();
text.Add("aa", wareCode); text.Add("aa", wareCode);
text.Add("bb", wareCount ); text.Add("bb", wareCount );
text.Add("cc", DateTime.Now.ToLongTimeString());
RobotManager.PrintBean.Print(text); RobotManager.PrintBean.Print(text);
LogUtil.info(" PrintLabel 打印标签 StartPrintLabel 结束 ");
} }
catch (Exception ex) catch (Exception ex)
{ {
LogUtil.error("打印标签 StartPrintLabel 错误:" + ex.ToString()); LogUtil.error("PrintLabel 打印标签 StartPrintLabel 错误:" + ex.ToString());
} }
} }
#endregion #endregion
......
...@@ -214,24 +214,28 @@ namespace OnlineStore.DeviceLibrary ...@@ -214,24 +214,28 @@ namespace OnlineStore.DeviceLibrary
PrintBean.LoadLabel(labelName); PrintBean.LoadLabel(labelName);
PrintBean.Printer(PrintName, false); PrintBean.Printer(PrintName, false);
LogUtil.info("打印机初始化完成【" + labelName + "】【" + PrintName + "】"); LogUtil.info("PrintLabel 打印机初始化完成【" + labelName + "】【" + PrintName + "】");
System.Drawing.Printing.PrintDocument print = new System.Drawing.Printing.PrintDocument(); System.Drawing.Printing.PrintDocument print = new System.Drawing.Printing.PrintDocument();
string sDefault = print.PrinterSettings.PrinterName;//默认打印机名 string sDefault = print.PrinterSettings.PrinterName;//默认打印机名
LogUtil.info("本机默认打印机:" + sDefault); LogUtil.info("PrintLabel 本机默认打印机:" + sDefault);
int index = 1; int index = 1;
foreach (string sPrint in System.Drawing.Printing.PrinterSettings.InstalledPrinters)//获取所有打印机名称 foreach (string sPrint in System.Drawing.Printing.PrinterSettings.InstalledPrinters)//获取所有打印机名称
{ {
LogUtil.info("打印机_"+index+"_名称:" + sPrint); LogUtil.info("PrintLabel 打印机_" + index+"_名称:" + sPrint);
index++; index++;
} }
} }
public static Asa.PrintLabel.PrinterStatus LastPrintStatus = Asa.PrintLabel.PrinterStatus.Unknown; public static Asa.PrintLabel.PrinterStatus LastPrintStatus = Asa.PrintLabel.PrinterStatus.Unknown;
private static void Print_PrintStatusChanged(Asa.PrintLabel.PrinterStatus sta) private static void Print_PrintStatusChanged(Asa.PrintLabel.PrinterStatus sta,string msg)
{ {
if (sta.Equals(LastPrintStatus).Equals(false)) if (sta.Equals(LastPrintStatus).Equals(false))
{ {
LogUtil.info("收到打印机新状态:" + sta + ",之前状态【" + LastPrintStatus + "】更新并保存状态"); LogUtil.info("PrintLabel 收到打印机新状态:【" + sta + "】【"+msg+"】,替换原来的状态【" + LastPrintStatus + "】 ");
}
else
{
LogUtil.info(" PrintLabel 收到打印机新状态:【" + sta + "】【" + msg + "】,与之前状态一样 ");
} }
LastPrintStatus = sta; LastPrintStatus = sta;
// MessageBox.Show(sta.ToString()); // MessageBox.Show(sta.ToString());
......
支持 Markdown 格式
你添加了 0 到此讨论。请谨慎行事。
Finish editing this message first!