commCPU_SUPV/code/link60870/inc/iec103_define.h

129 lines
4.7 KiB
C
Raw Normal View History

2025-04-30 16:24:29 +08:00
#ifndef IEC103_DEFINE_INCLUDED
#define IEC103_DEFINE_INCLUDED
//<2F><><EFBFBD><EFBFBD>λ<EFBFBD><CEBB>ƫ<EFBFBD>Ƶ<EFBFBD>ַ<EFBFBD>Ķ<EFBFBD><C4B6><EFBFBD>
#define IEC103_OFFSET_LEN 1
#define IEC103_OFFSET_CTRL 4
#define IEC103_OFFSET_LINKADDR 5
#define IEC103_OFFSET_TI 6
#define IEC103_OFFSET_VSQ 7
#define IEC103_OFFSET_COT 8
#define IEC103_OFFSET_COMADDR 9
#define IEC103_OFFSET_FUN 10
#define IEC103_OFFSET_INF 11
#define IEC103_OFFSET_CONTEXT 12
#define IEC103_OFFSET_RII 12
#define IEC103_OFFSET_NGD 13
//<2F><><EFBFBD><EFBFBD>FUN<55><4E><EFBFBD>͵Ķ<CDB5><C4B6><EFBFBD>
#define IEC103_FUN_C_RESET 0 //<2F><>λԶ<CEBB><D4B6><EFBFBD><EFBFBD>·
#define IEC103_FUN_C_DATA_REQ 3 //<2F><><EFBFBD><EFBFBD>Ҫ<EFBFBD><D2AA><EFBFBD>ش<EFBFBD><D8B4>û<EFBFBD><C3BB><EFBFBD><EFBFBD><EFBFBD>
#define IEC103_FUN_C_DATA_NO 4 //<2F><><EFBFBD><EFBFBD><EFBFBD>޻ش<DEBB><D8B4>û<EFBFBD><C3BB><EFBFBD><EFBFBD><EFBFBD>
#define IEC103_FUN_C_SET_FCB 7 //<2F><>λFCB
#define IEC103_FUN_C_CALL_STATUS 9 //<2F>ٻ<EFBFBD><D9BB><EFBFBD>·״̬
#define IEC103_FUN_C_CALL_L1 10 //<2F>ٻ<EFBFBD>1<EFBFBD><31><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
#define IEC103_FUN_C_CALL_L2 11 //<2F>ٻ<EFBFBD>2<EFBFBD><32><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
#define IEC103_FUN_M_CONFIRM_Y 0 //<2F>϶<EFBFBD><CFB6>Ͽ<EFBFBD>
#define IEC103_FUN_M_CONFIRM_N 1 //<2F><><EFBFBD><EFBFBD><EFBFBD>Ͽ<EFBFBD>
#define IEC103_FUN_M_DATA_Y 8 //<2F><><EFBFBD><EFBFBD><EFBFBD>û<EFBFBD><C3BB><EFBFBD><EFBFBD><EFBFBD>
#define IEC103_FUN_M_DATA_N 9 //<2F><><EFBFBD>û<EFBFBD><C3BB><EFBFBD><EFBFBD><EFBFBD>
#define IEC103_FUN_M_STATUS 11 //<2F><>Ӧ<EFBFBD><D3A6>·״̬
//<2F><><EFBFBD><EFBFBD>FUN<55>Ķ<EFBFBD><C4B6><EFBFBD>
#define JDXJ103_FUN_C_WAVE_LB 194 //<2F><><EFBFBD><EFBFBD>¼<EFBFBD><C2BC><EFBFBD>Ĺ<EFBFBD><C4B9><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
//#define JDXJ103_FUN_C_WAVE_FH 195 //<2F><><EFBFBD><EFBFBD>¼<EFBFBD><C2BC><EFBFBD>Ķ<EFBFBD><C4B6><EFBFBD>
//<2F><><EFBFBD><EFBFBD>TI<54>Ķ<EFBFBD><C4B6><EFBFBD>
#define IEC103_TI_C_SYN_TA_3 6 // clock synchronization command
#define IEC103_TI_C_IGI_NA_3 7 // interrogation command
#define IEC103_TI_C_GD_NA_3 10 //ͨ<>÷<EFBFBD><C3B7><EFBFBD>
#define IEC103_TI_C_GRC_NA_3 20 //һ<><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
#define IEC103_TI_C_GC_NA_3 21 //ͨ<>÷<EFBFBD><C3B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
#define IEC103_TI_C_ODT_NA_3 24 //<2F>Ŷ<EFBFBD><C5B6><EFBFBD><EFBFBD>ݴ<EFBFBD><DDB4><EFBFBD>
#define IEC103_TI_C_ADT_NA_3 25 //<2F>Ŷ<EFBFBD><C5B6><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ͽ<EFBFBD>
#define IEC103_TI_M_TM_TA_3 1 //<2F><>ʱ<EFBFBD><CAB1><EFBFBD>ı<EFBFBD><C4B1><EFBFBD>
#define IEC103_TI_M_IRC_NA_3 5 //<2F><>־<EFBFBD><D6BE><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ
#define IEC103_TI_M_SYN_TA_3 6 //ʱ<><CAB1>ͬ<EFBFBD><CDAC>
#define IEC103_TI_M_TGI_NA_3 8 //<2F><><EFBFBD>ٻ<EFBFBD><D9BB><EFBFBD>ֹ
#define IEC103_TI_M_GD_NA_3 10 //ͨ<>÷<EFBFBD><C3B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
#define IEC103_TI_M_LRD_TA_3 23 //<2F><><EFBFBD><EFBFBD>¼<EFBFBD>Ŷ<EFBFBD><C5B6><EFBFBD>
#define IEC103_TI_M_RTD_TA_3 26 //<2F>Ŷ<EFBFBD><C5B6><EFBFBD><EFBFBD><EFBFBD>׼<EFBFBD><D7BC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
#define IEC103_TI_M_RTC_NA_3 27 //<2F><><EFBFBD><EFBFBD>¼ģ<C2BC><C4A3><EFBFBD><EFBFBD>ͨ<EFBFBD><CDA8>׼<EFBFBD><D7BC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
#define IEC103_TI_M_RTT_NA_3 28 //<2F><><EFBFBD><EFBFBD>־<EFBFBD><D6BE>״̬<D7B4><CCAC>λ׼<CEBB><D7BC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
#define IEC103_TI_M_TOT_TA_3 29 //<2F><><EFBFBD><EFBFBD>־<EFBFBD><D6BE>״̬<D7B4><CCAC>λ<EFBFBD><CEBB><EFBFBD><EFBFBD>
#define IEC103_TI_M_TOV_NA_3 30 //<2F><><EFBFBD><EFBFBD><EFBFBD>Ŷ<EFBFBD>ֵ
#define IEC103_TI_M_EOT_TA_3 31 //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
/* file translate*/
#define IEC103_TI_F_FR_NA_1 120 // file ready
#define IEC103_TI_F_SR_NA_1 121 // section ready
#define IEC103_TI_F_SC_NA_1 122 // call directory,select file, call file,call section
#define IEC103_TI_F_LS_NA_1 123 // last section,last segment
#define IEC103_TI_F_AF_AN_1 124 // ack file,ack section
#define IEC103_TI_F_SG_NA_1 125 // segment
#define IEC103_TI_F_DR_TA_1 126 // directory
//swjtu<74><75><EFBFBD><EFBFBD>
#define JDXJ103_TI_M_RB_NA_3 33 //<2F><>λCPU<50><55><EFBFBD><EFBFBD>
#define JDXJ103_TI_M_YX_NA_3 42 //<2F><><EFBFBD>ٻ<EFBFBD>ң<EFBFBD><D2A3>
#define JDXJ103_TI_M_YX_TA_3 43 //ͻ<><CDBB>ң<EFBFBD><D2A3>
#define JDXJ103_TI_C_VER_NA_3 60 //<2F>ٻ<EFBFBD><D9BB>
#define JDXJ103_TI_C_DZ_NA_3 61 //<2F><>ֵ
//cbt add 2021.3.29 <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ÿ<EFBFBD><C3BF><EFBFBD><E6B1BE>Ϣ<EFBFBD><CFA2>ѯ
#define KZDY103_TI_C_BHPZ_NA_3 62 //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ÿ<EFBFBD><C3BF><EFBFBD><E6B1BE>Ϣ<EFBFBD><CFA2>ѯ
#define JDXJ103_TI_C_KD_NA_3 63 //<2F>̶<EFBFBD>У<EFBFBD><D0A3>
#define JDXJ103_TI_C_YK_NA_3 64 //ң<><D2A3>
#define JDXJ103_TI_C_SJZJ_NA_3 94 //<2F>¼<EFBFBD><C2BC><EFBFBD><EFBFBD>Լ<EFBFBD>
#define JDXJ103_TI_C_GETNET_NA_3 190 //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
#define JDXJ103_TI_C_SETNET_NA_3 191 //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
#define JDXJ103_TI_C_FILEDOWN_3 200 //<2F><><EFBFBD><EFBFBD>Һ<EFBFBD><D2BA>
#define JDXJ103_TI_C_VERYJ_NA_3 210 //<2F><>ȡҺ<C8A1><D2BA><EFBFBD><EFBFBD><E6B1BE>
#define JDXJ103_TI_C_PROGYJ_NA_3 235 //<2F><><EFBFBD><EFBFBD>Һ<EFBFBD><D2BA><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
//<2F><><EFBFBD>ڴ<EFBFBD><DAB4><EFBFBD>ԭ<EFBFBD><D4AD><EFBFBD>Ķ<EFBFBD><C4B6><EFBFBD>
#define IEC103_COT_M_spont 1
#define IEC103_COT_M_cyc 2
#define IEC103_COT_M_init_FCB 3
#define IEC103_COT_M_init_CU 4
#define IEC103_COT_M_init_time 8
#define IEC103_COT_M_introgen 9 //<2F><><EFBFBD>ٻ<EFBFBD>
#define IEC103_COT_M_introend 10 //<2F><><EFBFBD>ٻ<EFBFBD><D9BB><EFBFBD>ֹ
#define IEC103_COT_M_file_tran 13 //<2F>ļ<EFBFBD><C4BC><EFBFBD><EFBFBD><EFBFBD>
#define IEC103_COT_M_gdd_have 42 //ͨ<>÷<EFBFBD><C3B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ч<EFBFBD><D0A7><EFBFBD><EFBFBD>
#define IEC103_COT_M_gdd_no 43 //ͨ<>÷<EFBFBD><C3B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ч<EFBFBD><D0A7><EFBFBD><EFBFBD>
#define IEC103_COT_C_cmdgn 20 //һ<><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
#define IEC103_COT_C_cmdgn_n 21 //<2F><><EFBFBD><EFBFBD>ȷ<EFBFBD><C8B7>
#define IEC103_COT_C_rtd 31 //<2F>Ŷ<EFBFBD><C5B6><EFBFBD><EFBFBD>ݵĴ<DDB5><C4B4><EFBFBD>
#define IEC103_COT_C_cmd_write 40 //ͨ<>÷<EFBFBD><C3B7><EFBFBD>д<EFBFBD><D0B4><EFBFBD><EFBFBD>
#define IEC103_COT_C_cmd_write_n 41
#define IEC103_COT_C_cmd_read 42 //ͨ<>÷<EFBFBD><C3B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
#define IEC103_COT_C_cmd_read_n 43
#define IEC103_COT_C_JDZJ_kdjz 11
#define IEC103_COT_C_JDXJ_yk 12
#define IEC103_COT_C_JDXJ_vercall 64
//<2F><><EFBFBD><EFBFBD>INF<4E>Ķ<EFBFBD><C4B6><EFBFBD>
#define JDXJ103_INF_C_WAVE_GZ 0 //<2F><><EFBFBD><EFBFBD>¼<EFBFBD><C2BC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ<EFBFBD><CFA2>ַ<EFBFBD><D6B7>ֻ<EFBFBD><D6BB>¼<EFBFBD><C2BC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>жϹ<D0B6><CFB9>ϱ<EFBFBD><CFB1><EFBFBD>
#define JDXJ103_INF_C_WAVE_FH 2 //<2F><><EFBFBD><EFBFBD>¼<EFBFBD><C2BC><EFBFBD>Ķ<EFBFBD><C4B6><EFBFBD>
#endif