亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? main.~cp

?? 數據采集
?? ~CP
?? 第 1 頁 / 共 5 頁
字號:
      wei_for_see->Caption=str;
  }else wei_for_see->Caption=" " ;



    //檢測通道
  bool flag_bh=false; // 變化
  for(int i=1;i<JIN_SIZE;i++){
    if( jin_j1[0]!=jin_j1[i] || jin_j2[0]!=jin_j2[i] ||
        jin_z1[0]!=jin_z1[i] || jin_z2[0]!=jin_z2[i] ){
      flag_bh=true;
      break;
    }
  }

  static long bak_ofst=0,bb_cnt; // ofst不變 對數據來自串口
  if(bak_ofst!=jin_ofst){
    bb_cnt=0;
    bak_ofst=jin_ofst;
  }else bb_cnt++;

  if( bd.sj_mode!=0){
    if(bb_cnt>=2 ){
      wei_for_see->Font->Color=clRed;
      wei_for_see->Font->Size=14;
      wei_for_see->Caption="請開采集儀";
    }
  }else{
    if(bb_cnt>=2){
      wei_for_see->Font->Color=clRed;
      wei_for_see->Font->Size=14;
      wei_for_see->Caption="沒有中斷";
    }else if(flag_bh==false){ // 變化
      wei_for_see->Font->Color=clRed;
      wei_for_see->Font->Size=14;
      wei_for_see->Caption= "請開采集儀" ;//+IntToStr((int)bb_cnt);
    }
  }

  if(bd.hq_mode==HQ_2J1Z && bd.pb_mode==PB_WAVE){
    Label5->Caption=cnt_exit;
  }  
}
//---------------------------------------------------------------------------

void __fastcall Tform_main::create_getdatathread()
{
    getDataThread=new TGetdataThread;
    getDataThread->FreeOnTerminate=TRUE;
    if(getDataThread==NULL)
      Application->MessageBox("create getdatathread failed",NULL,MB_OK);
}

void __fastcall Tform_main::create_donthread()
{
    donThread=new TDonThread;
    donThread->FreeOnTerminate=TRUE;
    if(donThread==NULL)
      Application->MessageBox("create donthread failed",NULL,MB_OK);
}

void __fastcall Tform_main::create_lwthread()
{
    lwThread=new TLwThread;
    lwThread->FreeOnTerminate=TRUE;
    if(lwThread==NULL)
      Application->MessageBox("create lwthread failed",NULL,MB_OK);
}

void __fastcall Tform_main::StartDonClick(TObject *Sender)
{
  if(don_susp==true){
    collect_jinzero(); // 靜態清零,調試時便于觀察零點的變化
    flag_test=0;  // it is not test
    don_susp=FALSE;
    donThread->Resume();
    StartDon->Caption="退出動態稱重Esc";
    //write_log("進入動態稱重\n");
  }else{
    StartDon->Caption="進入動態稱重 F5";
    don_susp=true;
    //write_log("手動退出動態稱重\n");
    /*
    if(bd.yh_mode==YH_375){
      bd.hq_mode=HQ_CPZ24;
    } */
  }
}

/*
void __fastcall Tform_main::EndDonClick(TObject *Sender)
{
    don_susp=TRUE;
} */
//---------------------------------------------------------------------------


void __fastcall Tform_main::clearClick(TObject *Sender)
{

//          err(IntToStr((int)random(30)).c_str());
//          return;


  char msg[100];

  collect_jinzero();
  if(bd.hq_mode==HQ_STMBDG || bd.hq_mode==HQ_STMDG||bd.hq_mode==HQ_BDG3|| bd.hq_mode==HQ_NEWBDG){
    sprintf(msg,"  臺面1零點AD值 = %ld   臺面2零點AD值 = %ld  ",zero_jin1,zero_jin2);
  }else{
    sprintf(msg,"        零點AD值 = %ld       ",zero_jin);
  }
  Application->MessageBox(msg," ",MB_OK);

}
//---------------------------------------------------------------------------

