// 架桥机======设备详情 export interface ILaunchingGantryDeviceInfo { id: string; // 唯一标识 deviceId: string; // 设备id deviceNo: string; // 出厂编号 deviceName: string; //设备名称 specNo: string; // 规格型号 factory: string; // 设备厂家 checkInstitution: string; // 检测机构 qualifiedTime: string; // 检验合格日期(yyyy-MM-dd) useTime: string; // 使用登记日期(yyyy-MM-dd) ratLoad: string; // 额定吊重 } // 架桥机======司机详情 export interface ILaunchingGantryDriverInfo { id: string; // 唯一标识 projectId: string; // 项目名称 deviceId: string; // 设备id driverName: string; // 司机姓名 gender: string; // 性别 idCard: string; // 身份证 age: number; // 年龄 workingLife: number; // 工作年限 certNo: string; // 证书编号 } // 架桥机======设备模型 export interface ILaunchingGantryDynamicData { deviceId: string; // 设备id workState: number; // 0-初始状态;1-喂梁;2-过孔;3-落梁; cartDis: number; // 大车横移 cartSpeed: number; // 大车速度 cartActionCount: number; // 累计大车动作次数 windSpeed: number; // 风速 level: number; // 水平度 verticality: number; // 垂直度 overload: number; // 累计超载次数 windproof: number; // 累计抗风作业次数 duration: number; // 累计工作时长 workCount: number; // 累计吊装次数 startTime: number; // 工作循环开始时间 endTime: number; // 工作循环结束时间 heightLow: number; // 吊钩高度下限值 heightUp: number; // 吊钩高度上限值 trolDisUp: number; // 小车行程上限值 mainLoad1: number; // 主小车起吊重量 mainHeight1: number; // 主小车起升高度 trolHorizDis1: number; // 主小车横移 trolVertDis1: number; // 主小车纵移 trolSpeed1: number; // 主小车速度 mainUpCount1: number; // 累计主小车主升次数 HorizDisCount1: number; // 累计主小车横移次数 trolActionCount1: number; // 累计主小车动作次数 trolDis1: number; // 主小车行程 mainLoad2: number; // 副小车起吊重量 mainHeight2: number; // 副小车起升高度 trolHorizDis2: number; // 副小车横移 trolVertDis2: number; // 副小车纵移 trolSpeed2: number; // 副小车速度 trolActionCount2: number; // 累计副小车动作次数 mainUpCount2: number; // 累计副小车主升次数 HorizDisCount2: number; // 累计副小车横移次数 trolDis2: number; // 副小车行程 } type TLaunchingGantryAlarmValue = 0 | 1; // 0:正常 1:报警 // 架桥机======报警信息 export interface ILaunchingGantryAlarm { alarmCartDis: TLaunchingGantryAlarmValue; // 大车横移报警 alarmLevel: TLaunchingGantryAlarmValue; // 水平度报警 alarmWindSpeed: TLaunchingGantryAlarmValue; // 风速报警 isNormal: TLaunchingGantryAlarmValue; // 操作是否正常报警 alarmVerticality: TLaunchingGantryAlarmValue; // 垂直度报警 phaseSequence: TLaunchingGantryAlarmValue; // 相序保护 onAndOff: TLaunchingGantryAlarmValue; // 主电源合分 walkLegSwitch: TLaunchingGantryAlarmValue; // 行走支腿空开 walkLegThermo: TLaunchingGantryAlarmValue; // 行走支腿热继 alarmCartSpeed: TLaunchingGantryAlarmValue; // 大车速度报警 alarmTrolDis1: TLaunchingGantryAlarmValue; // 主小车行程报警 alarmMainHeight1: TLaunchingGantryAlarmValue; // 主小车起升高度报警 alarmMainLoad1: TLaunchingGantryAlarmValue; // 主小车起吊重量报警 alarmTrolHorizDis1: TLaunchingGantryAlarmValue; // 主小车横移报警 alarmTrolSpeed1: TLaunchingGantryAlarmValue; // 主小车速度报警 alarmTrolDis2: TLaunchingGantryAlarmValue; // 副小车行程报警 alarmMainHeight2: TLaunchingGantryAlarmValue; // 副小车起升高度报警 alarmMainLoad2: TLaunchingGantryAlarmValue; // 副小车起吊重量报警 alarmTrolHorizDis2: TLaunchingGantryAlarmValue; // 副小车横移报警 alarmTrolSpeed2: TLaunchingGantryAlarmValue; // 副小车速度报警 } type TLaunchingGantryStateValue = 0 | 1; // 0:静止 1:移动 type TLaunchingGantryBrakeStateValue = 0 | 1; // 闸状态 0:闭闸 1:开闸 type TLaunchingGantryToLeftStateValue = 0 | 1; // 0:静止 2:移动 type TLaunchingGantryToRightStateValue = 0 | 1; // 0:静止 3:移动 // 架桥机======状态信息 export interface ILaunchingGantryState { cartLeft: TLaunchingGantryStateValue; // 大车左移 cartRight: TLaunchingGantryStateValue; // 大车右移 trolBefore1: TLaunchingGantryStateValue; // 主小车前移 trolAfter1: TLaunchingGantryStateValue; // 主小车后移 mainUp1: TLaunchingGantryStateValue; // 主小车吊钩上升 mainDown1: TLaunchingGantryStateValue; // 主小车吊钩下降 trolLeft1: TLaunchingGantryToLeftStateValue; // 主小车横移左 trolRight1: TLaunchingGantryToRightStateValue; // 主小车横移右 mainBrake1: TLaunchingGantryBrakeStateValue; // 主小车吊钩抱闸状态 trolBefore2: TLaunchingGantryStateValue; // 副小车前移 trolAfter2: TLaunchingGantryStateValue; // 副小车后移 mainUp2: TLaunchingGantryStateValue; // 副小车吊钩上升 mainDown2: TLaunchingGantryStateValue; // 副小车吊钩下降 trolLeft2: TLaunchingGantryToLeftStateValue; // 副小车横移左 trolRight2: TLaunchingGantryToRightStateValue; // 副小车横移右 mainBrake2: TLaunchingGantryBrakeStateValue; // 副小车吊钩抱闸状态 } type TLaunchingGantryLimitAlarmValue = 0 | 1; // 限位报警 0:正常 1:到达限位 // 架桥机======限位报警信息 export interface ILaunchingGantryLimitAlarm { limitMainHeightU1: TLaunchingGantryLimitAlarmValue; // 主小车起升高度上限位 limitMainHeightD1: TLaunchingGantryLimitAlarmValue; // 主小车起升高度下限位 limitTrolDisBefore1: TLaunchingGantryLimitAlarmValue; // 主小车行程前限位 limitTrolDisAfter1: TLaunchingGantryLimitAlarmValue; // 主小车行程后限位 limitMainHeightU2: TLaunchingGantryLimitAlarmValue; // 副小车起升高度上限位 limitMainHeightD2: TLaunchingGantryLimitAlarmValue; // 副小车起升高度下限位 limitTrolDisBefore2: TLaunchingGantryLimitAlarmValue; // 副小车行程前限位 limitTrolDisAfter2: TLaunchingGantryLimitAlarmValue; // 副小车行程后限位 } // 架桥机======保存司机信息 export interface ISaveDriverInfo { deviceName?: string; driverName?: string; gender?: string; idCard?: string; age?: string; workingLife?: string; certNo?: string; } // 架桥机======保存设备信息 export interface ISaveDeviceInfo { deviceName?: string; deviceNo?: string; specNo?: string; factory?: string; checkInstitution?: string; qualifiedTime?: string; useTime?: string; ratLoad?: string; } // 架桥机======保存摄像头信息 export interface ISaveCamerasInfo { deviceName?: string; cameraDeviceId?: string; cameraDeviceName?: string; positionName?: string; } // 架桥机======获取摄像头信息 export interface IGetCamerasInfo { id: string; createdAt?: number; deviceId: string; deviceName: string; projectId: string; cameraDeviceId: string; cameraDeviceName: string; positionName: string; } // 架桥机======动态详情数据 export interface ILaunchingGantryDynamicDetailInfo extends ILaunchingGantryDynamicData { alarm: ILaunchingGantryAlarm; // 报警信息 status: ILaunchingGantryState; // 状态信息 limit: ILaunchingGantryLimitAlarm; // 限位报警信息 isAlarm: boolean; }