..
This commit is contained in:
@@ -62,7 +62,7 @@ namespace Project.Device
|
||||
_isopen = true;
|
||||
return _isopen;
|
||||
}
|
||||
catch { _isopen = false; return false; }
|
||||
catch(Exception ex) { _isopen = false; return false; }
|
||||
|
||||
}
|
||||
private string ControlCharReplace(string data)
|
||||
@@ -219,7 +219,7 @@ namespace Project.Device
|
||||
// PUB.log.Add($"SATO Recv : " + e.StrValue);
|
||||
//}
|
||||
|
||||
public Boolean TestPrint(Boolean drawbox, string manu = "", string mfgdate = "")
|
||||
public (Boolean result, string errmessage) TestPrint(Boolean drawbox, string manu = "", string mfgdate = "")
|
||||
{
|
||||
var dtstr = DateTime.Now.ToShortDateString();
|
||||
var printcode = "103077807;Z577603504;105-35282-1105;15000;RC00004A219001W;20210612";
|
||||
@@ -243,7 +243,7 @@ namespace Project.Device
|
||||
}
|
||||
|
||||
|
||||
public Boolean Print(Class.Reel reel, Boolean display1drid, Boolean drawOUtBox)
|
||||
public (Boolean result, string errmessage) Print(Class.Reel reel, Boolean display1drid, Boolean drawOUtBox)
|
||||
{
|
||||
string prtData;
|
||||
prtData = makeZPL_210908(reel, drawOUtBox, out qrData);
|
||||
@@ -251,19 +251,18 @@ namespace Project.Device
|
||||
return Print(prtData);
|
||||
}
|
||||
|
||||
public bool Print(string _zpl)
|
||||
public (Boolean result, string errmessage) Print(string _zpl)
|
||||
{
|
||||
this.LastPrintZPL = _zpl;
|
||||
//if (this.IsOpen == false) return false;
|
||||
try
|
||||
{
|
||||
byte[] cmddata = Utils.StringToByteArray(ControlCharReplace(_zpl));
|
||||
SATOPrinter.Send(cmddata);
|
||||
return true;
|
||||
return (true,"");
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
return false;
|
||||
return (false,ex.Message);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -231,7 +231,7 @@ namespace Project
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
|
||||
PUB.log.AddE($"Printer(L) {ex.Message}");
|
||||
}
|
||||
}
|
||||
else
|
||||
@@ -260,7 +260,9 @@ namespace Project
|
||||
PUB.PrinterR.Open();
|
||||
PrintRConTime = DateTime.Now;
|
||||
}
|
||||
catch (Exception ex) { }
|
||||
catch (Exception ex) {
|
||||
PUB.log.AddE($"Printer(R) {ex.Message}");
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
|
||||
3034
Handler/Project/Dialog/Model_Motion.Designer.cs
generated
3034
Handler/Project/Dialog/Model_Motion.Designer.cs
generated
File diff suppressed because it is too large
Load Diff
@@ -303,11 +303,11 @@
|
||||
<data name="btCopy.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||
<value>
|
||||
iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
|
||||
YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAD1SURBVFhH7dAxCsJAEAXQ3E4EbbXRCyiewVaIvZ3oAWy9
|
||||
ggYUi5BOsLS1TZM1A2Mju9kkf9Yizoff7cw8NupsequTQTtYJxdeJx868HgVrUvz4+W2GMbnhFfKRgJ4
|
||||
yHIzKpH9OLnyWrlIAI/3IhxSClgLSY/RznepFeIqzXyAXiQ9RkLz083NLPaZFWPrN7ASKQFMn7mZlMhZ
|
||||
zZ+0AZ1ICSAdbYKkGV+ZJwekNv1JV4MBqRLIoEAqigwOpCJIcaCvNkRVaYZ5ONAXBaJRIBoFolEgGgWi
|
||||
USAaBaJRIBoFoqH9bcq83wD5VLso8C+AocunupYoegNn74NeMo6A3wAAAABJRU5ErkJggg==
|
||||
YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAD1SURBVFhH7dAxCsJAEAXQ3E4EbbXRCyiewVaIvZWgB7D1
|
||||
ChpQLEI6wdLWNk3WDIyN7GaT/FmLOB9+tzPz2Kiz6a1OBu1gnVx4nXzowONVtC7Nj5fbYhifE14pGwng
|
||||
IcvNqET24+TKa+UiATzei3BIKWAtJD1GO9+lVoirNPMBepH0GAnNTzc3s9hnVoyt38BKpAQwfeZmUiJn
|
||||
NX/SBnQiJYB0tAmSZnxlnhyQ2vQnXQ0GpEoggwKpKDI4kIogxYG+2hBVpRnm4UBfFIhGgWgUiEaBaBSI
|
||||
RoFoFIhGgWgUiIb2tynzfgPkU+2iwL8Ahi6f6lqi6A3RmINXQmh9mwAAAABJRU5ErkJggg==
|
||||
</value>
|
||||
</data>
|
||||
<metadata name="$this.TrayHeight" type="System.Int32, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
|
||||
@@ -326,16 +326,22 @@ namespace Project.Dialog
|
||||
|
||||
private void button3_Click_1(object sender, EventArgs e)
|
||||
{
|
||||
PUB.PrinterL.TestPrint(AR.SETTING.Data.DrawOutbox, "ATK4EE1", "");
|
||||
var rlt = PUB.PrinterL.TestPrint(AR.SETTING.Data.DrawOutbox, "ATK4EE1", "");
|
||||
var zpl = PUB.PrinterL.LastPrintZPL;
|
||||
PUB.log.Add("Temp Print L: " + PUB.PrinterL.LastPrintZPL);
|
||||
if (rlt.result == false)
|
||||
PUB.log.AddE($"Temp Print L: {rlt.errmessage}" + PUB.PrinterL.LastPrintZPL);
|
||||
else
|
||||
PUB.log.Add("Temp Print L: " + PUB.PrinterL.LastPrintZPL);
|
||||
}
|
||||
|
||||
private void button4_Click_1(object sender, EventArgs e)
|
||||
{
|
||||
PUB.PrinterR.TestPrint(AR.SETTING.Data.DrawOutbox, "ATK4EE1", "");
|
||||
var rlt = PUB.PrinterR.TestPrint(AR.SETTING.Data.DrawOutbox, "ATK4EE1", "");
|
||||
var zpl = PUB.PrinterR.LastPrintZPL;
|
||||
PUB.log.Add("Temp Print R: " + PUB.PrinterR.LastPrintZPL);
|
||||
if (rlt.result == false)
|
||||
PUB.log.AddE($"Temp Print R: {rlt.errmessage}" + PUB.PrinterR.LastPrintZPL);
|
||||
else
|
||||
PUB.log.Add("Temp Print R: " + PUB.PrinterR.LastPrintZPL);
|
||||
}
|
||||
|
||||
private void button15_Click(object sender, EventArgs e)
|
||||
@@ -373,32 +379,30 @@ namespace Project.Dialog
|
||||
{
|
||||
//왼쪽 -5mm
|
||||
var pos = MOT.GetLMPos(eLMLoc.READY);
|
||||
var vel = AR.SETTING.Data.MoveYForPaperVaccumeVel;
|
||||
var acc = AR.SETTING.Data.MoveYForPaperVaccumeAcc;
|
||||
MOT.Move(eAxis.PL_MOVE, pos.Position + AR.SETTING.Data.MoveYForPaperVaccumeValue, vel, acc, false, false, false);
|
||||
MOT.Move(eAxis.PL_MOVE, -5, 100, 500, true, false, false);//, vel, acc, false, false, false);
|
||||
}
|
||||
|
||||
private void button14_Click(object sender, EventArgs e)
|
||||
{
|
||||
//왼쪽 +5mm
|
||||
//왼쪽 Ready Position
|
||||
var pos = MOT.GetLMPos(eLMLoc.READY);
|
||||
MOT.Move(eAxis.PL_MOVE, pos.Position, 50, 200, false, false, false);
|
||||
PUB.log.Add("user:PL_MOVE:to ready");
|
||||
}
|
||||
|
||||
private void button15_Click_1(object sender, EventArgs e)
|
||||
{
|
||||
//오른쪽 -5mm
|
||||
var pos = MOT.GetRMPos(eRMLoc.READY);
|
||||
var vel = AR.SETTING.Data.MoveYForPaperVaccumeVel;
|
||||
var acc = AR.SETTING.Data.MoveYForPaperVaccumeAcc;
|
||||
MOT.Move(eAxis.PR_MOVE, pos.Position + AR.SETTING.Data.MoveYForPaperVaccumeValue, vel, acc, false, false, false);
|
||||
MOT.Move(eAxis.PR_MOVE, -5, 100, 500, false, false, false);// pos.Position + AR.SETTING.Data.MoveYForPaperVaccumeValue, vel, acc, false, false, false);
|
||||
}
|
||||
|
||||
private void button16_Click_2(object sender, EventArgs e)
|
||||
{
|
||||
//오른쪽 +5mm
|
||||
//오른쪽 Ready Position
|
||||
var pos = MOT.GetRMPos(eRMLoc.READY);
|
||||
MOT.Move(eAxis.PR_MOVE, pos.Position, 50, 200, false, false, false);
|
||||
PUB.log.Add("user:pr_move:to ready");
|
||||
}
|
||||
|
||||
private void button17_Click(object sender, EventArgs e)
|
||||
@@ -419,10 +423,10 @@ namespace Project.Dialog
|
||||
if (cur == false)
|
||||
{
|
||||
//내려도되는지 검사해야한다.
|
||||
if(PUB.mot.IsHomeSet((int)eAxis.PL_MOVE))
|
||||
if (PUB.mot.IsHomeSet((int)eAxis.PL_MOVE))
|
||||
{
|
||||
var pos = MOT.GetLMPos(eLMLoc.READY);
|
||||
if(MOT.getPositionMatch(pos))
|
||||
if (MOT.getPositionMatch(pos))
|
||||
{
|
||||
PUB.log.AddE($"Cannot lower cylinder (L) because it is at standby position");
|
||||
}
|
||||
|
||||
@@ -100,9 +100,11 @@ namespace Project.Dialog
|
||||
var cnt = (int)nudCnt.Value;
|
||||
for (int i = 0; i < cnt; i++)
|
||||
{
|
||||
if (Printer.Print(zpl) == false)
|
||||
var prn = Printer.Print(zpl);
|
||||
if (prn.result == false)
|
||||
{
|
||||
//인쇄실패시 처리하지 않음
|
||||
PUB.log.AddE(prn.errmessage);
|
||||
UTIL.MsgE("Cannot proceed further due to printing failure");
|
||||
break;
|
||||
}
|
||||
|
||||
@@ -68,7 +68,11 @@ namespace Project.Dialog
|
||||
{
|
||||
//right
|
||||
if (PUB.PrinterR.IsOpen)
|
||||
PUB.PrinterR.Print(this.richTextBox1.Text);
|
||||
{
|
||||
var prn = PUB.PrinterR.Print(this.richTextBox1.Text);
|
||||
if (prn.result == false) PUB.log.AddE(prn.errmessage);
|
||||
|
||||
}
|
||||
else PUB.log.AddAT("Printer R not connected");
|
||||
}
|
||||
|
||||
@@ -76,7 +80,10 @@ namespace Project.Dialog
|
||||
{
|
||||
//left
|
||||
if (PUB.PrinterL.IsOpen)
|
||||
PUB.PrinterL.Print(this.richTextBox1.Text);
|
||||
{
|
||||
var prn = PUB.PrinterL.Print(this.richTextBox1.Text);
|
||||
if (prn.result == false) PUB.log.AddE(prn.errmessage);
|
||||
}
|
||||
else
|
||||
PUB.log.AddAT("Printer L not connected");
|
||||
}
|
||||
|
||||
@@ -112,7 +112,7 @@ namespace Project
|
||||
{
|
||||
var prn = Printer.Print(zpl);
|
||||
//PUB.PrintSend(true, zpl); //PUB.PrintL.Write(zpl);
|
||||
if (prn == false)
|
||||
if (prn.result == false)
|
||||
{
|
||||
PUB.Result.SetResultMessage(eResult.HARDWARE, eECode.PRINTL, eNextStep.ERROR);
|
||||
return false;
|
||||
@@ -127,10 +127,9 @@ namespace Project
|
||||
{
|
||||
var prn = Printer.Print(zpl);
|
||||
//PUB.PrintSend(false, zpl); //PUB.PrintR.Write(zpl);
|
||||
|
||||
|
||||
if (prn == false)
|
||||
if (prn.result == false)
|
||||
{
|
||||
PUB.log.AddE(prn.errmessage);
|
||||
PUB.Result.SetResultMessage(eResult.HARDWARE, eECode.PRINTR, eNextStep.ERROR);
|
||||
return false;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user