Browse Source

添加设备资料查看界面

章政 7 years ago
parent
commit
cc155e516b
3 changed files with 177 additions and 6 deletions
  1. 123 6
      PLCDataReader/Main.Designer.cs
  2. 2 0
      PLCDataReader/Main.cs
  3. 52 0
      PLCDataReader/Main.resx

+ 123 - 6
PLCDataReader/Main.Designer.cs

@@ -45,6 +45,7 @@ namespace UAS_PLCDataReader
             this.ButtonWorkCenterStatus = new DevExpress.XtraBars.BarButtonItem();
             this.ButtonDeviceRunLog = new DevExpress.XtraBars.BarButtonItem();
             this.ButtonClientParam = new DevExpress.XtraBars.BarButtonItem();
+            this.ButtonDeviceData = new DevExpress.XtraBars.BarButtonItem();
             this.DeviceInf = new DevExpress.XtraBars.Ribbon.RibbonPage();
             this.RibDeviceInf = new DevExpress.XtraBars.Ribbon.RibbonPageGroup();
             this.DeviceCommandSetting = new DevExpress.XtraBars.Ribbon.RibbonPage();
@@ -203,6 +204,14 @@ namespace UAS_PLCDataReader
             this.ButtonSaveClientParam = new DevExpress.XtraEditors.SimpleButton();
             this.UpdateTimeSpan = new System.Windows.Forms.NumericUpDown();
             this.label1 = new System.Windows.Forms.Label();
+            this.PageDeviceData = new DevExpress.XtraTab.XtraTabPage();
+            this.GridDeviceData = new UAS_PLCDataReader.CustomerControl.AutoDataGridControl.AutoDataGridControl();
+            this.GridViewDeviceData = new UAS_PLCDataReader.CustomerControl.GridViewWithSerialNum.GridViewWithSerialNum();
+            this.dr_decode = new DevExpress.XtraGrid.Columns.GridColumn();
+            this.dr_dename = new DevExpress.XtraGrid.Columns.GridColumn();
+            this.dr_runstatus = new DevExpress.XtraGrid.Columns.GridColumn();
+            this.dr_qty = new DevExpress.XtraGrid.Columns.GridColumn();
+            this.dr_inqty = new DevExpress.XtraGrid.Columns.GridColumn();
             this.TimerDeviceStatus = new System.Windows.Forms.Timer(this.components);
             this.CommonTipController = new DevExpress.Utils.ToolTipController(this.components);
             this.TimerUpdateDevice = new System.Windows.Forms.Timer(this.components);
@@ -258,6 +267,9 @@ namespace UAS_PLCDataReader
             ((System.ComponentModel.ISupportInitialize)(this.GirdViewDeviceRunLog)).BeginInit();
             this.PageClientParam.SuspendLayout();
             ((System.ComponentModel.ISupportInitialize)(this.UpdateTimeSpan)).BeginInit();
+            this.PageDeviceData.SuspendLayout();
+            ((System.ComponentModel.ISupportInitialize)(this.GridDeviceData)).BeginInit();
+            ((System.ComponentModel.ISupportInitialize)(this.GridViewDeviceData)).BeginInit();
             this.SuspendLayout();
             // 
             // RibbonNav
@@ -275,14 +287,15 @@ namespace UAS_PLCDataReader
             this.ButtonDeviceStatus,
             this.ButtonWorkCenterStatus,
             this.ButtonDeviceRunLog,
-            this.ButtonClientParam});
+            this.ButtonClientParam,
+            this.ButtonDeviceData});
             this.RibbonNav.Location = new System.Drawing.Point(0, 0);
-            this.RibbonNav.MaxItemId = 17;
+            this.RibbonNav.MaxItemId = 18;
             this.RibbonNav.Name = "RibbonNav";
             this.RibbonNav.Pages.AddRange(new DevExpress.XtraBars.Ribbon.RibbonPage[] {
             this.DeviceInf,
             this.DeviceCommandSetting});
-            this.RibbonNav.Size = new System.Drawing.Size(1040, 128);
+            this.RibbonNav.Size = new System.Drawing.Size(1040, 126);
             // 
             // ButtonDeviceList
             // 
