mrDarker
2025-05-26 2ac1d76779b5b0f1ecc9354b828c3af6592b7448
1. 调试后修改目前的地址
已修改3个文件
32 ■■■■■ 文件已修改
SourceCode/Bond/Servo/CEFEM.cpp 14 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
SourceCode/Bond/Servo/CPageGraph1.cpp 6 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
SourceCode/Bond/Servo/PageRobotCmd.cpp 12 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
SourceCode/Bond/Servo/CEFEM.cpp
@@ -409,7 +409,7 @@
            // eq cim mode change
            CEqCimModeChangeStep* pStep = new CEqCimModeChangeStep();
            pStep->setName(STEP_CIM_MODE_CHANGE);
            pStep->setWriteSignalDev(0x70);
            pStep->setWriteSignalDev(0x60);
            pStep->setCimModeDev(0x15);
            if (addStep(STEP_ID_CIMMODE_CHANGED_CMD_REPLY, pStep) != 0) {
                delete pStep;
@@ -420,7 +420,7 @@
            // eq cim message
            CEqCimMessageCmdStep* pStep = new CEqCimMessageCmdStep();
            pStep->setName(STEP_CIM_MESSAGE_CMD);
            pStep->setWriteSignalDev(0x71);
            pStep->setWriteSignalDev(0x61);
            pStep->setCimMessageDev(0x0);
            if (addStep(STEP_ID_CIM_MSG_SET_CMD_REPLY, pStep) != 0) {
                delete pStep;
@@ -432,7 +432,7 @@
            // CIM Message Confirm
            CEqReadIntStep* pStep = new CEqReadIntStep(__INT32, 0x5f80);
            pStep->setName(STEP_EQ_CIM_MESSAGE_CONFIRM);
            pStep->setWriteSignalDev(0x59);
            pStep->setWriteSignalDev(0x49);
            if (addStep(STEP_ID_CIM_MSG_CONFIRM_REPORT, pStep) != 0) {
                delete pStep;
            }
@@ -460,7 +460,7 @@
            // eq cim message clear
            CEqCimMessageClearStep* pStep = new CEqCimMessageClearStep();
            pStep->setName(STEP_CIM_MESSAGE_CLEAR);
            pStep->setWriteSignalDev(0x72);
            pStep->setWriteSignalDev(0x62);
            pStep->setClearCimMessageDev(0x13);
            if (addStep(STEP_ID_CIM_MSG_CLEAR_CMD_REPLY, pStep) != 0) {
                delete pStep;
@@ -471,7 +471,7 @@
            // datetime set cmd
            CEqDateTimeSetCmdStep* pStep = new CEqDateTimeSetCmdStep();
            pStep->setName(STEP_DATETIME_SET_CMD);
            pStep->setWriteSignalDev(0x73);
            pStep->setWriteSignalDev(0x63);
            pStep->setDateTimeDev(0x16);
            if (addStep(STEP_ID_DATETIME_SET_CMD_REPLY, pStep) != 0) {
                delete pStep;
@@ -482,7 +482,7 @@
            // vcr enable
            CEqVCREnableStep* pStep = new CEqVCREnableStep();
            pStep->setName(STEP_EQ_VCR_ENABLE);
            pStep->setWriteSignalDev(0x74);
            pStep->setWriteSignalDev(0x64);
            pStep->setEqVCRModeDev(0x1F);
            if (addStep(STEP_ID_VCR_ENABLE_CMD_REPLY, pStep) != 0) {
                delete pStep;
@@ -493,7 +493,7 @@
            // eq mode change
            CEqModeChangeStep* pStep = new CEqModeChangeStep();
            pStep->setName(STEP_EQ_MODE_CHANGE);
            pStep->setWriteSignalDev(0x75);
            pStep->setWriteSignalDev(0x65);
            pStep->setEqModeDev(0x1E);
            if (addStep(STEP_ID_EQMODE_CHANGE_CMD_REPLY, pStep) != 0) {
                delete pStep;
SourceCode/Bond/Servo/CPageGraph1.cpp
@@ -83,6 +83,12 @@
                        BOOL bAlive = pEquipment->isAlive();
                        if (EQ_ID_EFEM == nID) {
                            DeviceStatus status = bAlive ? DeviceStatus::ONLINE : DeviceStatus::OFFLINE;
                            UpdateDeviceStatus(INDICATE_FLIPER, status);
                            UpdateDeviceStatus(INDICATE_ALIGNER, status);
                            UpdateDeviceStatus(INDICATE_LPORT1, status);
                            UpdateDeviceStatus(INDICATE_LPORT2, status);
                            UpdateDeviceStatus(INDICATE_LPORT3, status);
                            UpdateDeviceStatus(INDICATE_LPORT4, status);
                            UpdateDeviceStatus(INDICATE_ROBOT_ARM1, status);
                            UpdateDeviceStatus(INDICATE_ROBOT_ARM2, status);
                        }
SourceCode/Bond/Servo/PageRobotCmd.cpp
@@ -10,18 +10,18 @@
// CPageRobotCmd 对话框
std::map<CString, int> g_deviceSlotCount = {
    {_T("PORT 1"), 1},
    {_T("PORT 2"), 1},
    {_T("PORT 3"), 1},
    {_T("PORT 4"), 1},
    {_T("PORT 1"), 8},
    {_T("PORT 2"), 8},
    {_T("PORT 3"), 8},
    {_T("PORT 4"), 8},
    {_T("RB1"), 1},
    {_T("RB2"), 1},
    {_T("ALIGN"), 1},
    {_T("FLIP"), 1},
    {_T("VAC BAKE"), 2},
    {_T("VAC BAKE"), 4},
    {_T("BONDER1"), 2},
    {_T("BONDER2"), 2},
    {_T("POST BAKE(COOLING)"), 4},
    {_T("POST BAKE(COOLING)"), 2},
    {_T("MEASUREMENT"), 1}
};