From 4823d6031b6081c4c25c2ada5e477a9118c549bf Mon Sep 17 00:00:00 2001
From: wells.liu <wells.liu@broconcentric.com>
Date: 星期一, 06 七月 2020 17:42:17 +0800
Subject: [PATCH] 板卡操作及运行界面

---
 src/Bro.UI.Device.Winform/MotionCard/CtrlMotionCardAxisStatus.cs |   35 +++++++++++++++++++++++++++--------
 1 files changed, 27 insertions(+), 8 deletions(-)

diff --git a/src/Bro.UI.Device.Winform/MotionCard/CtrlMotionCardAxisStatus.cs b/src/Bro.UI.Device.Winform/MotionCard/CtrlMotionCardAxisStatus.cs
index 4ac84c7..d7df378 100644
--- a/src/Bro.UI.Device.Winform/MotionCard/CtrlMotionCardAxisStatus.cs
+++ b/src/Bro.UI.Device.Winform/MotionCard/CtrlMotionCardAxisStatus.cs
@@ -1,11 +1,5 @@
-锘縰sing System;
-using System.Collections.Generic;
-using System.ComponentModel;
-using System.Drawing;
-using System.Data;
-using System.Linq;
-using System.Text;
-using System.Threading.Tasks;
+锘縰sing Bro.Common.Model;
+using System;
 using System.Windows.Forms;
 
 namespace Bro.UI.Device.Winform
@@ -16,5 +10,30 @@
         {
             InitializeComponent();
         }
+
+        public AxisMovingStatus _axisMovingStatus = new AxisMovingStatus();
+        public CtrlMotionCardAxisStatus(AxisMovingStatus axisMovingStatus)
+        {
+            InitializeComponent();
+            _axisMovingStatus = axisMovingStatus;
+            groupBoxAxisStatus.Text = $"杩愬姩杞达細{_axisMovingStatus.AxisIndex}-{_axisMovingStatus.AxisName}";
+        }
+
+        private void RefreshStatus(object sender, EventArgs e)
+        {
+            textBoxPrfPositon.Text = _axisMovingStatus.Destination.ToString();
+            textBoxCurPosition.Text = _axisMovingStatus.CurPosition.ToString();
+            textBoxPrfVel.Text = _axisMovingStatus.PrfVelocity.ToString();
+            textBoxCurVel.Text = _axisMovingStatus.CurVelocity.ToString();
+            int axis_sts = _axisMovingStatus.AxisStatus;
+      
+            ioIndicatorCtrl1.IsOn = (axis_sts & 0x2) == 0;//椹卞姩鎶ヨ
+            ioIndicatorCtrl2.IsOn = (axis_sts & 0x200) == 0;//浼烘湇浣胯兘
+            ioIndicatorCtrl6.IsOn = (axis_sts & 0x20) == 0;//姝i檺浣�
+            ioIndicatorCtrl8.IsOn = (axis_sts & 0x40) == 0;//璐熼檺浣�
+            ioIndicatorCtrl9.IsOn =(axis_sts & 0x400) == 0;//杩愬姩鐘舵��
+            ioIndicatorCtrl10.IsOn = (axis_sts & 0x10) == 0;//杩愬姩鍑洪敊
+
+        }
     }
 }

--
Gitblit v1.8.0