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

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

?? iec.c

?? 泵站系統屏與屏之間的通信
?? C
?? 第 1 頁 / 共 3 頁
字號:
		//	with time tag CP56Time2a,ASDU_38		*(p1+IEC104_OFFSET_TI)	=IEC104_TI_M_EP_TD_1;		*(p1+IEC104_OFFSET_VSQ)	=0x1;		if   (pGlobal->Protocol_Version	== XJ_IEC_1)		{			uInf104 =2*ucInf103+0x401;		}		else		{			uInf104	=ucInf103+0x1001;		}		*(p1+IEC104_OFFSET_CONTEXT+0)				=*(p2+IEC103_OFFSET_CONTEXT+0);//DPI		*(p1+IEC104_OFFSET_CONTEXT+1)				=*(p2+IEC103_OFFSET_CONTEXT+1);//		*(p1+IEC104_OFFSET_CONTEXT+2)				=*(p2+IEC103_OFFSET_CONTEXT+2);//Relaitive time		for (i=0 ; i<4 ; i++)		{			*(p1+IEC104_OFFSET_CONTEXT+3+i)					=*(p2+IEC103_OFFSET_CONTEXT+5+i);	//skip fault number		}		*(p1+IEC104_OFFSET_CONTEXT+7)	=time.day;		*(p1+IEC104_OFFSET_CONTEXT+8)	=time.month;		*(p1+IEC104_OFFSET_CONTEXT+9)	=time.year;		//7 for time,1 for dpi,2 for relative time		*(p1+IEC104_OFFSET_LEN) =MIN_IEC104_FRAMELEN + 10;

		ucInf103 += 0x100;
		uInf_Modbus = FindPointInf(YX_Msg, ucADDR, ucSect, ucInf103);
		if(uInf_Modbus>=0)
		{
			YxState = (*(p2+IEC103_OFFSET_CONTEXT)&3)-1;
			RefreshDateData(YX_Msg, uInf_Modbus, &YxState);
		}		break;		//single-point information without time tag,for general inspect,ASDU_40	case IEC103_TI_M_SP_NA_3:			//double-point information without time tag,for general inspect,ASDU_42	case IEC103_TI_M_DP_NA_3:			*(p1+IEC104_OFFSET_VSQ)	=(*(p2+IEC103_OFFSET_VSQ)) | 0x80;		if (ucTI103==IEC103_TI_M_SP_NA_3)		{			*(p1+IEC104_OFFSET_TI)			=IEC104_TI_M_SP_NA_1;			uInf104	=ucInf103-148;		}		else		{			*(p1+IEC104_OFFSET_TI)			=IEC104_TI_M_DP_NA_1;			if   (pGlobal->Protocol_Version	== XJ_IEC_1)			{				uInf104	=(ucInf103-149)*2+1;			}			else			{				uInf104	=ucInf103-148;			}		}		for (i=0 ; i <(*(p2+IEC103_OFFSET_VSQ) & 0x7F) ; i++)		{			*(p1+IEC104_OFFSET_CONTEXT+i)				=*(p2+IEC103_OFFSET_CONTEXT+i);		}		*(p1+IEC104_OFFSET_LEN) 			=MIN_IEC104_FRAMELEN +(*(p2+IEC103_OFFSET_VSQ) & 0x7F) ;

		ucLen = (*(p2+IEC103_OFFSET_VSQ))&0x7F;
		if(*(p2+IEC103_OFFSET_VSQ) & 0x80)
		{
			for(i=0;i<ucLen;i++)
			{
				ucInf103	 = *(p2+IEC103_OFFSET_INF+2*i);
				uInf_Modbus = FindPointInf(YX_Msg,ucADDR, ucSect, ucInf103);
				if(uInf_Modbus>=0)
				{
					if(ucTI103==40)
						YxState = *(p2+IEC103_OFFSET_INF+2*i+1)&1;
					else
						YxState = (*(p2+IEC103_OFFSET_INF+2*i+1)&3)-1;
					RefreshDateData(YX_Msg, uInf_Modbus, &YxState);
				}
			}
		}
		else
		{
			for(i=0;i<ucLen;i++)
			{
				ucInf103	 = *(p2+IEC103_OFFSET_INF)+i;
				uInf_Modbus = FindPointInf(YX_Msg, ucADDR, ucSect, ucInf103);
				if(uInf_Modbus>=0)
				{
					if(ucTI103==40)
						YxState = *(p2+IEC103_OFFSET_CONTEXT+i)&1;
					else
						YxState = (*(p2+IEC103_OFFSET_CONTEXT+i)&3)-1;
					RefreshDateData(YX_Msg, uInf_Modbus, &YxState);
				}
			}
		}		break;		case IEC103_TI_C_GRC_NA_3:				//ASDU_20		if (ucCOT103 == IEC103_COT_M_deactcon)		{			*(p1+IEC104_OFFSET_TI)		=IEC104_TI_C_DC_NA_1;			*(p1+IEC104_OFFSET_VSQ)		=0x1;			uCOT104	=IEC104_COT_M_PN | IEC104_COT_M_acton;			for (i=0 ; i<3; i++)			{				uInf104	+=(SubDevice[iPort].SubStations[index].sub_ConfirmInf[i] << (i*8));			}			*(p1+IEC104_OFFSET_CONTEXT) = (*(p2+IEC103_OFFSET_CONTEXT)) & 0x03;		//execute result			*(p1+IEC104_OFFSET_LEN)  = MIN_IEC104_FRAMELEN + 1;		}		break;		case IEC103_TI_C_DC_NA_3:				//ASDU_64	case IEC103_TI_C_RC_NA_3:				//ASDU_65		ucData	= *(p2+IEC103_OFFSET_CONTEXT);		if   (pGlobal->Protocol_Version	== XJ_IEC_1)		{			uInf104 = (ucInf103 -48)+ 0xB01;		}		else		{			if (ucTI103 == IEC103_TI_C_DC_NA_3)			{				uInf104	=(ucInf103-48)+0x6001;			}			else			{				uInf104 =(ucInf103-RC_BASE_103)+RC_BASE_104_2;			}		}		if ((ucData & 0xC0)	== 0xC0)	//undo		{			uCOT104	=IEC104_COT_M_deactcon;		}		else		{			uCOT104	=IEC104_COT_M_acton;		}		if (ucCOT103 ==	IEC103_COT_M_deactcon)		{			uCOT104	|=0x40;		}		if (ucTI103 == IEC103_TI_C_DC_NA_3)		{			*(p1+IEC104_OFFSET_TI)			=IEC104_TI_C_DC_NA_1;  // double command		}		else		{			*(p1+IEC104_OFFSET_TI)			=IEC104_TI_C_RC_NA_1;// regulating step command		}		*(p1+IEC104_OFFSET_VSQ)			= 0x1;		*(p1+IEC104_OFFSET_CONTEXT)	= ucData;	//DCC,RCC		*(p1+IEC104_OFFSET_LEN)			= MIN_IEC104_FRAMELEN+1;		break;	case	IEC103_TI_C_CC_NA_3:		ucData	=*(p2+IEC103_OFFSET_CONTEXT);		uInf104	=(ucInf103-48)+0x6001;				if ((ucData & 0xC0)	== 0xC0)	//undo		{			uCOT104	=IEC104_COT_M_deactcon;		}		else		{			uCOT104	=IEC104_COT_M_acton;		}				if (ucCOT103 ==	IEC103_COT_M_deactcon)		{			uCOT104	|=0x40;		}				*(p1+IEC104_OFFSET_TI)			=IEC104_TI_C_DC_NA_1;  // double command				*(p1+IEC104_OFFSET_VSQ)			=0x1;		ucData &=0x7;		if (ucData>0)		{			ucData -=1;		}		ucData	|=(*(p2+IEC103_OFFSET_CONTEXT) & 0xF8);		*(p1+IEC104_OFFSET_CONTEXT)		=ucData;	//CCC		*(p1+IEC104_OFFSET_LEN)			=MIN_IEC104_FRAMELEN+1;		break;	case IEC103_TI_M_IT_NA_3:				//integrated totals,ASDU_36		*(p1+IEC104_OFFSET_TI)			=IEC104_TI_M_IT_NA_1;		uCOT104			=IEC104_COT_M_reqcogen;		if   (pGlobal->Protocol_Version	== XJ_IEC_1)		{			uInf104	=0xC01;		}		else		{			uInf104	=0x6401;		}		ucLen =(*(p2+IEC103_OFFSET_VSQ)) & 0x7F;		ucLen *=5;		for (i= 0; i<ucLen; i++)		{			*(p1+IEC104_OFFSET_CONTEXT+i)	=*(p2+IEC103_OFFSET_CONTEXT+i);		}		*(p1+IEC104_OFFSET_LEN)			=MIN_IEC104_FRAMELEN+ucLen;		break;	case IEC103_TI_M_ST_TA_3:				// step position information with time tag,ASDU_39		*(p1+IEC104_OFFSET_TI)			=IEC104_TI_M_ST_TB_1;		if   (pGlobal->Protocol_Version	== XJ_IEC_1)		{			uInf104	=(ucInf103-76)+0xC81;		}		else		{			uInf104	=(ucInf103-76)+0x6601;		}		for (i=0 ; i<6 ; i++)		{			*(p1+IEC104_OFFSET_CONTEXT+i)	=*(p2+IEC103_OFFSET_CONTEXT+i);		}		*(p1+IEC104_OFFSET_CONTEXT+6)	=time.day;		*(p1+IEC104_OFFSET_CONTEXT+7)	=time.month;		*(p1+IEC104_OFFSET_CONTEXT+8)	=time.year;		*(p1+IEC104_OFFSET_LEN) 		=MIN_IEC104_FRAMELEN + 9;//7 for time,2 for position		break;	case IEC103_TI_C_CI_NA_3:				// counter interrogation command,ASDU_88		*(p1+IEC104_OFFSET_TI)			=IEC104_TI_C_CI_NA_1;		*(p1+IEC104_OFFSET_CONTEXT)		=*(p2+IEC103_OFFSET_CONTEXT);//command 		if (ucCOT103 == 0x42)		{			uCOT104			=IEC104_COT_M_PN | IEC104_COT_M_acton;		}		else if (ucCOT103 == IEC103_COT_M_queryEND)		{			uCOT104			=IEC104_COT_M_actterm;		}		else		{			uCOT104			=IEC104_COT_M_acton;		}			*(p1+IEC104_OFFSET_LEN)			=MIN_IEC104_FRAMELEN+1;		break;		case IEC103_TI_M_ST_NA_3:				// step position information without time tag,ASDU_38		*(p1+IEC104_OFFSET_TI)			=IEC104_TI_M_ST_NA_1;		*(p1+IEC104_OFFSET_VSQ)			=(*(p2+IEC103_OFFSET_VSQ)) | 0x80;//information number		if   (pGlobal->Protocol_Version	== XJ_IEC_1)		{			uInf104	=(ucInf103-76)+0xC81;		}		else		{			uInf104	=(ucInf103-76)+0x6601;		}		ucLen							=(*(p2+IEC103_OFFSET_VSQ))	& 0x7F;		ucLen						   *=2;		for (i=0 ; i < ucLen ; i++)		{			*(p1+IEC104_OFFSET_CONTEXT+i)	=*(p2+IEC103_OFFSET_CONTEXT+i);		}		*(p1+IEC104_OFFSET_LEN)			=MIN_IEC104_FRAMELEN+ucLen;		break;		case  IEC103_TI_C_SET_NA_3:				//setting,ASDU_61		if  ((ucInf103 == SET_S_PRE_RET)			|| (ucInf103 == SET_S_EXE_RET)			|| (ucInf103 == SET_S_UNDO_RET)			|| (ucInf103 == SET_A_QUERY))		{  			uInf104	=((*(p2+IEC103_OFFSET_CONTEXT) & 0x0f) << 8) 				+0x3001+(*(p2+IEC103_OFFSET_CONTEXT+1));			if (ucInf103 == SET_A_QUERY)			{				*(p1+IEC104_OFFSET_TI)		=IEC104_TI_M_ME_NB_1;				ucLen	=*(p2+IEC103_OFFSET_VSQ) & 0x7f;				ucLen  -=1;				*(p1+IEC104_OFFSET_VSQ)	=ucLen | 0x80;				*(p1+IEC104_OFFSET_LEN)	=MIN_IEC104_FRAMELEN+3*ucLen;				if (ucCOT103 == IEC103_COT_M_actcon)				{					uCOT104		=IEC104_COT_M_req;				}				else if (ucCOT103 == IEC103_COT_M_deactcon)				{					uCOT104		=IEC104_COT_M_deactcon;				}				else if (ucCOT103 == IEC103_COT_M_queryEND)				{					*(p1+IEC104_OFFSET_LEN)	=0;				}				for (i=0 ; i< ucLen ; i++)				{					*(p1+IEC104_OFFSET_CONTEXT+3*i)							=*(p2+IEC103_OFFSET_CONTEXT+3*i+2);					*(p1+IEC104_OFFSET_CONTEXT+3*i+1)							=*(p2+IEC103_OFFSET_CONTEXT+3*i+3);					*(p1+IEC104_OFFSET_CONTEXT+3*i+2)							=0;				}			}			else			{				ucLen	=1;				*(p1+IEC104_OFFSET_TI)		=IEC104_TI_C_SE_NB_1;				*(p1+IEC104_OFFSET_VSQ) =1;				if (ucInf103 == SET_S_PRE_RET)				{					uCOT104	=IEC104_COT_M_acton;					*(p1+IEC104_OFFSET_CONTEXT+2)	=0x80;									}				else if (ucInf103 == SET_S_EXE_RET)				{					uCOT104 =IEC104_COT_M_acton;					*(p1+IEC104_OFFSET_CONTEXT+2)	=0x0;				}				else //set undo return				{					uCOT104 =IEC104_COT_M_deactcon;					*(p1+IEC104_OFFSET_CONTEXT+2)	=0x80;				}				*(p1+IEC104_OFFSET_CONTEXT)						=*(p2+IEC103_OFFSET_CONTEXT+2);				*(p1+IEC104_OFFSET_CONTEXT+1)						=*(p2+IEC103_OFFSET_CONTEXT+2+1);								*(p1+IEC104_OFFSET_LEN)	=MIN_IEC104_FRAMELEN+3;			}					}				break;		case IEC103_TI_M_ASDU70:
		uInf_Modbus = FindPointInf(YX_Msg, ucADDR, ucSect, ucInf103);
		if(uInf_Modbus>=0)
		{
			YxState = (*(p2+IEC103_OFFSET_CONTEXT)&3)-1;
			RefreshDateData(YX_Msg, uInf_Modbus, &YxState);
		}		if (ucCOT103 == IEC103_COT_M_per)		{			uInf104	=IEC_Phase_Sel(*(p2+IEC103_OFFSET_CONTEXT+13));						if (uInf104 !=ERROR_PHASE)			{				*(p1+IEC104_OFFSET_TI)		=168;				*(p1+IEC104_OFFSET_CONTEXT) =uInf104 & 0xff;				*(p1+IEC104_OFFSET_CONTEXT+1) =0;				offset	=1;				*(p1+IEC104_OFFSET_VSQ)     =1;				}			else			{				*(p1+IEC104_OFFSET_TI)		=166;				*(p1+IEC104_OFFSET_CONTEXT) =*(p2+IEC103_OFFSET_CONTEXT);				offset	=0;				*(p1+IEC104_OFFSET_VSQ)     =1;				}							*(p1+IEC104_OFFSET_CONTEXT+offset+1) =*(p2+IEC103_OFFSET_CONTEXT+1);			*(p1+IEC104_OFFSET_CONTEXT+offset+2) =*(p2+IEC103_OFFSET_CONTEXT+2);			if   (pGlobal->Protocol_Version	== XJ_IEC_1)			{				uInf104 =2*ucInf103+0x401;			}			else			{				uInf104	=ucInf103+0x1001;			}			for (i=0 ; i< 7 ; i++)			{				*(p1+IEC104_OFFSET_CONTEXT+offset+3+i) =*(p2+IEC103_OFFSET_CONTEXT+5+i);			}			*(p1+IEC104_OFFSET_CONTEXT+offset+10)	=(*(p2+IEC103_OFFSET_VSQ) & 0x7f) -1;			for (i=0 ; i<(*(p1+IEC104_OFFSET_CONTEXT+offset+10) * 4) ; i++)			{				*(p1+IEC104_OFFSET_CONTEXT+offset+11+i) =*(p2+IEC103_OFFSET_CONTEXT+14+i);			} 			*(p1+IEC104_OFFSET_LEN)	=MIN_IEC104_FRAMELEN+(offset+11)				+(*(p1+IEC104_OFFSET_CONTEXT+offset+10) * 4);								}		else		{			*(p1+IEC104_OFFSET_LEN)			=0;		}		break;			default :		*(p1+IEC104_OFFSET_LEN)			=0;		break;	}		if ((*(p1+IEC104_OFFSET_LEN))<MIN_IEC104_FRAMELEN)	{		return 0;	}	else	{		*(p1+IEC104_OFFSET_SECT)	=*(p2+IEC103_OFFSET_COMADDR);		*(p1+IEC104_OFFSET_ADDR)	=*(p2+IEC103_OFFSET_ADDR);		*(p1+IEC104_OFFSET_INF)		=uInf104 & 0xff;		*(p1+IEC104_OFFSET_INF+1)	=(uInf104 >> 8) & 0xff;		*(p1+IEC104_OFFSET_INF+2)	=(uInf104 >> 16) & 0xff;		*(p1+IEC104_OFFSET_COT)		=uCOT104 & 0xff;		*(p1+IEC104_OFFSET_COT+1)	=(uCOT104 >> 8) & 0xff;		return (*(p1+1)+2);	}}/*FUNCTION	:change data form IEC104 protocol to IEC103 protocol(for operator&remote station)*//*INPUT PARAMETER:   pucIEC103			--dest data buffer address*//*				pucIEC104			--source data buffer address*//*OUTPUT		 :   					--length of dest data buffer*/int	IEC_Frame_104To103(int iPort,unsigned char *puc103,unsigned char *puc104){	CurrentTime time;	int i,m,GTError = 0;	GW_Global	*pGlobal = &gwGlobal;	unsigned char sum, ucData, ucFCB =0;	unsigned char ucTI104,ucTI103,ucInf103;	unsigned char *p1 = puc103;	unsigned char *p2 = puc104;	unsigned char ucADDR = *(p2+IEC104_OFFSET_ADDR);	int index = SUB_AddrToIndex(ucADDR);	unsigned int uInf104 = (*(p2+IEC104_OFFSET_INF+1)) * 0x100 + (*(p2+IEC104_OFFSET_INF));		unsigned char ucCOT104 =*(p2+IEC104_OFFSET_COT);			*p1 =*(p1+3) = START_CODE2;	*(p1+IEC103_OFFSET_CODE)	= 0x53;	*(p1+IEC103_OFFSET_ADDR)	= *(p2+IEC104_OFFSET_ADDR);	*(p1+IEC103_OFFSET_VSQ)		= *(p2+IEC104_OFFSET_VSQ) ^ 0x80;	*(p1+IEC103_OFFSET_COT)		= IEC_COT_104To103(*(p2+IEC104_OFFSET_COT));	*(p1+IEC103_OFFSET_COMADDR)	=*(p2+IEC104_OFFSET_SECT);	*(p1+IEC103_OFFSET_FUN)		= SUB_GetFUN(ucADDR);	*(p1+IEC103_OFFSET_INF)		= 0x0;	ucFCB = SUB_GetFCB(ucADDR);	ucTI104 = *(p2+IEC104_OFFSET_TI);	switch(ucTI104)	{	case IEC104_TI_C_CS_NA_1:			//clock synchronization command,ASDU_103		time = GetTime();		*(p1+IEC103_OFFSET_FUN)			= 0xFF;		*(p1+1)	= *(p1+2)					= MIN_IEC103_FRAMELEN+7;		*(p1+IEC103_OFFSET_TI)			= IEC103_TI_M_SYN_TA_3;		*(p1+IEC103_OFFSET_COT)			= IEC103_COT_M_synCLOCK;		*(p1+IEC103_OFFSET_VSQ)			= 0x81;		*(p1+IEC103_OFFSET_CONTEXT)	= LOBYTE(time.mSecond);		*(p1+IEC103_OFFSET_CONTEXT+1)	= HIBYTE(time.mSecond);		*(p1+IEC103_OFFSET_CONTEXT+2)	= LOBYTE(time.minute);		*(p1+IEC103_OFFSET_CONTEXT+3)	= LOBYTE(time.hour);		*(p1+IEC103_OFFSET_CONTEXT+4)	= LOBYTE(time.day);		*(p1+IEC103_OFFSET_CONTEXT+5)	= LOBYTE(time.month);		*(p1+IEC103_OFFSET_CONTEXT+6)	= LOBYTE(time.year);		break;	case IEC104_TI_C_IC_NA_1:				//interrogation command,general inspect ,ASDU_100		*(p1+IEC103_OFFSET_FUN)			= 0xFF;		*(p1+1)	= *(p1+2) 					= MIN_IEC103_FRAMELEN+1;		*(p1+IEC103_OFFSET_TI)			= IEC103_TI_C_IGI_NA_3;		*(p1+IEC103_OFFSET_VSQ)			= 0x81;		*(p1+IEC103_OFFSET_COT)			= IEC103_COT_M_totalQUERY;		*(p1+IEC103_OFFSET_CONTEXT)	= 0;		break;		case IEC104_TI_C_DC_NA_1:		//double-point command,ASDU_46		if(SUB_DeviceOn(*(p2+IEC104_OFFSET_ADDR)))		{			ucData = *(p2+IEC104_OFFSET_CONTEXT);			if( ((ucData&3)==0) || ((ucData&3)==3) )				return 0;			if   (((pGlobal->Protocol_Version == XJ_IEC_1) && (uInf104>=0xB01) && (uInf104<=0xB0C))				|| ((pGlobal->Protocol_Version == XJ_IEC_2) && (uInf104>=0x6001) && (uInf104<=0x600C))				|| ((pGlobal->Protocol_Version == XJ_IEC_2) && (uInf104 >= 0x6017) && (uInf104 <= 0x6019)))  			{				*(p1+IEC103_OFFSET_TI)	=IEC103_TI_C_DC_NA_3;		//Select control				*(p1+IEC103_OFFSET_COT)	=IEC103_COT_M_remoteOP;				if (pGlobal->Protocol_Version == XJ_IEC_1)				{					*(p1+IEC103_OFFSET_INF)	=(uInf104-0xB01)+48;				}				else				{					*(p1+IEC103_OFFSET_INF)	=(uInf104-0x6001)+48;				}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
成人一区二区三区视频 | 日韩不卡手机在线v区| 中文字幕一区二区三区乱码在线| 精品国产免费一区二区三区四区| 正在播放一区二区| 欧美一区三区四区| 欧美成人a在线| 日韩欧美一区二区视频| 欧美精品一区二区蜜臀亚洲| 欧美va亚洲va香蕉在线| 久久综合久久综合亚洲| 久久精品一二三| 国产精品乱码一区二区三区软件 | 亚洲夂夂婷婷色拍ww47| 一区二区三区日本| 婷婷激情综合网| 青青草成人在线观看| 麻豆精品精品国产自在97香蕉| 久久国内精品自在自线400部| 久久精品国内一区二区三区| 精品一区二区免费视频| 国产成人精品aa毛片| 色噜噜狠狠一区二区三区果冻| 92国产精品观看| 欧美精品九九99久久| 久久久久国产精品厨房| 国产精品久久久久久久久免费相片| 国产精品成人免费| 日本不卡一二三| 成人深夜在线观看| 欧美影院午夜播放| 26uuu久久综合| 一区二区三区四区激情| 激情五月激情综合网| 97精品国产97久久久久久久久久久久| 欧美性大战久久| 精品国产一区二区国模嫣然| 国产精品久久久久久妇女6080| 亚洲最大的成人av| 国产精品1区2区3区在线观看| 色综合中文字幕国产| 欧美日韩一级片在线观看| 国产人妖乱国产精品人妖| 亚洲va欧美va人人爽| 国产iv一区二区三区| 欧美一级淫片007| 亚洲精品亚洲人成人网在线播放| 奇米色777欧美一区二区| 99国产精品一区| 国产欧美一区二区三区在线看蜜臀| 调教+趴+乳夹+国产+精品| 成人精品视频一区二区三区| 日韩欧美一区中文| 亚洲一区二区不卡免费| 国产精品一区二区三区网站| 5566中文字幕一区二区电影| 一区二区在线观看视频在线观看| 国产毛片精品视频| 日韩欧美不卡在线观看视频| 亚洲国产精品麻豆| 色吧成人激情小说| √…a在线天堂一区| 国产成人午夜精品影院观看视频 | 99久久99久久综合| 久久久久久夜精品精品免费| 日本成人在线网站| 欧美自拍丝袜亚洲| 一区二区日韩av| 91激情在线视频| 亚洲日本乱码在线观看| 国产成人在线观看免费网站| 欧美精品一区二区三区在线播放| 日韩不卡免费视频| 欧美一级一区二区| 日本人妖一区二区| 日韩欧美一区电影| 精品一区二区三区在线播放| 日韩一区二区中文字幕| 日韩主播视频在线| 日韩欧美一区二区免费| 精品一区二区久久久| 久久亚洲综合色| 国产精品1区二区.| 国产精品第一页第二页第三页| 成人免费高清视频在线观看| 国产精品美女视频| 色先锋久久av资源部| 亚洲综合男人的天堂| 制服丝袜亚洲播放| 国产一区二区在线视频| 中文字幕第一页久久| av一二三不卡影片| 亚洲高清免费观看| 日韩一区国产二区欧美三区| 精品一区二区成人精品| 欧美激情一区二区三区不卡| caoporm超碰国产精品| 亚洲一级不卡视频| 日韩欧美久久久| 91蜜桃免费观看视频| 性做久久久久久免费观看| 精品日韩一区二区三区免费视频| 国产精品1区2区| 一级女性全黄久久生活片免费| 日韩一级免费一区| 色综合欧美在线| 久久丁香综合五月国产三级网站| 国产精品毛片无遮挡高清| 51精品秘密在线观看| 国产精品一二三四五| 亚洲精品ww久久久久久p站| 日韩一区二区高清| 色综合久久久久久久久久久| 另类小说视频一区二区| 亚洲人成网站影音先锋播放| 日韩一区二区视频在线观看| 成熟亚洲日本毛茸茸凸凹| 亚洲18色成人| 一区二区在线观看视频| 久久九九久久九九| 在线播放视频一区| 99re这里只有精品首页| 国模大尺度一区二区三区| 亚洲bdsm女犯bdsm网站| 国产精品久久毛片a| 日韩精品中文字幕在线不卡尤物| 91网站最新地址| 国产精品1区2区3区在线观看| 天堂精品中文字幕在线| 中文字幕中文乱码欧美一区二区| 精品精品欲导航| 欧美亚州韩日在线看免费版国语版| 国产精品一区二区无线| 久久丁香综合五月国产三级网站| 亚洲一区二区三区中文字幕在线| 中文av一区二区| 久久这里只有精品首页| 欧美videofree性高清杂交| 欧美日韩免费视频| 欧美性受xxxx黑人xyx| 色综合久久中文综合久久牛| 成人av电影在线| 国产精品99久久久| 精品一区二区久久| 精品亚洲porn| 久久狠狠亚洲综合| 久久国产三级精品| 另类调教123区 | 成人av电影免费观看| 国产精品一区在线观看乱码| 国产中文一区二区三区| 寂寞少妇一区二区三区| 久久国产乱子精品免费女| 美女诱惑一区二区| 美女看a上一区| 国产在线视频一区二区三区| 国产真实乱对白精彩久久| 国产中文字幕精品| 成人高清伦理免费影院在线观看| 成人精品一区二区三区四区| 成人丝袜18视频在线观看| av电影在线观看不卡| 91麻豆免费看片| 色欧美乱欧美15图片| 欧美日韩免费观看一区三区| 91麻豆精品国产91久久久更新时间| 在线成人免费观看| 日韩精品一区二区三区三区免费| 精品国产髙清在线看国产毛片| 精品久久久久一区| 国产欧美日韩激情| 亚洲欧美日韩中文播放 | 亚洲综合色视频| 日韩国产高清影视| 国产一区二区毛片| 99国产精品久久久久| 欧美日韩亚洲综合在线| 欧美一级一区二区| 国产欧美久久久精品影院| 亚洲女同一区二区| 美女视频黄免费的久久| 丁香天五香天堂综合| 色偷偷久久人人79超碰人人澡| 欧美精品视频www在线观看| 精品乱人伦一区二区三区| 国产精品久久久久aaaa| 亚洲成人中文在线| 国产激情一区二区三区| 欧美中文字幕一区二区三区| 精品奇米国产一区二区三区| 亚洲欧洲精品成人久久奇米网| 婷婷亚洲久悠悠色悠在线播放 | 一区二区久久久| 黄色日韩三级电影| 在线欧美日韩精品| 精品国产伦一区二区三区免费| 亚洲视频综合在线| 日韩av中文字幕一区二区三区 | 欧美色图12p| 中文字幕欧美日韩一区|