void __fastcall Tform_main::collect_jinzero()
{
  long now_ad_j1,now_ad_z1,now_ad_j2,now_ad_z2;

  if(!flag_collect_over) return; //靜態緩沖區里不都是有效數據,不清零

  get_ad_jin(&now_ad_j1,&now_ad_j2,&now_ad_z1,&now_ad_z2);

  if(bd.hq_mode==HQ_2J1Z){
    zero_jin=(now_ad_j1+now_ad_j2)/2*bd.k_j_z +now_ad_z1;
  }else if(bd.hq_mode==HQ_DG){
    if(bd.fx==1 && bd.pb_mode==PB_WAVE)//wave判別方向需2個重力通道
      zero_jin=(now_ad_z1+now_ad_z2)/2;
    else
      zero_jin=now_ad_z1;
  }else if(bd.hq_mode==HQ_BDG){
    if(bd.fx==1 && bd.pb_mode==PB_WAVE)//wave判別方向需2個重力通道
      zero_jin=now_ad_j1*bd.k_j_z +(now_ad_z1+now_ad_z2)/2;
    else
      zero_jin=now_ad_j1*bd.k_j_z +now_ad_z1;
  }else if(bd.hq_mode==HQ_CPZ){
    zero_jin=((now_ad_j1+now_ad_j2)*bd.k_j_z+now_ad_z1+now_ad_z2)/2;
  }else if(bd.hq_mode==HQ_STMDG){
    zero_jin1=now_ad_z1;
    zero_jin2=now_ad_z2;
    zero_jin=zero_jin1+zero_jin2;
  }else if(bd.hq_mode==HQ_STMBDG||bd.hq_mode==HQ_BDG3){
    zero_jin1=now_ad_j1*bd.k_j_z + now_ad_z1;
    zero_jin2=now_ad_j2*bd.k_j_z + now_ad_z2;
    zero_jin=zero_jin1+zero_jin2;
  }else  if(bd.hq_mode==HQ_NEWCPZ){
    long now_ad_j1,now_ad_z1;
    long now_ad_j2,now_ad_z2;
    long now_ad_j3,now_ad_z3;
    long now_ad_j4,now_ad_z4;
    long now_ad_j5;
    long now_ad_j6;
    long now_ad_j7;
    long now_ad_j8;
    get_ad_jin_newcpz(now_ad_j1,now_ad_j2,now_ad_z1,now_ad_z2,
                      now_ad_j3,now_ad_j4,now_ad_z3,now_ad_z4,
                      now_ad_j5,now_ad_j6,now_ad_j7,now_ad_j8 );

    zero_jin=( now_ad_j1+now_ad_j2+now_ad_j3+now_ad_j4+
               now_ad_j5+now_ad_j6+now_ad_j7+now_ad_j8 )/8*bd.k_j_z +
             ( now_ad_z1+now_ad_z2+now_ad_z3+now_ad_z4)/4;

  }else  if(bd.hq_mode==HQ_CPZ24){
    long adj[16],adz[8];
    long tmp_j,tmp_z,i;
    get_ad_jin_cpz24(adj,adz);
    for(i=0,tmp_j=0;i<16;i++) tmp_j+=adj[i];
    for(i=0,tmp_z=0;i<8; i++) tmp_z+=adz[i];
    zero_jin=tmp_j*bd.k_j_z/16+tmp_z/8;
  }else  if(bd.hq_mode==HQ_CPZGZ){
    long adj[16],adz[8];
    long tmp_j,tmp_z,i;
    get_ad_jin_cpz24(adj,adz);
    for(i=0,tmp_j=0;i<4;i++) tmp_j+=adj[i];
    for(i=0,tmp_z=0;i<2; i++) tmp_z+=adz[i];
    zero_jin=tmp_j*bd.k_j_z/2+tmp_z;
  }else  if(bd.hq_mode==HQ_NEWBDG){
    long adj[16],adz[8];
    get_ad_jin_cpz24(adj,adz);
    zero_jin1=(adj[0]+adj[1])/2*bd.k_j_z + now_ad_z1;
    zero_jin2=(adj[2]+adj[3])/2*bd.k_j_z + now_ad_z2;
    zero_jin=zero_jin1+zero_jin2;
  }else{err("collect_jin_zero()");}
}


