?? msg.h
字號:
#ifndef __SYS_MEM_H
#define __SYS_MEM_H
#include "..\UCOS-II\includes.h"
//#define __PACKED_SYS_MEM __packed
#define __PACKED_SYS_MEM
#define MSGID_FIRE 0x00000400
#define MSGID_FIRE_FROMDBUS 0x00000401 //??
#define MSGID_MODULE_ACTION_FEEDBACK 0x00000410
#define MSGID_MODULE_ACTION_FROMDBUS 0x00000412 //??
#define MSGID_MODULE_ACTION_REQUEST 0x00000420
#define MSGID_OHTERHOST_MODULE_ACTION_REQUEST 0x00000421
#define MSGID_HARDWARE_RESET 0x00000500
#define MSGID_SOFTWARE_RESET 0x00000501
#define MSGID_SYSTEM_MUTE 0x00000502
#define MSGID_SELFCHECK 0x00000503
#define MSGID_ISOLATION 0x00000504
#define MSGID_GENERAL_LD_ENABLE 0x00000505
#define MSGID_REMOTESOUND_LD_ENABLE 0x00000506
#define MSGID_ZXSK_LD_ENABLE 0x00000507
#define MSGID_KZJLD_LD_ENABLE 0x00000508
#define MSGID_SYSTEM_MUTE_CANCEL 0x00000509
#define MSGID_HARDWARE_RESET_FROMOTHERHOST 0x00000510
#define MSGID_SOFTWARE_RESET_FROMOTHERHOST 0x00000511
#define MSGID_SYSTEM_MUTE_FROMOTHERHOST 0x00000512
#define MSGID_SELFCHECK_FROMOTHERHOST 0x00000513
#define MSGID_ISOLATION_FROMOTHERHOST 0x00000514
#define MSGID_GENERAL_LD_ENABLE_FROMOTHERHOST 0x00000515
#define MSGID_REMOTESOUND_LD_ENABLE_FROMOTHERHOST 0x00000516
#define MSGID_ZXSK_LD_ENABLE_FROMOTHERHOST 0x00000517
#define MSGID_KZJLD_LD_ENABLE_FROMOTHERHOST 0x00000518
#define MSGID_IOB_REGISTERINFO_MODIFY 0x00000520
#define MSGID_NETWORK_REGISTERINFO_MODIFY 0x00000521
#define MSGID_FSD_REGISTERINFO_MODIFY 0x00000522
#define MSGID_ZONE_REGISTERINFO_MODIFY 0x00000523
#define MSGID_BUILDING_REGISTERINFO_MODIFY 0x00000524
#define MSGID_FLOOR_REGISTERINFO_MODIFY 0x00000525
#define MSGID_ROOM_REGISTERINFO_MODIFY 0x00000526
#define MSGID_IOB_DATA_MODIFY 0x00000527
#define MSGID_LD_CONDITAION_MODIFY 0x00000528
#define MSGID_LD_RESULT_MODIFY 0x00000529
#define MSGID_PRINTER_CONFIG 0x00000540
#define MSGID_FAULT 0x00000700
#define MSGID_FAULT_FROMDBUS 0x00000702 //??
#define MSGID_FAULT_DISAPPEAR_FROMDBUS 0x00000703 //??
#define MSGID_IOBFILE_DOWNLOAD_REQUEST 0x00000A10
#define MSGID_IOBFILE_DOWNLOAD_CANCEL 0x00000A11
#define MSGID_IOBFILE_DOWNLOAD_UPDATE 0x00000A12
#define MSGID_IOBFILE_FROMIOB_REQUEST 0x00000A13
#define MSGID_IOBFILE_FROMIOB_RESPOND 0x00000A14
#define MSGID_IOBFILE_REQUEST_FROMHOST 0x00000A15
#define MSGID_THRESHOLD_DOWNLOAD_START 0x00000A18
#define MSGID_GENERALFILE_RECEIVE_CANCEL 0x00000A20
#define MSGID_AUTOLOGON_RECEIVE_CANCEL 0x00000A21
#define MSGID_IOBHISTORY_RECEIVE_CANCEL 0x00000A22
#define MSGID_SYSTEM_INTERNAL_COMMAND 0x00008000
#define MSGID_SYSTEM_TOOTHERHOST_COMMAND 0x00008001
#define MSGID_SINGLETEST 0x00009000
#define MSGID_AUTOLOGON_REQUEST 0x00009010
#define MSGID_AUTOLOGON_REPORT 0x00009011
#define MSGID_SAMECODE_CHECK_REQUEST 0x00009020
#define MSGID_IOBHISTORY_UPLOAD_REQUEST 0x00009030
#define MSGID_IOBHISTORY_DELETE_REQUEST 0x00009031
#define MSGID_FIRE_SIMULATE_REQUEST 0x00009040
#define MSGID_PRINTER_SET_REQUEST 0x00009050
#define MSGID_SYSTEM_FROMOTHERHOST_COMMAND 0x00028002
//#define MSGID_AUTOLOGON_FILERECEIVE_UPDATE 0x00031A11
#define MSGID_SAMECODE_CHECK_REPORT 0x00031A20
#define MSGID_IOBHISTORY_REPORT 0x00031A30
#define MSGID_IOBHISTORY_FILERECEIVE_UPDATE 0x00031A31
#define MSGID_IOBHISTORY_DELETE_RESPOND 0x00031A35
#define MSGID_FILESEND_REQUEST 0x00040000
#define MSGID_FILESEND_UPDATE 0x00040001
#define MSGID_FILESEND_SUCCESS 0x00040002
#define MSGID_FILESEND_FAIL 0x00040003
#define MSGID_FILERECEIVE_UPDATE 0x0004000A
#define MSGID_FILERECEIVE_SUCCESS 0x0004000B
#define MSGID_FILERECEIVE_FAIL 0x0004000C
#define MSGID_CAN_INTERVAL_FIRST 0x80000000
#define MSGID_IOB_INFOPACKET_RECEIVE 0x80000000
#define MSGID_HOST_INFOPACKET_RECEIVE 0x80000001
#define MSGID_CAN_NODE_FAULT_DISPATCH 0x80000002
#define MSGID_IOB_RESET_REQUEST 0x80000003
#define MSGID_HOST_RESET_REQUEST 0x80000004
#define MSGID_FSD_RESET_REQUEST 0x80000005
#define MSGID_CAN_INTERVAL_LAST 0x80007FFF
#define MSGID_GUI_INTERNAL_START 0xA0000000
#define MSGID_GUI_INTERNAL_OVER 0xA0007FFF
///////////////////////////////
#define MSGID_NOFREE_FIRST 0xE0000000
#define MSGID_CANBUS_FIRST 0xE0000000
#define MSGID_CANBUS_MSG_MASK 0xE0000000
#define MSGID_CANBUS_RECEIVE_A_FRAME MSGID_CANBUS_MSG_MASK+1
#define MSGID_CANBUS_STATUS_UPDATE MSGID_CANBUS_MSG_MASK+2
#define MSGID_CANBUS_ERROR MSGID_CANBUS_MSG_MASK+3
#define MSGID_CANBUS_SEND_A_FRAME_OVER MSGID_CANBUS_MSG_MASK+4
#define MSGID_CANBUS_SEND_A_FRAME MSGID_CANBUS_MSG_MASK+5
#define MSGID_CANBUS_SEND_A_FRAME_FAIL MSGID_CANBUS_MSG_MASK+6
#define MSGID_CANBUS_SEND_STOP MSGID_CANBUS_MSG_MASK+7
#define MSGID_CANBUS_SEND_START MSGID_CANBUS_MSG_MASK+8
#define MSGID_RESET_PREPARE 0xE0010000
////////////////////////////////
#define MSGID_CANDRV_CHECK_INTERRUPT_MASK 0xFFFFFF10
//////////////////////////////////
#define MSGID_CANDRV 0xffffff20 //to be moved to sanjiang software
///////////////////////////////////////////
#define MSGID_CANIOB_SEND_TEST 0x01000000
#define MSGID_CANHOST_SEND_TEST 0x01000001
#define MSGID_CANFSD_SEND_TEST 0x01000002
///////////////define message content master type identify////////////
#define MTID_SYSTEM_COMMAND 0x01
#define STID_SC_NONE 0x00
#define STID_SC_SYSTEM_RESET 0x01
#define STID_SC_MUTE 0x02
#define STID_SC_HOST_SELFCHECK 0x03
#define STID_SC_GENERALLINKAGE_DISABLE 0x04
#define STID_SC_GENERALLINKAGE_ENABLE 0x05
#define STID_SC_FARVOICELINKAGE_DISABLE 0x06
#define STID_SC_FARVOICELINKAGE_ENABLE 0x07
#define STID_SC_CURRENTALARM_ISOLATE 0x08
#define STID_SC_BUSCOMM_CHECK 0x09
#define STID_SC_FILE_RESET 0x0a
#define STID_FTC_DISAPPEAR_MASK 0x80
#define STID_FTC_FAULT_TYPE_MASK 0x7f
#define MTID_FIRE_COMMAND 0x02
#define STID_FC_NONE 0x00
#define STID_FC_FIRE 0x01
#define STID_FC_FIRE_DISAPPEAR 0x81
#define MTID_FEEDBACK_COMMAND 0x03
#define STID_FBC_NONE 0x00
#define STID_FBC_EQUIPMENT_STARTUP 0x01
#define STID_FBC_EQUIPMENT_STOP 0x81
#define MTID_REQUEST_COMMAND 0x04
#define STID_RC_EQUIPMENT_NONE 0x00
#define STID_RC_EQUIPMENT_STARTUP 0x01
#define STID_RC_EQUIPMENT_STOP 0x81
#define STID_FTC_DISAPPEAR_MASK 0x80
#define STID_FTC_FAULT_TYPE_MASK 0x7f
#define MTID_FAULT_COMMAND 0x05
#define STID_FTC_NONE 0x00
#define STID_FTC_MISS 0x01
#define STID_FTC_MISS_DISAPPEAR 0x81
#define STID_FTC_MODULE_OPEN 0x02
#define STID_FTC_MODULE_OPEN_DISAPPEAR 0x82
#define STID_FTC_MODULE_SHORT 0x04
#define STID_FTC_MODULE_SHORT_DISAPPEAR 0x84
#define STID_FTC_KZJ_LD_DEVICE_FAULT 0x05
#define STID_FTC_KZJ_LD_DEVICE_FAULT_DISAPPEAR 0x85
#define STID_FTC_MAKETYPE_UNMATCH 0x06
#define STID_FTC_MAKETYPE_UNMATCH_DISAPPEAR 0x86
#define STID_FTC_NONEED_PLACEDESC_FIRST 0x10
#define STID_FTC_LOOP_SHORT 0x10
#define STID_FTC_LOOP_SHORT_DISAPPEAR 0x90
//#define STID_FTC_DBUS_OPEN 0x01
//#define STID_FTC_DBUS_OPEN_DISAPPEAR 0x81
//#define STID_FTC_EQUIPMENT_SHORT 0x02
//#define STID_FTC_EQUIPMENT_SHORT_DISAPPEAR 0x82
//#define STID_FTC_EQUIPMENT_OPEN 0x03
//#define STID_FTC_EQUIPMENT_OPEN_DISAPPEAR 0x83
//#define STID_FTC_EQUIPMENT_WASH 0x04
//#define STID_FTC_EQUIPMENT_WASH_DISAPPEAR 0x84
//#define STID_FTC_IOBLOOP_FAULT 0x40
//#define STID_FTC_IOBLOOP_FAULT_DISAPPEAR 0xc0
//#define STID_FTC_IOB_FAULT 0x41
//#define STID_FTC_IOB_FAULT_DISAPPEAR 0xc1
#define STID_FTC_IOB_COMM_FAULT 0x50
#define STID_FTC_IOB_COMM_FAULT_DISAPPEAR 0xd0
#define STID_FTC_HOST_COMM_FAULT 0x51
#define STID_FTC_HOST_COMM_FAULT_DISAPPEAR 0xd1
#define STID_FTC_FSD_COMM_FAULT 0x52
#define STID_FTC_FSD_COMM_FAULT_DISAPPEAR 0xd2
#define STID_FTC_PRINTER_FAULT 0x53
#define STID_FTC_PRINTER_FAULT_DISAPPEAR 0xd3
#define STID_FTC_POWER_FAULT 0x54
#define STID_FTC_POWER_FAULT_DISAPPEAR 0xd4
#define STID_FTC_IOBCAN_FAULT 0x60
#define STID_FTC_IOBCAN_FAULT_DISAPPEAR 0xe0
#define STID_FTC_HOSTCAN_FAULT 0x61
#define STID_FTC_HOSTCAN_FAULT_DISAPPEAR 0xe1
#define STID_FTC_FSDCAN_FAULT 0x62
#define STID_FTC_FSDCAN_FAULT_DISAPPEAR 0xe2
#define FAULT_IOB_COMM 0xFF
#define FAULT_HOST_COMM 0xFE
#define FAULT_FSD_COMM 0xFD
#define FAULT_POWER_MASTER_LOW 0xFC
#define FAULT_POWER_MASTER_FAULT 0xFB
#define FAULT_POWER_SLAVE_LOW 0xFA
#define FAULT_POWER_SLAVE_FAULT 0xF9
#define FAULT_PRINTER 0xF8
#define MTID_FIRE_SIMULATE_COMMAND 0x06
#define STID_FSC_NONE 0x00
#define MTID_IOB_FILE_COMMAND 0x07
#define STID_IFC_NONE 0x00
#define STID_IFC_IOB_REQUEST 0x01
#define STID_IFC_HOST_RESPOND 0x02
#define STID_IFC_HOST_DOWNLOAD 0x03
#define STID_IFC_IOB_RESPOND 0x04
#define MTID_SINGLE_TEST_COMMAND 0x08
#define STID_STC_NONE 0x00
#define STID_STC_IOB_STARTUP 0x01
#define STID_STC_IOB_STOP 0x81
#define STID_STC_IOB_REPORT 0x05
#define MTID_AUTO_LOGON_COMMAND 0x09
#define STID_ALC_NONE 0x00
#define STID_ALC_REQUEST 0x01
#define STID_ALC_REPORT 0x02
#define MTID_SAMECODE_CHECK_COMMAND 0x0a
#define STID_SCC_NONE 0x00
#define STID_SCC_REQUEST 0x01
#define STID_SCC_RESPOND 0x02
#define MTID_IOBHISTORY_FILE_COMMAND 0x0b
#define STID_IHFC_NONE 0x00
#define STID_IHFC_HOST_REQUEST_GET 0x01
#define STID_IHFC_IOB_RESPOND_GET 0x02
#define STID_IHFC_HOST_REQUEST_DELETE 0x03
#define STID_IHFC_IOB_RESPOND_DELETE 0x04
#define MTID_PRINTER_COMMAND 0x0c
#define STID_PC_NONE 0x00
#define STID_PC_RESET 0x01
#define STID_PC_CLEAR_BUFFER 0x02
#define MTID_FILESEND_COMMAND 0x0d
#define STID_FILESEND_NONE 0x00
#define STID_FILESEND_REQUEST 0x01
#define STID_FILESEND_UPDATE 0x02
#define STID_FILESEND_SUCCESS 0x03
#define STID_FILESEND_FAIL 0x04
#define MTID_FILERECEIVE_COMMAND 0x0e
#define STID_FILERECEIVE_NONE 0x00
#define STID_FILERECEIVE_UPDATE 0x01
#define STID_FILERECEIVE_SUCCESS 0x02
#define STID_FILERECEIVE_FAIL 0x03
#define MTID_OTHERHOST_MODULE_ACT 0x0f
#define STID_OTHERHOSTMODULEACT_NONE 0x00
#define STID_OTHERHOSTMODULEACT_STARTUP 0x01
#define STID_OTHERHOSTMODULEACT_STOP 0x81
#define MTID_MTIGNORE_COMMAND 0xff
#define STID_MTIC_NONE 0x00
///////////////define message content master type identify////////////
#define MASK_MSG_HOSTNO 0x00000001
#define MASK_MSG_ADDRNO 0x00000002
#define MASK_MSG_EQUIPMENTTYPE 0x00000004
#define MASK_MSG_PLACENO 0x00000008
#define MASK_MSG_PLACEDESC 0x00000010
#define MASK_MSG_TIME 0x00000020
#define MASK_MSG_SPECIALFAULTTYPE 0x00000040
#define MASK_MSG_SPECIALADDRNO 0x00000080
#define MASK_MSG_FSDFAULTTYPE 0x00000100
#define MASK_MSG_FSDADDRNO 0x00000200
typedef enum _ENUM_CAN_BUS_PORT
{
enumcbpIOB,
enumcbpHOST,
enumcbpFSD
}ENUM_CAN_BUS_PORT;
typedef struct UCOS_MSG88
{
INT32U ulMsgID; //消息ID
//OS_EVENT* pOS_MsgQ ; //發送任務消息隊列指針
INT8U aucData[84]; //消息內容
}STRU_MSG88, *PSTRU_MSG88;
typedef struct UCOS_MSG_IOBFILE_REQUEST_FROMHOST
{
INT8U ucStruMasterType; //結構體含義主類型(火警、故障等)
INT8U ucStruSlaverType; //結構體含義子類型(故障類型等)
INT8U ucIOBAddrIndex; //接口板地址索引
}STRU_MSG_IOBFILE_REQUEST_FROMHOST,*PSTRU_MSG_IOBFILE_REQUEST_FROMHOST;
#define MM_UNIQUEID_EQUIPMENT_BYTE_COUNT 6
typedef struct UCOS_MSG_CONTENT_EQUIPMENT
{
INT8U ucStruMasterType; //結構體含義主類型(火警、故障等)
INT8U ucStruSlaverType; //結構體含義子類型(故障類型等)
INT8U ucHostNO; //主機號
INT8U ucIOB_LoopNO; //接口板和回路號
INT8U ucAddrNO; //地址號 //1-99探測器 101-199模塊
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 ucIsolateFlag; //隔離標志
INT8U aucEqpDesc[11]; //設備描述
//INT8U aucReserved[22]; //保留
}STRU_MSG_CONTENT_EQUIPMENT, *PSTRU_MSG_CONTENT_EQUIPMENT;
typedef struct UCOS_MSG_FSD_EQUIPMENT
{
INT8U ucFSDNO;
STRU_MSG_CONTENT_EQUIPMENT stru_Equipment;
}STRU_MSG_FSD_EQUIPMENT,*PSTRU_MSG_FSD_EQUIPMENT;
#define MM_UNIQUEID_CANDRV_BYTE_COUNT 5
typedef struct UCOS_MSG_CONTENT_CANDRV_FAULT
{
INT8U ucStruMasterType; //結構體含義主類型(火警、故障等)
INT8U ucStruSlaverType; //結構體含義子類型(故障類型等)
INT8U ucCANFaultType; //CAN 總線故障類型
INT8U ucHostNO; //主機號
ENUM_CAN_BUS_PORT enumcbp; //通訊端口
INT8U aucDesc[41];
/////////
INT8U ucYear;
INT8U ucMonth;
INT8U ucDay;
INT8U ucHour; //時
INT8U ucMinute; //分
INT8U ucSecond;
//INT8U aucReserved[71]; //保留
}STRU_MSG_CONTENT_CANDRV_FAULT, *PSTRU_MSG_CONTENT_CANDRV_FAULT;
#define MM_UNIQUEID_IOBCOMM_BYTE_COUNT 5
typedef struct UCOS_MSG_CONTENT_IOBCOMM_FAULT
{
INT8U ucStruMasterType; //結構體含義主類型(火警、故障等)
INT8U ucStruSlaverType; //結構體含義子類型(故障類型等)
INT8U ucCANFaultType; //CAN 總線故障類型
INT8U ucHostNO; //主機號
INT8U ucIOB_LoopNO; //接口板和回路號
INT8U aucDesc[41];
/////////
INT8U ucYear;
INT8U ucMonth;
INT8U ucDay;
INT8U ucHour; //時
INT8U ucMinute; //分
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -