亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? iec103_sf.h

?? 四方公司103規約
?? H
?? 第 1 頁 / 共 2 頁
字號:


//DL/T667-1999(neq IEC60870-5-103:1997)規約頭文件

#ifndef _IEC103_SF_H_
#define _IEC103_SF_H_

#include "..\..\Channel\ChPtl.h"
#include "IEC103AppData_SF.h"

namespace IEC103Ptl_SF
{

	// 規約鏈路層固定格式信息
	const BYTE	BROADCAST_ADD	= 0xFF;
	const BYTE	INVALID_ADD		= BROADCAST_ADD;

	const int	GENER_GROUPENTRY= 256;	// 通用分類服務組和條目號最大值

	//const int	PTL_WATCH_LEN	= 1800000;	// 30s = 30*60*1000
	//const int   MAX_INIT_NUM	= 25;	// 單元通訊異常最大初始化次數
	//const int	LINK_SERIAL_ERROR = 2000;

	// 鏈路層控制幀
	struct LinkCtrl
	{
		union
		{
			BYTE		lnkCtrl;
			struct 
			{
				BYTE	res:1,
						prm:1,		// 0-監視方向、1-控制方向
						fcbAcd:1,	//
						fcvDfc:1,	//
						funcode:4;	// 功能碼
			};
		};
	};

	// 鏈路幀格式
	struct LPDU_Fix_Fmt
	{
		BYTE	head;
		LinkCtrl ctrl;
		BYTE	addr;
		BYTE	sum;
		BYTE	tail;
	};

	struct LPDU_Vol_Head
	{
		BYTE	head1;
		BYTE	len1;
		BYTE	len2;
		BYTE	head2;
		LinkCtrl ctrl;
		BYTE	addr;
	};

	// 功能類型+信息序號
	struct FunInf 
	{
		BYTE	fun;
		BYTE	inf;
	};
	// 可變結構限定詞
	struct VSQ 
	{
		union
		{
			BYTE		vsq;
			struct 
			{
				BYTE	sq:1,
						num:7;
			};
		};
	};

	// 應用層數據幀
	struct ASDU_Head
	{
		BYTE		type;
		VSQ			vsq;
		BYTE		cot;
		BYTE		addr;

		union
		{
			FunInf	funInf;
			struct 
			{
				BYTE		fun;
				BYTE		inf;
			};	 
		};
	};

	// ASDU_1_Fmt
	struct ASDU_1_Fmt
	{
		ASDU_Head	head;
		DPI			dpi;
		TIME_4		tm;
		SIN			sin;
	};

	// ASDU_2_Fmt
	struct ASDU_2_Fmt
	{
		ASDU_Head	head;
		DPI			dpi;
		DBYTES		ret;
		DBYTES		fan;
		TIME_4		tm;
		SIN			sin;
	};

	//GC數據
	const BYTE ASDU21FMTLEN = 11;
	struct ASDU_21_Fmt
	{
		ASDU_Head	head;
		BYTE		rii;
		NOG			nog;
		BYTE		group;
		BYTE		entry;
		KOD			kod;
	};

	//GD數據幀
	struct ASDU_10_Head
	{
		ASDU_Head	head;

		BYTE		rii;		//返回信息標識符
		NGD			ngd;		//通用分類數據集數目
	};

	// 通用分類數據
	const BYTE ASDU10ITEMLEN = 7;//
	struct ASDU_10_Item 
	{
		GIN			gin;		//通用分類標志序號 2字節
		BYTE		kod;		//描述類別
		GDD			gdd;		//通用分類數據描述 3字節
		BYTE		byVal;		//數據內容
	};

	//GI數據幀
	struct ASDU_11_Head
	{
		ASDU_Head	head;

		BYTE		rii;
		BYTE		group;
		BYTE		entry;
		NDE			nde;
	};

	// 校時命令
	const BYTE ASDU6Fmt_LEN (13);
	struct ASDU_6_Fmt
	{
		ASDU_Head	head;
		TIME_7		dataTime;
	};

