lu
2025-05-22 e254696c0b579c24481e26355e46af3727a5b123
称重
已修改2个文件
217 ■■■■ 文件已修改
DevApp/Gs.DevApp/DevFrm/Work/Frm_Work09.Designer.cs 127 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
DevApp/Gs.DevApp/DevFrm/Work/Frm_Work09.cs 90 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
DevApp/Gs.DevApp/DevFrm/Work/Frm_Work09.Designer.cs
@@ -44,14 +44,15 @@
            this.comSjw = new DevExpress.XtraEditors.ComboBoxEdit();
            this.comStopBits = new DevExpress.XtraEditors.ComboBoxEdit();
            this.comParity = new DevExpress.XtraEditors.ComboBoxEdit();
            this.txtMsg = new DevExpress.XtraEditors.MemoEdit();
            this.Root = new DevExpress.XtraLayout.LayoutControlGroup();
            this.cmbBaudRate1111 = new DevExpress.XtraLayout.LayoutControlItem();
            this.layoutControlItem8 = new DevExpress.XtraLayout.LayoutControlItem();
            this.layoutControlItem3 = new DevExpress.XtraLayout.LayoutControlItem();
            this.layoutControlItem1 = new DevExpress.XtraLayout.LayoutControlItem();
            this.layoutControlItem7 = new DevExpress.XtraLayout.LayoutControlItem();
            this.layoutControlItem9 = new DevExpress.XtraLayout.LayoutControlItem();
            this.layoutControlItem4 = new DevExpress.XtraLayout.LayoutControlItem();
            this.layoutControlItem2 = new DevExpress.XtraLayout.LayoutControlItem();
            this.gcMx1 = new DevExpress.XtraGrid.GridControl();
            this.gvMx1 = new DevExpress.XtraGrid.Views.Grid.GridView();
            this.gridColumn1 = new DevExpress.XtraGrid.Columns.GridColumn();
@@ -66,9 +67,8 @@
            this.gridColumn11 = new DevExpress.XtraGrid.Columns.GridColumn();
            this.gridColumn12 = new DevExpress.XtraGrid.Columns.GridColumn();
            this.gridColumn13 = new DevExpress.XtraGrid.Columns.GridColumn();
            this.txtMsg = new DevExpress.XtraEditors.LabelControl();
            this.layoutControlItem5 = new DevExpress.XtraLayout.LayoutControlItem();
            this.layoutControlItem2 = new DevExpress.XtraLayout.LayoutControlItem();
            this.layoutControlItem8 = new DevExpress.XtraLayout.LayoutControlItem();
            ((System.ComponentModel.ISupportInitialize)(this.split1)).BeginInit();
            ((System.ComponentModel.ISupportInitialize)(this.split1.Panel1)).BeginInit();
            this.split1.Panel1.SuspendLayout();
@@ -83,18 +83,19 @@
            ((System.ComponentModel.ISupportInitialize)(this.comSjw.Properties)).BeginInit();
            ((System.ComponentModel.ISupportInitialize)(this.comStopBits.Properties)).BeginInit();
            ((System.ComponentModel.ISupportInitialize)(this.comParity.Properties)).BeginInit();
            ((System.ComponentModel.ISupportInitialize)(this.txtMsg.Properties)).BeginInit();
            ((System.ComponentModel.ISupportInitialize)(this.Root)).BeginInit();
            ((System.ComponentModel.ISupportInitialize)(this.cmbBaudRate1111)).BeginInit();
            ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem8)).BeginInit();
            ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem3)).BeginInit();
            ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem1)).BeginInit();
            ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem7)).BeginInit();
            ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem9)).BeginInit();
            ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem4)).BeginInit();
            ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem2)).BeginInit();
            ((System.ComponentModel.ISupportInitialize)(this.gcMx1)).BeginInit();
            ((System.ComponentModel.ISupportInitialize)(this.gvMx1)).BeginInit();
            ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem5)).BeginInit();
            ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem2)).BeginInit();
            ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem8)).BeginInit();
            this.SuspendLayout();
            // 
            // split1
@@ -113,13 +114,13 @@
            // 
            this.split1.Panel2.Controls.Add(this.gcMx1);
            this.split1.Panel2.Text = "Panel2";
            this.split1.ShowSplitGlyph = DevExpress.Utils.DefaultBoolean.True;
            this.split1.Size = new System.Drawing.Size(1040, 511);
            this.split1.SplitterPosition = 109;
            this.split1.SplitterPosition = 110;
            this.split1.TabIndex = 1;
            // 
            // layoutMx1
            // 
            this.layoutMx1.Controls.Add(this.txtMsg);
            this.layoutMx1.Controls.Add(this.comLine);
            this.layoutMx1.Controls.Add(this.btnStart);
            this.layoutMx1.Controls.Add(this.cmbSerialPortNum);
@@ -128,6 +129,7 @@
            this.layoutMx1.Controls.Add(this.comSjw);
            this.layoutMx1.Controls.Add(this.comStopBits);
            this.layoutMx1.Controls.Add(this.comParity);
            this.layoutMx1.Controls.Add(this.txtMsg);
            this.layoutMx1.Dock = System.Windows.Forms.DockStyle.Fill;
            this.layoutMx1.HiddenItems.AddRange(new DevExpress.XtraLayout.BaseLayoutItem[] {
            this.layoutControlItem5});
@@ -135,14 +137,14 @@
            this.layoutMx1.Name = "layoutMx1";
            this.layoutMx1.OptionsCustomizationForm.DesignTimeCustomizationFormPositionAndSize = new System.Drawing.Rectangle(310, 455, 812, 500);
            this.layoutMx1.Root = this.Root;
            this.layoutMx1.Size = new System.Drawing.Size(1040, 109);
            this.layoutMx1.Size = new System.Drawing.Size(1040, 110);
            this.layoutMx1.TabIndex = 0;
            this.layoutMx1.Text = "dataLayoutControl1";
            // 
            // comLine
            // 
            this.comLine.IsReadly = false;
            this.comLine.Location = new System.Drawing.Point(94, 12);
            this.comLine.Location = new System.Drawing.Point(94, 9);
            this.comLine.Name = "comLine";
            this.comLine.Size = new System.Drawing.Size(164, 24);
            this.comLine.TabIndex = 14;
@@ -152,7 +154,7 @@
            this.btnStart.Appearance.BackColor = DevExpress.LookAndFeel.DXSkinColors.FillColors.Question;
            this.btnStart.Appearance.Options.UseBackColor = true;
            this.btnStart.Appearance.Options.UseFont = true;
            this.btnStart.Location = new System.Drawing.Point(512, 12);
            this.btnStart.Location = new System.Drawing.Point(512, 9);
            this.btnStart.Name = "btnStart";
            this.btnStart.Size = new System.Drawing.Size(246, 27);
            this.btnStart.StyleController = this.layoutMx1;
@@ -162,7 +164,7 @@
            // 
            // cmbSerialPortNum
            // 
            this.cmbSerialPortNum.Location = new System.Drawing.Point(344, 12);
            this.cmbSerialPortNum.Location = new System.Drawing.Point(344, 9);
            this.cmbSerialPortNum.Name = "cmbSerialPortNum";
            this.cmbSerialPortNum.Properties.Buttons.AddRange(new DevExpress.XtraEditors.Controls.EditorButton[] {
            new DevExpress.XtraEditors.Controls.EditorButton(DevExpress.XtraEditors.Controls.ButtonPredefines.Combo)});
@@ -175,7 +177,7 @@
            // cmbBaudRate
            // 
            this.cmbBaudRate.EditValue = "9600";
            this.cmbBaudRate.Location = new System.Drawing.Point(344, 43);
            this.cmbBaudRate.Location = new System.Drawing.Point(344, 40);
            this.cmbBaudRate.Name = "cmbBaudRate";
            this.cmbBaudRate.Properties.Buttons.AddRange(new DevExpress.XtraEditors.Controls.EditorButton[] {
            new DevExpress.XtraEditors.Controls.EditorButton(DevExpress.XtraEditors.Controls.ButtonPredefines.Combo)});
@@ -193,7 +195,7 @@
            // 
            // txtNum
            // 
            this.txtNum.Location = new System.Drawing.Point(594, 53);
            this.txtNum.Location = new System.Drawing.Point(594, 50);
            this.txtNum.Name = "txtNum";
            this.txtNum.Properties.Appearance.Font = new System.Drawing.Font("Tahoma", 15F);
            this.txtNum.Properties.Appearance.Options.UseFont = true;
@@ -205,7 +207,7 @@
            // comSjw
            // 
            this.comSjw.EditValue = "8";
            this.comSjw.Location = new System.Drawing.Point(94, 43);
            this.comSjw.Location = new System.Drawing.Point(94, 40);
            this.comSjw.Name = "comSjw";
            this.comSjw.Properties.Buttons.AddRange(new DevExpress.XtraEditors.Controls.EditorButton[] {
            new DevExpress.XtraEditors.Controls.EditorButton(DevExpress.XtraEditors.Controls.ButtonPredefines.Combo)});
@@ -223,7 +225,7 @@
            // comStopBits
            // 
            this.comStopBits.EditValue = "1";
            this.comStopBits.Location = new System.Drawing.Point(344, 74);
            this.comStopBits.Location = new System.Drawing.Point(344, 71);
            this.comStopBits.Name = "comStopBits";
            this.comStopBits.Properties.Buttons.AddRange(new DevExpress.XtraEditors.Controls.EditorButton[] {
            new DevExpress.XtraEditors.Controls.EditorButton(DevExpress.XtraEditors.Controls.ButtonPredefines.Combo)});
@@ -239,7 +241,7 @@
            // comParity
            // 
            this.comParity.EditValue = "None";
            this.comParity.Location = new System.Drawing.Point(94, 74);
            this.comParity.Location = new System.Drawing.Point(94, 71);
            this.comParity.Name = "comParity";
            this.comParity.Properties.Buttons.AddRange(new DevExpress.XtraEditors.Controls.EditorButton[] {
            new DevExpress.XtraEditors.Controls.EditorButton(DevExpress.XtraEditors.Controls.ButtonPredefines.Combo)});
@@ -253,19 +255,27 @@
            this.comParity.StyleController = this.layoutMx1;
            this.comParity.TabIndex = 13;
            // 
            // txtMsg
            //
            this.txtMsg.Location = new System.Drawing.Point(344, 74);
            this.txtMsg.Name = "txtMsg";
            this.txtMsg.Size = new System.Drawing.Size(663, 27);
            this.txtMsg.StyleController = this.layoutMx1;
            this.txtMsg.TabIndex = 15;
            //
            // Root
            // 
            this.Root.EnableIndentsWithoutBorders = DevExpress.Utils.DefaultBoolean.True;
            this.Root.GroupBordersVisible = false;
            this.Root.Items.AddRange(new DevExpress.XtraLayout.BaseLayoutItem[] {
            this.cmbBaudRate1111,
            this.layoutControlItem8,
            this.layoutControlItem3,
            this.layoutControlItem1,
            this.layoutControlItem7,
            this.layoutControlItem9,
            this.layoutControlItem4,
            this.layoutControlItem2});
            this.layoutControlItem2,
            this.layoutControlItem8});
            this.Root.LayoutMode = DevExpress.XtraLayout.Utils.LayoutMode.Table;
            this.Root.Name = "Root";
            columnDefinition1.SizeType = System.Windows.Forms.SizeType.Absolute;
@@ -301,17 +311,6 @@
            this.cmbBaudRate1111.Size = new System.Drawing.Size(250, 31);
            this.cmbBaudRate1111.Text = "波特率";
            this.cmbBaudRate1111.TextSize = new System.Drawing.Size(70, 18);
            //
            // layoutControlItem8
            //
            this.layoutControlItem8.Control = this.comStopBits;
            this.layoutControlItem8.Location = new System.Drawing.Point(250, 62);
            this.layoutControlItem8.Name = "layoutControlItem8";
            this.layoutControlItem8.OptionsTableLayoutItem.ColumnIndex = 1;
            this.layoutControlItem8.OptionsTableLayoutItem.RowIndex = 2;
            this.layoutControlItem8.Size = new System.Drawing.Size(250, 31);
            this.layoutControlItem8.Text = "停止位";
            this.layoutControlItem8.TextSize = new System.Drawing.Size(70, 18);
            // 
            // layoutControlItem3
            // 
@@ -368,13 +367,27 @@
            this.layoutControlItem4.Text = "重量";
            this.layoutControlItem4.TextSize = new System.Drawing.Size(70, 41);
            // 
            // layoutControlItem2
            //
            this.layoutControlItem2.Control = this.btnStart;
            this.layoutControlItem2.Location = new System.Drawing.Point(500, 0);
            this.layoutControlItem2.MaxSize = new System.Drawing.Size(250, 31);
            this.layoutControlItem2.MinSize = new System.Drawing.Size(41, 31);
            this.layoutControlItem2.Name = "layoutControlItem2";
            this.layoutControlItem2.OptionsTableLayoutItem.ColumnIndex = 2;
            this.layoutControlItem2.Size = new System.Drawing.Size(499, 31);
            this.layoutControlItem2.SizeConstraintsType = DevExpress.XtraLayout.SizeConstraintsType.Custom;
            this.layoutControlItem2.Text = "启动";
            this.layoutControlItem2.TextSize = new System.Drawing.Size(0, 0);
            this.layoutControlItem2.TextVisible = false;
            //
            // gcMx1
            // 
            this.gcMx1.Dock = System.Windows.Forms.DockStyle.Fill;
            this.gcMx1.Location = new System.Drawing.Point(0, 0);
            this.gcMx1.MainView = this.gvMx1;
            this.gcMx1.Name = "gcMx1";
            this.gcMx1.Size = new System.Drawing.Size(1040, 390);
            this.gcMx1.Size = new System.Drawing.Size(1040, 389);
            this.gcMx1.TabIndex = 0;
            this.gcMx1.ViewCollection.AddRange(new DevExpress.XtraGrid.Views.Base.BaseView[] {
            this.gvMx1});
@@ -517,39 +530,28 @@
            this.gridColumn13.VisibleIndex = 11;
            this.gridColumn13.Width = 94;
            // 
            // txtMsg
            //
            this.txtMsg.Location = new System.Drawing.Point(512, 12);
            this.txtMsg.Name = "txtMsg";
            this.txtMsg.Size = new System.Drawing.Size(37, 18);
            this.txtMsg.StyleController = this.layoutMx1;
            this.txtMsg.TabIndex = 15;
            this.txtMsg.Text = "lbMsg";
            //
            // layoutControlItem5
            // 
            this.layoutControlItem5.Control = this.txtMsg;
            this.layoutControlItem5.Location = new System.Drawing.Point(500, 0);
            this.layoutControlItem5.Location = new System.Drawing.Point(250, 62);
            this.layoutControlItem5.Name = "layoutControlItem5";
            this.layoutControlItem5.OptionsTableLayoutItem.ColumnIndex = 2;
            this.layoutControlItem5.Size = new System.Drawing.Size(520, 29);
            this.layoutControlItem5.Text = "lbMsg";
            this.layoutControlItem5.TextSize = new System.Drawing.Size(0, 0);
            this.layoutControlItem5.TextVisible = false;
            this.layoutControlItem5.OptionsTableLayoutItem.ColumnIndex = 1;
            this.layoutControlItem5.OptionsTableLayoutItem.ColumnSpan = 2;
            this.layoutControlItem5.OptionsTableLayoutItem.RowIndex = 2;
            this.layoutControlItem5.Size = new System.Drawing.Size(749, 31);
            this.layoutControlItem5.Text = "收列表";
            this.layoutControlItem5.TextSize = new System.Drawing.Size(70, 18);
            // 
            // layoutControlItem2
            // layoutControlItem8
            // 
            this.layoutControlItem2.Control = this.btnStart;
            this.layoutControlItem2.Location = new System.Drawing.Point(500, 0);
            this.layoutControlItem2.MaxSize = new System.Drawing.Size(250, 31);
            this.layoutControlItem2.MinSize = new System.Drawing.Size(41, 31);
            this.layoutControlItem2.Name = "layoutControlItem2";
            this.layoutControlItem2.OptionsTableLayoutItem.ColumnIndex = 2;
            this.layoutControlItem2.Size = new System.Drawing.Size(499, 31);
            this.layoutControlItem2.SizeConstraintsType = DevExpress.XtraLayout.SizeConstraintsType.Custom;
            this.layoutControlItem2.Text = "启动";
            this.layoutControlItem2.TextSize = new System.Drawing.Size(0, 0);
            this.layoutControlItem2.TextVisible = false;
            this.layoutControlItem8.Control = this.comStopBits;
            this.layoutControlItem8.Location = new System.Drawing.Point(250, 62);
            this.layoutControlItem8.Name = "layoutControlItem8";
            this.layoutControlItem8.OptionsTableLayoutItem.ColumnIndex = 1;
            this.layoutControlItem8.OptionsTableLayoutItem.RowIndex = 2;
            this.layoutControlItem8.Size = new System.Drawing.Size(250, 31);
            this.layoutControlItem8.Text = "停止位";
            this.layoutControlItem8.TextSize = new System.Drawing.Size(70, 18);
            // 
            // Frm_Work09
            // 
