// // /// <summary> // /// SetDHKStatus // /// </summary> // /// <param name="sObject"></param> // public void SetDHKStatus(ref DAOHANGSHUJU_KuaiSu sObject) // { // sObject_DHK = sObject; // // // 重新启动离线定时器 // timerOfflineDHKStatus.Stop(); // // timerOfflineDHKStatus.Start(); // // // // 是否收到数据 // bRecvStatusData = true; // // }
// // //-----------------------导航数据(快速)-----------------------// // // /// <summary> // /// showDHKuaiSuTimeStatus // /// </summary> // /// <param name="sObject"></param> // private void showDHKuaiSuTimeStatus(ref DAOHANGSHUJU_KuaiSu sObject) // { // // 导航系统时间 // DHKuaiSu_DaoHangXiTongShiJian.Text = sObject.daoHangXiTongShiJian.ToString(); // // // // sObject.jingDu; // // 经度(组合结果)当量:1e-7 // DHKuaiSu_JingDu.Text = ((double)(sObject.jingDu * Math.Pow(10, -7))).ToString(); // // // sObject.weiDu; // // 纬度(组合结果)当量:1e-7 // DHKuaiSu_WeiDu.Text = ((double)(sObject.weiDu * Math.Pow(10, -7))).ToString(); // // // sObject.haiBaGaoDu; // // 海拔高度(组合结果)当量:1e-2 // DHKuaiSu_GaoDu.Text = ((double)(sObject.haiBaGaoDu * Math.Pow(10, -2))).ToString(); // // // //sObject.dongXiangSuDu; // // 东向速度(组合结果)当量:1e-2 // DHKuaiSu_DongXiangSuDu.Text = ((double)(sObject.dongXiangSuDu * Math.Pow(10, -2))).ToString(); // // //sObject.beiXiangSuDu; // // 北向速度(组合结果)当量:1e-2 // DHKuaiSu_BeiXiangSuDu.Text = ((double)(sObject.beiXiangSuDu * Math.Pow(10, -2))).ToString(); // // //sObject.tianXiangSuDu; // // 天向速度(组合结果)当量:1e-2 // DHKuaiSu_TianXiangSuDu.Text = ((double)(sObject.tianXiangSuDu * Math.Pow(10, -2))).ToString(); // // // // GNSS时间 单位s,UTC秒部 // DHKuaiSu_GNSSTime.Text = sObject.GNSSTime.ToString(); // // // 俯仰角 // DHKuaiSu_FuYangJiao.Text = sObject.fuYangJiao.ToString(); // // // 滚转角 // DHKuaiSu_GunZhuanJiao.Text = sObject.gunZhuanJiao.ToString(); // // // 偏航角 // DHKuaiSu_PianHangJiao.Text = sObject.pianHangJiao.ToString(); // // // // 陀螺X数据 // DHKuaiSu_TuoLuoXShuJuShang.Text = sObject.tuoLuoShuJu_X.ToString(); // // // 陀螺Y数据 // DHKuaiSu_TuoLuoYShuJuShang.Text = sObject.tuoLuoShuJu_Y.ToString(); // // // 陀螺Z数据 // DHKuaiSu_TuoLuoZShuJuShang.Text = sObject.tuoLuoShuJu_Z.ToString(); // // // // 加速度计X数据 // DHKuaiSu_JiaSuDuJiXShang.Text = sObject.jiaSuDuJiShuJu_X.ToString(); // // // 加速度计Y数据 // DHKuaiSu_JiaSuDuJiYShang.Text = sObject.jiaSuDuJiShuJu_Y.ToString(); // // // 加速度计Z数据 // DHKuaiSu_JiaSuDuJiZShang.Text = sObject.jiaSuDuJiShuJu_Z.ToString(); // // // // 陀螺X数据2 // DHKuaiSu_TuoLuoXShuJuBen.Text = sObject.tuoLuoShuJu_X2.ToString(); // // // 陀螺Y数据2 // DHKuaiSu_TuoLuoYShuJuBen.Text = sObject.tuoLuoShuJu_Y2.ToString(); // // // 陀螺Z数据2 // DHKuaiSu_TuoLuoZShuJuBen.Text = sObject.tuoLuoShuJu_Z2.ToString(); // // // // 加速度计X数据2 // DHKuaiSu_JiaSuDuJiXBen.Text = sObject.jiaSuDuJiShuJu_X2.ToString(); // // // 加速度计Y数据2 // DHKuaiSu_JiaSuDuJiYBen.Text = sObject.jiaSuDuJiShuJu_Y2.ToString(); // // // 加速度计Z数据2 // DHKuaiSu_JiaSuDuJiZBen.Text = sObject.jiaSuDuJiShuJu_Z2.ToString(); // // // // 状态标志位 // byte zhuangTaiBiaoZhiWei = sObject.zhuangTaiBiaoZhiWei; // // // bit0 点火标志(0:未点火 1:已点火) // DHKuaiSu_DianHuo.Text = (zhuangTaiBiaoZhiWei >> 0 & 0x1) == 1 ? "已点火" : "未点火"; // // // bit1 分离标志(0:已分离 1:未分离) // DHKuaiSu_FenLi.Text = (zhuangTaiBiaoZhiWei >> 1 & 0x1) == 1 ? "未分离" : "已分离"; // // // bit2 bit3 00:准备阶段 01:对准阶段 10:导航阶段 // byte tempValue = (byte)(zhuangTaiBiaoZhiWei >> 2 & 0x3); // // string tempSTR = ""; // // switch (tempValue) // { // case 0: // tempSTR = "准备阶段"; // // break; // // case 1: // tempSTR = "对准阶段"; // // break; // // case 2: // tempSTR = "导航阶段"; // // break; // // default: // break; // // } // DHKuaiSu_GongZuoJieDuan.Text = tempSTR; // // // bit4 bit5 00:GPS无更新 01:GPS有更新 10:GPS更新过 // tempValue = (byte)(zhuangTaiBiaoZhiWei >> 4 & 0x3); // // tempSTR = ""; // // switch (tempValue) // { // case 0: // tempSTR = "GPS无更新"; // // break; // // case 1: // tempSTR = "GPS有更新"; // // break; // // case 2: // tempSTR = "GPS更新过"; // // break; // // default: // break; // // } // DHKuaiSu_GPSShuJuGengXin.Text = tempSTR; // // // GPS组合标志 (00:上5ms惯导,本5ms惯导; // 01:上5ms惯导,本5ms组合; // 10:上5ms组合,本5ms组合; // 11:上5ms组合,本5ms惯导; //) // tempValue = (byte)(zhuangTaiBiaoZhiWei >> 6 & 0x3); // // tempSTR = ""; // // switch (tempValue) // { // case 0: // tempSTR = "上5ms惯导,本5ms惯导"; // // break; // // case 1: // tempSTR = "上5ms惯导,本5ms组合"; // // break; // // case 2: // tempSTR = "上5ms组合,本5ms组合"; // // break; // // case 3: // tempSTR = "上5ms组合,本5ms惯导"; // // break; // // default: // break; // // } // DHKuaiSu_GPSZuHe.Text = tempSTR; // // // // 陀螺故障标志 // byte tuoLuoGuZhangBiaoZhi = sObject.tuoLuoGuZhangBiaoZhi; // // // bit5 陀螺x故障标志(0:正常) // DHKuaiSu_TuoLuoXGuZhang.Text = (tuoLuoGuZhangBiaoZhi >> 5 & 0x1) == 0 ? "正常" : "异常"; // // // bit6 陀螺y故障标志(0:正常) // DHKuaiSu_TuoLuoYGuZhang.Text = (tuoLuoGuZhangBiaoZhi >> 6 & 0x1) == 0 ? "正常" : "异常"; // // // bit7 陀螺z故障标志(0:正常) // DHKuaiSu_TuoLuoZGuZhang.Text = (tuoLuoGuZhangBiaoZhi >> 7 & 0x1) == 0 ? "正常" : "异常"; // // // //-------------------------------------------------------------------------------------// // // /* * // * // 导航系统时间 * // * DHKuaiSu_DaoHangXiTongShiJian.Text = sObject.daoHangXiTongShiJian.ToString(); // * // * * // * // sObject.jingDu; // // 经度(组合结果)当量:1e-7 * // * DHKuaiSu_JingDu.Text = ((double)(sObject.jingDu * Math.Pow(10, -7))).ToString(); // * // * // sObject.weiDu; // // 纬度(组合结果)当量:1e-7 * // * DHKuaiSu_WeiDu.Text = ((double)(sObject.weiDu * Math.Pow(10, -7))).ToString(); // * // * // sObject.haiBaGaoDu; // // 海拔高度(组合结果)当量:1e-2 * // * DHKuaiSu_GaoDu.Text = ((double)(sObject.haiBaGaoDu * Math.Pow(10, -2))).ToString(); // * // * * // * //sObject.dongXiangSuDu; // // 东向速度(组合结果)当量:1e-2 * // * DHKuaiSu_DongXiangSuDu.Text = ((double)(sObject.dongXiangSuDu * Math.Pow(10, -2))).ToString(); // * // * //sObject.beiXiangSuDu; // // 北向速度(组合结果)当量:1e-2 * // * DHKuaiSu_BeiXiangSuDu.Text = ((double)(sObject.beiXiangSuDu * Math.Pow(10, -2))).ToString(); // * // * //sObject.tianXiangSuDu; // // 天向速度(组合结果)当量:1e-2 * // * DHKuaiSu_TianXiangSuDu.Text = ((double)(sObject.tianXiangSuDu * Math.Pow(10, -2))).ToString(); // * // * * // * // GNSS时间 单位s,UTC秒部 * // * DHKuaiSu_GNSSTime.Text = sObject.GNSSTime.ToString(); // * // * // 俯仰角 * // * DHKuaiSu_FuYangJiao.Text = sObject.fuYangJiao.ToString(); // * // * // 滚转角 * // * DHKuaiSu_GunZhuanJiao.Text = sObject.gunZhuanJiao.ToString(); // * // * // 偏航角 * // * DHKuaiSu_PianHangJiao.Text = sObject.pianHangJiao.ToString(); // * // * * // * // 陀螺X数据 * // * DHKuaiSu_TuoLuoXShuJuShang.Text = sObject.tuoLuoShuJu_X.ToString(); // * // * // 陀螺Y数据 * // * DHKuaiSu_TuoLuoYShuJuShang.Text = sObject.tuoLuoShuJu_Y.ToString(); // * // * // 陀螺Z数据 * // * DHKuaiSu_TuoLuoZShuJuShang.Text = sObject.tuoLuoShuJu_Z.ToString(); // * // * * // * // 加速度计X数据 * // * DHKuaiSu_JiaSuDuJiXShang.Text = sObject.jiaSuDuJiShuJu_X.ToString(); // * // * // 加速度计Y数据 * // * DHKuaiSu_JiaSuDuJiYShang.Text = sObject.jiaSuDuJiShuJu_Y.ToString(); // * // * // 加速度计Z数据 * // * DHKuaiSu_JiaSuDuJiZShang.Text = sObject.jiaSuDuJiShuJu_Z.ToString(); // * // * * // * // 陀螺X数据2 * // * DHKuaiSu_TuoLuoXShuJuBen.Text = sObject.tuoLuoShuJu_X2.ToString(); // * // * // 陀螺Y数据2 * // * DHKuaiSu_TuoLuoYShuJuBen.Text = sObject.tuoLuoShuJu_Y2.ToString(); // * // * // 陀螺Z数据2 * // * DHKuaiSu_TuoLuoZShuJuBen.Text = sObject.tuoLuoShuJu_Z2.ToString(); // * // * * // * // 加速度计X数据2 * // * DHKuaiSu_JiaSuDuJiXBen.Text = sObject.jiaSuDuJiShuJu_X2.ToString(); // * // * // 加速度计Y数据2 * // * DHKuaiSu_JiaSuDuJiYBen.Text = sObject.jiaSuDuJiShuJu_Y2.ToString(); // * // * // 加速度计Z数据2 * // * DHKuaiSu_JiaSuDuJiZBen.Text = sObject.jiaSuDuJiShuJu_Z2.ToString(); // * // * * // * // 状态标志位 * // * byte zhuangTaiBiaoZhiWei = sObject.zhuangTaiBiaoZhiWei; // * // * // bit0 点火标志(0:未点火 1:已点火) * // * DHKuaiSu_DianHuo.Text = (zhuangTaiBiaoZhiWei >> 0 & 0x1) == 1 ? "已点火" : "未点火"; // * // * // bit1 分离标志(0:已分离 1:未分离) * // * DHKuaiSu_FenLi.Text = (zhuangTaiBiaoZhiWei >> 1 & 0x1) == 1 ? "未分离" : "已分离"; // * // * // bit2 bit3 00:准备阶段 01:对准阶段 10:导航阶段 * // * byte tempValue = (byte)(zhuangTaiBiaoZhiWei >> 2 & 0x3); // * // * string tempSTR = ""; // * // * switch (tempValue) * // * { * // * case 0: * // * tempSTR = "准备阶段"; // * // * break; // * // * case 1: * // * tempSTR = "对准阶段"; // * // * break; // * // * case 2: * // * tempSTR = "导航阶段"; // * // * break; // * // * default: * // * break; // * // * } * // * DHKuaiSu_GongZuoJieDuan.Text = tempSTR; // * // * // bit4 bit5 00:GPS无更新 01:GPS有更新 10:GPS更新过 * // * tempValue = (byte)(zhuangTaiBiaoZhiWei >> 4 & 0x3); // * // * tempSTR = ""; // * // * switch (tempValue) * // * { * // * case 0: * // * tempSTR = "GPS无更新"; // * // * break; // * // * case 1: * // * tempSTR = "GPS有更新"; // * // * break; // * // * case 2: * // * tempSTR = "GPS更新过"; // * // * break; // * // * default: * // * break; // * // * } * // * DHKuaiSu_GPSShuJuGengXin.Text = tempSTR; // * // * // GPS组合标志 (00:上5ms惯导,本5ms惯导; // 01:上5ms惯导,本5ms组合; // 10:上5ms组合,本5ms组合; // 11:上5ms组合,本5ms惯导; //) * // * tempValue = (byte)(zhuangTaiBiaoZhiWei >> 6 & 0x3); // * // * tempSTR = ""; // * // * switch (tempValue) * // * { * // * case 0: * // * tempSTR = "上5ms惯导,本5ms惯导"; // * // * break; // * // * case 1: * // * tempSTR = "上5ms惯导,本5ms组合"; // * // * break; // * // * case 2: * // * tempSTR = "上5ms组合,本5ms组合"; // * // * break; // * // * case 3: * // * tempSTR = "上5ms组合,本5ms惯导"; // * // * break; // * // * default: * // * break; // * // * } * // * DHKuaiSu_GPSZuHe.Text = tempSTR; // * // * * // * // 陀螺故障标志 * // * byte tuoLuoGuZhangBiaoZhi = sObject.tuoLuoGuZhangBiaoZhi; // * // * // bit5 陀螺x故障标志(0:正常) * // * DHKuaiSu_TuoLuoXGuZhang.Text = (tuoLuoGuZhangBiaoZhi >> 5 & 0x1) == 0 ? "正常" : "异常"; // * // * // bit6 陀螺y故障标志(0:正常) * // * DHKuaiSu_TuoLuoYGuZhang.Text = (tuoLuoGuZhangBiaoZhi >> 6 & 0x1) == 0 ? "正常" : "异常"; // * // * // bit7 陀螺z故障标志(0:正常) * // * DHKuaiSu_TuoLuoZGuZhang.Text = (tuoLuoGuZhangBiaoZhi >> 7 & 0x1) == 0 ? "正常" : "异常"; // * // */ // // /* * // * // 导航系统时间 * // * DHKuaiSu_DaoHangXiTongShiJian.Text = sObject.daoHangXiTongShiJian.ToString(); // * // * * // * // sObject.jingDu; // // 经度(组合结果)当量:1e-7 * // * DHKuaiSu_JingDu.Text = ((double)(sObject.jingDu * Math.Pow(10, -7))).ToString(); // * // * // sObject.weiDu; // // 纬度(组合结果)当量:1e-7 * // * DHKuaiSu_WeiDu.Text = ((double)(sObject.weiDu * Math.Pow(10, -7))).ToString(); // * // * // sObject.haiBaGaoDu; // // 海拔高度(组合结果)当量:1e-2 * // * DHKuaiSu_GaoDu.Text = ((double)(sObject.haiBaGaoDu * Math.Pow(10, -2))).ToString(); // * // * * // * //sObject.dongXiangSuDu; // // 东向速度(组合结果)当量:1e-2 * // * DHKuaiSu_DongXiangSuDu.Text = ((double)(sObject.dongXiangSuDu * Math.Pow(10, -2))).ToString(); // * // * //sObject.beiXiangSuDu; // // 北向速度(组合结果)当量:1e-2 * // * DHKuaiSu_BeiXiangSuDu.Text = ((double)(sObject.beiXiangSuDu * Math.Pow(10, -2))).ToString(); // * // * //sObject.tianXiangSuDu; // // 天向速度(组合结果)当量:1e-2 * // * DHKuaiSu_TianXiangSuDu.Text = ((double)(sObject.tianXiangSuDu * Math.Pow(10, -2))).ToString(); // * // * * // * // GNSS时间 单位s,UTC秒部 * // * DHKuaiSu_GNSSTime.Text = sObject.GNSSTime.ToString(); // * // * // 俯仰角 * // * DHKuaiSu_FuYangJiao.Text = sObject.fuYangJiao.ToString(); // * // * // 滚转角 * // * DHKuaiSu_GunZhuanJiao.Text = sObject.gunZhuanJiao.ToString(); // * // * // 偏航角 * // * DHKuaiSu_PianHangJiao.Text = sObject.pianHangJiao.ToString(); // * // * * // * // 陀螺X数据 * // * DHKuaiSu_TuoLuoXShuJuShang.Text = sObject.tuoLuoShuJu_X.ToString(); // * // * // 陀螺Y数据 * // * DHKuaiSu_TuoLuoYShuJuShang.Text = sObject.tuoLuoShuJu_Y.ToString(); // * // * // 陀螺Z数据 * // * DHKuaiSu_TuoLuoZShuJuShang.Text = sObject.tuoLuoShuJu_Z.ToString(); // * // * * // * // 加速度计X数据 * // * DHKuaiSu_JiaSuDuJiXShang.Text = sObject.jiaSuDuJiShuJu_X.ToString(); // * // * // 加速度计Y数据 * // * DHKuaiSu_JiaSuDuJiYShang.Text = sObject.jiaSuDuJiShuJu_Y.ToString(); // * // * // 加速度计Z数据 * // * DHKuaiSu_JiaSuDuJiZShang.Text = sObject.jiaSuDuJiShuJu_Z.ToString(); // * // * * // * // 陀螺X数据2 * // * DHKuaiSu_TuoLuoXShuJuBen.Text = sObject.tuoLuoShuJu_X2.ToString(); // * // * // 陀螺Y数据2 * // * DHKuaiSu_TuoLuoYShuJuBen.Text = sObject.tuoLuoShuJu_Y2.ToString(); // * // * // 陀螺Z数据2 * // * DHKuaiSu_TuoLuoZShuJuBen.Text = sObject.tuoLuoShuJu_Z2.ToString(); // * // * * // * // 加速度计X数据2 * // * DHKuaiSu_JiaSuDuJiXBen.Text = sObject.jiaSuDuJiShuJu_X2.ToString(); // * // * // 加速度计Y数据2 * // * DHKuaiSu_JiaSuDuJiYBen.Text = sObject.jiaSuDuJiShuJu_Y2.ToString(); // * // * // 加速度计Z数据2 * // * DHKuaiSu_JiaSuDuJiZBen.Text = sObject.jiaSuDuJiShuJu_Z2.ToString(); // * // * * // * // 状态标志位 * // * byte zhuangTaiBiaoZhiWei = sObject.zhuangTaiBiaoZhiWei; // * // * // bit0 点火标志(0:未点火 1:已点火) * // * DHKuaiSu_DianHuo.Text = (zhuangTaiBiaoZhiWei >> 0 & 0x1) == 1 ? "已点火" : "未点火"; // * // * // bit1 分离标志(0:已分离 1:未分离) * // * DHKuaiSu_FenLi.Text = (zhuangTaiBiaoZhiWei >> 1 & 0x1) == 1 ? "未分离" : "已分离"; // * // * // bit2 bit3 00:准备阶段 01:对准阶段 10:导航阶段 * // * byte tempValue = (byte)(zhuangTaiBiaoZhiWei >> 2 & 0x3); // * // * string tempSTR = ""; // * // * switch (tempValue) * // * { * // * case 0: * // * tempSTR = "准备阶段"; // * // * break; // * // * case 1: * // * tempSTR = "对准阶段"; // * // * break; // * // * case 2: * // * tempSTR = "导航阶段"; // * // * break; // * // * default: * // * break; // * // * } * // * DHKuaiSu_GongZuoJieDuan.Text = tempSTR; // * // * // bit4 bit5 00:GPS无更新 01:GPS有更新 10:GPS更新过 * // * tempValue = (byte)(zhuangTaiBiaoZhiWei >> 4 & 0x3); // * // * tempSTR = ""; // * // * switch (tempValue) * // * { * // * case 0: * // * tempSTR = "GPS无更新"; // * // * break; // * // * case 1: * // * tempSTR = "GPS有更新"; // * // * break; // * // * case 2: * // * tempSTR = "GPS更新过"; // * // * break; // * // * default: * // * break; // * // * } * // * DHKuaiSu_GPSShuJuGengXin.Text = tempSTR; // * // * // GPS组合标志 (00:上5ms惯导,本5ms惯导; // 01:上5ms惯导,本5ms组合; // 10:上5ms组合,本5ms组合; // 11:上5ms组合,本5ms惯导; //) * // * tempValue = (byte)(zhuangTaiBiaoZhiWei >> 6 & 0x3); // * // * tempSTR = ""; // * // * switch (tempValue) * // * { * // * case 0: * // * tempSTR = "上5ms惯导,本5ms惯导"; // * // * break; // * // * case 1: * // * tempSTR = "上5ms惯导,本5ms组合"; // * // * break; // * // * case 2: * // * tempSTR = "上5ms组合,本5ms组合"; // * // * break; // * // * case 3: * // * tempSTR = "上5ms组合,本5ms惯导"; // * // * break; // * // * default: * // * break; // * // * } * // * DHKuaiSu_GPSZuHe.Text = tempSTR; // * // * * // * // 陀螺故障标志 * // * byte tuoLuoGuZhangBiaoZhi = sObject.tuoLuoGuZhangBiaoZhi; // * // * // bit5 陀螺x故障标志(0:正常) * // * DHKuaiSu_TuoLuoXGuZhang.Text = (tuoLuoGuZhangBiaoZhi >> 5 & 0x1) == 0 ? "正常" : "异常"; // * // * // bit6 陀螺y故障标志(0:正常) * // * DHKuaiSu_TuoLuoYGuZhang.Text = (tuoLuoGuZhangBiaoZhi >> 6 & 0x1) == 0 ? "正常" : "异常"; // * // * // bit7 陀螺z故障标志(0:正常) * // * DHKuaiSu_TuoLuoZGuZhang.Text = (tuoLuoGuZhangBiaoZhi >> 7 & 0x1) == 0 ? "正常" : "异常"; // * // */ // // /* * // * // 导航系统时间 * // * DHKuaiSu_DaoHangXiTongShiJian.Text = sObject.daoHangXiTongShiJian.ToString(); // * // * * // * // sObject.jingDu; // // 经度(组合结果)当量:1e-7 * // * DHKuaiSu_JingDu.Text = ((double)(sObject.jingDu * Math.Pow(10, -7))).ToString(); // * // * // sObject.weiDu; // // 纬度(组合结果)当量:1e-7 * // * DHKuaiSu_WeiDu.Text = ((double)(sObject.weiDu * Math.Pow(10, -7))).ToString(); // * // * // sObject.haiBaGaoDu; // // 海拔高度(组合结果)当量:1e-2 * // * DHKuaiSu_GaoDu.Text = ((double)(sObject.haiBaGaoDu * Math.Pow(10, -2))).ToString(); // * // * * // * //sObject.dongXiangSuDu; // // 东向速度(组合结果)当量:1e-2 * // * DHKuaiSu_DongXiangSuDu.Text = ((double)(sObject.dongXiangSuDu * Math.Pow(10, -2))).ToString(); // * // * //sObject.beiXiangSuDu; // // 北向速度(组合结果)当量:1e-2 * // * DHKuaiSu_BeiXiangSuDu.Text = ((double)(sObject.beiXiangSuDu * Math.Pow(10, -2))).ToString(); // * // * //sObject.tianXiangSuDu; // // 天向速度(组合结果)当量:1e-2 * // * DHKuaiSu_TianXiangSuDu.Text = ((double)(sObject.tianXiangSuDu * Math.Pow(10, -2))).ToString(); // * // * * // * // GNSS时间 单位s,UTC秒部 * // * DHKuaiSu_GNSSTime.Text = sObject.GNSSTime.ToString(); // * // * // 俯仰角 * // * DHKuaiSu_FuYangJiao.Text = sObject.fuYangJiao.ToString(); // * // * // 滚转角 * // * DHKuaiSu_GunZhuanJiao.Text = sObject.gunZhuanJiao.ToString(); // * // * // 偏航角 * // * DHKuaiSu_PianHangJiao.Text = sObject.pianHangJiao.ToString(); // * // * * // * // 陀螺X数据 * // * DHKuaiSu_TuoLuoXShuJuShang.Text = sObject.tuoLuoShuJu_X.ToString(); // * // * // 陀螺Y数据 * // * DHKuaiSu_TuoLuoYShuJuShang.Text = sObject.tuoLuoShuJu_Y.ToString(); // * // * // 陀螺Z数据 * // * DHKuaiSu_TuoLuoZShuJuShang.Text = sObject.tuoLuoShuJu_Z.ToString(); // * // * * // * // 加速度计X数据 * // * DHKuaiSu_JiaSuDuJiXShang.Text = sObject.jiaSuDuJiShuJu_X.ToString(); // * // * // 加速度计Y数据 * // * DHKuaiSu_JiaSuDuJiYShang.Text = sObject.jiaSuDuJiShuJu_Y.ToString(); // * // * // 加速度计Z数据 * // * DHKuaiSu_JiaSuDuJiZShang.Text = sObject.jiaSuDuJiShuJu_Z.ToString(); // * // * * // * // 陀螺X数据2 * // * DHKuaiSu_TuoLuoXShuJuBen.Text = sObject.tuoLuoShuJu_X2.ToString(); // * // * // 陀螺Y数据2 * // * DHKuaiSu_TuoLuoYShuJuBen.Text = sObject.tuoLuoShuJu_Y2.ToString(); // * // * // 陀螺Z数据2 * // * DHKuaiSu_TuoLuoZShuJuBen.Text = sObject.tuoLuoShuJu_Z2.ToString(); // * // * * // * // 加速度计X数据2 * // * DHKuaiSu_JiaSuDuJiXBen.Text = sObject.jiaSuDuJiShuJu_X2.ToString(); // * // * // 加速度计Y数据2 * // * DHKuaiSu_JiaSuDuJiYBen.Text = sObject.jiaSuDuJiShuJu_Y2.ToString(); // * // * // 加速度计Z数据2 * // * DHKuaiSu_JiaSuDuJiZBen.Text = sObject.jiaSuDuJiShuJu_Z2.ToString(); // * // * * // * // 状态标志位 * // * byte zhuangTaiBiaoZhiWei = sObject.zhuangTaiBiaoZhiWei; // * // * // bit0 点火标志(0:未点火 1:已点火) * // * DHKuaiSu_DianHuo.Text = (zhuangTaiBiaoZhiWei >> 0 & 0x1) == 1 ? "已点火" : "未点火"; // * // * // bit1 分离标志(0:已分离 1:未分离) * // * DHKuaiSu_FenLi.Text = (zhuangTaiBiaoZhiWei >> 1 & 0x1) == 1 ? "未分离" : "已分离"; // * // * // bit2 bit3 00:准备阶段 01:对准阶段 10:导航阶段 * // * byte tempValue = (byte)(zhuangTaiBiaoZhiWei >> 2 & 0x3); // * // * string tempSTR = ""; // * // * switch (tempValue) * // * { * // * case 0: * // * tempSTR = "准备阶段"; // * // * break; // * // * case 1: * // * tempSTR = "对准阶段"; // * // * break; // * // * case 2: * // * tempSTR = "导航阶段"; // * // * break; // * // * default: * // * break; // * // * } * // * DHKuaiSu_GongZuoJieDuan.Text = tempSTR; // * // * // bit4 bit5 00:GPS无更新 01:GPS有更新 10:GPS更新过 * // * tempValue = (byte)(zhuangTaiBiaoZhiWei >> 4 & 0x3); // * // * tempSTR = ""; // * // * switch (tempValue) * // * { * // * case 0: * // * tempSTR = "GPS无更新"; // * // * break; // * // * case 1: * // * tempSTR = "GPS有更新"; // * // * break; // * // * case 2: * // * tempSTR = "GPS更新过"; // * // * break; // * // * default: * // * break; // * // * } * // * DHKuaiSu_GPSShuJuGengXin.Text = tempSTR; // * // * // GPS组合标志 (00:上5ms惯导,本5ms惯导; // 01:上5ms惯导,本5ms组合; // 10:上5ms组合,本5ms组合; // 11:上5ms组合,本5ms惯导; //) * // * tempValue = (byte)(zhuangTaiBiaoZhiWei >> 6 & 0x3); // * // * tempSTR = ""; // * // * switch (tempValue) * // * { * // * case 0: * // * tempSTR = "上5ms惯导,本5ms惯导"; // * // * break; // * // * case 1: * // * tempSTR = "上5ms惯导,本5ms组合"; // * // * break; // * // * case 2: * // * tempSTR = "上5ms组合,本5ms组合"; // * // * break; // * // * case 3: * // * tempSTR = "上5ms组合,本5ms惯导"; // * // * break; // * // * default: * // * break; // * // * } * // * DHKuaiSu_GPSZuHe.Text = tempSTR; // * // * * // * // 陀螺故障标志 * // * byte tuoLuoGuZhangBiaoZhi = sObject.tuoLuoGuZhangBiaoZhi; // * // * // bit5 陀螺x故障标志(0:正常) * // * DHKuaiSu_TuoLuoXGuZhang.Text = (tuoLuoGuZhangBiaoZhi >> 5 & 0x1) == 0 ? "正常" : "异常"; // * // * // bit6 陀螺y故障标志(0:正常) * // * DHKuaiSu_TuoLuoYGuZhang.Text = (tuoLuoGuZhangBiaoZhi >> 6 & 0x1) == 0 ? "正常" : "异常"; // * // * // bit7 陀螺z故障标志(0:正常) * // * DHKuaiSu_TuoLuoZGuZhang.Text = (tuoLuoGuZhangBiaoZhi >> 7 & 0x1) == 0 ? "正常" : "异常"; // * // */ // }