⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 iec.h

📁 泵站系统屏与屏之间的通信
💻 H
📖 第 1 页 / 共 2 页
字号:
#define IEC104_TI_C_CS_NA_1						103				// clock synchronization command #define IEC104_TI_C_RP_NA_1						105				// reset process command#define IEC104_TI_C_TS_TA_1						107				// test command with time tag CP56Time2a//<108..109>													// reserved for furter compatible definitions/* Parameter control direction*/#define  IEC104_TI_P_ME_NA_1					110				// parameter of measured value,normalized value#define  IEC104_TI_P_ME_NB_1					111				// parameter of measured value,scaled value#define  IEC104_TI_P_ME_NC_1					112				// parameter of measured value,short float-point number#define  IEC104_TI_P_AC_NA_1					113				// patameter activation//<114..119>													// reserved for furter compatible definitions/* file translate*/#define  IEC104_TI_F_FR_NA_1					120				// file ready#define  IEC104_TI_F_SR_NA_1					121				// section ready#define  IEC104_TI_F_SC_NA_1					122				// call directory,select file, call file,call section #define  IEC104_TI_F_LS_NA_1					123				// last section,last segment #define  IEC104_TI_F_AF_AN_1					124				// ack file,ack section #define  IEC104_TI_F_SG_NA_1					125				// segment #define  IEC104_TI_F_DR_TA_1					126				// directory #define	IEC103_COT_M_per						1 				// outburst#define	IEC103_COT_M_cyc          				2 				// cycle#define	IEC103_COT_M_resetFCB     				3 				// reset FCB#define	IEC103_COT_M_resetCU      				4 				// reset ccommunication unit#define	IEC103_COT_M_setup        				5 				// setup or start#define	IEC103_COT_M_powerON      				6 				// take on power#define	IEC103_COT_M_testMODE     				7 				// test mode#define	IEC103_COT_M_synCLOCK     				8 				// sysnchronicity clock#define	IEC103_COT_M_totalQUERY   				9 				// TOTAL QUERY#define	IEC103_COT_M_queryEND    				10 				// total query end#define	IEC103_COT_M_localOP     				11 				// local operation#define	IEC103_COT_M_remoteOP    				12 				// remote operation#define	IEC103_COT_M_actcon      				20 				// command confirm#define	IEC103_COT_M_deactcon    				21 				// command deny confirm#define	IEC103_COT_M_disturbD    				31 				// disturb data send#define	IEC103_COT_M_GenActCon   				40 				// general classify command confirm#define	IEC103_COT_M_Gendeactcon 				41 				// general classify command deny confirm#define	IEC103_COT_M_intro5      				42 				// read availibility#define	IEC103_COT_M_intro6      				43 				// read invalid#define IEC103_COT_M_opendeactcon   			82				//#define IEC103_COT_M_countdectcon   			64#define  IEC104_COT_M_PN						0x40#define	 IEC104_COT_M_cyc						1#define  IEC104_COT_M_scan						2#define  IEC104_COT_M_spont						3#define	 IEC104_COT_M_init						4#define  IEC104_COT_M_req						5#define	 IEC104_COT_M_act						6#define  IEC104_COT_M_acton						7#define  IEC104_COT_M_deact						8#define  IEC104_COT_M_deactcon					9#define  IEC104_COT_M_actterm					10#define	 IEC104_COT_M_retrem					11#define  IEC104_COT_M_retloc					12#define	 IEC104_COT_M_file						13#define  IEC104_COT_M_introgen					20#define	 IEC104_COT_M_intro1					21#define  IEC104_COT_M_intro2					22#define  IEC104_COT_M_intro3					23#define  IEC104_COT_M_intro4					24#define  IEC104_COT_M_reqcogen					37#define  IEC104_COT_M_reqco1					38#define  IEC104_COT_M_reqco2					39#define  IEC104_COT_M_reqco3					40#define  IEC104_COT_M_reqco4					41#define  IEC104_QOI								20#define	 IEC104_SE							0x80#define	 IEC104_QU							0x7C#define	 IEC103_SE							0x80#define	 IEC103_UNDO						0xC0#define	 IEC103_EXE						0x00#define	 XJ_IEC_1								1#define	 XJ_IEC_2								2#define	IEC103_OFFSET_LEN						2#define IEC103_OFFSET_CODE						4#define	IEC103_OFFSET_ADDR						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 MIN_IEC103_FRAMELEN						8#define	IEC104_OFFSET_LEN						1#define	IEC104_OFFSET_CODE						2#define	IEC104_OFFSET_TI						6#define	IEC104_OFFSET_VSQ						7#define	IEC104_OFFSET_COT						8#define	IEC104_OFFSET_SECT						10#define IEC104_OFFSET_ADDR      				11				// sub address#define IEC104_OFFSET_INF						12				#define IEC104_OFFSET_CONTEXT					15#define MIN_IEC104_FRAMELEN						13#define TCP_OFFSET_LEN							1#define TCP_OFFSET_CODE							2#define TCP_OFFSET_TI							6#define TCP_OFFSET_VSQ							7#define TCP_OFFSET_COT							8#define TCP_OFFSET_COMADDR						10#define TCP_OFFSET_ADDR							11#define TCP_OFFSET_FUN							12#define TCP_OFFSET_INF							13#define TCP_OFFSET_CONTEXT						14#define MIN_TCP_FRAMELEN						12#define	RC_BASE_103								58#define	RC_BASE_104_2							0x600B#define	RC_BASE_104_1							0xB01int			  IEC_Frame_103To104(unsigned char *puc104,unsigned char *puc103);int			  IEC_Frame_104To103(int iPort,unsigned char *puc103,unsigned char *puc104);int			  IEC_Frame_103ToTCP(unsigned char *pucTCP, unsigned char *puc103); int			  IEC_Frame_TCPTo103(int iPort,unsigned char *puc103, unsigned char *pucTCP);unsigned int  IEC_COT_103To104(unsigned char ucCOT103);unsigned char IEC_COT_104To103(unsigned int  unCOT104);int IEC_PackFrame_TCP(unsigned char *pucTCP,unsigned char ucTI,					  unsigned char  ucVSQ ,unsigned char ucCOT,					  unsigned char  ucADDR,unsigned char ucSect,					  unsigned char  ucFUN ,unsigned char ucINF,					  unsigned char  ucLen ,unsigned char *pucContext);int IEC_PackFrame_104(unsigned char *puc104,unsigned char ucTI,					  unsigned char  ucVSQ ,unsigned int  uiCOT,					  unsigned char  ucADDR,unsigned char ucSect,					  unsigned long  ulINF ,unsigned char ucLen,					  unsigned char *pucContext);/*FUNCTION:	Pack device commuciation state report with IEC103_TCP protocol for engineer station*//*INPUT PARAMETER:	pucTCP		--dest data buffer address *//*					ucAddr		--device address		   *//*					ucCOMAddr	--sect					   *//*					ucCOT		--cause of transmission	   *//*					ucDPI		--double-point information *//*OUTPUT		:			length of data buffer		   */int IEC_PackNode_TCP(unsigned char *pucTCP ,unsigned char ucAddr,					 unsigned char  ucCOT  ,unsigned char ucFUN ,					 unsigned char  ucDPI);/*FUNCTION:	Pack device commuciation state report with IEC104 protocol for operator&remote station*//*INPUT PARAMETER:	pucIEC104	--dest data buffer address *//*					ucAddr		--device address		   *//*					ucCOMAddr	--sect					   *//*					ucCOT		--cause of transmission	   *//*					ucSPI		--single-point information *//*RETURN		:			length of data buffer		   */int IEC_PackNode_104(unsigned char *pucIEC104,unsigned char ucAddr,					unsigned char   ucCOT	 ,unsigned char ucSPI);int IEC_PackPowerHead_104(unsigned char *puc104,unsigned char ucADDR,						  unsigned char  ucSect,unsigned char ucQCC);int IEC_PackPowerEnd_104(unsigned char *puc104,unsigned char ucADDR,						 unsigned char  ucSect,unsigned char ucQCC);int IEC_PackInspectHead_104(unsigned char *puc104,unsigned char ucADDR,							unsigned char ucSect);int IEC_PackInspectEnd_104(unsigned char *puc104,unsigned char ucADDR,						   unsigned char ucSect);/*FUNCTION :pack general inspect end report with TCP-103 protocol*//*INPUT PARAMETER:	puc103		---dest address of data*//*					ucADDR		---device address to packed*//*					ucCPU		---sect to packed		*//*RETURN:						---length of packed data buffer*/int IEC_PackInspectEnd_TCP(unsigned char *pucTCP,unsigned char ucADDR,						   unsigned char ucSect,unsigned char ucFUN,unsigned char ucSCN);/*FUNCTION:check if data(with IEC103 protocol need to be send to all connection*//*INPUT PARAMETER:		ucCOT103		--cause of transmission	*//*OUTPUT					0			--needn't 				*//*							1			--need					*/int IEC_NeedBroadCast_103(unsigned char ucCOT103,int iConnect);int	IEC_RT_104(unsigned char ucTI);int	IEC_RT_103(unsigned char ucTI);#endif 

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -