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

📄 slave104.h

📁 104规约从站库源代码
💻 H
📖 第 1 页 / 共 2 页
字号:
		void init_ME_ND_enable(bool enable=1);

		void slave_ME_ND_SetData(int index,//based on 0
								WORD value);
		
		/*////////////////////////////////////////////////////////////////////////////////
		* 
		*				EP_TA继电保护信息服务
		*
		*
		////////////////////////////////////////////////////////////////////////////*/
		
		void init_EP_TA_create(
							
							DWORD addr_low=0x1001,
							DWORD addr_high=0x1200,
							
							BYTE timestamp=1//  0: 3bytes timestamp, 1: 7bytes timestamp
							);
		
								//255:means invalidate, IV: 0有效/1无效   NT:0当前值/1非当前   SB:0未取代/1被取代  BL:0未被闭锁/1闭锁   OV:1溢出/ 0:不溢出
		void slave_EP_TA_SetData(int index,//based on 0
							BYTE ES,WORD relaytime,SYSTEMTIME *timetag,BYTE IV=255,BYTE NT=255,BYTE SB=255,BYTE BL=255,BYTE OV=255);
		/*////////////////////////////////////////////////////////////////////////////////
		* 
		*				EP_TB继电保护信息服务
		*
		*
		////////////////////////////////////////////////////////////////////////////*/
		
		void init_EP_TB_create(
							
							DWORD addr_low=0x1201,
							DWORD addr_high=0x1400,
							
							BYTE timestamp=1//  0: 3bytes timestamp, 1: 7bytes timestamp
							);
		
								//255:means invalidate, IV: 0有效/1无效   NT:0当前值/1非当前   SB:0未取代/1被取代  BL:0未被闭锁/1闭锁   OV:1溢出/ 0:不溢出

		void slave_EP_TB_SetData(int index,//based on 0
							BYTE SPE,WORD relaytime,SYSTEMTIME *timetag,BYTE IV=255,BYTE NT=255,BYTE SB=255,BYTE BL=255,BYTE OV=255);
		/*////////////////////////////////////////////////////////////////////////////////
		* 
		*				EP_TC继电保护信息服务
		*
		*
		////////////////////////////////////////////////////////////////////////////*/
		
		void init_EP_TC_create(
							
							DWORD addr_low=0x1401,
							DWORD addr_high=0x1600,
							
							BYTE timestamp=1//  0: 3bytes timestamp, 1: 7bytes timestamp
							);
		
								//255:means invalidate, IV: 0有效/1无效   NT:0当前值/1非当前   SB:0未取代/1被取代  BL:0未被闭锁/1闭锁   OV:1溢出/ 0:不溢出

		void slave_EP_TC_SetData(int index,//based on 0
							BYTE OCI,WORD relaytime,SYSTEMTIME *timetag,BYTE IV=255,BYTE NT=255,BYTE SB=255,BYTE BL=255,BYTE OV=255);			
		/*////////////////////////////////////////////////////////////////////////////////
		* 
		*				电度信息服务
		*
		*
		////////////////////////////////////////////////////////////////////////////*/
		
		void init_IT_NA_create(
							int data_counts=512,// data_counts <=1024
							DWORD addr_low=0x6401,
							DWORD addr_high=0x6600,
							
							BYTE timestamp=1//  0: 3bytes timestamp, 1: 7bytes timestamp
							);
		void init_IT_NA_setgroup(int index, BYTE group=1);
		void init_IT_NA_enable(bool enable=1);
		
								//255:means invalidate   IV: 0有效/1无效   NT:0当前值/1非当前   SB:0未取代/1被取代  BL:0未被闭锁/1闭锁   OV:1溢出/ 0:不溢出
		void slave_IT_NA_SetQuality(int index,BYTE IV=255,BYTE CA=255,BYTE CY=255);

		void slave_IT_NA_SetData(int index,//based on 0
								DWORD value);
		///////////////////////////////////////////////////////////////////////////////////
		/*////////////////////////////////////////////////////////////////////////////////
		* 
		*				单点遥控信息服务
		*
		*
		////////////////////////////////////////////////////////////////////////////*/
		void init_C_SC_create(
							DWORD addr_low=0x6001,
							DWORD addr_high=0x6200
								);
		void init_C_SC_enable(bool enable=1);

		virtual BYTE On_C_SC_select(WORD point ,BYTE status){return 0;};
		virtual void On_C_SC_operate(WORD point ,BYTE status){};
		/*////////////////////////////////////////////////////////////////////////////////
		* 
		*				双点遥控信息服务
		*
		*
		////////////////////////////////////////////////////////////////////////////*/
		void init_C_DC_create(
							DWORD addr_low=0x6001,
							DWORD addr_high=0x6200
								);
		void init_C_DC_enable(bool enable=1);
		virtual BYTE On_C_DC_select(WORD point ,BYTE status){return 0;};
		virtual void On_C_DC_operate(WORD point ,BYTE status){};
		/*////////////////////////////////////////////////////////////////////////////////
		* 
		*				步位置遥控信息服务
		*
		*
		////////////////////////////////////////////////////////////////////////////*/
		void init_C_RC_create(
							DWORD addr_low=0x6001,
							DWORD addr_high=0x6200
								);
		void init_C_RC_enable(bool enable=1);
		virtual BYTE On_C_RC_select(WORD point ,BYTE status){return 0;};
		virtual void On_C_RC_operate(WORD point ,BYTE status){};
		/*////////////////////////////////////////////////////////////////////////////////
		* 
		*				比特串遥控信息服务
		*
		*
		////////////////////////////////////////////////////////////////////////////*/
		void init_C_BO_create(
							DWORD addr_low=0x6001,
							DWORD addr_high=0x6200
							);
		void init_C_BO_enable(bool enable=1);
		virtual BYTE On_C_BO_select(WORD point ,DWORD status){return 0;};
		virtual void On_C_BO_operate(WORD point ,DWORD status){};
		/*////////////////////////////////////////////////////////////////////////////////
		* 
		*				设定规一化信息服务
		*
		*
		////////////////////////////////////////////////////////////////////////////*/
		void init_C_SE_NA_create(
							DWORD addr_low=0x6201,
							DWORD addr_high=0x6400
							);
		void init_C_SE_NA_enable(bool enable=1);
		virtual void On_C_SE_NA_operate(WORD point ,WORD status){};///////////////////////////////////////////////////////////////////////////////////////
	
		/*////////////////////////////////////////////////////////////////////////////////
		* 
		*				设定标度化信息服务
		*
		*
		////////////////////////////////////////////////////////////////////////////*/
		void init_C_SE_NB_create(
							DWORD addr_low=0x6201,
							DWORD addr_high=0x6400
							);
		void init_C_SE_NB_enable(bool enable=1);
		virtual void On_C_SE_NB_operate(WORD point ,WORD value){};///////////////////////////////////////////////////////////////////////////////////////
		/*////////////////////////////////////////////////////////////////////////////////
		* 
		*				设定段浮点信息服务
		*
		*
		////////////////////////////////////////////////////////////////////////////*/
		void init_C_SE_NC_create(
							DWORD addr_low=0x6201,
							DWORD addr_high=0x6400
							);
		void init_C_SE_NC_enable(bool enable=1);
		virtual void On_C_SE_NC_operate(WORD point ,float value){};///////////////////////////////////////////////////////////////////////////////////////
		/*////////////////////////////////////////////////////////////////////////////////
		* 
		*				设定多点信息服务
		*
		*
		////////////////////////////////////////////////////////////////////////////*/
		void init_C_SE_ND_create(
							DWORD addr_low=0x6201,
							DWORD addr_high=0x6400
							);
		void init_C_SE_ND_enable(bool enable=1);
		virtual void On_C_SE_ND_operate(WORD point ,WORD value){};///////////////////////////////////////////////////////////////////////////////////////
		/*////////////////////////////////////////////////////////////////////////////////
		* 
		*				参数归一化信息服务
		*
		*
		////////////////////////////////////////////////////////////////////////////*/
		void init_P_ME_NA_create(int data_counts=512,// data_counts <=1024
							DWORD addr_low=0x5001,
							DWORD addr_high=0x6200
							);
		void init_P_ME_NA_setgroup(int index, BYTE group=14);
		void init_P_ME_NA_enable(bool enable=1);
		///////////////////////////////////////////////////////////////////////////////////////
	
		/*////////////////////////////////////////////////////////////////////////////////
		* 
		*				设定标度化信息服务
		*
		*
		////////////////////////////////////////////////////////////////////////////*/
		void init_P_ME_NB_create(int data_counts=512,// data_counts <=1024
							DWORD addr_low=0x5001,
							DWORD addr_high=0x6200
							);
		void init_P_ME_NB_setgroup(int index, BYTE group=14);
		void init_P_ME_NB_enable(bool enable=1);
		///////////////////////////////////////////////////////////////////////////////////////
		/*////////////////////////////////////////////////////////////////////////////////
		* 
		*				设定段浮点信息服务
		*
		*
		////////////////////////////////////////////////////////////////////////////*/
		void init_P_ME_NC_create(int data_counts=512,// data_counts <=1024
							DWORD addr_low=0x5001,
							DWORD addr_high=0x6200
							);
		void init_P_ME_NC_setgroup(int index, BYTE group=14);
		void init_P_ME_NC_enable(bool enable=1);
	//////////////////////////////////////////////////////////////////////////////////////////////////////	
	////////////////////////////////////////////////////////////////////////////////
};
#endif

⌨️ 快捷键说明

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