一区二区三区成人-一区二区三区www-一区二区三区 日韩-一区二区日韩欧美-一区二区日韩精品中文字幕-一区二区日韩

xiapeng01
級別: 探索解密
精華主題: 0
發(fā)帖數(shù)量: 61 個
工控威望: 189 點
下載積分: 1197 分
在線時間: 83(小時)
注冊時間: 2012-12-31
最后登錄: 2025-08-21
查看xiapeng01的 主題 / 回貼
樓主  發(fā)表于: 2024-04-13 10:19
復(fù)制粘貼代碼到VsCode 或LinqPad 中,執(zhí)行即可,需要.net8。在我的電腦上實驗成功,歡迎反饋不同型號的結(jié)果。
using System.Net.Sockets;
using System.Runtime.CompilerServices;
using System.Security.Cryptography.X509Certificates;

namespace WeintekTest;

class Program
{
    static Weintek weintek=new Weintek("192.168.20.51");

    static void Main(string[] args)
    {
        ClearTool();          
    }

    static void Fun0()
    {
        Console.WriteLine(weintek.GetLB(9047));
        Console.WriteLine(weintek.GetLB(9048));
    }

    static void Fun1()
    {
        Console.WriteLine("Done!");
        Console.Read();

        File.WriteAllText("res.txt","");

        for(int i=9000;i<12900;i++)
        {
            string str=$"{DateTime.Now}:LW{i}:\t"+weintek.GetLW(1, i) + Environment.NewLine;
            File.AppendAllText("res.txt",str);
        }
        
        Console.WriteLine("Done!");
        Console.Read();
    }

    static void ClearTool()
    {
        //Console.WriteLine("如要確認執(zhí)行請按\"Y\"鍵:");
        //var key=Console.ReadKey();
        //Console.WriteLine();
        //if(key.Key != ConsoleKey.Y)
        {
            //Console.WriteLine("已取消執(zhí)行!");
            //Console.Read();            
            //return;
        }

        Console.WriteLine("請謹慎操作!");
        Console.WriteLine("觸摸屏將在稍后重啟,請在觸摸屏重啟后手動進入并執(zhí)行觸摸屏校準(zhǔn)!");
        Console.WriteLine("校準(zhǔn)完成后,會彈出對話框詢問是否重置密碼,輸入'yes'即可清空內(nèi)部項目并重置下載密碼!");

        for(int i=10;i>0;i--)
        {
            //倒計時執(zhí)行
            Console.WriteLine($"倒計時:{i}秒.");
            Thread.Sleep(1000);
        }

        Console.WriteLine("正在更新日期時間...");
        //更新日期時間
        weintek.SetLW(9022, (short)DateTime.Now.Year);//更新年
        weintek.SetLW(9021, (short)DateTime.Now.Month);//更新月
        weintek.SetLW(9020, (short)DateTime.Now.Day);//更新日
        weintek.SetLW(9019, (short)DateTime.Now.Hour);//更新時
        weintek.SetLW(9018, (short)DateTime.Now.Minute);//更新分
        weintek.SetLW(9017, (short)DateTime.Now.Second);//更新秒
        
        Console.WriteLine("正在更改系統(tǒng)設(shè)置...");
        weintek.SetLB(9020, true);//顯示系統(tǒng)控制按鈕
        weintek.SetLB(9033, true);//允許上傳
        weintek.SetLB(12364, true);//開啟屏幕校正后恢復(fù)出廠設(shè)置的選項
        weintek.SetLB(9048, true);//開啟重啟保護
        weintek.SetLB(9047, true);//重啟觸摸屏
        //設(shè)定LB寄存器時返回報文實例
        //2024/4/13 10:36:54+_接收內(nèi)容33:    01-60-00-00-FF-00-00-00-00-00-08-00-01-00-01-00-00-00-01-00-00-00-00-00-00-00-00-00-00-00-00-00-02
        //2024/4/13 10:36:54+_接收內(nèi)容33:    01-60-00-00-FF-00-00-00-00-00-08-00-01-00-02-00-00-00-01-00-00-00-00-00-00-00-00-00-00-00-00-00-02
        //2024/4/13 10:36:54+_接收內(nèi)容33:    01-60-00-00-FF-00-00-00-00-00-08-00-01-00-03-00-00-00-01-00-00-00-00-00-00-00-00-00-00-00-00-00-02
        //2024/4/13 10:36:54+_接收內(nèi)容33:    01-60-00-00-FF-00-00-00-00-00-08-00-01-00-04-00-00-00-01-00-00-00-00-00-00-00-00-00-00-00-00-00-02
        //2024/4/13 10:36:54+_接收內(nèi)容33:    01-60-00-00-FF-00-00-00-00-00-08-00-01-00-05-00-00-00-01-00-00-00-00-00-00-00-00-00-00-00-00-00-02

        Console.WriteLine("Done!");
        Console.Read();
    }



    public class Weintek
    {
        string _ip;
        int _port=8000;

        int _index=0;
        readonly object lckObj=new object();

        public Weintek(string ip)
        {
            _ip=ip;
            _port=8000;
            
        }

        public Weintek(string ip,int port)
        {
            _ip=ip;
            _port=port;
            
        }

        int GetIndex()
        {
            lock(lckObj)
            {
                return ++_index;
            }
        }

        int GetEasyWatchIndex()
        {
            return 1;
        }

        public bool GetLB(int regAddress)
        {
            //讀LB12364
            //PC發(fā):        01600000ff000000000008000c 00e5 0300000100000000000000000000ff 0403 000001000000
            //HMI回true:    01600000ff0000000000080005 00e5 030000010000000000000000000000000000 0010 0000  //大端
            //HMI回false:   01600000ff0000000000080005 00e5 030000010000000000000000000000000000 0000 0000 //大端

            //讀LB9047
            //PC發(fā):        01600000ff000000000008000c 00fb 0300000200000000000000000000ff 3502 000001000000

            //讀LB9048
            //PC發(fā):        01600000ff000000000008000c 00fe 0300000300000000000000000000ff 3502 000001000000

            try
            {
                bool ret=false;
                string sendHeader="01600000ff000000000008000c";
                string sendConstStr1 = "0300000100000000000000000000ff";
                string sendConstStr2 = "000001000000";

                string receiveHeader="01600000ff0000000000080005";

                var sendStr = sendHeader;
                sendStr += GetIndex().ToString("x4");
                sendStr += sendConstStr1;
                sendStr += GetLBAddress(regAddress).Substring(0,4);
    
                sendStr += sendConstStr2;
                
                var receiveData = Send(sendStr);
                var receiveStr = BitConverter.ToString(receiveData).Replace("-","").ToLower();
                if(receiveStr.Length> receiveHeader.Length &&
                    receiveStr.StartsWith(receiveHeader) &&
                    string.Compare(sendStr.Substring(sendHeader.Length,4),receiveStr.Substring(receiveHeader.Length,4))==0)
                {
                    var dat=ToLittleEndian(Convert.ToUInt16(receiveStr.Substring(66,4),16));
                    var temp =(Convert.ToUInt16(Math.Pow(2,regAddress % 0x10)));
                    ret = (dat & temp) > 0;
                    return ret;
                }

                return ret;
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.Message);
                return false;
            }
        }