@@ -373,6 +386,16 @@ namespace UAS_PLCDataReader
             this.ButtonClientParam.Tag = "PageClientParam";
             this.ButtonClientParam.ItemClick += new DevExpress.XtraBars.ItemClickEventHandler(this.ButtonItem_ItemClick);
             // 
+            // ButtonDeviceData
+            // 
+            this.ButtonDeviceData.Caption = "设备运行数据查看";
+            this.ButtonDeviceData.Glyph = ((System.Drawing.Image)(resources.GetObject("ButtonDeviceData.Glyph")));
+            this.ButtonDeviceData.Id = 17;
+            this.ButtonDeviceData.LargeGlyph = ((System.Drawing.Image)(resources.GetObject("ButtonDeviceData.LargeGlyph")));
+            this.ButtonDeviceData.Name = "ButtonDeviceData";
+            this.ButtonDeviceData.Tag = "PageDeviceData";
+            this.ButtonDeviceData.ItemClick += new DevExpress.XtraBars.ItemClickEventHandler(this.ButtonItem_ItemClick);
+            // 
             // DeviceInf
             // 
             this.DeviceInf.Groups.AddRange(new DevExpress.XtraBars.Ribbon.RibbonPageGroup[] {
@@ -401,6 +424,7 @@ namespace UAS_PLCDataReader
             // RibDeviceCommand
             // 
             this.RibDeviceCommand.ItemLinks.Add(this.ButtonDeviceStatus);
+            this.RibDeviceCommand.ItemLinks.Add(this.ButtonDeviceData);
             this.RibDeviceCommand.ItemLinks.Add(this.ButtonDeviceRunLog);
             this.RibDeviceCommand.Name = "RibDeviceCommand";
             this.RibDeviceCommand.Text = "ribbonPageGroup3";
@@ -408,11 +432,11 @@ namespace UAS_PLCDataReader
             // MainTabControl
             // 
             this.MainTabControl.Dock = System.Windows.Forms.DockStyle.Fill;
-            this.MainTabControl.Location = new System.Drawing.Point(0, 128);
+            this.MainTabControl.Location = new System.Drawing.Point(0, 126);
             this.MainTabControl.Name = "MainTabControl";
             this.MainTabControl.SelectedTabPage = this.PageDeviceList;
             this.MainTabControl.ShowTabHeader = DevExpress.Utils.DefaultBoolean.False;
-            this.MainTabControl.Size = new System.Drawing.Size(1040, 584);
+            this.MainTabControl.Size = new System.Drawing.Size(1040, 586);
             this.MainTabControl.TabIndex = 3;
             this.MainTabControl.TabPages.AddRange(new DevExpress.XtraTab.XtraTabPage[] {
             this.PageDeviceList,
@@ -423,7 +447,8 @@ namespace UAS_PLCDataReader
             this.PageDeviceStatus,
             this.PageWorkCenterStatus,
             this.PageDeviceRunLog,
-            this.PageClientParam});
+            this.PageClientParam,
+            this.PageDeviceData});
             // 
             // PageDeviceList
             // 
@@ -2018,6 +2043,86 @@ namespace UAS_PLCDataReader
             this.label1.TabIndex = 0;
             this.label1.Text = "数据上传时间";
             // 
