| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334 |
- #ifndef OCC_ELC_NET_MESSAGE_DEFINE_HEADER_FILE
- #define OCC_ELC_NET_MESSAGE_DEFINE_HEADER_FILE
- //电调:触发设备显示不同报警信息点表的动作类型 xyx新增begin
- #define ElcAlarm_TripActType_Open 1 //分闸、退出
- #define ElcAlarm_TripActType_Close 2 //合闸、投入
- #define ElcAlarm_TripActType_Reset 3 //复归
- #define ElcAlarm_TripActType_UpGrade 4 //升档
- #define ElcAlarm_TripActType_DownGrade 5 //降档
- #define ElcAlarm_TripActType_SetGroupIn 6 //定值组投入
- #define ElcAlarm_TripActType_SetGroupOut 7 //定值组退出
- #define ElcAlarm_TripActType_Local 8 //就地
- #define ElcAlarm_TripActType_Remote 9 //远方
- #define ElcAlarm_TripActType_Service 10 //检修
- #define ElcAlarm_TripActType_Fault 11 //故障
- #define ElcAlarm_TripActType_Earth 12 //接地
- #define ElcAlarm_TripActType_Lock 13 //控制闭锁
- #define ElcAlarm_TripActType_Unlock 14 //控制闭锁解除
- #define ElcAlarm_TripActType_RemoteLock 15 //遥信封锁
- #define ElcAlarm_TripActType_RemoteUnLock 16 //遥信解锁
- #define ElcAlarm_TripActType_BreakerHand_Work 17 //手车工作位
- #define ElcAlarm_TripActType_BreakerHand_TEST 18 //手车试验位
- #define ElcAlarm_TripActType_BreakerHand_Repair 19 //手车检修位
- #define ElcAlarm_TripActType_RepeatShut_Start 20 //重合闸开始
- #define ElcAlarm_TripActType_RepeatShut_Success 21 //重合闸成功
- #define ElcAlarm_TripActType_RepeatShut_Fail 22 //重合闸失败
- #define ElcAlarm_TripActType_TouchnetTest_Start 23 //接触网线路测试开始
- #define ElcAlarm_TripActType_TouchnetTest_Success 24 //接触网线路测试通过
- #define ElcAlarm_TripActType_TouchnetTest_Fail 25 //接触网线路测试不通过
- #define ElcAlarm_TripActType_SelfClose 26 //自复合闸
- #define ElcAlarm_TripActType_SelfOpen 27 //自切分闸
- #define ElcAlarm_TripActType_Comloss 28 //通讯中断
- #define ElcAlarm_TripActType_ComRecovery 29 //通讯恢复
- #define ElcAlarm_TripActType_FualtRecovery 30 //故障恢复
- #define ElcAlarm_TripActType_TransLineLosePower 31 //线路失电
- #define ElcAlarm_TripActType_TransLineOnPower 32 //线路带电
- #define ElcAlarm_TripActType_HighA 33 //大电流
- #define ElcAlarm_TripActType_HighV 34 //高压
- #define ElcAlarm_TripActType_LowV 35 //低压
- #define ElcAlarm_TripActType_HighMashgas 36 //低瓦斯报警
- #define ElcAlarm_TripActType_HighMashgas_Recover 37 //低瓦斯报警
- #define ElcAlarm_TripActType_CtrlModeAutoAuto 38 //自投自复模式
- #define ElcAlarm_TripActType_CtrlModeAutoManual 39 //自投手复模式
- #define ElcAlarm_TripActType_CtrlModeManualManual 40 //手投手复模式
- #define ElcAlarm_TripActType_CtrlModeManualAuto 41 //手投自复模式
- #define ElcAlarm_TripActType_RepeatShut_Put 42 //重合闸投入
- #define ElcAlarm_TripActType_RepeatShut_Exit 43 //重合闸退出
- #define ElcAlarm_TripActType_SetGroupAreaNum 44 //定值分区切换
- #define ElcAlarm_TripActType_SetGroupValue 45 //定值修改
- //xyx新增end
- typedef struct tgTransformSubStation: public tgBaseNetPacket
- {
- double I; //母线电流
- double P; //功率参数p
- double Q; //功率参数q
- int MLineID;
- int TransformID;
- char strBreakerID[GUID_LEN]; //电力线编号
- char strTransformID[GUID_LEN]; //变压器编号
- int StationID; //电站编号
- int Linetype; //线路类型
-
- }TRANSFORMSTATION,*LPTRANSFORMSTATION;
- typedef struct tgStationMainI: public tgBaseNetPacket
- {
- double InputI; //输入母线电流
-
- int InputLineID;
- char strInputLineID[GUID_LEN]; //输入线编号
- double OutputI; //输出电流
- int OutLineID;
- char strOutLineID[GUID_LEN]; //输出线编号
- int StationID; //电站编号
- int Type; //电站类型
- int Position; //电站位置
- }STATIONMAINI,*LPSTATIONMAINI;
- typedef struct tgStationMLineV: public tgBaseNetPacket
- {
- int StationID; //电站编号
- int MLineID;
- char strMLineID[GUID_LEN]; //母线ID
- double V; //母线电压
- int Type; //电站类型
- int Position; //位置(母线位于左侧还是右侧)
- }STATIONMLINEV,*LPSTATIONMLINEV;
- typedef struct tgBackLineVI: public tgBaseNetPacket
- {
- int StationID; //电站编号
- double V;
- double UpPreI;
- double UpNextI;
- double DownPreI;
- double DownNextI;
- }BACKLINEVI,*LPBACKLINEVI;
- typedef struct tgTrianV: public tgBaseNetPacket
- {
- int Trianid; //列车编号
- double V; //列车电压
- }TRIANV,*LPTRIANV;
- typedef struct tgTouchRailwayV: public tgBaseNetPacket
- {
- int station; //编号
- double V; //电压
- }RAIYWAYV,*LPRAIYWAYV;
- typedef struct tgElcEqpmtLockUpdate: public tgBaseNetPacket
- {
- int Status; //设备状态
- int Category; //设备类别
- int EqpmtID; //设备ID
- }ELCEQPMTLOCKUPDATE,*LPELCEQPMTLOCKUPDATE;
- typedef struct tgElcEqpmtPowerValueUpdate: public tgBaseNetPacket //更新设备电量值 xyx新增
- {
- char EqpmtUnitID[GUID_LEN]; //设备图元ID
- int Position; //母线位置I段/II段
- double U; //计算电压(kV)
- double Uab; //AB线电压
- double Ubc; //AB线电压
- double Uca; //AB线电压
- double Ua; //A相电压
- double Ub; //B相电压
- double Uc; //C相电压
- double I; //计算电流(A)
- double Iab; //AB线电流
- double Ibc; //BC线电流
- double Ica; //CA线电流
- double Ia; //A相电流
- double Ib; //B相电流
- double Ic; //C相电流
- double S; //视在功率(kVA)
- double P; //有功功率(kW)
- double Q; //无功功率(kVar)
- double PF; //功率因数
- double f; //频率(Hz)
- double Forward_P; //正向有功电度(kWh)
- double Forward_Q; //正向无功电度(kVarh)
- double Backward_P; //反向有功电度
- double Backward_Q; //反向无功电度
- }ELCEQPMTPOWERVALUEUPDATE,*LPELCEQPMTPOWERVALUEUPDATE;
- typedef struct tgElcAlarmNotice: public tgBaseNetPacket
- {
- int AlarmID;
- int Time; //报警时间 //NOTE:之前long,国产化后修改为int
- char Grade[NAME_LEN];
- int StationID; //所属车站
- char AlarmStr[ALARM_LEN]; //报警内容
- }ELCALARMNOTICE,*LPELCALARMNOTICE;
- typedef struct tgElcSOENotice: public tgBaseNetPacket
- {
- int Time; //时间 //NOTE:之前long,国产化后修改为int
- int StationID; //所属车站
- char Label[NAME_LEN]; //标签
- char LabelValue[ALARM_LEN]; //标签值
- }ELCSOENOTICE,*LPELCSOENOTICE;
- //typedef struct tgDHMsgNotice: public tgBaseNetPacket
- //{
- // int Time; //时间 //NOTE:之前long,国产化后修改为int
- // int StationID; //所属车站
- // int RegionID;;
- // int Type;
- // int Level;
- // char LabelValue[ALARM_LEN];//标签值
- //
- //}DHMSGNOTICE,*LPDHMSGNOTICE;
- typedef struct tgElcEnvirRelation: public tgBaseNetPacket
- {
- int ElcEqpmt; //电力设备ID
- char EqpmtStrID[GUID_LEN]; //站
- int EnvirArea; //环控设备设备ID
- int EqpmtStatus; //设备状态
- char AreaName[NAME_LEN];
- }ELCENVIRRELATION,*LPELCENVIRRELATION;
- typedef struct tgElcAlarmRevert: public tgBaseNetPacket
- {
- int AlarmID; //学员ID
- }ALARMREVERT,*LPALARMREVERT;
-
- typedef struct tgElcPQR: public tgBaseNetPacket
- {
- int StationID; //ID
- float P_QRate; //功率
- float Q_QRate;
- float P_HRate; //功率
- float Q_HRate;
- int Hour;
- }ELCPQR,*LPELCPQR;
- typedef struct tgElcChangeView: public tgBaseNetPacket
- {
- int StdID; //设备ID
- int StationID;
- }ELCCHANGEVIEW,*LPELCCHANGEVIEW;
- typedef struct tgElcShutDownEnvironmentLine: public tgBaseNetPacket
- {
- int stationid; //车站号
- int lineid; //断线号
- int isshutdown; //是否断电
- }ElcShutDownEnvironmentLine,*LPElcShutDownEnvironmentLine;
- typedef struct tgElcAccident: public tgBaseNetPacket
- {
- int EventType; //故障状态:故障发生、故障恢复
- int Eqpmtid; //车站号
- char EqpmtStrID[GUID_LEN]; //故障设备图元ID
- int parm; //故障类型ID
- int ClientType; //客户端类型
- int ViewID; //视图ID
- }ELCACCIDENT,*LPELCACCIDENT;
- //电环联合网络接口 xyx新增begin
- typedef struct tgControlArea
- {
- int AreaLevel_l; //第一层控制区域
- int AreaLevel_2; //第二层控制区域
- int AreaLevel_n; //预留未知控制区域
- }CONTROLAREA,*LPCONTROLAREA;
- typedef struct tgElecParam
- {
- double Uab; //AB线电压
- double Ubc; //BC线电压
- double Uca; //CA线电压
- double Ia; //A相电流
- double Ib; //B相电流
- double Ic; //C相电流
- double Pa; //A相有功
- double Pb; //B相有功
- double Pc; //C相有功
- double Ps; //总有功
- double Qa; //A相无功
- double Qb; //B相无功
- double Qc; //C相无功
- double Qs; //总无功
- double PFa; //A相功率因数
- double PFb; //B相功率因数
- double PFc; //C相功率因数
- double PF; //总功率因数
- double F; //频率
- }ElECPARAM,*LPElECPARAM;
- typedef struct tgElcsysToEnvsys: public tgBaseNetPacket
- {
- int m_StationID; //控制区域所属车站
- CONTROLAREA m_Area; //控制设备所属区域
- ElECPARAM m_Param; //控制设备电气参数
- int EnvEqpmtStatus; //控制设备运行状态(电调根据环控设备是否故障确定开关是否跳闸)
- }ELCSYSTOENVSYS, * LPELCSYSTOENVSYS;
- //add by dt 20250208
- typedef struct tgDisasterPreventionToDDsys : public tgBaseNetPacket
- {
- char strDescribe[ALARM_LEN];
- }DISATERPREVENTIONTODDSYS, * LPDISATERPREVENTIONTODDSYS;
- //xyx新增end
- //add by yangs 20250521
- typedef struct tgFixedValueInfoUpdate : public tgBaseNetPacket
- {
- int CtrlType; //控制项 0:撤销 1:修改 2:确认修改
- int FixedArea; //定值区号
- char EqpmtStrID[GUID_LEN]; //设备编号
- }FIXEDVALUEINFOUPDATE, * LPFIXEDVALUEINFOUPDATE;
- //typedef struct tgProtectReset: public tgBaseNetPacket
- //{
- // char Eqpmtid[GUID_LEN];
- //
- //}PROTECTRESET,*LPPROTECTRESET;
- //
- //
- //行车互签
- typedef struct tgMSFVO : public tgBaseNetPacket
- {
- int n_process_status; //流程状态 1-待申请确认 2-已确认申请
- int n_power_status; //1-停电 2-送电
- int n_power_cmd; //已停(送)电命令
- int n_constructionNum; //施工计划号
- int n_powerNum; //停(送)电申请号
- int n_startTime; //停(送)电开始时间
- int n_endTime; //停(送)电结束时间
- char powerUnit[128]; //供电单元
- char work_company[128]; //作业单位
- char work_place[128]; //作业地点
- }MSFVO,*LPMSFVO;
- //执行命令发送到真实设备
- //eOperCmdExecuteToReal = 8042
- typedef struct tgOperCmdExecuteToReal : public tgBaseNetPacket
- {
- int CtrlType; //设备控制类型
- int EqpmtStatus; //设备状态
- char EqpmtStrID[GUID_LEN]; //设备StrID
- }OPERCMDTOREAL, *LPOPERCMDTOREAL;
- #endif
|