From 4eaefee05c987e352dd6d761e601aa450f7f92b4 Mon Sep 17 00:00:00 2001
From: LAPTOP-SNT8I5JK\Boounion <Chenluhua@qq.com>
Date: 星期五, 21 三月 2025 14:41:46 +0800
Subject: [PATCH] 1.添加其它机器并连接,显示连接图;

---
 SourceCode/Bond/Servo/CEqModeStep.cpp |   24 ++++++++++++++++++++----
 1 files changed, 20 insertions(+), 4 deletions(-)

diff --git a/SourceCode/Bond/Servo/CEqModeStep.cpp b/SourceCode/Bond/Servo/CEqModeStep.cpp
index 888117b..8b21988 100644
--- a/SourceCode/Bond/Servo/CEqModeStep.cpp
+++ b/SourceCode/Bond/Servo/CEqModeStep.cpp
@@ -4,7 +4,7 @@
 
 
 namespace SERVO {
-	CEqModeStep::CEqModeStep() : CStep()
+	CEqModeStep::CEqModeStep() : CReadStep()
 	{
 		m_nModeDev = 0;
 		m_nMode = 0;
@@ -15,9 +15,20 @@
 
 	}
 
+	void CEqModeStep::getAttributeVector(CAttributeVector& attrubutes)
+	{
+		CReadStep::getAttributeVector(attrubutes);
+
+		std::string strTemp;
+		attrubutes.addAttribute(new CAttribute("Mode",
+			std::to_string(m_nMode).c_str(), getModeDescription(strTemp).c_str()));
+		attrubutes.addAttribute(new CAttribute("Mode Dev",
+			("W" + CToolUnits::toHexString(m_nModeDev, strTemp)).c_str(), ""));
+	}
+
 	int CEqModeStep::onReadData()
 	{
-		CStep::onReadData();
+		CReadStep::onReadData();
 
 		DWordContainer dc;
 		if (0 != m_pCclink->ReadDWordData(m_station, DeviceType::W, m_nModeDev, 1, dc)) {
@@ -37,7 +48,7 @@
 
 	int CEqModeStep::onComplete()
 	{
-		CStep::onComplete();
+		CReadStep::onComplete();
 		LOGI("<CEqModeStep> onComplete.");
 
 		return 0;
@@ -45,7 +56,7 @@
 
 	int CEqModeStep::onTimeout()
 	{
-		CStep::onTimeout();
+		CReadStep::onTimeout();
 		LOGI("<CEqModeStep> onTimeout.");
 
 		return 0;
@@ -56,6 +67,11 @@
 		m_nModeDev = nDev;
 	}
 
+	int CEqModeStep::getMode()
+	{
+		return m_nMode;
+	}
+
 	/*
 	0: No Equipment Mode exist
 		1: Normal Mode

--
Gitblit v1.9.3