| | |
| | | #include "PlcView.h" |
| | | #include "Log.h" |
| | | #include "InputDialog.h" |
| | | #include "AddPLCInfo.h" |
| | | #include "AxisManager.h" |
| | | #include "IOManager.h" |
| | | |
| | |
| | | { |
| | | int id = (int)lParam; |
| | | if (id == IDC_BUTTON_ADD) { |
| | | CInputDialog inputDialog(_T("新建设备"), _T("请输入设备名称:")); |
| | | if (inputDialog.DoModal() != IDOK) { |
| | | AfxMessageBox(_T("取消验证!")); |
| | | CAddPLCInfo dlgAddPLCInfo; |
| | | if (dlgAddPLCInfo.DoModal() != IDOK) { |
| | | return 0; |
| | | } |
| | | |
| | | CString strName; |
| | | strName = inputDialog.GetInputText(); |
| | | if (!strName.IsEmpty()) { |
| | | theApp.m_model.addPlc((LPTSTR)(LPCTSTR)strName, "192.168.1.188", 1001); |
| | | CString strPLCName = dlgAddPLCInfo.GetPLCName(); |
| | | CString strIP = dlgAddPLCInfo.GetIP(); |
| | | CString strPort = dlgAddPLCInfo.GetPort(); |
| | | |
| | | if (!strPLCName.IsEmpty() && !strIP.IsEmpty() && !strPort.IsEmpty()) { |
| | | theApp.m_model.addPlc((LPTSTR)(LPCTSTR)strPLCName, (LPTSTR)(LPCTSTR)strIP, std::stoi((LPTSTR)(LPCTSTR)strPort)); |
| | | |
| | | // 新建轴文件 |
| | | AxisManager axisManager; |
| | | axisManager.SaveAxis((LPTSTR)(LPCTSTR)strName); |
| | | axisManager.SaveAxis((LPTSTR)(LPCTSTR)strPLCName); |
| | | |
| | | // 新建IO文件 |
| | | IOManager ioManager; |
| | | ioManager.SaveToFile((LPTSTR)(LPCTSTR)strName); |
| | | ioManager.SaveToFile((LPTSTR)(LPCTSTR)strPLCName); |
| | | } |
| | | } |
| | | else if (id == IDC_BUTTON_DELETE) { |