From 1b2ce8e8b743f052d4325c78cba494342e523478 Mon Sep 17 00:00:00 2001
From: wells.liu <wells.liu@broconcentric.com>
Date: 星期四, 09 七月 2020 18:49:40 +0800
Subject: [PATCH] 板卡 操作及运行界面

---
 src/Bro.UI.Device.Winform/MotionCard/CtrlMotionCardAxisStatus.cs |   37 ++++++++++++++++++++++++++++---------
 1 files changed, 28 insertions(+), 9 deletions(-)

diff --git a/src/Bro.UI.Device.Winform/MotionCard/CtrlMotionCardAxisStatus.cs b/src/Bro.UI.Device.Winform/MotionCard/CtrlMotionCardAxisStatus.cs
index e6b93cf..d7df378 100644
--- a/src/Bro.UI.Device.Winform/MotionCard/CtrlMotionCardAxisStatus.cs
+++ b/src/Bro.UI.Device.Winform/MotionCard/CtrlMotionCardAxisStatus.cs
@@ -1,14 +1,8 @@
-锘縰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.MotionCard
+namespace Bro.UI.Device.Winform
 {
     public partial class CtrlMotionCardAxisStatus : UserControl
     {
@@ -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