| | |
| | | { |
| | | ASSERT(btnName); |
| | | if (_strcmpi(btnName, "新增") == 0) { |
| | | int rc = UX_CanExecute(L"addVarialbles"); |
| | | if (rc != 1) { |
| | | AfxMessageBox("操作权限不足,请联系管理人员!"); |
| | | return; |
| | | } |
| | | unsigned int newId = theApp.m_model.m_hsmsPassive.getMaxVariableId(); |
| | | int newIdInt = static_cast<int>(newId + 1); |
| | | CVariableEditDlg2 dlg(_T("新增变量"), newIdInt, _T("U1"), _T(""), _T(""), this); |
| | |
| | | |
| | | int ret = theApp.m_model.m_hsmsPassive.addVariable(CT2A(name), CT2A(fmt), CT2A(remark), newIdInt); |
| | | if (ret == 0) { |
| | | UX_RecordAction(L"addVarialbles"); |
| | | m_listCtrl.DeleteAllItems(); |
| | | loadVariables(); |
| | | } |
| | |
| | | auto pVar = reinterpret_cast<SERVO::CVariable*>(m_listCtrl.GetItemData(nItem)); |
| | | if (pVar == nullptr) return; |
| | | |
| | | int rc = UX_CanExecute(L"editVarialbles"); |
| | | if (rc != 1) { |
| | | AfxMessageBox("操作权限不足,请联系管理人员!"); |
| | | return; |
| | | } |
| | | CVariableEditDlg2 dlg(_T("编辑变量"), |
| | | pVar->getVarialbleId(), |
| | | CString(CA2T(SERVO::CVariable::formatToString(pVar->getFormat()).c_str())), |
| | |
| | | |
| | | int ret = theApp.m_model.m_hsmsPassive.updateVariable(pVar->getVarialbleId(), CT2A(name), CT2A(fmt), CT2A(remark)); |
| | | if (ret == 0) { |
| | | UX_RecordAction(L"editVarialbles"); |
| | | m_listCtrl.DeleteAllItems(); |
| | | loadVariables(); |
| | | } |
| | |
| | | UX_DefineAction(L"stop", L"停机", L"Operator"); |
| | | UX_DefineAction(L"recipe", L"编辑配方", L"PE"); |
| | | UX_DefineAction(L"delVarialbles", L"删除变量", L"PE"); |
| | | UX_DefineAction(L"addVarialbles", L"新增变量", L"PE"); |
| | | UX_DefineAction(L"editVarialbles", L"编辑变量", L"PE"); |
| | | } |
| | | } |
| | | |
| | |
| | | 5010,UnloadReadyPortId,U1,"Port ID" |
| | | 5011,LoadReadyPortId,U1,"Port ID" |
| | | 5012,BlockedPortId,U1,"Port ID" |
| | | 5013,TestVID,U1,测试添加变量44 |
| | | 5013,TestVID,U1,测试添加变量55 |