+            // PageDeviceData
+            // 
+            this.PageDeviceData.Controls.Add(this.GridDeviceData);
+            this.PageDeviceData.Name = "PageDeviceData";
+            this.PageDeviceData.PageVisible = false;
+            this.PageDeviceData.Size = new System.Drawing.Size(1034, 580);
+            // 
+            // GridDeviceData
+            // 
+            this.GridDeviceData.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) 
+            | System.Windows.Forms.AnchorStyles.Left) 
+            | System.Windows.Forms.AnchorStyles.Right)));
+            this.GridDeviceData.Condition = null;
+            this.GridDeviceData.GetDataSQL = null;
+            this.GridDeviceData.ID = null;
+            this.GridDeviceData.InsertSQL = null;
+            this.GridDeviceData.Location = new System.Drawing.Point(0, 0);
+            this.GridDeviceData.MainView = this.GridViewDeviceData;
+            this.GridDeviceData.MenuManager = this.RibbonNav;
+            this.GridDeviceData.Name = "GridDeviceData";
+            this.GridDeviceData.RowCount = 0;
+            this.GridDeviceData.Size = new System.Drawing.Size(1034, 580);
+            this.GridDeviceData.TabIndex = 0;
+            this.GridDeviceData.TableName = null;
+            this.GridDeviceData.ViewCollection.AddRange(new DevExpress.XtraGrid.Views.Base.BaseView[] {
+            this.GridViewDeviceData});
+            // 
+            // GridViewDeviceData
+            // 
+            this.GridViewDeviceData.Columns.AddRange(new DevExpress.XtraGrid.Columns.GridColumn[] {
+            this.dr_decode,
+            this.dr_dename,
+            this.dr_runstatus,
+            this.dr_qty,
+            this.dr_inqty});
+            this.GridViewDeviceData.GridControl = this.GridDeviceData;
+            this.GridViewDeviceData.IndicatorWidth = 30;
+            this.GridViewDeviceData.Name = "GridViewDeviceData";
+            this.GridViewDeviceData.OptionsView.ShowGroupPanel = false;
+            // 
+            // dr_decode
+            // 
+            this.dr_decode.Caption = "设备编号";
+            this.dr_decode.FieldName = "DR_DECODE";
+            this.dr_decode.Name = "dr_decode";
+            this.dr_decode.Visible = true;
+            this.dr_decode.VisibleIndex = 0;
+            // 
+            // dr_dename
+            // 
+            this.dr_dename.Caption = "设备名称";
+            this.dr_dename.FieldName = "DR_DENAME";
+            this.dr_dename.Name = "dr_dename";
+            this.dr_dename.Visible = true;
+            this.dr_dename.VisibleIndex = 1;
+            // 
+            // dr_runstatus
+            // 
+            this.dr_runstatus.Caption = "运行状态";
+            this.dr_runstatus.FieldName = "DR_RUNSTATUS";
+            this.dr_runstatus.Name = "dr_runstatus";
+            this.dr_runstatus.Visible = true;
+            this.dr_runstatus.VisibleIndex = 2;
+            // 
+            // dr_qty
+            // 
+            this.dr_qty.Caption = "投入";
+            this.dr_qty.FieldName = "DR_QTY";
+            this.dr_qty.Name = "dr_qty";
+            this.dr_qty.Visible = true;
+            this.dr_qty.VisibleIndex = 3;
+            // 
+            // dr_inqty
+            // 
+            this.dr_inqty.Caption = "产出";
+            this.dr_inqty.FieldName = "DR_OKQTY";
+            this.dr_inqty.Name = "dr_inqty";
+            this.dr_inqty.Visible = true;
+            this.dr_inqty.VisibleIndex = 4;
+            // 
             // TimerDeviceStatus
             // 
             this.TimerDeviceStatus.Interval = 10000;
@@ -2110,6 +2215,9 @@ namespace UAS_PLCDataReader
             this.PageClientParam.ResumeLayout(false);
             this.PageClientParam.PerformLayout();
             ((System.ComponentModel.ISupportInitialize)(this.UpdateTimeSpan)).EndInit();
+            this.PageDeviceData.ResumeLayout(false);
+            ((System.ComponentModel.ISupportInitialize)(this.GridDeviceData)).EndInit();
+            ((System.ComponentModel.ISupportInitialize)(this.GridViewDeviceData)).EndInit();
             this.ResumeLayout(false);
             this.PerformLayout();
 
@@ -2289,5 +2397,14 @@ namespace UAS_PLCDataReader
         private DevExpress.XtraGrid.Columns.GridColumn de_currentcentername;
         private DevExpress.XtraGrid.Views.Grid.GridView gridView1;
         private DevExpress.XtraEditors.Repository.RepositoryItemSearchLookUpEdit DeviceItemSearchLookUpEdit;
+        private DevExpress.XtraBars.BarButtonItem ButtonDeviceData;
+        private DevExpress.XtraTab.XtraTabPage PageDeviceData;
+        private UAS_PLCDataReader.CustomerControl.AutoDataGridControl.AutoDataGridControl GridDeviceData;
+        private UAS_PLCDataReader.CustomerControl.GridViewWithSerialNum.GridViewWithSerialNum GridViewDeviceData;
+        private DevExpress.XtraGrid.Columns.GridColumn dr_decode;
+        private DevExpress.XtraGrid.Columns.GridColumn dr_dename;
+        private DevExpress.XtraGrid.Columns.GridColumn dr_runstatus;
+        private DevExpress.XtraGrid.Columns.GridColumn dr_qty;
+        private DevExpress.XtraGrid.Columns.GridColumn dr_inqty;
     }
 }