void __fastcall Tform_main::setupClick(TObject *Sender)
{
  form_password->ShowModal();
}
//---------------------------------------------------------------------------

void __fastcall Tform_main::FormHide(TObject *Sender)
{
  Timer1->Enabled=FALSE;
  form_main_is_show=FALSE;
  dir->DisableConstraints();  // 為提高速度
  data->DisableConstraints();
  s_data->Enabled=false;
  s_dir->Enabled=false;
  if(dir->Active==true)  dir->Refresh();
  if(data->Active==true)  data->Refresh();
  dir->Close();
  dir->Open();
  dir->RecNo=dir_no;
  data->Close(); // be sure data is refresh
  if(data->Exists==true){ dataopen();}
}
//---------------------------------------------------------------------------

void __fastcall Tform_main::FormShow(TObject *Sender)
{
  flag_collect=1; //for getdata_thread
  Timer1->Enabled=TRUE;
  form_main_is_show=TRUE;

  dir->EnableConstraints();
  data->EnableConstraints();
  s_data->Enabled=true;
  s_dir->Enabled=true;

  dir->Open();
  dir->RecNo=dir_no;
  try{
    data->Active=false; // important if change tablename
    data->TableName=dirTm->Value;
    if(data->Exists==TRUE){ dataopen();}
  }catch(...){
    Application->MessageBox(" when main show, data open error "," ",MB_OK);
  }
}
//---------------------------------------------------------------------------

