LAPTOP-SNT8I5JK\Boounion
2025-03-13 4f6aae9fe017a37bd8bc6199ba4e3804036d8693
1.增加EqModeChangeStep
已添加2个文件
已修改7个文件
88 ■■■■■ 文件已修改
SourceCode/Bond/Servo/CEqModeChangeStep.cpp 45 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
SourceCode/Bond/Servo/CEqModeChangeStep.h 23 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
SourceCode/Bond/Servo/CEquipment.h 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
SourceCode/Bond/Servo/CMaster.cpp 10 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
SourceCode/Bond/Servo/Common.h 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
SourceCode/Bond/Servo/Servo.rc 补丁 | 查看 | 原始文档 | blame | 历史
SourceCode/Bond/Servo/Servo.vcxproj 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
SourceCode/Bond/Servo/Servo.vcxproj.filters 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
SourceCode/Bond/Servo/ServoDlg.cpp 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
SourceCode/Bond/Servo/CEqModeChangeStep.cpp
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,45 @@
#include "stdafx.h"
#include "CEqModeChangeStep.h"
namespace SERVO {
    CEqModeChangeStep::CEqModeChangeStep() : CWriteStep()
    {
        m_nEqModeDev = 0;
    }
    CEqModeChangeStep::~CEqModeChangeStep()
    {
    }
    void CEqModeChangeStep::setEqModeDev(int nDev)
    {
        m_nEqModeDev = nDev;
    }
    int CEqModeChangeStep::equipmentOn()
    {
        short mode = 1;
        return writeData(m_nEqModeDev, (const char*)&mode, sizeof(short));
    }
    int CEqModeChangeStep::equipmentOff()
    {
        short mode = 2;
        return writeData(m_nEqModeDev, (const char*)&mode, sizeof(short));
    }
    int CEqModeChangeStep::setEqMode(short mode)
    {
        return writeData(m_nEqModeDev, (const char*)&mode, sizeof(short));
    }
    void CEqModeChangeStep::getAttributeVector(CAttributeVector& attrubutes)
    {
        CWriteStep::getAttributeVector(attrubutes);
        attrubutes.addAttribute(new CAttribute("Equipment Mode Dev",
            std::to_string(m_nEqModeDev).c_str(), ""));
    }
}
SourceCode/Bond/Servo/CEqModeChangeStep.h
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,23 @@
#pragma once
#include "CWriteStep.h"
namespace SERVO {
    class CEqModeChangeStep : public CWriteStep
    {
    public:
        CEqModeChangeStep();
        ~CEqModeChangeStep();
    public:
        void setEqModeDev(int nDev);
        int equipmentOn();
        int equipmentOff();
        int setEqMode(short mode);
        void getAttributeVector(CAttributeVector& attrubutes);
    private:
        int m_nEqModeDev;
    };
}
SourceCode/Bond/Servo/CEquipment.h
@@ -6,6 +6,7 @@
#include "CEqAlarmStep.h"
#include "CEqProcessStep.h"
#include "CEqCimModeChangeStep.h"
#include "CEqModeChangeStep.h"
#include <map>
SourceCode/Bond/Servo/CMaster.cpp
@@ -244,6 +244,16 @@
                delete pStep;
            }
        }
        {
            CEqModeChangeStep* pStep = new CEqModeChangeStep();
            pStep->setName(STEP_EQ_MODE_CHANGE);
            pStep->setListener(listener);
            pStep->setWriteSignalDev(0x51);
            pStep->setEqModeDev(0x1E);
            if (pEquipment->addStep(0x351, pStep) != 0) {
                delete pStep;
            }
        }
        pEquipment->init();
        LOGE("已添加“EFEM(ROBOT)”.");
SourceCode/Bond/Servo/Common.h
@@ -64,6 +64,7 @@
#define STEP_ALARM_BLOCK5        _T("EQAlarm5")
#define STEP_PROCESS            _T("EQProcess")
#define STEP_CIM_MODE_CHANGE    _T("EQCimModeChange")
#define STEP_EQ_MODE_CHANGE        _T("EQModeChange")
#define BASE_ALARM_EFEM        10000
SourceCode/Bond/Servo/Servo.rc
Binary files differ
SourceCode/Bond/Servo/Servo.vcxproj
@@ -206,6 +206,7 @@
    <ClInclude Include="CCLinkPerformance\PerformanceMelsec.h" />
    <ClInclude Include="CEqAlarmStep.h" />
    <ClInclude Include="CEqCimModeChangeStep.h" />
    <ClInclude Include="CEqModeChangeStep.h" />
    <ClInclude Include="CEqModeStep.h" />
    <ClInclude Include="CEqProcessStep.h" />
    <ClInclude Include="CEqStatusStep.h" />
@@ -253,6 +254,7 @@
    <ClCompile Include="CCLinkPerformance\PerformanceMelsec.cpp" />
    <ClCompile Include="CEqAlarmStep.cpp" />
    <ClCompile Include="CEqCimModeChangeStep.cpp" />
    <ClCompile Include="CEqModeChangeStep.cpp" />
    <ClCompile Include="CEqModeStep.cpp" />
    <ClCompile Include="CEqProcessStep.cpp" />
    <ClCompile Include="CEqStatusStep.cpp" />
SourceCode/Bond/Servo/Servo.vcxproj.filters
@@ -53,6 +53,7 @@
    <ClCompile Include="CEqCimModeChangeStep.cpp" />
    <ClCompile Include="CPanelEquipment.cpp" />
    <ClCompile Include="ListCtrlEx.cpp" />
    <ClCompile Include="CEqModeChangeStep.cpp" />
  </ItemGroup>
  <ItemGroup>
    <ClInclude Include="AlarmManager.h" />
@@ -104,6 +105,7 @@
    <ClInclude Include="CEqCimModeChangeStep.h" />
    <ClInclude Include="CPanelEquipment.h" />
    <ClInclude Include="ListCtrlEx.h" />
    <ClInclude Include="CEqModeChangeStep.h" />
  </ItemGroup>
  <ItemGroup>
    <ResourceCompile Include="Servo.rc" />
SourceCode/Bond/Servo/ServoDlg.cpp
@@ -330,8 +330,8 @@
    m_pGraph->SetBoxText(INDICATE_BAKE_COOLING, "12", "Bake cooling");
    // Bake cooling
    m_pGraph->AddIndicateBox(INDICATE_MEASUREMENT, 736, 516, 48, RGB(22, 22, 22),
    // ç²¾åº¦æ£€
    m_pGraph->AddIndicateBox(INDICATE_MEASUREMENT, 737, 516, 48, RGB(22, 22, 22),
        RGB(255, 127, 39), EQ_BOX_OFFLINE);
    m_pGraph->SetBoxText(INDICATE_MEASUREMENT, "13", "Measurement");