+ 2 - 0
PLCDataReader/Main.cs

@@ -170,6 +170,8 @@ namespace UAS_PLCDataReader
             ButtonAddNetConfig.Grid = GridDeviceNetSetting;
             ButtonSaveNetConfig.Grid = GridDeviceNetSetting;
 
+            GridDeviceData.GetDataSQL = "select dr_decode,dr_dename,case when dr_runstatus='disconnected' then '无法连接' when dr_runstatus='stopped' then '未运行' when dr_runstatus='running' then '运行中' when dr_runstatus='noanswer' then '无应答' end dr_runstatus,dr_qty,dr_okqty from devicerunstatus";
+
             GridDeviceRunLog.GetDataSQL = "SELECT * FROM DEVICERUNRECORD";
             GridDeviceRunLog.ID = "drr_id";
             GridDeviceRunLog.TableName = "DEVICERUNRECORD";

+ 52 - 0
PLCDataReader/Main.resx

@@ -532,6 +532,58 @@
         I9M4Aw4+Oa+92wX02/DWMzArKr2ACH4RSS8jCR5UvBsM/dZjAr1AR72Oqo27UWDHJRdlha1HFmzJSiKD
         LsiANV1k7Z4O62uEWzqs3NJwmXElFKm45JoKS6rMRZf7ElfvwcKZSYEF9ReoCpxScJ5xVApOWcVUUbZ4
         G/J/zfnTiP9N8qpk2OxN+O0b8DuC/w6Fb9v+H0+umAM8Wne/AAAAAElFTkSuQmCC
+</value>
+  </data>
+  <data name="ButtonDeviceData.Glyph" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
+    <value>
+        iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAABl0RVh0U29m
+        dHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAAZdEVYdFRpdGxlAFVubWVyZ2VDZWxscztNZXJnZTuJ
+        vne9AAACWElEQVQ4T6XTa0vTUQAG8ANZFFTfYyUmi66fo1TKWXl7oc6FWc3StG2mabqtiEqTYkXOuzNx
+        MyK31JSEosTLG9PXme6u2wyennM2qSAiaPDjOfdz/pwzwd8OSqOd/2hXiiynCYvN7a23v8I2i03mKPMn
+        s+KB2cq0umFq9ZAbtc0vfaKendHYFiUQYUY2tjD+fhlRZmQzhWXf9BIzgSjrsk9m3Z0RCJPVw0EJ+MMx
+        rIdiCEbiGPUuIsTB4WgCoRSPd0G1bdc3Yt/R0TkFcZNHGXu3BEfPDBy9M2pg8X0tiu8dRtFdLWWikFlo
+        16LAnol82yHlvFXKgKhtGUGYK6+F4kowkuCETEysGH9z6clJTCwbMS6tXFWZ18IFbjQNq6Ou8fhrQfkJ
+        CbWDHORaLIBrIR9DdLHjhCoPkmvhAt4uX0FuExeobhzmsRf5PdPK8Os55LVmcMJxxfA4qbxdOgY9U9/G
+        pDON6RBVDUMIRuP4FohhNXUCXXMGfNxhYP4c+ud16JvToaztKHqZUt9cLnxfKpHTcBDCWO9CgJNW5QKB
+        TQTCcZy9na4GbPNSyYMjKn912qKBuGwewKBnFo+eTeKhYxKu0Vm1snLrALIpx8KkLE7INmtwyqRBFskU
+        laZ+tetX/6Yi38KA+zP8vBGFfVK/+5N6K+q9sC7fgr39DURFXS8nxVXjejDJOfQxVU4+Lnk7LwY/MJNX
+        LVP2l11zQpQan48ZanpgqOmGobob5aSXrnelODmwK6nKiVJOKq3qRInRiaKKp17+ocRu2kv7/mL/H8j2
+        PQLAf4D4AeNopdzgNcC/AAAAAElFTkSuQmCC
+</value>
+  </data>
+  <data name="ButtonDeviceData.LargeGlyph" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
+    <value>
+        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
 </value>
   </data>
   <metadata name="TimerDeviceStatus.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">