Commit 96780d79 刘韬

1

1 个父辈 8a6f686d
...@@ -146,13 +146,14 @@ namespace OnlineStore.DeviceLibrary ...@@ -146,13 +146,14 @@ namespace OnlineStore.DeviceLibrary
NopaperCount++; NopaperCount++;
else else
NopaperCount = 0; NopaperCount = 0;
var MaxNopaperCount = ConfigAppSettings.GetIntValue("NopaperCount");
bool PrinterOnPosition=IOValue(IO_Type.PrinterOnPosition).Equals(IO_VALUE.LOW); bool PrinterOnPosition=IOValue(IO_Type.PrinterOnPosition).Equals(IO_VALUE.LOW);
//TODO 记录信息,判断贴标模块当前空闲,此时可以打印标签(取码气缸前进,打印标签,取码气缸后退) //TODO 记录信息,判断贴标模块当前空闲,此时可以打印标签(取码气缸前进,打印标签,取码气缸后退)
if (SecMoveInfo.MoveType.Equals(RobotMoveType.None) && NopaperCount<=3 && PrinterOnPosition) if (SecMoveInfo.MoveType.Equals(RobotMoveType.None) && NopaperCount<= MaxNopaperCount && PrinterOnPosition)
{ {
NeedAlarm = false; NeedAlarm = false;
ClearTimeoutAlarm("等待贴标模块空闲"); ClearTimeoutAlarm("等待贴标模块空闲");
WorkLog("取料: 贴标模块开始打印标签"); WorkLog("取料: 贴标模块开始打印标签 NopaperCount:"+ NopaperCount);
//TODO //TODO
bool result = StartLabelling(MoveInfo.MoveParam); bool result = StartLabelling(MoveInfo.MoveParam);
if (result) if (result)
...@@ -167,7 +168,7 @@ namespace OnlineStore.DeviceLibrary ...@@ -167,7 +168,7 @@ namespace OnlineStore.DeviceLibrary
Alarm(AlarmType.IoSingleTimeOut); Alarm(AlarmType.IoSingleTimeOut);
NeedAlarm = true; NeedAlarm = true;
}else if (NoPaper) }else if (NopaperCount> MaxNopaperCount)
{ {
WarnMsg = MoveInfo.Name + "[" + MoveInfo.MoveStep + "][" + SecMoveInfo.MoveType.ToString() + "]打印机缺纸,请处理 超时[" + FormUtil.GetSpanStr(MoveInfo.StepSpan()) + "]"; WarnMsg = MoveInfo.Name + "[" + MoveInfo.MoveStep + "][" + SecMoveInfo.MoveType.ToString() + "]打印机缺纸,请处理 超时[" + FormUtil.GetSpanStr(MoveInfo.StepSpan()) + "]";
LogUtil.error(WarnMsg, MoveInfo.ErrorLogType, MoveInfo.logSeconds()); LogUtil.error(WarnMsg, MoveInfo.ErrorLogType, MoveInfo.logSeconds());
......
...@@ -114,7 +114,7 @@ namespace OnlineStore.DeviceLibrary ...@@ -114,7 +114,7 @@ namespace OnlineStore.DeviceLibrary
{ {
IOMove(IO_Type.X_Xplate_Power, IO_VALUE.HIGH); IOMove(IO_Type.X_Xplate_Power, IO_VALUE.HIGH);
LogUtil.info(Name + " 开始启动x光平板"); LogUtil.info(Name + " 开始启动x光平板");
var p = Process.GetProcessesByName("server"); var p = Process.GetProcessesByName("Server");
if (p.Length > 0) if (p.Length > 0)
{ {
LogUtil.info(Name + " kill server"); LogUtil.info(Name + " kill server");
...@@ -169,7 +169,7 @@ namespace OnlineStore.DeviceLibrary ...@@ -169,7 +169,7 @@ namespace OnlineStore.DeviceLibrary
catch { } catch { }
} }
xrayImage = new XrayImage("XRay", XrayImage.DeviceType.CARREY); xrayImage = new XrayImage("XRay", XrayImage.DeviceType.CARREY);
//xrayImage = new CarerayImage("XRay");
bool cResult = xrayImage.Open(); bool cResult = xrayImage.Open();
LogUtil.info(Name + "carerayImage.Open()=" + cResult); LogUtil.info(Name + "carerayImage.Open()=" + cResult);
carerayImageError = !cResult; carerayImageError = !cResult;
......
支持 Markdown 格式
你添加了 0 到此讨论。请谨慎行事。
Finish editing this message first!