| | |
| | | #include "afxdialogex.h" |
| | | #include "Common.h" |
| | | #include "PlcView.h" |
| | | #include "AlarmMonitor.h" |
| | | #include "Log.h" |
| | | #include "InputDialog.h" |
| | | #include "IOManager.h" |
| | | |
| | | // 测试 |
| | | #include "IOMonitoringDlg.h" |
| | | |
| | | |
| | | #ifdef _DEBUG |
| | |
| | | { |
| | | 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); |
| | | |
| | | // 新建IO文件 |
| | | IOManager io; |
| | | io.DefaultMachineData(); |
| | | io.SaveToFile((LPTSTR)(LPCTSTR)strName); |
| | | } |
| | | } |
| | | else if (id == IDC_BUTTON_DELETE) { |
| | | CPLC* pPlc = theApp.m_model.getCurrentPlc(); |
| | |
| | | } |
| | | } |
| | | else if (id == IDC_BUTTON_SETTINGS) { |
| | | |
| | | // 测试 IO模块 |
| | | CPLC* pPLC = theApp.m_model.getCurrentPlc(); |
| | | if (pPLC != nullptr) { |
| | | CIOMonitoringDlg dlg; |
| | | dlg.SetPLC(pPLC); |
| | | dlg.SetIOManager(pPLC->getName()); |
| | | dlg.DoModal(); |
| | | } |
| | | } |
| | | else if (id == IDC_BUTTON_OPERATOR) { |
| | | /* |