@@ -575,18 +577,19 @@
            ((System.ComponentModel.ISupportInitialize)(this.comSjw.Properties)).EndInit();
            ((System.ComponentModel.ISupportInitialize)(this.comStopBits.Properties)).EndInit();
            ((System.ComponentModel.ISupportInitialize)(this.comParity.Properties)).EndInit();
            ((System.ComponentModel.ISupportInitialize)(this.txtMsg.Properties)).EndInit();
            ((System.ComponentModel.ISupportInitialize)(this.Root)).EndInit();
            ((System.ComponentModel.ISupportInitialize)(this.cmbBaudRate1111)).EndInit();
            ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem8)).EndInit();
            ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem3)).EndInit();
            ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem1)).EndInit();
            ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem7)).EndInit();
            ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem9)).EndInit();
            ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem4)).EndInit();
            ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem2)).EndInit();
            ((System.ComponentModel.ISupportInitialize)(this.gcMx1)).EndInit();
            ((System.ComponentModel.ISupportInitialize)(this.gvMx1)).EndInit();
            ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem5)).EndInit();
            ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem2)).EndInit();
            ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem8)).EndInit();
            this.ResumeLayout(false);
        }
@@ -602,7 +605,6 @@
        private DevExpress.XtraEditors.ComboBoxEdit comStopBits;
        private DevExpress.XtraEditors.ComboBoxEdit comParity;
        private DevExpress.XtraLayout.LayoutControlItem cmbBaudRate1111;
        private DevExpress.XtraLayout.LayoutControlItem layoutControlItem8;
        private DevExpress.XtraEditors.SimpleButton btnStart;
        private DevExpress.XtraGrid.GridControl gcMx1;
        private DevExpress.XtraGrid.Views.Grid.GridView gvMx1;
@@ -624,8 +626,9 @@
        private DevExpress.XtraLayout.LayoutControlItem layoutControlItem7;
        private DevExpress.XtraLayout.LayoutControlItem layoutControlItem9;
        private DevExpress.XtraLayout.LayoutControlItem layoutControlItem4;
        private DevExpress.XtraEditors.LabelControl txtMsg;
        private DevExpress.XtraLayout.LayoutControlItem layoutControlItem5;
        private DevExpress.XtraLayout.LayoutControlItem layoutControlItem2;
        private DevExpress.XtraEditors.MemoEdit txtMsg;
        private DevExpress.XtraLayout.LayoutControlItem layoutControlItem5;
        private DevExpress.XtraLayout.LayoutControlItem layoutControlItem8;
    }
}
DevApp/Gs.DevApp/DevFrm/Work/Frm_Work09.cs
@@ -1,6 +1,8 @@
using System;
using System.Collections.Generic;
using System.IO.Ports;
using System.Linq;
using System.Threading;
using System.Timers;
using System.Windows.Forms;
using Gs.DevApp.Entity;
@@ -17,17 +19,7 @@
        /// 串口类
        /// </summary>
        private SerialPort Sp = new SerialPort();
        /// <summary>
        /// 更新UI委托,只定义,不实现
        /// </summary>
        /// <param name="text"></param>
        public delegate void HandleInterfaceUpdataDelegate(string text);
        /// <summary>
        /// 更新UI委托,实现
        /// </summary>
        private HandleInterfaceUpdataDelegate interfaceUpdataHandle;
        System.Timers.Timer timer = new System.Timers.Timer(10000); // 1000毫秒间隔
        System.Timers.Timer timer = new System.Timers.Timer(10000);
        public Frm_Work09()
        {
            InitializeComponent();
@@ -44,7 +36,6 @@
            GetComList();
            this.comLine.getSuppler("");
            Gs.DevApp.ToolBox.UtilityHelper.SetGridViewParameterMx(gvMx1);
        }
        /// <summary> 
@@ -66,6 +57,7 @@
        /// <param name="e"></param>
        private void btnStart_Click(object sender, EventArgs e)
        {
            Sp.DataReceived -= new SerialDataReceivedEventHandler(Sp_DataReceived);
            string _comLine = comLine.GetId();
            string _cmbSerialPortNum = cmbSerialPortNum.Text.Trim();
            string _cmbBaudRate = cmbBaudRate.Text.Trim();
@@ -110,7 +102,6 @@
            }
            try
            {
                interfaceUpdataHandle = new HandleInterfaceUpdataDelegate(UpdateTextBox);//实例化委托对象
                Sp.ReceivedBytesThreshold = 1;
                Sp.PortName = _cmbSerialPortNum;
                Sp.BaudRate = Convert.ToInt32(_cmbBaudRate);//设置波特率
@@ -131,6 +122,8 @@
                    Gs.DevApp.ToolBox.MsgHelper.ShowError("无法识别的停止位");
                }
                Sp.DataBits = int.Parse(_comSjw); // 设置数据位
                //Sp.ReadTimeout = 500; // 设置超时时间,例如500毫秒
                //Sp.ReadBufferSize = 4096; // 设置缓冲区大小
                Sp.DataReceived += new SerialDataReceivedEventHandler(Sp_DataReceived);
                Sp.ReceivedBytesThreshold = 1;
                LogHelper.Debug(this.ToString(), "打开串口通信PortName-" + Sp.PortName.ToString() + ",BaudRate-" + Sp.BaudRate.ToString() + ",StopBits-" + Sp.StopBits.ToString() + ",Parity-" + Sp.Parity.ToString());
