From 8eee0a06c608281c6bb437b9481c0976aaaabe98 Mon Sep 17 00:00:00 2001
From: LAPTOP-SNT8I5JK\Boounion <Chenluhua@qq.com>
Date: 星期四, 27 二月 2025 17:52:37 +0800
Subject: [PATCH] 1.添加CEqProcessStep

---
 SourceCode/Bond/Servo/Servo.vcxproj         |    2 ++
 SourceCode/Bond/Servo/Servo.vcxproj.filters |    2 ++
 SourceCode/Bond/Servo/CMaster.cpp           |   11 ++++++++++-
 SourceCode/Bond/Servo/CEquipment.h          |    1 +
 SourceCode/Bond/Servo/Common.h              |    1 +
 5 files changed, 16 insertions(+), 1 deletions(-)

diff --git a/SourceCode/Bond/Servo/CEquipment.h b/SourceCode/Bond/Servo/CEquipment.h
index bd4995f..8b6d8bb 100644
--- a/SourceCode/Bond/Servo/CEquipment.h
+++ b/SourceCode/Bond/Servo/CEquipment.h
@@ -4,6 +4,7 @@
 #include "CEqModeStep.h"
 #include "CEqStatusStep.h"
 #include "CEqAlarmStep.h"
+#include "CEqProcessStep.h"
 #include <map>
 
 
diff --git a/SourceCode/Bond/Servo/CMaster.cpp b/SourceCode/Bond/Servo/CMaster.cpp
index f56f68f..04d7574 100644
--- a/SourceCode/Bond/Servo/CMaster.cpp
+++ b/SourceCode/Bond/Servo/CMaster.cpp
@@ -219,7 +219,16 @@
 				delete pStep;
 			}
 		}
-
+		{
+			CEqProcessStep* pStep = new CEqProcessStep();
+			pStep->setName(STEP_PROCESS);
+			pStep->setListener(listener);
+			pStep->setWriteSignalDev(0x37);
+			pStep->setProcessDev(0x1864);
+			if (pEquipment->addStep(0x367, pStep) != 0) {
+				delete pStep;
+			}
+		}
 
 		pEquipment->init();
 		LOGE("已添加“EFEM(ROBOT)”.");
diff --git a/SourceCode/Bond/Servo/Common.h b/SourceCode/Bond/Servo/Common.h
index 75577be..b3f1260 100644
--- a/SourceCode/Bond/Servo/Common.h
+++ b/SourceCode/Bond/Servo/Common.h
@@ -50,6 +50,7 @@
 #define STEP_ALARM_BLOCK3	_T("EQAlarm3")
 #define STEP_ALARM_BLOCK4	_T("EQAlarm4")
 #define STEP_ALARM_BLOCK5	_T("EQAlarm5")
+#define STEP_PROCESS		_T("EQProcess")
 
 
 #define BASE_ALARM_EFEM		10000
diff --git a/SourceCode/Bond/Servo/Servo.vcxproj b/SourceCode/Bond/Servo/Servo.vcxproj
index 1e7a588..871eaad 100644
--- a/SourceCode/Bond/Servo/Servo.vcxproj
+++ b/SourceCode/Bond/Servo/Servo.vcxproj
@@ -203,6 +203,7 @@
     <ClInclude Include="CCLinkPerformance\PerformanceMelsec.h" />
     <ClInclude Include="CEqAlarmStep.h" />
     <ClInclude Include="CEqModeStep.h" />
+    <ClInclude Include="CEqProcessStep.h" />
     <ClInclude Include="CEqStatusStep.h" />
     <ClInclude Include="CStep.h" />
     <ClInclude Include="DevicePropertyDlg.h" />
@@ -238,6 +239,7 @@
     <ClCompile Include="CCLinkPerformance\PerformanceMelsec.cpp" />
     <ClCompile Include="CEqAlarmStep.cpp" />
     <ClCompile Include="CEqModeStep.cpp" />
+    <ClCompile Include="CEqProcessStep.cpp" />
     <ClCompile Include="CEqStatusStep.cpp" />
     <ClCompile Include="CStep.cpp" />
     <ClCompile Include="DevicePropertyDlg.cpp" />
diff --git a/SourceCode/Bond/Servo/Servo.vcxproj.filters b/SourceCode/Bond/Servo/Servo.vcxproj.filters
index 06cd13e..5bd101b 100644
--- a/SourceCode/Bond/Servo/Servo.vcxproj.filters
+++ b/SourceCode/Bond/Servo/Servo.vcxproj.filters
@@ -41,6 +41,7 @@
     <ClCompile Include="CEqStatusStep.cpp" />
     <ClCompile Include="CEqAlarmStep.cpp" />
     <ClCompile Include="AlarmDlg.cpp" />
+    <ClCompile Include="CEqProcessStep.cpp" />
   </ItemGroup>
   <ItemGroup>
     <ClInclude Include="AlarmManager.h" />
@@ -80,6 +81,7 @@
     <ClInclude Include="CEqStatusStep.h" />
     <ClInclude Include="CEqAlarmStep.h" />
     <ClInclude Include="AlarmDlg.h" />
+    <ClInclude Include="CEqProcessStep.h" />
   </ItemGroup>
   <ItemGroup>
     <ResourceCompile Include="Servo.rc" />

--
Gitblit v1.9.3