From 48f005ea04ee8ce6c9a044dd2fcb0febc7f74788 Mon Sep 17 00:00:00 2001
From: quanzhou <quan.zhou@broconcentric.com>
Date: 星期四, 25 十二月 2025 21:22:21 +0800
Subject: [PATCH] S5数据保存及数据上传逻辑添加日志,手动打印条码区分S6和S9
---
src/Bro.M141.Process/UI/UIPrinter.cs | 79 +++++++++++++++++++++++++++++++++++----
1 files changed, 70 insertions(+), 9 deletions(-)
diff --git a/src/Bro.M141.Process/UI/UIPrinter.cs b/src/Bro.M141.Process/UI/UIPrinter.cs
index 59b576c..ba876a4 100644
--- a/src/Bro.M141.Process/UI/UIPrinter.cs
+++ b/src/Bro.M141.Process/UI/UIPrinter.cs
@@ -74,6 +74,14 @@
this.printDocument1.PrintController = new System.Drawing.Printing.StandardPrintController();
this.printDocument1.Print();
+ //this.printDocument1.DefaultPageSettings.PrinterSettings.PrinterName = "Honeywell PX240S (300 dpi)1";
+ //this.printDocument1.DefaultPageSettings.PaperSize = new PaperSize("Custum", ttwith, ttheigh);
+
+ //this.printDocument1.PrintController = new System.Drawing.Printing.StandardPrintController();
+ //this.printDocument1.Print();
+
+
+
}
catch
{
@@ -89,12 +97,58 @@
Process141.PlcwritePrinter(1520, 0);
Process141.PlcwritePrinter(1510, 1);
}
- catch(Exception ex)
+ catch (Exception ex)
{
MessageBox.Show(ex.Message);
- }
+ }
}
+ public void StartPrint1(string str)
+ {
+ try
+ {
+ ttwith = 240;
+ ttheigh = 80;
+ message = str;
+ if (string.IsNullOrEmpty(message))
+ {
+ message = textBox1.Text;
+ }
+
+ //this.printDocument1.DefaultPageSettings.PrinterSettings.PrinterName = "Honeywell PX240S (300 dpi)";
+ //this.printDocument1.DefaultPageSettings.PaperSize = new PaperSize("Custum", ttwith, ttheigh);
+
+ //this.printDocument1.PrintController = new System.Drawing.Printing.StandardPrintController();
+ //this.printDocument1.Print();
+
+ this.printDocument1.DefaultPageSettings.PrinterSettings.PrinterName = "Honeywell PX240S (300 dpi)1";
+ this.printDocument1.DefaultPageSettings.PaperSize = new PaperSize("Custum", ttwith, ttheigh);
+
+ this.printDocument1.PrintController = new System.Drawing.Printing.StandardPrintController();
+ this.printDocument1.Print();
+
+
+
+ }
+ catch
+ {
+
+ }
+
+ int statuscode = GetPrinterStatusCodeInt();
+ string status = GetPrinterStatusMessage(statuscode);
+
+ //Config141
+ try
+ {
+ Process141.PlcwritePrinter(1520, 0);
+ Process141.PlcwritePrinter(1510, 1);
+ }
+ catch (Exception ex)
+ {
+ MessageBox.Show(ex.Message);
+ }
+ }
//C229M2508250500002
private void printDocument_Print(object sender, PrintPageEventArgs e)
@@ -135,7 +189,7 @@
writer.Options = options;
Bitmap map = writer.Write(numvalue);
- e.Graphics.DrawImage(map, new System.Drawing.Point(90,4));
+ e.Graphics.DrawImage(map, new System.Drawing.Point(90, 4));
// 鍦ㄤ簩缁寸爜涓嬫柟鐢诲唴瀹规枃瀛�
@@ -403,7 +457,16 @@
}
StartPrint(message);
}
-
+ private void button4_Click(object sender, EventArgs e)
+ {
+ message = textBox1.Text;
+ if (string.IsNullOrEmpty(message))
+ {
+ MessageBox.Show("鎵撳嵃鍐呭涓嶅彲涓虹┖");
+ return;
+ }
+ StartPrint1(message);
+ }
//棰勮
private void button2_Click(object sender, EventArgs e)
@@ -441,7 +504,7 @@
//bmp.SetResolution(320, 160);
- Graphics g = Graphics.FromImage(bmp);//鍒╃敤璇ュ浘鐗囧璞$敓鎴愨�滅敾鏉库��
+ Graphics g = Graphics.FromImage(bmp);//鍒╃敤璇ュ浘鐗囧璞$敓鎴愨�滅敾鏉库�漨o
Font font = new Font("Arial", 8 * Scale);//璁剧疆瀛椾綋棰滆壊
Font font2 = new Font("Arial", 11 * Scale);//璁剧疆瀛椾綋棰滆壊
@@ -783,7 +846,7 @@
int pronum = 0;
private void button6_Click(object sender, EventArgs e)//sn,result,zword,zno,entray
{
- string Msg = Task.Run(() => Process141.mqtt.MESForProduceAsync(new ProductModel() { SN = textBox3.Text, Result = textBox4.Text ,Zword= textBox5.Text}, textBox8.Text, Convert.ToInt32(textBox6.Text), textBox7.Text)).Result;
+ string Msg = Task.Run(() => Process141.mqtt.MESForProduceAsync(new ProductModel() { SN = textBox3.Text, Result = textBox4.Text, Zword = textBox5.Text }, textBox8.Text, Convert.ToInt32(textBox6.Text), textBox7.Text)).Result;
if (Msg == null)
{
CommonLogger.LogAsync(DateTime.Now, EnumHelper.LogLevel.Exception, $"RabbitMQ 鐗╂枡 杩斿洖鏁版嵁涓� null");
@@ -794,8 +857,6 @@
}
}
-
-
-
+
}
}
--
Gitblit v1.8.0