void __fastcall Tform_main::PrintClick(TObject *Sender)
{
  if(get_version()>4) return; //  win98=4 win2000=5,winxp=5

  //FILE *prn ;
  char title[60];
  double total_mao=0.0,total_jin=0.0,total_piao=0.0,total_yq=0.0;


  if( bd.use_status==USE_CPZJH ){
    TMsgDlgButtons buttons;
    buttons<<mbYes;
    buttons<<mbNo;
    if(MessageDlg("   打  印  嗎 ?     ",mtConfirmation,buttons,0)==mrNo) return;

    //if((prn=fopen("PRN","wb"))==NULL){ err("open prn failed");return ;}
    if(prn==NULL){ err("open prn failed");return ;}
    fprintf(prn,"  %04s-%02s-%02s         %02s:%02s:%02s \n",
                    dirTm->Value.SubString(1,4).c_str(),
                    dirTm->Value.SubString(5,2).c_str(),
                    dirTm->Value.SubString(7,2).c_str(),
                    dirTm->Value.SubString(10,2).c_str(),
                    dirTm->Value.SubString(12,2).c_str(),
                    dirTm->Value.SubString(14,2).c_str()  );
    fprintf(prn,"-------------------------------------------------\n");
    for(data->First();data->Eof!=TRUE;data->Next()){
        int nn=  data->FindField("No")->AsInteger;
        int n1= (int)(data->FindField("N1")->Value*(double)1000.0);
        int n2= (int)(data->FindField("N2")->Value*(double)1000.0);
        int n3= (int)(data->FindField("N3")->Value*(double)1000.0);
        int n4= (int)(data->FindField("N4")->Value*(double)1000.0);
        int w1= (int)(data->FindField("W1")->Value*(double)1000.0);
        int w2= (int)(data->FindField("W2")->Value*(double)1000.0);
        int w3= (int)(data->FindField("W3")->Value*(double)1000.0);
        int w4= (int)(data->FindField("W4")->Value*(double)1000.0);
        int wei_q= dirDirect->Value=="-->" ? (w3+w4+n3+n4):(w1+w2+n1+n2);
        int wei_h= dirDirect->Value=="-->" ? (w1+w2+n1+n2):(w3+w4+n3+n4);
        int pzc  = wei_q - wei_h ;
        int wei  = (int)(data->FindField("Mao")->Value*(double)1000.0);//wei_q + wei_h ;
        int spd  = data->FindField("Spd")->AsInteger ;

        float y1= dirDirect->Value=="-->" ? (float(w1-n1)*100.0)/(w1+n1) : (float(n1-w1)*100.0)/(n1+w1);
        float y2= dirDirect->Value=="-->" ? (float(w2-n2)*100.0)/(w2+n2) : (float(n2-w2)*100.0)/(n2+w2);
        float y3= dirDirect->Value=="-->" ? (float(w3-n3)*100.0)/(w3+n3) : (float(n3-w3)*100.0)/(n3+w3);
        float y4= dirDirect->Value=="-->" ? (float(w4-n4)*100.0)/(w4+n4) : (float(n4-w4)*100.0)/(n4+w4);
        float yq= dirDirect->Value=="-->" ? (float(w3+w4-n3-n4)*100.0)/(w3+w4+n3+n4) :
                                            (float(n1+n2-w1-w2)*100.0)/(n1+n2+w1+w2) ;
        float yh= dirDirect->Value=="-->" ? (float(w1+w2-n1-n2)*100.0)/(w1+w2+n1+n2) :
                                            (float(n3+n4-w3-w4)*100.0)/(n3+n4+w3+w4) ;

        float yzc= dirDirect->Value=="-->" ? (float(w1+w2+w3+w4-n1-n2-n3-n4)*100.0)/wei :
                                             (float(n1+n2+n3+n4-w1-w2-w3-w4)*100.0)/wei ;

        int zuo1,zuo2,zuo3,zuo4;
        int you1,you2,you3,you4;
        //int qin,hou;
        double pzl1,pzl2,pzl3,pzl4;
        if(dirDirect->Value=="-->"){
              zuo1=w4;  you1=n4;  pzl1=y4;
              zuo2=w3;  you2=n3;  pzl2=y3;
              zuo3=w2;  you3=n2;  pzl3=y2;
              zuo4=w1;  you4=n1;  pzl4=y1;
        }else{
              zuo1=n1;  you1=w1;  pzl1=y1;
              zuo2=n2;  you2=w2;  pzl2=y2;
              zuo3=n3;  you3=w3;  pzl3=y3;
              zuo4=n4;  you4=w4;  pzl4=y4;
        }
        //qin=zuo1+zuo2+you1+you2;
        //hou=zuo3+zuo4+you3+you4;
        fprintf(prn,"序號: %d             總重: %d kg          速度:%d km/h\n",
                                                                          nn,wei,spd);
        fprintf(prn,"左輪重1: %d kg       左輪重2: %d kg       左輪重3: %d kg        左輪重4: %d kg\n",
                                                                        zuo1,zuo2,zuo3,zuo4);
        fprintf(prn,"右輪重1: %d kg       右輪重2: %d kg       右輪重3: %d kg        右輪重4: %d kg\n",
                                                                        you1,you2,you3,you4);
        fprintf(prn,"軸1 偏載率:%7.2f%c   軸2 偏載率:%7.2f%c   軸3 偏載率:%7.2f%c    軸4偏載率:%7.2f%c \n",
                                                                        pzl1,'%',pzl2,'%',pzl3,'%',pzl4,'%');
        fprintf(prn,"前架偏載率:%7.2f%c   后架偏載率:%7.2f%c   整車偏載率:%7.2f%c  \n",
                                                                        yq,'%',yh,'%',yzc,'%');
        fprintf(prn,"前架重: %d kg        后架重: %d kg        前后重量差: %d kg     重心偏差: %d mm \n",
                                                                        wei_q,wei_h,pzc,(int)(yzc*746.5/100));
        fprintf(prn,"\n");
    }
    fprintf(prn,"-------------------------------------------------\n");
    fprintf(prn,"\n\n\n");
    //fclose(prn);
    return;
  }


  if(bd.yh_mode==YH_WG81){  // 武鋼81#
    if(data->Active==TRUE){
      strcpy(title,bd.name);
      strcat(title,"軌道衡過衡報告單");
//      if((prn=fopen("PRN","wb"))!=NULL){
      if(prn!=NULL){
        fprintf(prn,"%60s\n\n",title);
        fprintf(prn,"%10s%4s%10s%8s%8s%8s%12s%6s\n"," ","序號","車號",
               "毛重","皮重","凈重","貨名","速度");
        fprintf(prn,"%10s------------------------------------------------------------\n"," ");
        for(data->First();data->Eof!=TRUE;data->Next()){
          fprintf(prn,"%10s%4s%10s%8.02f%8.02f%8.02f%12s%6d\n"," ",
               data->FindField("No")->AsString.c_str(),
               data->FindField("Cehao")->AsString.c_str(),
               data->FindField("Mao")->AsFloat,
               data->FindField("Pi")->AsFloat,
               data->FindField("Jin")->AsFloat,
               data->FindField("Name")->AsString.c_str(),
               data->FindField("Spd")->AsInteger );
          total_mao+=(double)(data->FindField("Mao")->AsFloat) ;
          total_jin+=(double)(data->FindField("Jin")->AsFloat) ;
        }
        fprintf(prn,"%10s------------------------------------------------------------\n"," ");
        fprintf(prn,"%10s日期_時間:%s                方向:%4s \n%10s毛重合計:%-8.2f    凈重合計:%-8.2f    單位:噸\n ",
                     "",data->TableName.c_str(),
                     dir->FindField("Direct")->AsString.c_str() ,
                     "",total_mao,total_jin);
        fprintf(prn,"\n\n\n");
        //fclose(prn);
      } //if
    }  //if
  } // 武鋼81#

  // 鐵路局,天津西
  else if(bd.yh_mode==YH_HD||bd.yh_mode==YH_BT||bd.yh_mode==YH_LX || bd.yh_mo

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
蜜桃精品在线观看| 久久久久久9999| 艳妇臀荡乳欲伦亚洲一区| 不卡免费追剧大全电视剧网站| 久久这里只有精品首页| 国产精品一级黄| 亚洲天天做日日做天天谢日日欢 | 国产色产综合色产在线视频| 国产精品影视在线观看| 国产精品理伦片| 欧美色中文字幕| 激情深爱一区二区| 国产精品久久久久婷婷| 在线观看日韩毛片| 久久国产精品色婷婷| 亚洲国产成人一区二区三区| 99久久er热在这里只有精品15 | 在线成人免费视频| 国内外成人在线| 国产三级欧美三级日产三级99| 成人午夜电影小说| 亚洲一卡二卡三卡四卡| 精品久久久久久久久久久久久久久| 成人一级黄色片| 亚洲高清视频中文字幕| 国产肉丝袜一区二区| 91久久久免费一区二区| 美女视频黄a大片欧美| 亚洲欧洲av一区二区三区久久| 欧美日本一区二区三区| 国产69精品久久777的优势| 国产精品久久久久9999吃药| 91在线免费视频观看| 天堂在线一区二区| www成人在线观看| 韩国中文字幕2020精品| 亚洲素人一区二区| 精品少妇一区二区三区视频免付费 | 久久精品国产**网站演员| 亚洲国产成人av好男人在线观看| 樱桃国产成人精品视频| 亚洲人成网站精品片在线观看| 成人欧美一区二区三区黑人麻豆| 中文字幕 久热精品 视频在线| 国产亚洲精久久久久久| 国产精品理论片在线观看| 国产精品情趣视频| 亚洲欧洲精品一区二区三区不卡| 国产精品久久久久毛片软件| 亚洲色图.com| 一区二区在线免费| 亚洲午夜精品在线| 日韩国产高清在线| 国产自产视频一区二区三区| 麻豆免费看一区二区三区| 久久精品国产秦先生| 国产一区二区三区视频在线播放| 国产精品一二三四| 成人av电影免费观看| 在线影院国内精品| 欧美精选午夜久久久乱码6080| 欧美一区二区播放| 国产欧美一区视频| 综合分类小说区另类春色亚洲小说欧美 | 国产成人h网站| 色综合久久久久综合| 欧美图片一区二区三区| 69p69国产精品| 欧美成人一区二区三区在线观看| 精品国产sm最大网站免费看| 国产精品卡一卡二| 亚洲v中文字幕| 国产一区激情在线| 色猫猫国产区一区二在线视频| 欧美久久高跟鞋激| 欧美国产精品劲爆| 亚洲午夜精品网| 国产一区二区三区电影在线观看| 久久久亚洲精品石原莉奈| 亚洲特黄一级片| 看电影不卡的网站| 91日韩在线专区| 91精品国产综合久久久蜜臀图片| 国产视频在线观看一区二区三区| 樱花草国产18久久久久| 久久99国产精品久久| 91黄色激情网站| 久久久久久久久久久黄色| 一区二区激情视频| 黄色小说综合网站| 在线日韩av片| 国产午夜精品一区二区三区四区| 亚洲国产精品久久人人爱 | 成人免费毛片片v| 欧美三级乱人伦电影| 中文乱码免费一区二区| 日韩精品亚洲一区二区三区免费| a美女胸又www黄视频久久| 日韩免费一区二区三区在线播放| 亚洲欧洲制服丝袜| 国产精品一区二区三区网站| 欧美日韩中文国产| 成人欧美一区二区三区黑人麻豆 | 国产精品69毛片高清亚洲| 在线视频一区二区免费| 久久精品一区蜜桃臀影院| 午夜精品免费在线观看| 99久久久久久| 国产婷婷色一区二区三区四区 | 精品国产sm最大网站免费看| 亚洲国产日日夜夜| 97久久久精品综合88久久| 国产日本亚洲高清| 麻豆91在线播放免费| 欧美高清你懂得| 亚洲欧美视频一区| 粉嫩av一区二区三区粉嫩| 亚洲精品一区二区三区蜜桃下载| 香蕉成人伊视频在线观看| 欧洲精品一区二区三区在线观看| 国产精品国产三级国产普通话三级 | 高清国产一区二区| 久久综合色一综合色88| 免费的成人av| 91精品综合久久久久久| 亚洲高清免费观看| 欧美亚洲国产一区二区三区va| 亚洲欧美日本在线| 91亚洲永久精品| 中文字幕中文字幕一区二区| 床上的激情91.| 中文字幕免费不卡在线| 国产黄色精品网站| 久久精品男人的天堂| 国产精品一区二区视频| 久久精品一区二区| 福利电影一区二区| 国产精品蜜臀在线观看| 成人免费视频caoporn| 国产精品久久久久久亚洲伦| 波多野结衣亚洲| 亚洲同性gay激情无套| 色婷婷亚洲综合| 亚洲一区二区精品3399| 欧美久久一二三四区| 蜜桃传媒麻豆第一区在线观看| 日韩亚洲欧美在线观看| 久久99精品一区二区三区| 欧美精品一区二区三区视频 | 狠狠久久亚洲欧美| 国产日韩欧美一区二区三区综合| 成人激情小说乱人伦| 亚洲三级久久久| 欧美三级在线播放| 日本特黄久久久高潮| 欧美精品一区二区精品网| 国产电影精品久久禁18| |精品福利一区二区三区| 欧美专区日韩专区| 老色鬼精品视频在线观看播放| 久久久国产一区二区三区四区小说| 成人免费黄色大片| 91亚洲精品一区二区乱码| 亚洲在线视频免费观看| 91.xcao| 国产99久久久精品| 亚洲一区成人在线| 欧美大片一区二区三区| 成人在线视频一区| 一区二区三区在线视频观看| 欧美一区二区三区喷汁尤物| 国产馆精品极品| 亚洲中国最大av网站| 精品国产乱码久久久久久久| 99久久久久久| 日本不卡1234视频| 国产蜜臀av在线一区二区三区 | 精品久久久久久最新网址| 成人av网址在线观看| 五月激情六月综合| 国产亚洲精品福利| 欧美精品一二三区| 大胆亚洲人体视频| 视频一区二区不卡| 国产精品久久久久aaaa樱花 | 最近中文字幕一区二区三区| 在线成人av网站| yourporn久久国产精品| 乱中年女人伦av一区二区| 亚洲精品国产品国语在线app| 精品国产伦理网| 在线观看视频91| 成人免费黄色在线| 极品少妇xxxx偷拍精品少妇| 亚洲欧美国产77777| 久久免费午夜影院| 欧美一级片在线看| 色噜噜狠狠成人中文综合 | 韩国av一区二区三区在线观看| 一区二区三区加勒比av|