        /// <summary>
        /// 設(shè)置觸摸屏的LB寄存器(系統(tǒng)寄存器的值)
        /// </summary>
        /// <param name="ip">觸摸屏的地址</param>
        /// <param name="port">鏈接端口號,默認值為8000</param>
        /// <param name="index">報文序號,返回報文的序號和發(fā)送報文序號相同</param>
        /// <param name="regAddress">LB寄存器地址</param>
        /// <param name="Value">設(shè)定值</param>
        public bool SetLB(int regAddress, bool Value)
        {
        //設(shè)定LB寄存器時返回報文實例
        //2024/4/13 10:36:54+_接收內(nèi)容33:    01-60-00-00-FF-00-00-00-00-00-08-00-01-00-01-00-00-00-01-00-00-00-00-00-00-00-00-00-00-00-00-00-02
        //2024/4/13 10:36:54+_接收內(nèi)容33:    01-60-00-00-FF-00-00-00-00-00-08-00-01-00-02-00-00-00-01-00-00-00-00-00-00-00-00-00-00-00-00-00-02
        //2024/4/13 10:36:54+_接收內(nèi)容33:    01-60-00-00-FF-00-00-00-00-00-08-00-01-00-03-00-00-00-01-00-00-00-00-00-00-00-00-00-00-00-00-00-02
        //2024/4/13 10:36:54+_接收內(nèi)容33:    01-60-00-00-FF-00-00-00-00-00-08-00-01-00-04-00-00-00-01-00-00-00-00-00-00-00-00-00-00-00-00-00-02
        //2024/4/13 10:36:54+_接收內(nèi)容33:    01-60-00-00-FF-00-00-00-00-00-08-00-01-00-05-00-00-00-01-00-00-00-00-00-00-00-00-00-00-00-00-00-02
            try
            {
                string sendHeader="01600000ff000000000008000c";
                string sendConstStr = "0000000100000000000000020000ff";//前面的01是EasyWatch序號,排第一個的為01,第二個的為02,在此處無關(guān)緊要

                string receiveHeader="01600000FF0000000000080001";

                var sendStr = sendHeader;
                sendStr += GetIndex().ToString("x4");
                sendStr += sendConstStr;
                sendStr += GetLBAddress(regAddress);
                sendStr += Value ? "ff" : "00";
                sendStr += "0000";
                
                var receiveData = Send(sendStr);
                var receiveStr = BitConverter.ToString(receiveData).Replace("-","").ToLower();
                if(receiveStr.Length> receiveHeader.Length && receiveStr.StartsWith(receiveHeader))
                {
                    return true;
                }

                return false;
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.Message);
                return false;
            }
        }        

        static string GetLBAddress(int addr)
        {
            string ret = "";
            string str = addr.ToString("X5");
            ret += str.Substring(2, 2);
            ret += str.Substring(0, 2);
            ret += "00000";
            ret += str.Substring(4, 1);
            return ret;
        }

        public Int16 GetLW(int regAddress)
        {
            return GetLW(regAddress,1);
        }

        /// <summary>
        /// 讀取LW寄存器的值
        /// </summary>
        /// <param name="ip">觸摸屏IP地址</param>
        /// <param name="port">端口</param>
        /// <param name="index">包序號</param>
        /// <param name="regAddress">LW寄存器地址</param>
        /// <param name="count">寄存器個數(shù),當(dāng)前只支持1個寄存器</param>
        /// <returns>返回值</returns>
        public Int16 GetLW(int regAddress, int count)
        {
            //讀LW9009
            //PC發(fā):    01600000ff000000000008000c00be0300003600000000000000000008ff3123000001000000
            //HMI回:   01600000ff000000000008000500be03000036000000000000000000000000000040400000

            //PC發(fā):    01600000ff000000000008000c00bc0300003600000000000000000008ff3123000001000000
            //HMI回:    01600000ff000000000008000500bc03000036000000000000000000000000000040400000
            try
            {
                UInt16 ret = 0;
                string sendHeader = "01600000ff000000000008000c";
                string sendRegConstStr = "0300003600000000000000000008ff";

                string receiveHeader = "01600000ff0000000000080005";

                string sendStr = sendHeader;
                sendStr += GetIndex().ToString("x4");
                sendStr += sendRegConstStr;
                sendStr += ToLittleEndian((UInt16)regAddress).ToString("x4");
                sendStr += "0000";
                sendStr += ToLittleEndian((UInt16)count).ToString("x4");
                sendStr += "0000";

                var receiveData = Send(sendStr);
                var receiveStr = BitConverter.ToString(receiveData).Replace("-", "").ToLower();

                if (receiveStr.Length > receiveHeader.Length && //長度無無異常
                    receiveStr.StartsWith(receiveHeader) && //接收頭校驗成功
                    string.Compare(sendStr.Substring(sendHeader.Length, 4), receiveStr.Substring(receiveHeader.Length, 4)) == 0 //包序號校驗成功
                )
                {
                    var s1 = receiveStr.Substring(66, 4);
                    ret = Convert.ToUInt16(s1, 16);
                    return (Int16)ToLittleEndian(ret);
                }
                return -1;

            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.Message);
                return -1;
            }
        }

        public bool SetLW(int regAddress, Int16 value)
        {
            //寫LW9022=2024    (0xE807)|9022=0x3e23
            //PC發(fā):    01600000ff000000000008000e 00d9 0300005100000000000000010008ff 3e23 0000 0100 e807 0000
            //HMI回:        01600000ff0000000000080001 00d9 030000510000000000000000000000000001
            //              01600000ff00000000000800010001030000510000000000000000000000000001
            try
            {
                string sendHeader = "01600000ff000000000008000e";
                string sendRegConstStr = "0300005100000000000000010008ff";
                
                string receiveHeader = "01600000ff0000000000080001";

                string sendStr = sendHeader;
                sendStr += GetIndex().ToString("x4");
                sendStr += sendRegConstStr;
                sendStr += ToLittleEndian((UInt16)regAddress).ToString("x4");
                sendStr += "0000";
                sendStr += ToLittleEndian(1).ToString("x4");
                sendStr += ToLittleEndian((UInt16)value).ToString("x4");
                sendStr += "0000";

                var receiveData = Send(sendStr);
                var receiveStr = BitConverter.ToString(receiveData).Replace("-", "").ToLower();

                if (receiveStr.Length > receiveHeader.Length && //長度無無異常
                    receiveStr.StartsWith(receiveHeader) && //接收頭校驗成功
                    string.Compare(sendStr.Substring(sendHeader.Length, 4), receiveStr.Substring(receiveHeader.Length, 4)) == 0 //包序號校驗成功
                )
                {
                    return true;
                }
                return false;

            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.Message);
                return false;
            }
        }

        byte[] Send(string str)
        {
            try
            {
                using (var client = new TcpClient())
                {
                    client.Connect(_ip, _port);
                    var s = client.GetStream();
                    var sendData = HexStringToByteArray(str);
                    s.Write(sendData);

                    byte[] buffer = new byte[1024];
                    int n = s.Read(buffer);
                    byte[] receiveData = new byte[n];
                    Array.Copy(buffer, receiveData, n);
                    //Console.WriteLine($"{DateTime.Now.ToString()}+_接收內(nèi)容{receiveData.Length}:\t" + BitConverter.ToString(receiveData));
                    return receiveData;
                }
            }catch(Exception ex)
            {
                Console.WriteLine(ex.Message);
                return null;
            }
        }

        /// <summary>
        /// 十六進制字符串轉(zhuǎn)字節(jié)數(shù)組
        /// </summary>
        /// <param name="str">要轉(zhuǎn)換的字符串</param>
        /// <returns></returns>
        static byte[] HexStringToByteArray(string str)
        {
            return Enumerable.Range(0, str.Length).Where(x => (x % 2) == 0).Select(y => (byte)Convert.ToByte(str.Substring(y, 2), 16)).ToArray();
        }

        /// <summary>
        /// 大端轉(zhuǎn)小端和小端轉(zhuǎn)大端的操作是相同的,共用同一個即可
        /// </summary>
        /// <param name="dat">要轉(zhuǎn)換的內(nèi)容</param>
        /// <returns></returns>
        static UInt16 ToLittleEndian(UInt16 dat)
        {
            return BitConverter.ToUInt16(BitConverter.GetBytes(dat).Reverse().ToArray());
        }

        /// <summary>
        /// 大端轉(zhuǎn)小端和小端轉(zhuǎn)大端的操作是相同的,共用同一個即可
        /// </summary>
        /// <param name="dat">要轉(zhuǎn)換的內(nèi)容</param>
        /// <returns></returns>
        static UInt32 ToLittleEndian(UInt32 dat)
        {
            return BitConverter.ToUInt32(BitConverter.GetBytes(dat).Reverse().ToArray());
        }
    }
}
[ 此帖被xiapeng01在2024-04-13 15:55重新編輯 ]
xiapeng01
級別: 探索解密
精華主題: 0
發(fā)帖數(shù)量: 61 個
工控威望: 189 點
下載積分: 1197 分
在線時間: 83(小時)
注冊時間: 2012-12-31
最后登錄: 2025-08-21
查看xiapeng01的 主題 / 回貼
1樓  發(fā)表于: 2024-04-13 15:51
內(nèi)容超長。。。。。。
觸摸屏重啟后手動進入觸摸屏校準(zhǔn),執(zhí)行完成校準(zhǔn)后會詢問是否恢復(fù)下載密碼,輸入yes之后,會清空內(nèi)部的項目。
[ 此帖被xiapeng01在2024-04-20 16:16重新編輯 ]
附件: WeintekTest.rar (161 K) 下載次數(shù):30
tttabi
級別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 121 個
工控威望: 331 點
下載積分: 3543 分
在線時間: 83(小時)
注冊時間: 2023-10-07
最后登錄: 2025-08-26
查看tttabi的 主題 / 回貼
2樓  發(fā)表于: 2024-04-19 17:04
問題這個怎么放進去呢
往事如風(fēng)
科技改變制造
級別: 網(wǎng)絡(luò)英雄