	// 總查詢啟動ASDU7
	struct ASDU_7_Fmt
	{
		ASDU_Head	head;
		SCN			scn;
	};
	//通用分類服務總查詢啟動ASDU21
	struct ASDU_21_Qury
	{
		ASDU_Head	head;
		RII			rii;
		NOG			nog;
	};

	// 一般命令
	struct ASDU_20_Fmt
	{
		ASDU_Head	head;
		BYTE		dco;
		BYTE		rii;
	};

	// 遙控命令
	struct ASDU_64_Fmt
	{
		ASDU_Head	head;
		DCC			dcc;
		BYTE		rii;
	};

	// 升降命令
	struct ASDU_65_Fmt
	{
		ASDU_Head	head;
		RCC			rcc;
		BYTE		rii;
	};

	// 同期遙控命令
	struct ASDU_67_Fmt
	{
		ASDU_Head	head;
		CCC			ccc;
		BYTE		rii;
	};

	// 電能脈沖計數量的召喚命令
	struct ASDU_88_Fmt
	{
		ASDU_Head	head;
		QCC			qcc;
		BYTE		rii;
	};

	// 通用分類命令響應幀數據頭
	struct TaskRespHead
	{
		WORD		bufLen;
		WORD		fmtNum;
	};

	// 通用分類組幀
	struct ModifyProtSettingHead
	{
		WORD		bufLen;
		WORD		fmtNum;
	};

	// 鏈路層幀控制域之功能碼
	enum LinkCtrlCode
	{ 
		// 主->子
		ResCU_code = 0,
		SendCon_code = 3,
		NoReply_code = 4,
		ResFcb_code = 7,
		QueryLink_code = 9,
		CallClass1_code = 10,
		CallClass2_code = 11,
		// 子->主
		AfmCon_code = 0,
		BusyCon_code = 1,
		RespData_code = 8,
		RespNone_code = 9,
		RespLink_code = 11,
		SrvNoWrk_code = 14,
		SrvNoFin_code = 15,
	};
	// 鏈路服務級別
	enum LinkSvrCls 
	{ 
		UndefSvrCls = 0,	// 無效數據
		SendNoreply = 1,
		SendConfirm = 2,
		RequestRespond = 3,
	};

	// 服務原語
	struct CommPrim 
	{
		BYTE		byCode;			// 功能碼
		BYTE		lnkAddr;		// 鏈路層地址域

		BYTE		*pbyApp;		// APDU數據指針
		BYTE		byLen;			// APDU數據長度
	};

	// 應用層數據域類型標識
	enum TypIdent 
	{	 
		InvalidIdent = 0,
		// 兼容范圍內的類型標識:監視方向
		M_TM_TA_3 = 1,
		M_TMR_TA_3 = 2,
		M_MEI_NA_3 = 3,
		M_TME_TA_3 = 4,
		M_IRC_NA_3 = 5,
		M_SYN_TA_3 = 6,
		M_TGI_NA_3 = 8,
		M_MEII_NA_3 = 9,
		M_GD_NTA_3 = 10,
		M_GI_NTA_3 = 11,
		M_LRT_TA_3 = 23,
		M_RTD_TA_3 = 26,
		M_RTC_NA_3 = 27,
		M_RTT_NA_3 = 28,
		M_TDT_TA_3 = 29,
		M_TDN_NA_3 = 30,
		M_EOT_NA_3 = 31,
		// 專用范圍內的類型標識:監視方向
		M_MEIII_TA_3 = 32,
		M_MEIV_TA_3 = 33,
		M_MEV_TA_3 = 34,
		M_MEVI_TA_3 = 35,
		M_MEVII_NA_3 = 50,
		M_IT_NA_3 = 36,
		M_IT_TA_3 = 37,
		M_ST_NA_3 = 38,
		M_ST_TA_3 = 39,
		M_SP_NA_3 = 40,
		M_SP_TA_3 = 41,
		M_DP_NA_3 = 42,
		M_DP_TA_3 = 43,
		M_SS_NA_3 = 44,
		M_SS_TA_3 = 45,
		M_DS_NA_3 = 46,
		M_DS_TA_3 = 47,
		M_WL_TA_3 = 48,

