void T332AI::OnEnKillfocusEditName() { CString strTemp; GetDlgItem(IDC_EDIT_NAME)->GetWindowText(strTemp); unsigned short Value=_wtoi(strTemp); if (strTemp.Compare(m_oldname)==0) { return; } if (m_curcol==0) { Insert_Update_Table_Name(m_sn,_T("Input"),m_currow,strTemp); m_msflexgrid_input.put_TextMatrix(m_currow,m_curcol,strTemp); } else if (m_curcol==2) { unsigned short regvalue=product_register_value[Range1+m_currow-1]; if (regvalue>13) { regvalue=0; } Value=Value*Get_Unit_Process(Range_Unit_T332AI[regvalue]); if (Value!= product_register_value[INPUT1+m_currow-1]) { int ret=write_one(g_tstat_id,INPUT1+m_currow-1,Value,10); if (ret>0) { product_register_value[INPUT1+m_currow-1]=Value; InitialDialog(); } else { AfxMessageBox(_T("Write Fail")); } } } else if (m_curcol==3) { int regvalue=product_register_value[Filter1+m_currow-1]; if (Value!=regvalue) { int ret1=write_one(g_tstat_id,Filter1+m_currow-1,Value); if (ret1>0) { product_register_value[Filter1+m_currow-1]=Value; InitialDialog(); } } } }
void T38AI8AO::OnCbnSelchangeRangecombo() { bPauseMultiRead=TRUE; BeginWaitCursor(); CString strTemp; int lRow = m_msflexgrid_input.get_RowSel(); int lCol = m_msflexgrid_input.get_ColSel(); int sel=m_comboxRange.GetCurSel(); m_comboxRange.ShowWindow(FALSE); if (product_register_value[RANGE_INPUT1+lRow-1]==sel) { return; } int ret=write_one(g_tstat_id,RANGE_INPUT1+lRow-1,sel); if (ret>0) { product_register_value[RANGE_INPUT1+lRow-1]=sel; } else { AfxMessageBox(_T("Fail")); } InitialDialog(); EndWaitCursor(); bPauseMultiRead=FALSE; }
void T38AI8AO::OnCbnSelchangeBrandrate() { bPauseMultiRead=TRUE; int sel=m_brandratebombox.GetCurSel(); if (product_register_value[BAUDRATE]!=sel) { int ret=write_one(g_tstat_id,BAUDRATE,sel); if (ret>0) { if (sel==0) { Change_BaudRate(9600); } else { Change_BaudRate(19200); } product_register_value[BAUDRATE]=sel; InitialDialog(); } else { AfxMessageBox(_T("Fail")); } } bPauseMultiRead=FALSE; }
void T38AI8AO::Fresh(){ if (is_connect()) { for (int i=0;i<3;i++) { Read_Multi(g_tstat_id,&product_register_value[i*100],i*100,100); } InitialRegister(); InitialDialog(); if(hFirstThread != NULL) TerminateThread(hFirstThread, 0); hFirstThread=NULL; if (!hFirstThread) { hFirstThread = CreateThread(NULL,NULL,_BackFreshing_8IAO,this,NULL,0); } //AfxBeginThread(_BackFreshing,this); } else { SetPaneString(1,_T("Disconnection")); AfxMessageBox(_T("Please Connect your device")); } }
void T38AI8AO::OnEnKillfocusEditResponseDelay() { CString strValue; GetDlgItem(IDC_EDIT_RESPONSE_DELAY)->GetWindowText(strValue); int IntValue; IntValue = _wtoi(strValue); int ret = write_one(g_tstat_id,RESPONSE_DELAY,IntValue); if (ret>0) { product_register_value[RESPONSE_DELAY] = IntValue; } InitialDialog(); }
void T38AI8AO::OnCbnSelchangeDelay() {bPauseMultiRead=TRUE; int sel=m_delaycombox.GetCurSel(); if (product_register_value[RESPONSE_DELAY]!=sel) { int ret=write_one(g_tstat_id,RESPONSE_DELAY,sel); if (ret>0) { product_register_value[RESPONSE_DELAY]=sel; InitialDialog(); } else { AfxMessageBox(_T("Fail")); } } bPauseMultiRead=FALSE; }
void T332AI::OnEnKillfocusEditResponseDelay() { CString strValue; GetDlgItem(IDC_EDIT_RESPONSE_DELAY)->GetWindowText(strValue); int IntValue; IntValue = _wtoi(strValue); int ret = write_one(g_tstat_id,RESPONSE_DELAY,IntValue); if (ret>0) { product_register_value[RESPONSE_DELAY] = IntValue; AfxMessageBox (_T("OK")); } else { AfxMessageBox (_T("Failure!")); } InitialDialog(); }
void T38AI8AO::OnBnClickedButtonReset() { if(AfxMessageBox(_T(" This will reset the module to the factory defaults,Are you sure to reset it ?"))==IDOK) { // write_one(g_tstat_id,299,1); write_one(g_tstat_id,300,1); unsigned short RangeData[10]; int multi_ret = Read_Multi(g_tstat_id,RangeData,RANGE_INPUT1,10) ; if (multi_ret >0 ) { for (int i=0; i<10 ; i++) { product_register_value[RANGE_INPUT1+i] = RangeData[i]; } InitialDialog(); } } }
void T38AI8AO::Fresh(){ float progress; if (is_connect()) { CDialog_Progess* pDlg = new CDialog_Progess(this,1,100); pDlg->Create(IDD_DIALOG10_Progress, this); pDlg->ShowProgress(0,0); pDlg->ShowWindow(SW_SHOW); RECT RECT_SET1; GetClientRect(&RECT_SET1); pDlg->MoveWindow(RECT_SET1.left+400,RECT_SET1.bottom-19,RECT_SET1.right/2+20,20); for (int i=0;i<3;i++) { if (pDlg!=NULL) { progress=float((i+1)*(100/3)); pDlg->ShowProgress(int(progress),(int)progress); } Read_Multi(g_tstat_id,&product_register_value[i*100],i*100,100); } pDlg->ShowWindow(SW_HIDE); if(pDlg!=NULL) {delete pDlg; pDlg=NULL;} InitialRegister(); InitialDialog(); AfxBeginThread(_BackFreshing,this); } else { SetPaneString(1,_T("Disconnection")); AfxMessageBox(_T("Please Connect your device")); } }
void T332AI::OnCbnSelchangeRangecombo() { BeginWaitCursor(); CString strTemp; int lRow = m_msflexgrid_input.get_RowSel(); int lCol = m_msflexgrid_input.get_ColSel(); int sel=m_comboxRange.GetCurSel(); m_comboxRange.ShowWindow(FALSE); if (product_register_value[Range1+lRow-1]==sel) { return; } int ret=write_one(g_tstat_id,Range1+lRow-1,sel); if (ret>0) { product_register_value[Range1+lRow-1]=sel; } Sleep(500); Read_Multi(g_tstat_id,&product_register_value[Range1],Range1,32); InitialDialog(); EndWaitCursor(); }
void T38AI8AO::OnEnKillfocusEditName() {bPauseMultiRead=TRUE; CString strTemp; GetDlgItem(IDC_EDIT_NAME)->GetWindowText(strTemp); int Value=_wtoi(strTemp); if (m_isinput) { if (m_curcol==1) { if (Value!=product_register_value[INPUT1+m_currow-1]) { int ret=write_one(g_tstat_id,INPUT1+m_currow-1,Value); if (ret>0) { product_register_value[INPUT1+m_currow-1]=Value; InitialDialog(); } else { AfxMessageBox(_T("Fail")); } } } else if(m_curcol==3) { if (Value!=product_register_value[FILTER_INPUT1+m_currow-1]) { int ret=write_one(g_tstat_id,FILTER_INPUT1+m_currow-1,Value); if (ret>0) { product_register_value[FILTER_INPUT1+m_currow-1]=Value; InitialDialog(); } else { AfxMessageBox(_T("Fail")); } } } } else { if (m_curcol==1) { if (Value!=product_register_value[OUTPUT1+m_currow-1]) { int ret=write_one(g_tstat_id,OUTPUT1+m_currow-1,Value); if (ret>0) { product_register_value[OUTPUT1+m_currow-1]=Value; InitialDialog(); } else { AfxMessageBox(_T("Fail")); } } } } bPauseMultiRead=FALSE; }