LAPTOP-T815PCOQ\25526
2025-01-11 b9c47379d8ab2c2857b2b728ae4229c2a15c7f22
SourceCode/Bond/BoounionPLC/BoounionPLCDlg.cpp
@@ -8,8 +8,14 @@
#include "afxdialogex.h"
#include "Common.h"
#include "PlcView.h"
#include "AlarmMonitor.h"
#include "Log.h"
#include "InputDialog.h"
#include "AxisManager.h"
#include "IOManager.h"
// 测试
#include "AxisSettingsDlg.h"
#include "IOMonitoringDlg.h"
#ifdef _DEBUG
@@ -487,10 +493,25 @@
{
   int id = (int)lParam;
   if (id == IDC_BUTTON_ADD) {
      static int i = 0;
      char szName[256];
      sprintf_s(szName, 256, "PLC%d", ++i);
      theApp.m_model.addPlc(szName, "192.168.1.188", 1001);
      CInputDialog inputDialog(_T("新建设备"), _T("请输入设备名称:"));
      if (inputDialog.DoModal() != IDOK) {
         AfxMessageBox(_T("取消验证!"));
         return 0;
      }
      CString strName;
      strName = inputDialog.GetInputText();
      if (!strName.IsEmpty()) {
         theApp.m_model.addPlc((LPTSTR)(LPCTSTR)strName, "192.168.1.188", 1001);
         // 新建轴文件
         AxisManager axisManager;
         axisManager.SaveAxis((LPTSTR)(LPCTSTR)strName);
         // 新建IO文件
         IOManager ioManager;
         ioManager.SaveToFile((LPTSTR)(LPCTSTR)strName);
      }
   }
   else if (id == IDC_BUTTON_DELETE) {
      CPLC* pPlc = theApp.m_model.getCurrentPlc();
@@ -499,7 +520,15 @@
      }
   }
   else if (id == IDC_BUTTON_SETTINGS) {
      // 测试 IO模块
      CPLC* pPLC = theApp.m_model.getCurrentPlc();
      if (pPLC != nullptr) {
         //CIOMonitoringDlg dlg;
         //dlg.DoModal();
         CAxisSettingsDlg dlg;
         dlg.DoModal();
      }
   }
   else if (id == IDC_BUTTON_OPERATOR) {
      /*