		M_DC_NA_3 = 64,
		M_RC_NA_3 = 65,
		M_SE_NA_3 = 66,
		M_CC_NA_3 = 67,
		M_ASDU_70 = 70,
		M_CI_NA_3 = 88,
		// 兼容范圍內的類型標識:控制方向
		C_SYN_TA_3 = 6,
		C_IGI_NA_3 = 7,
		C_GD_NA_3 = 10,
		C_GRC_NA_3 = 20,
		C_GC_NA_3 = 21,
		C_ODT_NA_3 = 24,
		C_ADT_NA_3 = 25,
		//專用范圍內的類型標識:控制方向
		C_DC_NA_3 = 64,
		C_RC_NA_3 = 65,
		C_SE_NA_3 = 66,
		C_CC_NA_3 = 67,
		C_CI_NA_3 = 88,
	};	// end TypIdent

	// 應用數據傳輸原因
	enum COT_Code 
	{ 
		// 監測方向
		M_AUTO = 1,
		M_CYCLE = 2,
		M_RET_FCB = 3,
		M_RET_CU = 4,
		M_INIT = 5,
		M_PWR = 6,
		M_TEST_MODAL = 7,
		M_SYN_TIM = 8,
		M_CALL = 9,
		M_CALL_END = 10,
		M_LOCAL_OP = 11,
		M_FAR_OP = 12,
		M_AFM_ORD = 20,
		M_NEG_ORD = 21,
		M_TRN_FAU = 31,
		M_AFM_GENWR = 40,
		M_NEG_GENWR = 41,
		M_AFM_GENRD = 42,
		M_NEG_GENRD = 43,
		M_AFM_GEN = 44,
		// 控制方向
		C_SYN_TIM = 8,
		C_QUERY_STAR = 9,
		C_NML_CMD = 20,
		C_FAULT_TRN = 31,
		C_GEN_WRITE = 40,
		C_GEN_READ = 42,
		C_FAR_OP = 12,
		C_CYCLE = 2,
	};	// COT_Code
	typedef BYTE COT;
	// 功能類型
	enum FunType 
	{ 
		// 兼容范圍
		DisPrt_fun = 128,
		CurPrt_fun = 160,
		TraPrt_fun = 176,
		LinPrt_fun = 192,
		Gen_fun = 254,
		Glb_fun = 255,
		// 專用范圍
		BU1_fun = 1,
		BU2_fun = 2,
		BU3_fun = 3,
		BU4_fun = 4,
		BU5_fun = 5,
		BU6_fun = 6,
		DisPrt1_fun = 130,
		CurPrt1_fun = 133,
		CurPrt2_fun = 136,
		CurPrt3_fun = 139,
		CurPrt4_fun = 142,
		Traprt1_fun = 146,
		LinPrt1_fun = 152,
		LP1_fun = 178,
		AP1_fun = 184,
		TP1_fun = 194,
		TP2_fun = 198,
		BS1_fun = 210,
		GR1_fun = 226,
		GR2_fun = 230,
		LP2_fun = 242,
		AP2_fun = 248,
	}; // end FunCode

	// 通用分類服務 (功能碼+信息序號)
	enum GenerFunInf 
	{	
		GEN_FUN = 254,			// 通用分類服務功能碼

		ReadTitle = 240,		// 所有標題
		ReadGroupAttrVal = 241,	// 組屬性或值
		ReadEntryDir = 243,		// 條目目錄
		ReadEntryAttrVal = 244,	// 條目屬性或值
		GenericQuery = 245,		// 通用分類數據總查詢
		WriteEntry = 248,		// 寫條目
		WriteEntryAfm = 249,	// 寫條目確認
		WriteEntryExec = 250,	// 寫條目執行
		WriteEntryCancel = 251,	// 寫條目停止
	};
	
