package component import ( "joylink.club/ecs" ) // TFDSHost TFDS主机-与感温光纤有关状态 // 具体异常-异常、通信中断 type TFDSHost struct { State TofState //一整条感温光纤状态 } // TofState 一整条感温光纤状态定义 type TofState = uint8 const ( TofNormal TofState = iota //正常 TofBroken //断纤 TofFireAlarm //火警 ) ///////////////////////////////////////////////////////////////// // TofCheckPoint 分布式感温光纤上的温度检测点 // 具体异常-通信中断 // 实际上感温光纤上的每个点都可以传回温度,工程上选取每隔一段距离的来检测温度 type TofCheckPoint struct { T int16 //检测点温度 State TofcpState //状态,通过检测点温度计算得到 } // TofcpState 感温关系检测点状态定义 type TofcpState = uint8 const ( TofcpNormal TofcpState = iota //正常 TofcpNon //未知,当通信中断时 TofcpEarlyWarn //预警 TofcpFireAlarm //火警 ) //////////////////////////////////////////////////////////// var ( TFDSHostType = ecs.NewComponentType[TFDSHost]() TofCheckPointType = ecs.NewComponentType[TofCheckPoint]() )