LAPTOP-SNT8I5JK\Boounion
2025-05-30 ebf96874b6a994e3b09b69f272416cb482cf25bb
SourceCode/Bond/Servo/Servo.cpp
@@ -8,8 +8,9 @@
#include "ServoGraph.h"
#include "AlarmManager.h"
#include "SECSRuntimeManager.h"
#include "ProductionLogManager.h"
#include "TransferManager.h"
#include "VerticalLine.h"
#include "HorizontalLine.h"
#include "EqsGraphWnd.h"
#include "MapPosWnd.h"
#include "HmTab.h"
@@ -99,6 +100,7 @@
   // 注册控件
   CServoGraph::RegisterWndClass();
   CVerticalLine::RegisterWndClass();
   CHorizontalLine::RegisterWndClass();
   CEqsGraphWnd::RegisterWndClass();
   CMapPosWnd::RegisterWndClass();
   CHmTab::RegisterWndClass();
@@ -132,22 +134,6 @@
   }
   AlarmManager::getInstance().insertMockData();
   // 初始化生产履历管理器
   //try {
   //   if (!ProductionLogManager::getInstance().initProductionTable()) {
   //      AfxMessageBox("初始化生产履历管理器失败!");
   //      return FALSE;
   //   }
   //}
   //catch (const std::exception& ex) {
   //   CString errorMsg;
   //   errorMsg.Format(_T("初始化生产履历管理器失败:%s"), CString(ex.what()));
   //   AfxMessageBox(errorMsg, MB_ICONERROR);
   //   return FALSE;
   //}
   // 初始化SECS运行设置管理库
   try {
      if (!SECSRuntimeManager::getInstance().initRuntimeSetting()) {
@@ -158,6 +144,20 @@
   catch (const std::exception& ex) {
      CString errorMsg;
      errorMsg.Format(_T("初始化SECS运行设置失败:%s"), CString(ex.what()));
      AfxMessageBox(errorMsg, MB_ICONERROR);
      return FALSE;
   }
   // 初始化搬运记录管理库
   try {
      if (!TransferManager::getInstance().initTransferTable()) {
         AfxMessageBox("初始化搬运记录管理库设置失败!");
         return FALSE;
      }
   }
   catch (const std::exception& ex) {
      CString errorMsg;
      errorMsg.Format(_T("初始化搬运记录管理库设置失败:%s"), CString(ex.what()));
      AfxMessageBox(errorMsg, MB_ICONERROR);
      return FALSE;
   }
@@ -205,12 +205,12 @@
   // 销毁报警表
   AlarmManager::getInstance().termAlarmTable();
   // 销毁生产表
   ProductionLogManager::getInstance().termProductionTable();
   // 销毁SECS运行设置管理库
   SECSRuntimeManager::getInstance().termRuntimeSetting();
   // 销毁搬运记录管理库
   TransferManager::getInstance().termTransferTable();
   return CWinApp::ExitInstance();
}