	//通用分類組號--類型
	enum eGinGroupType//真正的組號并不一定等于枚舉類型值,組號可以通過維護軟件設置
	{
		eEmpty,
		eIEDInf,	//裝置描述
		eIEDPara,   //裝置參數
		eDZGroup,	//定值區號
		eDZValue,	//定值
		eActElement,//動作元件
		eIEDCheck,	//裝置自檢
		eRunWarning,//運行告警
		eSoftYB,	//軟壓板
		eSolidYB,	//硬壓板
		eYX,		//yx
		eBHYC,		//保護測量值
		eYC,		//遙測
		eDD,		//遙脈
		eYK,		//yk
		eYT,		//遙調
		eDangWei,   //檔位
		eFaultInf,  //故障信息
		eDisorderData,//擾動數據
		eOperInf,   //操作信息
		eFacInf,	//制造商專用信息
		eLineInf,   //接地選線信息
		eTryJump,   //接地試跳

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲国产成人tv| 97se狠狠狠综合亚洲狠狠| 欧美日本在线视频| 亚洲制服欧美中文字幕中文字幕| 国产精品亚洲一区二区三区在线| 在线电影院国产精品| 亚洲成人综合在线| 欧美又粗又大又爽| 亚洲美女视频在线观看| 91在线精品秘密一区二区| 国产精品色一区二区三区| 国产精品一区一区三区| 国产传媒日韩欧美成人| 亚洲一区国产视频| 亚洲国产视频一区| 亚洲国产成人午夜在线一区| 日本韩国欧美在线| 欧美视频一区二区三区| 91精品国产综合久久久久久| 欧美成人性战久久| 国产欧美日韩综合精品一区二区 | 久久久久久久久久看片| 欧美年轻男男videosbes| 91麻豆精品国产91久久久使用方法 | 美腿丝袜在线亚洲一区| 婷婷久久综合九色综合绿巨人| 欧美日韩中文精品| 中文字幕精品一区| 国产不卡视频在线播放| |精品福利一区二区三区| 亚洲综合色网站| 欧美日韩久久久一区| 91蜜桃视频在线| 欧美一区二区三区免费观看视频| 欧美精品一区二区三区蜜桃| 欧美日韩专区在线| 欧美伦理影视网| 国产一二三精品| 亚洲国产精品av| 欧美午夜片在线看| 乱中年女人伦av一区二区| 久久亚洲捆绑美女| 成人免费视频国产在线观看| 亚洲黄色在线视频| 精品久久久网站| 99re视频这里只有精品| 午夜精品久久久久久不卡8050| 精品久久久久久久久久久久包黑料 | 欧美这里有精品| 久久精品国产99| 日本一二三四高清不卡| 日本韩国精品一区二区在线观看| 另类的小说在线视频另类成人小视频在线 | 美女视频免费一区| 国产精品成人一区二区三区夜夜夜| 欧美三级欧美一级| 成人小视频在线| 亚洲成人午夜影院| 日本一区二区三区四区| 欧美综合一区二区| 成人一级片网址| 亚洲另类一区二区| 精品蜜桃在线看| 欧美日本韩国一区二区三区视频| 日韩综合一区二区| 国产无人区一区二区三区| 欧美美女一区二区在线观看| 成人黄色777网| 首页欧美精品中文字幕| 一区二区三区国产精华| 国产女人aaa级久久久级| 欧美一区二区三区免费观看视频| 91麻豆免费看| av亚洲精华国产精华精| 国产精品一二三四区| 日韩1区2区3区| 国产精品美女久久久久高潮| 国产日韩精品一区二区三区在线| 欧美一区二区三区思思人| 成人av免费在线播放| 精品一区二区三区在线观看国产| 亚洲成人在线观看视频| 亚洲美女屁股眼交3| 1024亚洲合集| 国产精品超碰97尤物18| 中文字幕一区三区| 亚洲国产精品成人综合色在线婷婷 | 亚洲手机成人高清视频| 国产精品久久久久aaaa| 日韩一区二区高清| 26uuu国产电影一区二区| 久久先锋影音av鲁色资源网| 日韩精品中文字幕一区二区三区| 日本国产一区二区| 欧美做爰猛烈大尺度电影无法无天| 国产不卡免费视频| 国产成人av电影在线| 国产精选一区二区三区| 亚洲一卡二卡三卡四卡| 亚洲图片欧美视频| 天天色图综合网| 亚洲免费色视频| 亚洲成av人在线观看| 一区二区欧美在线观看| 亚洲一区二区3| 免费在线欧美视频| 亚洲精品久久7777| 久久女同精品一区二区| 欧美三级电影一区| 欧美亚洲综合另类| 91麻豆国产福利精品| 欧美性受xxxx黑人xyx性爽| 91免费国产在线观看| 国产精品白丝av| 国产不卡视频在线播放| 国产 日韩 欧美大片| 午夜伦理一区二区| 美女诱惑一区二区| 精品亚洲成a人在线观看| 一区二区三区中文在线| 综合电影一区二区三区| 亚洲成人动漫在线观看| 美国毛片一区二区三区| 日本丰满少妇一区二区三区| 欧美高清激情brazzers| 亚洲国产cao| 国产在线视频不卡二| 日韩国产精品久久久久久亚洲| 亚洲日本韩国一区| 亚洲伊人伊色伊影伊综合网| 亚洲电影视频在线| 成人在线综合网站| 欧美日韩一区二区欧美激情| 精品国一区二区三区| ...xxx性欧美| av动漫一区二区| 亚洲r级在线视频| 日韩久久一区二区| 午夜成人免费视频| 国产一区二区看久久| 色综合久久久久综合| 久久婷婷一区二区三区| 91麻豆自制传媒国产之光| 91精品国产91综合久久蜜臀| 69堂国产成人免费视频| 亚洲欧美经典视频| 国产一区二区导航在线播放| 色噜噜狠狠成人网p站| 国产人妖乱国产精品人妖| 国产精品蜜臀在线观看| 久久超级碰视频| 中文字幕一区在线| 国产成人免费视频精品含羞草妖精| 欧美又粗又大又爽| 一区二区在线观看视频在线观看| 国产精品一区三区| 亚洲精品在线观看视频| 免费成人深夜小野草| 欧美三级资源在线| 一区二区三区波多野结衣在线观看 | 亚洲精品国产精华液| 久久成人免费网站| 亚洲一区二区三区四区五区黄 | 国产成人在线影院| 色悠悠亚洲一区二区| 久久久久久9999| 韩国毛片一区二区三区| 久久九九国产精品| 91麻豆国产精品久久| 欧美日韩成人一区二区| 欧美日韩国产123区| 亚洲日本电影在线| 依依成人精品视频| 99久久99久久精品免费看蜜桃| 中文字幕va一区二区三区| 国产不卡视频一区二区三区| 国产亚洲1区2区3区| 成人av资源下载| 亚洲色图一区二区三区| 91蜜桃免费观看视频| 亚洲乱码国产乱码精品精98午夜| 不卡一区二区中文字幕| 99久久er热在这里只有精品15| 日韩av电影免费观看高清完整版在线观看| 精品国产一区二区三区久久影院 | 精品国产1区二区| 91农村精品一区二区在线| 麻豆免费看一区二区三区| 一区二区三区四区在线播放| 国产三级久久久| 亚洲精品在线电影| 日韩一区二区在线观看视频| 欧美亚洲一区二区三区四区| 欧美巨大另类极品videosbest | 琪琪久久久久日韩精品| 亚洲欧美视频在线观看| 中文字幕一区二区5566日韩| 国产精品国产三级国产专播品爱网 | 欧美精品一卡两卡| 色综合天天综合|