?? msg.h
字號:
INT8U ucSecond;
//INT8U aucReserved[71]; //保留
}STRU_MSG_CONTENT_IOBCOMM_FAULT, *PSTRU_MSG_CONTENT_IOBCOMM_FAULT;
#define MM_UNIQUEID_HOSTCOMM_BYTE_COUNT 4
typedef struct UCOS_MSG_CONTENT_HOSTCOMM_FAULT
{
INT8U ucStruMasterType; //結構體含義主類型(火警、故障等)
INT8U ucStruSlaverType; //結構體含義子類型(故障類型等)
INT8U ucCANFaultType; //CAN 總線故障類型
INT8U ucHostNO; //主機號
INT8U aucDesc[41];
INT8U ucYear;
INT8U ucMonth;
INT8U ucDay;
INT8U ucHour; //時
INT8U ucMinute; //分
INT8U ucSecond;
//INT8U aucReserved[72]; //保留
}STRU_MSG_CONTENT_HOSTCOMM_FAULT, *PSTRU_MSG_CONTENT_HOSTCOMM_FAULT;
#define MM_UNIQUEID_FSDCOMM_BYTE_COUNT 6
typedef struct UCOS_MSG_CONTENT_FSDCOMM_FAULT
{
INT8U ucStruMasterType; //結構體含義主類型(火警、故障等)
INT8U ucStruSlaverType; //結構體含義子類型(故障類型等)
INT8U ucCANFaultType; //CAN 總線故障類型
INT8U ucHostNO; //主機號
INT8U ucFSDAddrNO; //地址號
INT8U ucMakeType; //生產類型
INT8U ucEquipmentType; //設備類型
INT8U ucZoneNO; //區號
INT8U ucBuildingNO; //棟號
INT8U ucFloorNO; //層號
INT8U ucRoomNO; //房號
INT8U aucPlaceDesc[41]; //位置描述
INT8U ucYear;
INT8U ucMonth;
INT8U ucDay;
INT8U ucHour; //時
INT8U ucMinute; //分
//INT8U ucSecond; INT8U aucReserved[22]; //保留
}STRU_MSG_CONTENT_FSDCOMM_FAULT, *PSTRU_MSG_CONTENT_FSDCOMM_FAULT;
#define HOST_POWER 1
#define LD_POWER 2
#define MM_UNIQUEID_POWER_BYTE_COUNT 5
typedef struct UCOS_MSG_CONTENT_POWER_FAULT
{
INT8U ucStruMasterType; //結構體含義主類型(火警、故障等)
INT8U ucStruSlaverType; //結構體含義子類型(故障類型等)
INT8U ucPowerFaultType; //電源故障類型
INT8U ucHostNO; //主機號
INT8U ucPowerNO; //電源號
INT8U aucDesc[41];
INT8U ucYear;
INT8U ucMonth;
INT8U ucDay;
INT8U ucHour; //時
INT8U ucMinute; //分
INT8U ucSecond;
//INT8U aucReserved[71]; //保留
}STRU_MSG_CONTENT_POWER_FAULT, *PSTRU_MSG_CONTENT_POWER_FAULT;
#define MM_UNIQUEID_PRINTER_BYTE_COUNT 5
typedef struct UCOS_MSG_CONTENT_PRINTER_FAULT
{
INT8U ucStruMasterType; //結構體含義主類型(火警、故障等)
INT8U ucStruSlaverType; //結構體含義子類型(故障類型等)
INT8U ucPrinterFaultType; //打印機故障類型
INT8U ucHostNO; //主機號
INT8U ucPrinterNO; //打印機號
INT8U aucDesc[41];
INT8U ucYear;
INT8U ucMonth;
INT8U ucDay;
INT8U ucHour; //時
INT8U ucMinute; //分
INT8U ucSecond; //INT8U aucReserved[71]; //保留
}STRU_MSG_CONTENT_PRINTER_FAULT, *PSTRU_MSG_CONTENT_PRINTER_FAULT;
typedef struct UCOS_MSG_CONTENT_IOBFILE
{
INT8U ucStruMasterType; //結構體含義主類型(火警、故障等)
INT8U ucStruSlaverType; //結構體含義子類型(故障類型等)
union UNION_DATA_IOBFILE
{
struct STRU_DATA_IOBFILE_1
{
INT8U ucReserved; //保留, ucStruSlaverType == 0x01
INT8U ucIOBNO; //接口板號, ucStruSlaverType == 0x01
}struData_1;
struct STRU_DATA_IOBFILE_2
{
INT8U ucHostRespondResult; //主機響應結果, ucStruSlaverType == 0x02
void *pIOBFileDataControl; //IOB文件數據控制結構指針,
//ucStruSlaverType == 0x02
void *pIOBFileDataBuffer; //IOB文件數據緩沖區指針,
// ucStruSlaverType == 0x02
}struData_2;
struct STRU_DATA_IOBFILE_3
{
INT8U ucReserved; //保留,ucStruSlaverType == 0x03
void *pIOBFileDataControl; //IOB文件數據控制結構指針,
//ucStruSlaverType == 0x03
void *pIOBFileDataBuffer; //IOB文件數據緩沖區指針,
// ucStruSlaverType == 0x03
}struData_3;
struct STRU_DATA_IOBFILE_4
{
INT8U ucIOBRespondResult; //保留, ucStruSlaverType == 0x04
INT8U ucIOBNO; //接口板號, ucStruSlaverType == 0x04
}struData_4;
}unnData;
//INT8U aucReserved[65]; //保留
}STRU_MSG_CONTENT_IOBFILE, *PSTRU_MSG_CONTENT_IOBFILE;
typedef struct UCOS_MSG_CONTENT_SINGLETEST_REQUEST
{
INT8U ucStruMasterType; //結構體含義主類型(火警、故障等)
INT8U ucStruSlaverType; //結構體含義子類型(故障類型等)
INT8U ucIOB_LoopNO; //接口板號,ucStruSlaverType = 0x01
INT8U ucAddrNO; //探測器1-99,模塊101-199
}STRU_MSG_CONTENT_SINGLETEST_REQUEST,*PSTRU_MSG_CONTENT_SINGLETEST_REQUEST;
typedef struct UCOS_MSG_CONTENT_SINGLETEST_REPORT
{
INT8U ucStruMasterType; //結構體含義主類型(火警、故障等)
INT8U ucStruSlaverType; //結構體含義子類型(故障類型等)
INT8U ucIOB_LoopNO; //接口板回路號,ucStruSlaverType = 0x05
INT8U ucAddrNo; //地址號,ucStruSlaverType = 0x05 探測器1-99,模塊101-199
INT8U ucPW1; //PW1 / 20, ucStruSlaverType = 0x05
INT8U ucPW2; //PW2 / 20, ucStruSlaverType = 0x05
INT8U ucPW3; //PW3 / 20, ucStruSlaverType = 0x05
INT8U ucPW4; //PW4 / 20, ucStruSlaverType = 0x05
INT8U ucPW5; //PW5 / 20, ucStruSlaverType = 0x05
}STRU_MSG_CONTENT_SINGLETEST_REPORT,*PSTRU_MSG_CONTENT_SINGLETEST_REPORT;
typedef struct UCOS_MSG_CONTENT_AUTOLOGON_REQUEST
{
INT8U ucStruMasterType; //結構體含義主類型(火警、故障等)
INT8U ucStruSlaverType; //結構體含義子類型(故障類型等)
INT8U ucIOB_LoopNO; //接口板號,ucStruSlaverType = 0x01
//INT8U aucReserved[64];
}STRU_MSG_CONTENT_AUTOLOGON_REQUEST, *PSTRU_MSG_CONTENT_AUTOLOGON_REQUEST;
typedef struct UCOS_MSG_CONTENT_SAMECODECHECK
{
INT8U ucStruMasterType; //結構體含義主類型(火警、故障等)
INT8U ucStruSlaverType; //結構體含義子類型(故障類型等)
union UNION_DATA_SAMECODECHECK
{
struct STRU_DATA_SAMECODECHECK_1
{
INT8U ucReserved; //保留,ucStruSlaverType = 0x01
INT8U ucIOBNO; //接口板號,ucStruSlaverType = 0x01
}struData_1;
struct STRU_DATA_SAMECODECHECK_2
{
INT8U ucIOBRespendResult; //接口板響應結果,ucStruSlaverType = 0x02
INT8U ucIOBNO; //接口板號,ucStruSlaverType = 0x02
INT8U ucAddrNO0; //0回路重碼地址
INT8U ucMakeType0; //0回路重碼設備類型
INT8U ucAddrNO1; ////1回路重碼地址
INT8U ucMakeType1; ////1回路重碼設備類型
}struData_2;
} unnData;
//INT8U aucReserved[68];
}STRU_MSG_CONTENT_SAMECODECHECK, *PSTRU_MSG_CONTENT_SAMECODECHECK;
typedef struct UCOS_MSG_CONTENT_IOBHISTORYFILE
{
INT8U ucStruMasterType; //結構體含義主類型(火警、故障等)
INT8U ucStruSlaverType; //結構體含義子類型(故障類型等)
union UNION_DATA_IOBHISTORYFILE
{
struct STRU_DATA_IOBHISTORYFILE_1//ucStruSlaverType = 0x01
{
INT8U ucReserved; //保留
INT8U ucRequestType; //請求類型
/// //1-接口板兩個回路的全部數據
// //2-接口板一個回路的歷史數據
// //3-接口板的某個回路的某個設備的歷史數據
INT8U ucIOB_LoopNO; //接口板和回路號
INT8U ucAddrNO; //地址號
INT8U ucMakeType; //生產類型
}struData_1;
struct STRU_DATA_IOBHISTORYFILE_2//ucStruSlaverType=0x02
{
INT8U ucIOBRespondResult; //響應結果
INT8U ucRequestType; //上傳數據類型
// //1-接口板兩個回路的全部數據
// //2-接口板一個回路的歷史數據
// //3-接口板的某個回路的某個設備的歷史數據
INT8U ucIOB_LoopNO; //接口板和回路號
INT8U ucAddrNO; //地址號
INT8U ucMakeType; //生產類型
void *pIOBHistoryDataControl; //數據控制結構指針
void *pIOBHistroyDataBuffer; //數據緩沖區指針
}struData_2;
struct STRU_DATA_IOBHISTORYFILE_3// ucStruSlaverType=0x03
{
INT8U ucReserved; //保留
INT8U ucRequestType; //請求類型
// //1-接口板兩個回路的全部數據
// //2-接口板一個回路的歷史數據
// //3-接口板的某個回路的某個設備的歷史數據
INT8U ucIOB_LoopNO; //接口板和回路號
INT8U ucAddrNO; //地址號
INT8U ucMakeType; //生產類型
}struData_3;
struct STRU_DATA_IOBHISTORYFILE_4
{
INT8U ucIOBRespondResult; //響應結果
INT8U ucRequestType; //上傳數據類型
// //1-接口板兩個回路的全部數據
// //2-接口板一個回路的歷史數據
// //3-接口板的某個回路的某個設備的歷史數據
INT8U ucIOB_LoopNO; //接口板和回路號
INT8U ucAddrNO; //地址號
INT8U ucMakeType; //生產類型
}struData_4;
}unnData;
//INT8U aucReserved[61]; //保留
}STRU_MSG_CONTENT_IOBHISTORYFILE, *PSTRU_MSG_CONTENT_IOBHISTORYFILE;
typedef struct UCOS_MSG_CONTENT_PRINTERSET
{
INT8U ucStruMasterType; //結構體含義主類型(火警、故障等)
INT8U ucStruSlaverType; //結構體含義子類型(故障類型等)
//INT8U ucReserved[74]; //保留
}STRU_MSG_CONTENT_PRINTERSET, *PSTRU_MSG_CONTENT_PRINTERSET;
typedef struct UCOS_MSG_CONTENT_FILETRANSFERCTRL
{
INT8U ucStruMasterType; //結構體含義主類型(火警、故障等)
INT8U ucStruSlaverType; //結構體含義子類型(故障類型等)
union UNION_DATA_FILETRANSFERCTRL
{
struct STRU_DATA_FILETRANSFERCTRL_1 //發送緩沖區申請
{
INT8U ucSrcAddr;
INT8U ucDestAddr; //目的地址
INT32U ulFileLen; //文件長度
}struData_1;
struct STRU_DATA_FILETRANSFERCTRL_2 //對發送緩沖區申請的響應
{
INT8U ucRespondResult; //響應結果
void *pControl; //控制區指針
void *pBuffer; //數據緩沖區指針
}struData_2;
struct STRU_DATA_FILETRANSFERCTRL_3 //發送緩沖區釋放
{
INT32U ulFileLen;
void *pControl; //控制區指針
void *pBuffer; //數據緩沖區指針
}struData_3;
struct STRU_DATA_FILETRANSFERCTRL_4 //對發送緩沖區釋放的響應
{
INT8U ucRespondResult;
}struData_4;
struct STRU_DATA_FILETRANSFERCTRL_5
{
INT8U ucSrcAddr; //源地址
INT8U ucDestAddr;
INT32U ulFileLen; //文件長度
}struData_5;
struct STRU_DATA_FILETRANSFERCTRL_6
{
INT8U ucRespondResult; //響應結果
void *pControl; //控制區指針
void *pBuffer; //數據緩沖區指針
}struData_6;
struct STRU_DATA_FILETRANSFERCTRL_7
{
INT8U ucSrcAddr;
INT8U ucDestAddr;
INT32U ulFileLen;
void *pControl; //控制區指針
void *pBuffer; //數據緩沖區指針
}struData_7;
struct STRU_DATA_FILETRANSFERCTRL_8
{
INT8U ucRespondResult;
}struData_8;
struct STRU_DATA_FILETRANSFERCTRL_9
{
INT8U ucSrcAddr;
INT8U ucDestAddr;
INT32U ulSentCount; //已發送的字節數
INT32U ulFilelen; //文件長度
void *pControl; //控制區指針
}struData_9;
struct STRU_DATA_FILETRANSFERCTRL_A
{
INT8U ucSrcAddr;
INT8U ucDestAddr;
INT32U ulReceivedCount; //已接收的字節數
INT32U ulFileLen; //文件長度
void * const pControl; //控制區指針
}struData_A;
}unnData;
//INT8U aucReserved[60];
}STRU_MSG_CONTENT_FILETRANSFERCTRL,*PSTRU_MSG_CONTENT_FILETRANSFERCTRL;
typedef struct UCOS_MSG_CONTENT_CANINFO
{
INT8U ucStruMasterType; //結構體含義主類型(火警、故障等)
INT8U ucStruSlaverType; //結構體含義子類型(故障類型等)
INT8U ucSrcAddr; //source address
INT8U ucDestAddr; //destination address
INT8U ucInfoLen; //length of info package
INT8U aucReserved[6]; //reserved
INT8U aucData[65]; //validate data
}STRU_MSG_CONTENT_CANINFO, *PSTRU_MSG_CONTENT_CANINFO;
typedef struct UCOS_MSG_CONTENT_FILESEND_PARAM
{
INT8U ucStruMasterType; //結構體含義主類型(火警、故障等)
INT8U ucStruSlaverType; //結構體含義子類型(故障類型等)
ENUM_CAN_BUS_PORT enumcbp;
INT32U ulFileLen;
INT8U ucDestAddr;
INT8U ucInfoID;
}STRU_MSG_CONTENT_FILESEND_PARAM, *PSTRU_MSG_CONTENT_FILESEND_PARAM;
typedef struct UCOS_MSG_CONTENT_FILERECEIVE_PARAM
{
INT8U ucStruMasterType; //結構體含義主類型(火警、故障等)
INT8U ucStruSlaverType; //結構體含義子類型(故障類型等)
ENUM_CAN_BUS_PORT enumcbp;
INT32U ulFileLen;
INT8U ucSrcAddr;
INT8U ucInfoID;
}STRU_MSG_CONTENT_FILERECEIVE_PARAM, *PSTRU_MSG_CONTENT_FILERECEIVE_PARAM;
typedef struct UCOS_MSG_CONTENT_LD_ENABLE
{
INT8U ucStruMasterType; //結構體含義主類型(火警、故障等)
INT8U ucStruSlaverType; //結構體含義子類型(故障類型等)
INT8U ucEnableFlag;
}STRU_MSG_CONTENT_LD_ENABLE, *PSTRU_MSG_CONTENT_LD_ENABLE,
STRU_MSG_CONTENT_ISOLATE,*PSTRU_MSG_CONTENT_ISOLATE;
typedef struct UCOS_MSG_CONTENT_HOST_MODULE_ACT
{
INT8U ucStruMasterType; //結構體含義主類型(火警、故障等)
INT8U ucStruSlaverType; //結構體含義子類型(故障類型等)
INT8U ucHostNO; //主機號
INT8U ucIOB_LoopNO; //接口板和回路號
INT8U ucAddrNO; //地址號 //1-99探測器 101-199模塊
}STRU_MSG_CONTENT_OTHERHOST_MODULE_ACT,*PSTRU_MSG_CONTENT_OTHERHOST_MODULE_ACT;
typedef struct UCOS_MSG_CONTENT_IOBFILE_DOWNLOAD_REQUEST
{
INT8U ucStruMasterType; //結構體含義主類型(火警、故障等)
INT8U ucStruSlaverType; //結構體含義子類型(故障類型等)
INT8U ucDestAddr;
}STRU_MSG_CONTENT_IOBFILE_DOWNLOAD_REQUEST, *PSTRU_MSG_CONTENT_IOBFILE_DOWNLOAD_REQUEST;
typedef struct _FAULT_TYPE_DESC
{
INT8U ucFaultSlaveType;
INT8U aucDescStr[27];
}STRU_FAULT_TYPE_DESC, *PSTRU_FAULT_TYPE_DESC;
extern const STRU_FAULT_TYPE_DESC g_acStru_FaultTypeDesc[];
extern INT32U SYS_CreateMsg88(void);
extern PSTRU_MSG88 SYS_AllocMsg88(INT32U *ulError);
extern INT32U SYS_FreeMsg88(PSTRU_MSG88 pMsg88);
void SYS_TaskMessageQueue_ClearAll(OS_EVENT *pStru_MsgQ);
void SYS_PostResetPrepareMessage(void);
//add by wangjq on 020928
INT8U *SM_Fault_GetTypeStrByID(INT8U ucFaultID,INT8U *pucBuffer);
#endif
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -