tcameraconu.~cpp

来自「这是一个没有什么用的源代码」· ~CPP 代码 · 共 718 行 · 第 1/2 页

~CPP
718
字号
}
//---------------------------------------------------------------------------
//停止摄像头
int TCameraCon::GetDataStop(int AddrID){
    try{
        unsigned char tmpID=0x00;
        tmpID=AddrID&0x00FF;
        unsigned char tmpBuf[11];
        memset(tmpBuf,0x00,11*sizeof(unsigned char));
        tmpBuf[0]=0xA0;
        tmpBuf[1]=tmpID;
        tmpBuf[2]=tmpID;
        tmpBuf[3]=0x00;
        tmpBuf[4]=0x00;
        tmpBuf[5]=0x00;
        tmpBuf[6]=0x00;
        tmpBuf[7]=0x00;
        tmpBuf[8]=0xFF;
        tmpBuf[9]=0xAF;

        //核对码
        unsigned char CodeCheck=0xFFFF;
        for(unsigned int Ctr=1;Ctr<9;Ctr++){
            CodeCheck=CodeCheck-tmpBuf[Ctr];
        }
        tmpBuf[10]=CodeCheck;

        FRM_Main->YbCommDevice1->Write(tmpBuf,11);
        return 1;
    }catch(Exception *e){
        return -1;
    }
}
//---------------------------------------------------------------------------
//摄像头向上
int TCameraCon::GetDataCameraUp(int AddrID,int SpeedNO){
    try{
        unsigned char tmpAddrID=0x00;
        unsigned char tmpSpeedNO=0x00;
        tmpAddrID=AddrID&0x00FF;
        tmpSpeedNO=SpeedNO&0x00FF;
        unsigned char tmpBuf[11];
        memset(tmpBuf,0x00,11*sizeof(unsigned char));
        tmpBuf[0]=0xA0;
        tmpBuf[1]=tmpAddrID;
        tmpBuf[2]=tmpAddrID;
        tmpBuf[3]=0x00;
        tmpBuf[4]=0x08;
        tmpBuf[5]=0x00;
        tmpBuf[6]=tmpSpeedNO;
        tmpBuf[7]=0x00;
        tmpBuf[8]=0xFF;
        tmpBuf[9]=0xAF;

        //核对码
        unsigned char CodeCheck=0xFFFF;
        for(unsigned int Ctr=1;Ctr<9;Ctr++){
            CodeCheck=CodeCheck-tmpBuf[Ctr];
        }
        tmpBuf[10]=CodeCheck;

        FRM_Main->YbCommDevice1->Write(tmpBuf,11);
        return 1;
    }catch(Exception *e){
        return -1;
    }
}
//---------------------------------------------------------------------------
//摄像头向下
int TCameraCon::GetDataCameraDown(int AddrID,int SpeedNO){
    try{
        unsigned char tmpAddrID=0x00;
        unsigned char tmpSpeedNO=0x00;
        tmpAddrID=AddrID&0x00FF;
        tmpSpeedNO=SpeedNO&0x00FF;
        unsigned char tmpBuf[11];
        memset(tmpBuf,0x00,11*sizeof(unsigned char));
        tmpBuf[0]=0xA0;
        tmpBuf[1]=tmpAddrID;
        tmpBuf[2]=tmpAddrID;
        tmpBuf[3]=0x00;
        tmpBuf[4]=0x10;
        tmpBuf[5]=0x00;
        tmpBuf[6]=tmpSpeedNO;
        tmpBuf[7]=0x00;
        tmpBuf[8]=0xFF;
        tmpBuf[9]=0xAF;

        //核对码
        unsigned char CodeCheck=0xFFFF;
        for(unsigned int Ctr=1;Ctr<9;Ctr++){
            CodeCheck=CodeCheck-tmpBuf[Ctr];
        }
        tmpBuf[10]=CodeCheck;

        FRM_Main->YbCommDevice1->Write(tmpBuf,11);
        return 1;
    }catch(Exception *e){
        return -1;
    }
}
//---------------------------------------------------------------------------
//摄像头向左
int TCameraCon::GetDataCameraLeft(int AddrID,int SpeedNO){
    try{
        unsigned char tmpAddrID=0x00;
        unsigned char tmpSpeedNO=0x00;
        tmpAddrID=AddrID&0x00FF;
        tmpSpeedNO=SpeedNO&0x00FF;
        unsigned char tmpBuf[11];
        memset(tmpBuf,0x00,11*sizeof(unsigned char));
        tmpBuf[0]=0xA0;
        tmpBuf[1]=tmpAddrID;
        tmpBuf[2]=tmpAddrID;
        tmpBuf[3]=0x00;
        tmpBuf[4]=0x04;
        tmpBuf[5]=tmpSpeedNO;
        tmpBuf[6]=0x00;
        tmpBuf[7]=0x00;
        tmpBuf[8]=0xFF;
        tmpBuf[9]=0xAF;

        //核对码
        unsigned char CodeCheck=0xFFFF;
        for(unsigned int Ctr=1;Ctr<9;Ctr++){
            CodeCheck=CodeCheck-tmpBuf[Ctr];
        }
        tmpBuf[10]=CodeCheck;

        FRM_Main->YbCommDevice1->Write(tmpBuf,11);
        return 1;
    }catch(Exception *e){
        return -1;
    }
}

//---------------------------------------------------------------------------
//摄像头向右
int TCameraCon::GetDataCameraRight(int AddrID,int SpeedNO){
    try{
        unsigned char tmpAddrID=0x00;
        unsigned char tmpSpeedNO=0x00;
        tmpAddrID=AddrID&0x00FF;
        tmpSpeedNO=SpeedNO&0x00FF;
        unsigned char tmpBuf[11];
        memset(tmpBuf,0x00,11*sizeof(unsigned char));
        tmpBuf[0]=0xA0;
        tmpBuf[1]=tmpAddrID;
        tmpBuf[2]=tmpAddrID;
        tmpBuf[3]=0x00;
        tmpBuf[4]=0x02;
        tmpBuf[5]=tmpSpeedNO;
        tmpBuf[6]=0x00;
        tmpBuf[7]=0x00;
        tmpBuf[8]=0xFF;
        tmpBuf[9]=0xAF;

        //核对码
        unsigned char CodeCheck=0xFFFF;
        for(unsigned int Ctr=1;Ctr<9;Ctr++){
            CodeCheck=CodeCheck-tmpBuf[Ctr];
        }
        tmpBuf[10]=CodeCheck;

        FRM_Main->YbCommDevice1->Write(tmpBuf,11);
        return 1;
    }catch(Exception *e){
        return -1;
    }
}
//---------------------------------------------------------------------------
//摄像头左上
int TCameraCon::GetDataCameraLU(int AddrID,int SpeedNO){
    try{
        unsigned char tmpAddrID=0x00;
        unsigned char tmpSpeedNO=0x00;
        tmpAddrID=AddrID&0x00FF;
        tmpSpeedNO=SpeedNO&0x00FF;
        unsigned char tmpBuf[11];
        memset(tmpBuf,0x00,11*sizeof(unsigned char));
        tmpBuf[0]=0xA0;
        tmpBuf[1]=tmpAddrID;
        tmpBuf[2]=tmpAddrID;
        tmpBuf[3]=0x00;
        tmpBuf[4]=0x0C;
        tmpBuf[5]=tmpSpeedNO;
        tmpBuf[6]=tmpSpeedNO;
        tmpBuf[7]=0x00;
        tmpBuf[8]=0xFF;
        tmpBuf[9]=0xAF;

        //核对码
        unsigned char CodeCheck=0xFFFF;
        for(unsigned int Ctr=1;Ctr<9;Ctr++){
            CodeCheck=CodeCheck-tmpBuf[Ctr];
        }
        tmpBuf[10]=CodeCheck;

        FRM_Main->YbCommDevice1->Write(tmpBuf,11);
        return 1;
    }catch(Exception *e){
        return -1;
    }
}
//---------------------------------------------------------------------------
//摄像头右上
int TCameraCon::GetDataCameraRU(int AddrID,int SpeedNO){
    try{
        unsigned char tmpAddrID=0x00;
        unsigned char tmpSpeedNO=0x00;
        tmpAddrID=AddrID&0x00FF;
        tmpSpeedNO=SpeedNO&0x00FF;
        unsigned char tmpBuf[11];
        memset(tmpBuf,0x00,11*sizeof(unsigned char));
        tmpBuf[0]=0xA0;
        tmpBuf[1]=tmpAddrID;
        tmpBuf[2]=tmpAddrID;
        tmpBuf[3]=0x00;
        tmpBuf[4]=0x0A;
        tmpBuf[5]=tmpSpeedNO;
        tmpBuf[6]=tmpSpeedNO;
        tmpBuf[7]=0x00;
        tmpBuf[8]=0xFF;
        tmpBuf[9]=0xAF;

        //核对码
        unsigned char CodeCheck=0xFFFF;
        for(unsigned int Ctr=1;Ctr<9;Ctr++){
            CodeCheck=CodeCheck-tmpBuf[Ctr];
        }
        tmpBuf[10]=CodeCheck;

        FRM_Main->YbCommDevice1->Write(tmpBuf,11);
        return 1;
    }catch(Exception *e){
        return -1;
    }
}
//---------------------------------------------------------------------------
//摄像头左下
int TCameraCon::GetDataCameraLD(int AddrID,int SpeedNO){
    try{
        unsigned char tmpAddrID=0x00;
        unsigned char tmpSpeedNO=0x00;
        tmpAddrID=AddrID&0x00FF;
        tmpSpeedNO=SpeedNO&0x00FF;
        unsigned char tmpBuf[11];
        memset(tmpBuf,0x00,11*sizeof(unsigned char));
        tmpBuf[0]=0xA0;
        tmpBuf[1]=tmpAddrID;
        tmpBuf[2]=tmpAddrID;
        tmpBuf[3]=0x00;
        tmpBuf[4]=0x14;
        tmpBuf[5]=tmpSpeedNO;
        tmpBuf[6]=tmpSpeedNO;
        tmpBuf[7]=0x00;
        tmpBuf[8]=0xFF;
        tmpBuf[9]=0xAF;

        //核对码
        unsigned char CodeCheck=0xFFFF;
        for(unsigned int Ctr=1;Ctr<9;Ctr++){
            CodeCheck=CodeCheck-tmpBuf[Ctr];
        }
        tmpBuf[10]=CodeCheck;

        FRM_Main->YbCommDevice1->Write(tmpBuf,11);
        return 1;
    }catch(Exception *e){
        return -1;
    }
}
//---------------------------------------------------------------------------
//摄像头右下
int TCameraCon::GetDataCameraRD(int AddrID,int SpeedNO){
    try{
        unsigned char tmpAddrID=0x00;
        unsigned char tmpSpeedNO=0x00;
        tmpAddrID=AddrID&0x00FF;
        tmpSpeedNO=SpeedNO&0x00FF;
        unsigned char tmpBuf[11];
        memset(tmpBuf,0x00,11*sizeof(unsigned char));
        tmpBuf[0]=0xA0;
        tmpBuf[1]=tmpAddrID;
        tmpBuf[2]=tmpAddrID;
        tmpBuf[3]=0x00;
        tmpBuf[4]=0x12;
        tmpBuf[5]=tmpSpeedNO;
        tmpBuf[6]=tmpSpeedNO;
        tmpBuf[7]=0x00;
        tmpBuf[8]=0xFF;
        tmpBuf[9]=0xAF;

        //核对码
        unsigned char CodeCheck=0xFFFF;
        for(unsigned int Ctr=1;Ctr<9;Ctr++){
            CodeCheck=CodeCheck-tmpBuf[Ctr];
        }
        tmpBuf[10]=CodeCheck;

        FRM_Main->YbCommDevice1->Write(tmpBuf,11);
        return 1;
    }catch(Exception *e){
        return -1;
    }
}
//---------------------------------------------------------------------------
//通道号
int TCameraCon::GetDataChan(int ChanID){
    try{
        unsigned char tmpChanID=0x00;
        tmpChanID=ChanID&0x00FF;
        unsigned char tmpBuf[11];
        memset(tmpBuf,0x00,11*sizeof(unsigned char));
        tmpBuf[0]=0xA0;
        tmpBuf[1]=0x10;
        tmpBuf[2]=0x10;
        tmpBuf[3]=0x00;
        tmpBuf[4]=0x08;
        tmpBuf[5]=tmpChanID;
        tmpBuf[6]=0xFF;
        tmpBuf[7]=0xFF;
        tmpBuf[8]=0xFF;
        tmpBuf[9]=0xAF;
        tmpBuf[10]=0xEF;

        FRM_Main->YbCommDevice1->Write(tmpBuf,11);
        return 1;
    }catch(Exception *e){
        return -1;
    }
}
//---------------------------------------------------------------------------
//冻结时间
int TCameraCon::GetDataFreezerTimer(int ChanID){
try{
        unsigned char tmpChanID=0x00;
        tmpChanID=ChanID&0x00FF;
        unsigned char tmpBuf[11];
        memset(tmpBuf,0x00,11*sizeof(unsigned char));
        tmpBuf[0]=0xA0;
        tmpBuf[1]=0x10;
        tmpBuf[2]=0x10;
        tmpBuf[3]=0x00;
        tmpBuf[4]=0x07;
        tmpBuf[5]=tmpChanID;
        tmpBuf[6]=0xFF;
        tmpBuf[7]=0xFF;
        tmpBuf[8]=0xFF;
        tmpBuf[9]=0xAF;
        tmpBuf[10]=0xEF;

        FRM_Main->YbCommDevice1->Write(tmpBuf,11);
        return 1;
    }catch(Exception *e){
        return -1;
    }
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?