精華主題: 0
發(fā)帖數(shù)量: 11912 個
工控威望: 19504 點
下載積分: 14751 分
在線時間: 2806(小時)
注冊時間: 2013-01-31
最后登錄: 2025-08-29
查看往事如風(fēng)的 主題 / 回貼
3樓  發(fā)表于: 2024-04-21 15:58
不明覺厲
三人行者必有我?guī)?,擇其善者而從之
biaogege520
清晨的風(fēng)
級別: 家園常客
精華主題: 0
發(fā)帖數(shù)量: 295 個
工控威望: 528 點
下載積分: 1411 分
在線時間: 89(小時)
注冊時間: 2015-07-01
最后登錄: 2025-08-29
查看biaogege520的 主題 / 回貼
4樓  發(fā)表于: 2024-05-09 14:07
        

主站蜘蛛池模板: 欧美经典片免费观看大全 | 久草在线综合 | 成年在线观看 | 末成年娇小性色xxxxx | 久久免费偷拍视频 | 少妇精品久久久一区二区三区 | 欧美丰满熟妇xxxx | 日韩精品久久久久久久的张开腿让 | 国产黄色视 | 永久免费未满视频 | 亚洲va中文字幕无码 | 日韩人妻精品无码一区二区三区 | 国产精品偷窥熟女精品视频 | 久久精品国产99久久6动漫亮点 | 欧美夜夜操 | 免费裸体无遮挡黄网站免费看 | 久综合网 | 日韩欧美色| 亚洲国产第一区 | 久久精品日 | av一区二区三 | 成人日韩在线 | 日韩在线观看一区二区 | 色呦呦网站在线观看 | 久草资源在线 | 亚洲福利| 久久久日韩精品一区二区三区 | 日韩精品久久久久久久酒店 | 少妇高潮一区二区三区99女老板 | 天天伊人网 | 国产熟女精品视频大全 | 亚洲一区二区三区视频 | 一亚洲乱亚洲乱妇23p | 18中国xxxxxⅹxxx96 | 中文午夜人妻无码看片 | 亚洲精品乱码久久久久久金桔影视 | 国产精品va在线观看无码 | 九九国产精品入口麻豆 | 萌白酱在线观看 | 全程穿着高跟鞋做爰av | 风间由美不戴奶罩邻居勃起av | 懂色av成人一区二区三区 | 国产第一页在线观看 | 91狠狠干 | 国产成人精品999在线观看 | 欧美激情在线播放 | 国内免费自拍视频 | 国产精品自在线拍国产手机版 | 99国产精品国产免费观看 | 日本免费一二三区视频 | 亚洲情在线 | 国产精品伦一区二区三区在线观看 | 国产人妻大战黑人第1集 | 欧美xxxx在线 | 又爽又黄无遮挡高潮视频网站 | 亚洲制服av| 黄色三级在线 | 成人深夜视频在线观看 | 少妇乳大丰满诱人2 | 免费gogo少妇大尺寸视频 | 亚洲欧美激情小说另类 | 国产乱子伦精品无码码专区 | 2020亚洲天堂| 日本aaaaa高潮免费 | 欧美日韩国产区 | 最近免费中文字幕mv在线视频3 | 亚洲熟妇久久国内精品 | 成人性生交大片免费看 | 国产一区不卡在线 | 日韩 欧美 亚洲 | 97国产爽爽爽久久久 | 久久中文字幕一区二区三区 | 俺啪也 | 超碰夜夜| 日韩欧美视频在线播放 | 思思99热| 日韩在线视频看看 | 一本加勒比hezyo日本变态 | 青青草视频免费看 | 国产素人在线观看 | 亚洲大尺度在线观看 | 成人午夜av | 国产男女裸体做爰爽爽 | 91成人福利视频 | www.国产精品视频 | videosgratis极品另类灌满高清资源 | 亚洲色图影院 | 免费在线观看亚洲 | 国产欧美一区二区精品久久 | 日韩www.| 黄色片播放器 | 中文字幕在线影视 | 99精品国产成人一区二区 | 蜜臀av无码人妻精品 | 免费观看性生交大片女神 | 久久国内视频 | 乱人伦人妻中文字幕不卡 | 亚洲一区二区三区久久久 | 国产麻豆一区二区三区 | 人人人草| www.青青草| 亚洲啪啪综合av一区 | 免费国产网站 | 91污在线观看 | 躁躁躁日日躁 | 亚洲精品久久久久久宅男 | 熟妇人妻中文字幕 | 国产第6页| 无遮挡啪啪摇乳动态图gif | 免费看无码毛视频成片 | 国产精品黄色网 | 精品久久在线观看 | 亚洲三级黄 | 亚洲日本香蕉视频 | 丰满岳妇乱一区二区三区 | 污视频免费在线 | 亚洲最大色网站 | 波多野结衣调教 | 中文字幕人妻无码专区 | 疯狂做受xxxx欧美肥白少妇 | 又黄又爽又猛1000部a片 | 一区二区三区在线播放视频 | 国产亚洲精品美女久久久久 | 免费观看性生交大片3 | 操人在线观看 | 在线欧美视频 | 99热com| 国产精品久久国产精品 | 日韩在线播放中文字幕 | 国产精品男人的天堂 | 巨胸喷奶水视频www免费网站 | 成人天堂资源www在线 | 无码吃奶揉捏奶头高潮视频 | 男人的天堂色偷偷 | 亚洲高清视频一区二区 | 精东粉嫩av免费一区二区三区 | av手机免费观看 | aaa影院| 青青草娱乐在线 | 纯爱无遮挡h肉动漫在线播放 | 精品国产精品一区二区夜夜嗨 | 国产精品久久久亚洲 | 国产一区二区久久久 | 嫩草yy | 大地资源中文在线观看官网第二页 | 欧美偷拍另类 | 涩涩视频网站在线观看 | 欧美美女性视频 | 国产精品免费视频一区二区 | 久草新免费 | 黑人一级视频 | 午夜精品久久久久久久喷水 | 狠狠综合网 | 极品色视频 | 全国最大的成人网 | 欧美日韩免费高清一区色橹橹 | 国产人人爱 | 欧美成人图区 | 中国产一级a毛片四川女 | 日韩福利一区 | 欧美日a| 久久久亚洲欧洲日产国码二区 | 色综合久久久久久久 | www.一区二区| 亚洲中文字幕无码天然素人在线 | 午夜视频在线观看一区 | 欧美bbbbb性bbbbb视频 | jizz亚洲女人 | 秋霞av亚洲一区二区三 | 国产3p露脸普通话对白 | 秋霞成人午夜鲁丝一区二区三区 | 噜噜噜噜狠狠狠7777视频 | 中文在线国产 | 伊人嫩草久久欧美站 | 一个人看的www视频免费观看 | 国产视频一区二区三区四区五区 | 国产精品xx视频xxtv | 欧洲vi一区二区三区 | 最新国产精品精品视频 | 爱爱综合| 少妇无码一区二区三区免费 | 国产91丝袜在线 | 中文字幕欧美专区 | 国产精品第12页 | 欧美三级韩国三级日本三斤 | 国产精品久久久免费视频 | 亚洲精品一区二区久久 | 久久福利国产 | 国内综合精品午夜久久资源 | 成人啪啪178 | 国产又粗又黄又爽又硬的免费视频 | 日本高清在线观看视频 | 国产无遮挡又黄又爽高潮 | 久久狠| 欧美大片免费看 | 成人一区二区三区久久精品嫩草 | 调教性瘾双性高清冷美人 | 性欧美视频在线观看 | 极品美女白嫩呻吟湿淋淋照片 | 精产国品一二三产区区别在线观看 | 中文天堂最新版在线www | 欧美性猛交xxx嘿人猛交 | 亚洲第一色区 | 日韩美女乱淫免费看视频大黄 | 人妖天堂狠狠ts人妖天堂狠狠 | 中文字幕无线观看中文字幕 | 免费看成人哺乳视频网站 | 51自拍视频在线观看 | 久久强奷乱码老熟女网站 | 国产精品乱码一区 | 欧美另类视频 | 亚洲中文字幕久久精品无码喷水 | 青青草公开视频 | 日韩精品无玛区免费专区又长又大 | 轻轻草在线视频 | 天天狠天天透天干天天怕∴ | 性欧美大战久久久久久久久 | 无码无套少妇毛多69xxx | 欧美成人高清视频在线观看 | 欧美精品video | 免费的黄色小视频 | 春色影视| 国产成人精品久久二区二区91 | 亚洲午夜精品一区二区三区 | 国产啊v在线 | 我和房东少妇激情 | 国产刺激的三3p交换视频 | 女朋友闺蜜奶好大下面好紧视频 | 国产精品无码专区av在线播放 | 中文字幕精品三级久久久 | 午夜黄色网址 | 欧美综合成人 | 欧美野外疯狂做受xxxx高潮 | 日韩视频一区在线观看 | 成人免费网站 | 久热国产在线 | 国产精品无码翘臀在线观看 | 在线婷婷 | 亚洲天堂视频在线播放 | yy6080私人伦理一级二级 | 欧美精品在线视频观看 | www.成人在线观看 | 操皮视频| 中文字幕色网 | les欧美xxxxvideo | 久久男人| 在厨房拨开内裤进入毛片 | 性色av一二三天美传媒 | 亚洲影视中文字幕 | 狂野欧美性猛交xxxxhd | 午夜视频久久 | 天天综合日日夜夜 | 免费成人在线网 | 高h肉放荡爽全文寂寞少妇 高h肉各种姿势g短篇np视频 | 欧美一区二区三区色 | 狠狠噜狠狠狠狠丁香五月 | 九色国产精品 | 亚洲精品日韩欧美 | 欧美视频xxx | 国产一级二级三级在线 | 精品人妻伦一二三区久久 | 国产成人主播 | baoyu123成人免费看视频 | 草草影院网址 | 色妞欧美 | 亚洲色图28p| 久久99精品国产自在现线小黄鸭 | 欧美亚洲另类视频 | wwww黄色片| 奇米成人影视 | 亚洲精品人人 | 无码无套少妇毛多18p | 在线v片免费观看视频 | 爱爱视频网站免费 | 91美女网站 | 顶级少妇做爰视频在线观看 | www麻豆视频| 精品乱码一区二区三区四区 | 国产福利视频在线 | 亚洲成a人片77777精品 | 色网站在线免费观看 | 免费一级做a爰片蜜桃 | 欧美乱大交xxxxx潮喷l头像 | 久久久久久一区 | 久久精品视频播放 | 亚洲伊人色欲综合网 | 一级特黄色毛片 | 国产精品久久久久久久久动漫 | 日本在线不卡一区二区三区 | 成人未满十八无毛片 | 亚洲a人 | 东北老女人高潮久久91 | 亚洲精品大片www | 台湾佬美性中文网 | 久一在线视频 | 亚洲国产精品一区二区久久hs | 2022色婷婷综合久久久 | 草草影院第一页yycc.com | 小黄鸭精品aⅴ导航网站入口 | 色偷偷色偷偷色偷偷在线视频 | 激情亚洲一区国产精品 | 182tv国产免费观看软件 | 小鲜肉自慰网站xnxx | 国产刚发育娇小性色xxxxx | 日韩精品99久久久久久 | 综合五月激情二区视频 | 欧美一区二区三区爽爽爽 | 四虎国产精品永久在线国在线 | 性欧美视频videos6一9 | 成人a级做爰生活片 | 国内最真实的xxxx人伦 | 中国农村少妇xxxx视频 | 日韩高清在线 | 无毛av| 亚洲制服一区 | 免费看av的网址 | 国产精品狼人久久久久影院 | 无码人妻精品中文字幕 | 男人的天堂av片 | av高清在线免费观看 | 天堂а√在线最新版中文在线 | 少妇精品无码一区二区三区 | 天天综合干 | 日韩毛片免费在线观看 | 日韩美女免费视频 | 国产精品免费一区二区三区都可以 | av最新天| 亚洲精品沙发午睡系列 | 酒店大战丝袜高跟鞋人妻 | 国产一区二区三区成人久久片老牛 | 久久国产精品免费一区二区三区 | 亚洲精品88欧美一区二区 | 一本一本久久a久久精品综合小说 | 色偷偷偷久久伊人大杳蕉 | 中国精品18videosex性中国 | 国产欧美一区二区三区在线看 | 男女激情视频免费观看刺激 | 国产欧美在线观看不卡 | 国产第一草草影院 | 在线天堂www在线 | 国产成人在线观看网站 | 中文毛片无遮挡高清免费 | 国产精品77777| 亚洲精品一区中文字幕乱码 | 日韩在线观看第一页 | 久久艹中文字幕 | 日本特黄特色aaa大片免费 | 黄大色黄女片18第一次 | 日韩欧美一级大片 | 欧美色频 | 欧美cccc极品丰满hd | 亚洲人成网亚洲欧洲无码 | 欧洲成人av | 91精品久久久久久久久久入口 | 99热自拍偷拍 | 无码人妻一区二区三区一 | 毛片在哪里看 | 亚洲欧洲久久 | 国产精品久久久久久久成人午夜 | 亚洲风情av | 女人被黑人狂躁c到高潮小说 | 特级丰满少妇一级aaaa爱毛片 | 冲田杏梨av一区二区三区 | 久久久久一 | 精品亚洲韩国一区二区三区 | 欧美人与性动交g欧美精器 狠狠躁18三区二区一区ai明星 | 日韩激情在线视频 | h片免费网站 | 午夜精品影院 | 日韩欧美亚洲在线 | www色综合 | 精品一区二区三区四区五区 | 91国产精品一区 | 国产免费久久精品99久久 | 蜜桃av噜噜 | 污视频在线免费观看 | 91在线视频免费播放 | 在线免费成人网 | 人妻聚色窝窝人体www一区 | 中国少妇av | 午夜视频免费在线观看 | hs在线观看 | 亚洲免费永久精品 | 午夜av免费 | 成年人网站在线观看视频 | 69激情网| 天天舔天天爽 | 久久羞羞| 欧美韩国一区二区 | 中文字幕欧美人妻精品一区 | 欧美做受高潮动漫 | 成人av影片在线观看 | 中文字幕在线观看一区二区 | 男女做激情爱呻吟口述全过程 | 国产熟妇高潮呻吟喷水 | 屁屁国产第一页草草影院 | 精品国产乱码久久久久久影片 | 成人h视频在线观看 | 亚洲一区二区无码影院 | 欧美精品一区二区三区视频 | 久久亚洲人成网站 | 伊人精品国产 | 好看的91视频 | 91精品免费视频 | chinese精品自拍hd | 国产有码在线观看 | 四季av一区二区凹凸精品 | brazzers欧美极品少妇 | 97精品一区二区视频在线观看 | 中文字幕韩日 | 亚欧美在线观看 | 欧美专区在线观看 | 噜噜噜久久亚洲精品国产品小说 | 一级视频在线免费观看 | 美女张开腿黄网站免费下载 | www国产一区二区 | 亚洲码与欧洲码一二三四区 | 国产美女一区二区三区 | 色网站在线 | 天天插天天干天天操 | 国产哺乳奶水91porny | 在线免费小视频 | 国模欢欢炮交啪啪150 | 91麻豆精品传媒一二三区 | 一区二区三区成人久久爱 | 品久久久久久久久久96高清 | 黑人巨大精品欧美一区二区 | 国产精成人品 | 午夜三级毛片 | 成年人免费网站在线观看 | 精品国产一区二区三区不卡 | 欧美性大片xxxxx久久久 | 欧美乱大交xxxxx潮喷l头像 | 九九视频精品在线 | 综合久色 | 国产情侣激情在线对白 | 久久日韩国产精品免费 | 18男女无套免费视频 | 精品福利影院 | 亚洲综合视频一区 | www.亚洲黄色 | 在线不卡一区 | av无码久久久久久不卡网站 | 日本久久精品 | 久久国产加勒比精品无码 | 香蕉av一区 | 伊人情人综合网 | 成人性动漫 | 特级毛片a片久久久久久 | 亚洲精品一区二区三区香蕉 | 欧美综合国产精品久久丁香 | a级毛片古装在线播放 | 黄色一级免费网站 | 国产盗摄xxxx视频xxxx | 婷婷丁香激情五月 | 长河落日电视连续剧免费观看 | 白嫩少妇hdxxxⅹ性大陆 | 人人爽人人爽人人片av东京热 | 日日av拍夜夜添久久免费 | 天天做日日做 | 色偷偷久久 | 国产成人午夜精品5599 | 无码人妻丰满熟妇啪啪网站 | 天堂一区在线 | 久久久www成人免费毛片麻豆 | 波多野结衣一区在线 | 日韩免费观看视频 | 亚洲欧美日韩另类在线 | 精品国产乱码久久久久久郑州公司 | 久久深夜 | 国产精品ww | 黄色毛片在线观看 | 亚洲女人av久久天堂 | 国产福利视频一区二区 | 91精品打屁股sm调教 | 精品国产一区二区三区色欲 | 在线观看成年人网站 | 波多野成人无码精品电影 | 91免费在线观看网站 | 青青草无码免费一二三区 | 日本aaaa大片免费观看入口 | 久久精品视频一区二区 | 天天艹天天 | 九九热综合 | 国产三级福利 | 美女的屁股眼网站 | 美日韩免费视频 | 亚洲无吗在线视频 | 视频在线观看免费完整高清中文 | jizz亚洲女人 | 欧美一级黑人 | 色情一区二区三区免费看 | 欧美精品久久久久性色 | 99国产精品国产免费观看 | 少妇搡bbbb搡bbb搡古装 | 欧美性做爰视频 | 国产精品99久久久精品无码 | 亚洲综合第一 | 精品成人在线视频 | 国产精品日韩在线 | 日韩免费视频在线观看 | 亚洲成a人v欧美综合天堂下载 | 欧美爱爱免费视频 | 欧洲一区二区三区四区 | 亚洲欧美伦理 | 国产男女精品视频 | 丰满人妻翻云覆雨呻吟视频 | 色黄视频 | 51国产偷自视频区免费播放 | 国产网站一区二区 | 99视频偷窥在线精品国自产拍 | 亚洲视频手机在线 | 国产影视一区 | 黑人干亚洲女人 | 天天插伊人 | 人妻激情偷乱视频一区二区三区 | 酒店大战丝袜高跟鞋人妻 | 少妇无码一区二区三区 | 亚洲一区波多野结衣在线app | 永久免费黄色 | h网站在线播放 | 欧美一区二区三区激情 | 国产欧美日韩va另类在线播放 | 亚洲精品77777 | 精品日产乱码久久久久久仙踪林 | 自拍偷拍第一页 | 欧美日韩久久久久 | 黄色在线小视频 | 久久www香蕉免费人成 | 久久成人国产精品 | 麻豆一区二区三区在线观看 | 在线免费视频一区 | 欧美精品xxxxx | 鲁鲁狠狠狠7777一区二区 | www国产亚洲精品 | 国产女人叫床高潮大片视频 | 亚洲爽爆av | a√在线视频 | 亚洲三级欧美 | 熟女视频一区二区在线观看 | 国产999精品成人网站 | 久久精品黄aa片一区二区三区 | 国产毛片a级| 欧美性猛片xxxxx免费中国 | 亚洲xx在线 | 国产一区二三区好的精华液69 | 欧美乱妇15p| 毛片999| 日本又黄又猛又爽免费视频 | 可以免费观看的av | 99riav欧美丰满少妇视频 | 免费观看毛片网站 | 另类色视频 | 欧美成人免费看 | 欧美大片aaaaa免费观看 | 色欧美在线视频 | 国产精品一区二区欧美黑人喷潮水 | 国产精品video爽爽爽爽 | 欧美国产视频 | 粉嫩粉嫩一区二区三区在线播放 | 亚洲乱码av中文一二区软件 | 狠狠操一区二区 | 538国产精品视频一区二区 | 好紧好爽再进去一点在线视频 | jzzjzzjzz亚洲成孰少妇 | 91丨九色| 超碰九七在线 | 69产性猛交xxxx乱大交 | 亚洲久热无码av中文字幕 | blacked欧美极品一区 | 天堂中文最新版在线中文 | 一级做a爱高潮免费视频 | 黄色在线资源 | 精品无码av一区二区三区不卡 | 大尺度无遮挡激烈床震网站 | 伊人艹| 国产成人精品日本亚洲直播 | 激情爆乳一区二区三区 | 国产精品久久国产三级国不卡顿 | 91亚洲精品国偷拍自产 | 粉嫩久久久久久久极品 | 高清乱码免费看污 | 日韩高清成人 | 91日日| 青青久在线视频免费观看 | 国产精品刘玥久久一区 | 国产乱码精品一区二区三区精东 | 天堂中文а√在线官网 | 精品乱 | 日本一区二区成人 | 少妇与大狼拘作爱性a | 欧美激情国产精品 | 久久久久99人妻一区二区三区 | 中文字幕第一页在线播放 | 欧美自拍偷拍一区 | 丁香激情综合 | 免费成年人视频网站 | 国产精品色综合一区二区三区 | 日韩免费一区二区三区 | 亚洲欧美日韩国产精品b站在线看 | av福利在线免费观看 | 欧洲美一区二区三区亚洲 | 激情射精爽到偷偷c视频无码 | 午夜精品福利在线 | 波多野结衣一区二区三区四区 | 精品久久久99 | 国产区日韩区欧美区 | 人人妻人人狠人人爽天天综合网 | 色偷偷噜噜噜亚洲男人的天堂 | 日日橹狠狠爱欧美超碰 | 国产怡春院无码一区二区 | 一级 黄 色 片69 | 男人影院在线 | 乌克兰少妇xxxx做受野外 | 草草地址线路①屁屁影院成人 |