@@ -156,15 +149,39 @@
        /// <param name="e"></param>
        public void Sp_DataReceived(object sender, System.IO.Ports.SerialDataReceivedEventArgs e)
        {
            string abc = string.Empty;
            string _tmpStr = string.Empty;
            try
            {
                int i = Sp.BytesToRead;
                if (i > 0)
                {
                    abc = Sp.ReadExisting();
                    LogHelper.Debug(this.ToString(), $"监听到数据:{abc}");
                    this.Invoke(interfaceUpdataHandle, abc);
                    _tmpStr = Sp.ReadExisting();
                   // Thread.Sleep(1000);
                    LogHelper.Debug(this.ToString(), $"监听到数据,字节长度:{i.ToString()},{_tmpStr}");
                    this.BeginInvoke(new Action(() =>
                    {
                        txtMsg.AppendLine(DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss.fff->字节数字" + i.ToString() + "->") + _tmpStr);
                        //ST,GS,+  250.2kg
                        if (_tmpStr.Length <= 0)
                        {
                            LogHelper.Debug(this.ToString(), "_tmpStr长度<=0,退出上报");
                            return;
                        }
                        if (!_tmpStr.Contains("ST"))
                        {
                            LogHelper.Debug(this.ToString(), "_tmpStr重量状态不为ST,退出上报");
                            return;
                        }
                        if (!_tmpStr.Contains("+"))
                        {
                            LogHelper.Debug(this.ToString(), "_tmpStr不包含重量+,退出上报");
                            return;
                        }
                        string[] _ary=_tmpStr.Split('+');
                        string abc = _ary.Last();//ST,GS,
                        txtNum.Text = (abc.Trim().Replace("k", "").Replace("g", "").Replace("S","").Replace("T","").Replace("G","").Replace(",",""));
                        addModel(txtNum.Text, _tmpStr);
                    }));
                }
            }
            catch (Exception ex)
@@ -174,33 +191,7 @@
            }
        }
        /// <summary>
        /// 接受到数据,开始处理数据
        /// </summary>
        /// <param name="text"></param>
        private void UpdateTextBox(string text)
        {
            //ST,GS,+  250.2kg
            string _tmpStr = text.Trim();
            if (_tmpStr.Length <= 0)
            {
                LogHelper.Debug(this.ToString(), "_tmpStr长度<=0,退出上报");
                return;
            }
            if (!_tmpStr.Contains("ST"))
            {
                LogHelper.Debug(this.ToString(), "_tmpStr重量状态不为ST,退出上报");
                return;
            }
            if (!_tmpStr.Contains("+"))
            {
                LogHelper.Debug(this.ToString(), "_tmpStr重量+,退出上报");
                return;
            }
            _tmpStr = _tmpStr.Substring(7);
            txtNum.Text = _tmpStr;
            addModel(_tmpStr);
        }
        /// <summary>
        /// 启用或禁用
        /// </summary>
@@ -218,13 +209,16 @@
        /// <summary>
        /// 上传称重数据
        /// </summary>
        private void addModel(string _realWeight)
        /// <param name="_realWeight">截取后的数量</param>
        /// <param name="_realWeightTxt">原子串</param>
        private void addModel(string _realWeight, string _realWeightTxt)
        {
            string _lineId = comLine.GetId();
            var _obj = new
            {
                lineId = _lineId,
                realWeight = _realWeight,
                realWeight = _realWeight.Trim(),
                realWeightTxt = _realWeightTxt.Trim(),
            };
            try
            {
@@ -269,9 +263,9 @@
            }
            catch (Exception ex)
            {
                MessageBox.Show("gvMx1:" + ex.Message);
                Toast vm = new Toast(-1, "gvMx1:" + ex.Message);
                vm.Show();
            }
        }
    }
}