📄 prlimplitem.c
字号:
//******************************************************************
//
// 结构定义文件:PrlImplItem.c
// 文件内容:104协议项实现项目表格定义文件
// 结构定义规则:见文档《变量定义规范》
// 创建者:
// 创建时间:2007-8-2
//******************************************************************
//*************************头文件包含区*****************************
#include "PrlImplItem.h"
#include "ShareMemDebugOut.h"
//******************************************************************
int GetLineDsp(TPrlFrame *PrlFrame, void *Param1, void *Param2);
int SetLineDsp(TPrlFrame *PrlFrame, void *Param, void *Param2);
int GetPowerParam(TPrlFrame *PrlFrame, void *Param1, void *Param2);
int SetPowerParam(TPrlFrame *PrlFrame, void *Param1, void *Param2);
int GetPowerQuality(TPrlFrame *PrlFrame, void *Param1, void *Param2);
int SetPowerQuality(TPrlFrame *PrlFrame, void *Param1, void *Param2);
int GetMonitorType(TPrlFrame *PrlFrame, void *Param1, void *Param2);
int SetMonitorType(TPrlFrame *PrlFrame, void *Param1, void *Param2);
int GetTransformer(TPrlFrame *PrlFrame, void *Param1, void *Param2);
int SetTransformer(TPrlFrame *PrlFrame, void *Param1, void *Param2);
int GetDatetime(TPrlFrame *PrlFrame, void *Param1, void *Param2);
int SetDatetime(TPrlFrame *PrlFrame, void *Param1, void *Param2);
int GetEventFilter(TPrlFrame *PrlFrame, void *Param1, void *Param2);
int SetEventFilter(TPrlFrame *PrlFrame, void *Param1, void *Param2);
int GetFaultFilter(TPrlFrame *PrlFrame, void *Param1, void *Param2);
int SetFaultFilter(TPrlFrame *PrlFrame, void *Param1, void *Param2);
int GetRecParamTE(TPrlFrame *PrlFrame, void *Param1, void *Param2);
int SetRecParamTE(TPrlFrame *PrlFrame, void *Param1, void *Param2);
int GetNetworkSetting(TPrlFrame *PrlFrame, void *Param1, void *Param2);
int SetNetworkSetting(TPrlFrame *PrlFrame, void *Param1, void *Param2);
int GetEvent(TPrlFrame *PrlFrame, void *Param1, void *Param2);
int TestOnline(TPrlFrame *PrlFrame, void *Param1, void *Param2);
int PrlGetSelfCheck(TPrlFrame *PrlFrame, void *Param1, void *Param2);
int PrlGetCurveChartU(TPrlFrame *PrlFrame, void *Param1, void *Param2);
int PrlGetCurveChartI(TPrlFrame *PrlFrame, void *Param1, void *Param2);
int PrlGetVertChart(TPrlFrame *PrlFrame, void *Param1, void *Param2);
int PrlGetUnEffctv(TPrlFrame *PrlFrame, void *Param1, void *Param2);
int PrlGetInEffctv(TPrlFrame *PrlFrame, void *Param1, void *Param2);
int PrlGetPn(TPrlFrame *PrlFrame, void *Param1, void *Param2);
int PrlGetQn(TPrlFrame *PrlFrame, void *Param1, void *Param2);
int PrlGetSn(TPrlFrame *PrlFrame, void *Param1, void *Param2);
int PrlGetPwrFctr(TPrlFrame *PrlFrame, void *Param1, void *Param2);
int PrlGetFrq(TPrlFrame *PrlFrame, void *Param1, void *Param2);
int PrlGetHarUIP(TPrlFrame *PrlFrame, void *Param1, void *Param2);
int PrlGetHstgrmUn(TPrlFrame *PrlFrame, void *Param1, void *Param2);
int PrlGetHstgrmIn(TPrlFrame *PrlFrame, void *Param1, void *Param2);
int PrlGetHarUnEnvlp(TPrlFrame *PrlFrame, void *Param1, void *Param2);
int PrlGetHarInEnvlp(TPrlFrame *PrlFrame, void *Param1, void *Param2);
int PrlGetLngTmVltVrtn(TPrlFrame *PrlFrame, void *Param1, void *Param2);
int PrlGetLngTmFrqVrtn(TPrlFrame *PrlFrame, void *Param1, void *Param2);
int PrlGetTtlHarUn(TPrlFrame *PrlFrame, void *Param1, void *Param2);
int PrlGetTtlHarIn(TPrlFrame *PrlFrame, void *Param1, void *Param2);
int PrlGetUnFlcttnUnFlckr(TPrlFrame *PrlFrame, void *Param1, void *Param2);
int PrlGetTrUnUnblnc(TPrlFrame *PrlFrame, void *Param1, void *Param2);
int PrlGetTrInUnblnc(TPrlFrame *PrlFrame, void *Param1, void *Param2);
int PrlGetTrUnUnblnc95(TPrlFrame *PrlFrame, void *Param1, void *Param2);
int PrlGetTrInUnblnc95(TPrlFrame *PrlFrame, void *Param1, void *Param2);
TPrlImplItem g_PrlImplTable[] = {
{FRAME_TYPE_GETSET_PARAM, DRT_LINE_DSP_SET, GetLineDsp, SetLineDsp},
{FRAME_TYPE_GETSET_PARAM, DRT_RATING_SET, GetPowerParam, SetPowerParam},
{FRAME_TYPE_GETSET_PARAM, DRT_UP_DOWN_SET, GetPowerQuality, SetPowerQuality},
{FRAME_TYPE_GETSET_PARAM, DRT_CONNECTION_TYPE_SET, GetMonitorType, SetMonitorType},
{FRAME_TYPE_GETSET_PARAM, DRT_TRANS_RATING_SET, GetTransformer, SetTransformer},
{FRAME_TYPE_GETSET_PARAM, DRT_DATE_TIME, GetDatetime, SetDatetime},
{FRAME_TYPE_GETSET_PARAM, DRT_EVENT_FILTER_SET, GetEventFilter, SetEventFilter},
{FRAME_TYPE_GETSET_PARAM, DRT_FAULT_FILTER_SET, GetFaultFilter, SetFaultFilter},
{FRAME_TYPE_GETSET_PARAM, DRT_REC_PARAM_TE_SET, GetRecParamTE, SetRecParamTE},
{FRAME_TYPE_GETSET_PARAM, DRT_NETWORK_SET, GetNetworkSetting, SetNetworkSetting},
{FRAME_TYPE_GET_SECD_DATA, DRT_SELF_CHECK, PrlGetSelfCheck, PrlGetSelfCheck},
{FRAME_TYPE_GET_SECD_DATA, DRT_VLT_CURVE_GRAPH, PrlGetCurveChartU, PrlGetCurveChartU},
{FRAME_TYPE_GET_SECD_DATA, DRT_CRRN_CURVE_GRAPH, PrlGetCurveChartI, PrlGetCurveChartI},
{FRAME_TYPE_GET_SECD_DATA, DRT_VECTOR_GRAPH, PrlGetVertChart, PrlGetVertChart},
{FRAME_TYPE_GET_SECD_DATA, DRT_DEFAULT_VLT_RMS, PrlGetUnEffctv, PrlGetUnEffctv},
{FRAME_TYPE_GET_SECD_DATA, DRT_FULL_VLT_RMS, PrlGetUnEffctv, PrlGetUnEffctv},
{FRAME_TYPE_GET_SECD_DATA, DRT_DEFAULT_CRRN_RMS, PrlGetInEffctv, PrlGetInEffctv},
{FRAME_TYPE_GET_SECD_DATA, DRT_FULL_CRRN_RMS, PrlGetInEffctv, PrlGetInEffctv},
{FRAME_TYPE_GET_SECD_DATA, DRT_PN, PrlGetPn, PrlGetPn},
{FRAME_TYPE_GET_SECD_DATA, DRT_QN, PrlGetQn, PrlGetQn},
{FRAME_TYPE_GET_SECD_DATA, DRT_SN, PrlGetSn, PrlGetSn},
{FRAME_TYPE_GET_SECD_DATA, DRT_POWER_FACTOR, PrlGetPwrFctr, PrlGetPwrFctr},
{FRAME_TYPE_GET_SECD_DATA, DRT_FRQ_TABLE, PrlGetFrq, PrlGetFrq},
{FRAME_TYPE_GET_SECD_DATA, DRT_HRMN_PHS_DIFF, PrlGetHarUIP, PrlGetHarUIP},
{FRAME_TYPE_GET_SECD_DATA, DRT_HRMN_VLT_TABLE, PrlGetHstgrmUn, PrlGetHstgrmUn},
{FRAME_TYPE_GET_SECD_DATA, DRT_HRMN_CRRN_TABLE, PrlGetHstgrmIn, PrlGetHstgrmIn},
{FRAME_TYPE_GET_SECD_DATA, DRT_HRMN_VLT_GRAPH, PrlGetHstgrmUn, PrlGetHstgrmUn},
{FRAME_TYPE_GET_SECD_DATA, DRT_HRMN_CRRN_GRAPH, PrlGetHstgrmIn, PrlGetHstgrmIn},
{FRAME_TYPE_GET_SECD_DATA, DRT_IHRMN_VLT_TABLE, PrlGetHarUnEnvlp, PrlGetHarUnEnvlp},
{FRAME_TYPE_GET_SECD_DATA, DRT_IHRMN_CRRN_TABLE, PrlGetHarInEnvlp, PrlGetHarInEnvlp},
{FRAME_TYPE_GET_HIST_DATA, DRT_EVENT, GetEvent, GetEvent},
{FRAME_TYPE_GET_HIST_DATA, DRT_VLT_VRTN, PrlGetLngTmVltVrtn, PrlGetLngTmVltVrtn},
{FRAME_TYPE_GET_HIST_DATA, DRT_FRQ_VRTN, PrlGetLngTmFrqVrtn, PrlGetLngTmFrqVrtn},
{FRAME_TYPE_GET_HIST_DATA, DRT_TTL_HRMN_VLT_TABLE, PrlGetTtlHarUn, PrlGetTtlHarUn},
{FRAME_TYPE_GET_HIST_DATA, DRT_TTL_HRMN_CRRN_TABLE, PrlGetTtlHarIn, PrlGetTtlHarIn},
{FRAME_TYPE_GET_HIST_DATA, DRT_FLCT_FLCK, PrlGetUnFlcttnUnFlckr, PrlGetUnFlcttnUnFlckr},
{FRAME_TYPE_GET_HIST_DATA, DRT_VLT_UNBL, PrlGetTrUnUnblnc, PrlGetTrUnUnblnc},
{FRAME_TYPE_GET_HIST_DATA, DRT_VLT_UNBL_EXT, PrlGetTrUnUnblnc95, PrlGetTrUnUnblnc95},
{FRAME_TYPE_GET_HIST_DATA, DRT_CRRN_UNBL, PrlGetTrInUnblnc, PrlGetTrInUnblnc},
{FRAME_TYPE_GET_HIST_DATA, DRT_CRRN_UNBL_EXT, PrlGetTrInUnblnc95, PrlGetTrInUnblnc95},
{FRAME_TYPE_GET_HIST_DATA, DRT_HRMN_PHS_DIFF, PrlGetHarUIP, PrlGetHarUIP},
{FRAME_TYPE_GET_HIST_DATA, DRT_HRMN_VLT_TABLE, PrlGetHstgrmUn, PrlGetHstgrmUn},
{FRAME_TYPE_GET_HIST_DATA, DRT_HRMN_CRRN_TABLE, PrlGetHstgrmIn, PrlGetHstgrmIn},
{FRAME_TYPE_GET_HIST_DATA, DRT_HRMN_VLT_GRAPH, PrlGetHstgrmUn, PrlGetHstgrmUn},
{FRAME_TYPE_GET_HIST_DATA, DRT_HRMN_CRRN_GRAPH, PrlGetHstgrmIn, PrlGetHstgrmIn},
{FRAME_TYPE_GET_HIST_DATA, DRT_IHRMN_VLT_TABLE, PrlGetHarUnEnvlp, PrlGetHarUnEnvlp},
{FRAME_TYPE_GET_HIST_DATA, DRT_IHRMN_CRRN_TABLE, PrlGetHarInEnvlp, PrlGetHarInEnvlp},
{FRAME_TYPE_GET_SYS_INFO, DRT_ONLINE_TEST, TestOnline, TestOnline},
{FRAME_TYPE_GETSET_PARAM, DRT_LINE_DSP_SET, GetLineDsp, SetLineDsp},
};
TPrlImplItem *FindPrlImplItem(unsigned char FrameType, unsigned char DataRecordType)
{
int Loop=0;
DebugOutMsg(IX_M_NQS, 0, "Enter FindPrlImplItem FrameType:0x%0x DataRecordType:0x%0x"
, FrameType, DataRecordType);
for (; Loop<sizeof(g_PrlImplTable)/sizeof(TPrlImplItem); Loop++)
{
if ((g_PrlImplTable[Loop].FrameType == FrameType)
&& (g_PrlImplTable[Loop].DataRecordType == DataRecordType))
{
return &g_PrlImplTable[Loop];
}
}
return NULL;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -