精品久久一区二区三区_91色在线视频_亚洲国产精品一区二区尤物区_国产二区在线播放_高清不卡一区二区三区_欧美精品国产

18621383605

上海市寶山區富聯一路98號6棟

側邊懸浮
主頁 > 新聞動態 > 行業新聞

上位機C#通過TCPIP和庫卡機器人通訊

2020-02-14 17:24:08

上位機C#通過TCPIP和庫卡機器人通訊

注:本文章文字、圖片部分來自網絡
版權歸原作者,侵刪。
您是否對將工業自動化集成到您的設施中感興趣?如果是這樣,那么您應該致電工業自動化和集成領域的領導者工博士。工博士是包括FANUC,Yaskawa,KUKA,KawasakiABB在內的多家不同機器人公司的認證集成商。我們的員工致力于幫助您為您的行業和預算構建和定制完美的自動化系統。
因為本文不是介紹該軟件的安裝,所以就不多做解釋,下面的內容默認已經能用自帶的測試軟件獲取庫卡機器人發送過來的數據。在此基礎上,我來說一下c#利用tcp/ip是如何跟庫卡機器人進行通訊的.
 
首先當然是TCP/IP的基礎部分,服務器和客戶端。這里將庫卡機器人作為客戶端,上位機作為服務器進行通訊。
 
private void button1_Click(object sender, EventArgs e)
        {
            OpenTCP();
        }
        /// <summary>
        /// TCP放在后臺線程
        /// </summary>
        private void OpenTCP()
        {
            //新建一個委托線程
            ThreadStart myThreadDelegate = new ThreadStart(Listen);
            //實例化新線程
            myThread = new Thread(myThreadDelegate);
            myThread.Start();
 
 
        }
        /// <summary>
        /// 創建TCP服務端并監聽
        /// </summary>
        public void Listen()//創建tcp服務端
        {   //設置端口
            setPort = 59152;
            //初始化SOCKET實例
            newsock = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);
            //允許SOCKET被綁定在已使用的地址上。
            newsock.SetSocketOption(SocketOptionLevel.Socket, SocketOptionName.ReuseAddress, true);
            //初始化終結點實例
            localEP = new IPEndPoint(IPAddress.Parse("172.31.1.250"), setPort);
            try
            {
                _sessionTable = new Hashtable(53);
                //綁定
                newsock.Bind(localEP);
                //監聽
                newsock.Listen(10);
                //開始接受連接,異步。=
                newsock.BeginAccept(new AsyncCallback(OnConnectRequest), newsock);
            }
            catch (Exception ex)
            {
 
            }
 
        }
        /// <summary>
        /// 客戶端連接
        /// </summary>
        /// <param name="ar"></param>
        public void OnConnectRequest(IAsyncResult ar)
        {
            //初始化一個SOCKET,用于其它客戶端的連接
 
            server1 = (Socket)ar.AsyncState;
            Client[theIndex] = server1.EndAccept(ar);
            DateTimeOffset now = DateTimeOffset.Now;
            Byte[] byteDateLine = new Byte[65534];
            remote = Client[theIndex].RemoteEndPoint;
            //把連接成功的客戶端的SOCKET實例放入哈希表
            _sessionTable.Add(Client[theIndex].RemoteEndPoint, null);
 
            //等待新的客戶端連接
            theListClient[theIndex, 0] = Client[theIndex].RemoteEndPoint.ToString();
            theListClient[theIndex, 1] = "1";
            server1.BeginAccept(new AsyncCallback(OnConnectRequest), server1);
            theIndex++;
            int myIndex = theIndex - 1;
            while (true)
            {
                try
                {
                    if (theListClient[myIndex, 1] == "0") return;
                    Thread.Sleep(150);
                    int recv = Client[myIndex].Receive(byteDateLine);
 
                    string stringdata = Encoding.UTF8.GetString(byteDateLine, 0, recv);
 
                    string ip = Client[myIndex].RemoteEndPoint.ToString();
 
                    //接受到客戶端消息
                    if (stringdata != "")
                    {
                        MessageBox.Show(stringdata);
                    }
                    //顯示客戶端發送過來的信息
 
                }
                catch (Exception ex)
                {
                    //從列表中移除通訊失敗的客戶端
                    string ip = Client[myIndex].RemoteEndPoint.ToString();
                    _sessionTable.Remove(Client[myIndex].RemoteEndPoint);
                    for (int i = 0; i < 256; i++)
                    {
                        if (Client[myIndex].RemoteEndPoint.ToString() == theListClient[i, 0]) theListClient[i, 1] = "0";
                    }
                    break;
                }
            }
 
        }
通過按鈕事件,創建后臺線程用于TCP服務端,創建服務端并開啟監聽后,就可以等待機器人客戶端發來的消息了。
 
 庫卡機器人TCP通訊存在三種數據發送格式:固定長度字節,任意長度字節,和xml格式。個人感覺xml格式比較好用,這里介紹xml的通訊。
 
xml的通訊,其實可以分解為幾個步驟:
 
機器人發送到上位機:機器人程序將變量或者數值寫入xml的元素中→機器人將xml發送通過服務端發送到上位機的服務端→服務端接受到數據,按照xml的格式解析其中元素。
 
RET=EKI_Init("XmlCallBack")//初始化xml文件
RET=EKI_Open("XmlCallBack")//打開(相當于客戶端請求連接)
//將變量或值寫入到xml文件的元素中
;FOLD Write data to connection
  ; Write frame to <LastPos X="" Y="" Z="" A="" B="" C="" />
  RET=EKI_SetFrame("XmlCallBack","Robot/Data/LastPos", TOOL_DATA[1])
  ; Write real to <ActPos X="" />
  RET=EKI_SetReal("XmlCallBack","Robot/Data/ActPos/@X", 1000.12)
  ; Write int to <Status></Status>
  RET=EKI_SetInt("XmlCallBack","Robot/Status", 12345678)
  ; Write string to <Mode></Mode>
  RET=EKI_SetString("XmlCallBack","Robot/Mode","ConnectSensor")
  ; Write bool to <LightOn></LightOn>
  RET=EKI_SetBool("XmlCallBack","Robot/RobotLamp/GrenLamp/LightOn",true)
;ENDFOLD (Write data to connection)
//發送xml到服務端
RET = EKI_Send("XmlCallBack","Robot")
上位機服務端獲取到的數據是:
 
<Robot><Data><LastPos X="483.980011" Y="7.210000" Z="239.869995" A="0.000000" B="0.000000" C="0.000000"></LastPos><ActPos X="1000.119995"></ActPos></Data><Status>12345678</Status><Mode>ConnectSensor</Mode><RobotLamp><GrenLamp><LightOn>1</LightOn></GrenLamp></RobotLamp></Robot>
然后對數據進行逐個元素的解析就可以了。要增加變量,只要對應在mxl文件,機器人程序和上位機解析過程中添加就可以了。
 
上位機發送到機器人:上位機將變量寫成xml格式,利用客戶端發送到機器人中的xml文件→機器人讀取xml文件中的元素值到程序中的變量
 
寫成xml格式:
 
sendstr = sendstr + "<Sensor><Status><IsActive>FALSE</IsActive></Status></Sensor>";
sendstr = sendstr + "<Sensor><Read><xyzabc X='10.0' Y='20.0' Z='30.0' A='40.0' B='50.0' C='60.0'></xyzabc></Read</Sensor>";
 
然后是tcp發送
 
/// <summary>
        /// 將字符串發送給機器人
        /// </summary>
        /// <param name="str"></param>
        private void sendToRobot(string str)
        {
            string sendstr;
            str = str.Replace(" ", "");
            string[] fields = str.Split(',');
            string header = "<Sensor>", tail = "</Sensor>";//變量xml文件中的父元素
 
            sendstr = header;
            //設置xml文件中變量的值,格式:<變量名>變量值</變量名>
            foreach (string item in fields)
            {
                string[] arr = item.Split('=');
                sendstr += "<" + arr[0] + ">" + arr[1] + "</" + arr[0] + ">";
            }
            sendstr += tail;
            //這些變量的某些中間父元素與前面的不同,所以另外寫
            sendstr = sendstr + "<Sensor><Status><IsActive>FALSE</IsActive></Status></Sensor>";
            sendstr = sendstr + "<Sensor><Read><xyzabc X='10.0' Y='20.0' Z='30.0' A='40.0' B='50.0' C='60.0'></xyzabc></Read></Sensor>";
            string strDataLine = sendstr;
            try
            {
                Byte[] sendData = Encoding.UTF8.GetBytes(strDataLine);
 
                foreach (DictionaryEntry de in _sessionTable)
                {
                    EndPoint temp = (EndPoint)de.Key;
                    {
                        for (int i = 0; i < theIndex; i++)
                        {
                            if (theListClient[i, 1] == "1")
                            {
                                if (temp.ToString() == theListClient[i, 0])
                                {
                                    try
                                    {
                                        Client[i].SendTo(sendData, temp);
                                    }
                                    catch (Exception ex)
                                    {
                                        
                                    }
                                }
                            }
                        }
                    }
                }
            }
            catch
            { }
        }
等發送完成之后,機器人再讀取
 
機器人從xml元素中讀取值或者屬性并賦予創建的變量
  RET=EKI_GetString("XmlCallBack","Sensor/Message",valueChar[])
  RET=EKI_GetInt("XmlCallBack","Sensor/Nmb",valueInt)
  RET=EKI_GetBool("XmlCallBack","Sensor/Status/IsActive" ,valueBOOL)
  RET=EKI_GetFrame("XmlCallBack","Sensor/Read/xyzabc",valueFrame)
然后就可以在機器人程序中使用,或者通過查看變量值檢測是否正確
 
本例中的xml文件和機器人程序文件src由ETHERNETKRL軟件中自帶的測試例子修改而來。不用原例子的原因是,原例子只有程序文件src而沒有數據文件dat,程序里的變量都是臨時變量,無法在示教器上查詢變量的值。所以新建了一個程序,將原例子的變量定義放在dat數據文件中,處理過程放在src程序文件中。另外,對上位機發送到機器人的元素有做一些刪改。
————————————————
版權聲明:本文為CSDN博主「千年de小妖」的原創文章,
原文鏈接:https://blog.csdn.net/qq_29221215/article/details/95759479
在此處聯系我們或致電186-1656-9600與我們聯系,以獲取有關庫卡機器人解決方案和快速簡便的報價。
了解更多:庫卡機器人

主站蜘蛛池模板: 亚洲综合首页 | 久久久久久91 | 成人a网| 久草热8精品视频在线观看 亚洲区在线 | 欧美日韩黄色一区二区 | 欧美日韩精品一区 | 成人一级片视频 | 国产激情在线观看视频 | 亚洲综合色自拍一区 | 亚洲欧美视频 | 国产高潮呻吟久久渣男片 | 国产99久久| 91亚洲国产成人久久精品网站 | 99久久精品国产一区二区成人 | 国产在线观看一区二区三区 | 综合久久99 | 国产做a爰片久久毛片a我的朋友 | 毛片视频网站 | 日日爱夜夜操 | 在线视频a| 九九热精品视频在线观看 | 日韩精品在线观看一区 | 日韩中文字幕在线 | 国产精品视频导航 | 国产成人午夜视频 | 久久免费99精品久久久久久 | 亚洲一区中文字幕在线观看 | 免费国产视频 | 国产精品美女www爽爽爽软件 | av在线视 | 在线观看中文 | 色噜噜视频 | 日韩视频一区在线观看 | 国产香蕉97碰碰久久人人九色 | 欧美一区二区在线视频 | 精品国产黄a∨片高清在线 激情网站免费 | 91精品国产综合久久婷婷香蕉 | 色婷婷综合在线 | 伊人狠狠| 亚洲福利一区 | 国产欧美综合一区二区三区 | 欧美男人的天堂 | 91精品国产综合久久婷婷香蕉 | 精品一区二区三区四区五区 | 日韩精品一区二区在线观看 | 日本一区二区视频 | 久久久国产精品x99av | 欧美日韩大陆 | 日韩欧美国产网站 | 日韩中文视频 | 99久久久国产精品 | 国产精品一任线免费观看 | 亚洲一区二区三区四区五区中文 | 日本一二三视频 | 久久精品综合 | 国产www精品 | 免费毛片a线观看 | 欧美日韩黄色一级片 | 亚洲色图p| 精品99视频| 久免费视频 | 亚洲精品乱码久久观看网 | 成人看的免费视频 | 精品一区二区三区在线观看 | 国产精品亚洲视频 | 国产日韩欧美 | 国产精品久久久久久吹潮 | 日本免费三片免费观看 | 久久久久久久99精品免费观看 | 国产精品久久久久久久久久久久久 | 麻豆视频91 | 亚洲成人1区 | 国产丝袜在线 | 日韩城人免费 | 91成人区| 亚洲精品一区二区在线观看 | 少妇一级淫片免费放 | 成人在线免费视频 | 97久久久| 日日精品 | 成人在线免费 | h视频在线免费 | 一级视频黄色 | 日韩在线成人 | 亚洲精品一区国产精品 | 欧美日韩亚洲视频 | 每日更新av| 影音先锋成人资源网 | 国产成人久久精品一区二区三区 | 91在线看片| 黄色资源在线观看 | 国产精选一区二区三区不卡催乳 | 久久久久久久久久久久福利 | 亚洲成人在线观看视频 | 国产精品污www在线观看 | 欧美日韩一区在线观看 | 日韩一区在线视频 | 日韩中出 | 91麻豆精品国产91久久久更新时间 | 久草久 | 国产日韩欧美精品一区二区三区 | 在线观看免费毛片视频 | 国产日韩欧美在线 | 97成人在线视频 | 精品毛片 | 国产超碰人人模人人爽人人添 | 日批的视频 | 国产午夜精品久久久久久久 | 欧美性受| 九色影院 | 午夜精品福利一区二区三区蜜桃 | 男人久久天堂 | 亚洲精品视频在线 | 黄桃av | 一区二区三区免费看 | 国产专区在线 | 国产一二区在线 | 欧美成人精品一区 | 青青操天天干 | 中文字幕在线欧美 | 日韩一区精品视频 | 国产一区二区三区免费在线观看 | 一级黄色大片免费观看 | 成人免费视频一区二区 | 亚洲欧洲精品一区二区三区 | 国产中文在线 | 久久久久久午夜 | 一区二区精品视频 | 欧美日韩视频第一页 | 在线播放一区二区三区 | 欧美日韩一区免费 | 色视频在线播放 | 一区二区三区视频免费看 | 欧美日韩一区二区中文字幕 | 亚洲精品成人av | 婷婷五月色综合 | 中文字幕av一区二区三区 | 日本在线黄色 | 日韩久久久久久 | 欧洲一级毛片 | 日韩91 | 亚洲日韩中文字幕一区 | 午夜久久久久 | 亚洲国产精品一区二区第一页 | 最新国产精品 | 久久久久久91亚洲精品中文字幕 | 中文字幕一二三区 | 国产精品久久久久久久7电影 | 国产日韩av在线 | 日韩中文视频 | 日本精品一区二区三区视频 | 国产精品国产精品国产专区不片 | 国产成人福利在线 | 在线免费日韩 | 亚洲综合精品 | 密室大逃脱第六季大神版在线观看 | 国产精品毛片久久久久久久 | 日韩高清一区二区 | 精品国产乱码久久久久久1区2区 | 亚洲成人在线视频网站 | 亚洲成人久久久 | 国产成人影院在线观看 | 韩国av片在线观看 | 国产不卡在线视频 | 日韩小视频网站 | 日本一区二区成人 | 国产精品视频 | 久久久999精品视频 五月天婷婷在线视频 | 日韩高清中文字幕 | 日韩一区二区在线免费观看 | 国产精品美女久久久久aⅴ国产馆 | 伊人色综合网 | 欧美一区精品 | 国产高清一区二区 | www亚洲一区| 在线视频久久 | 国产成人小视频 | 国产精品久久久久久久久久久久久 | 日韩欧美二区 | 久久久久国产一区二区三区四区 | 久久久成人精品 | 成人亚洲精品久久久久软件 | 中文字幕av高清 | 天堂资源网 | 久久精品国产久精国产 | 国产精品久久久久久久一区探花 | 日韩91精品 | 国产精品www | 久久久免费 | 美女一区二区三区在线观看 | 激情com| 国产精品久久久久婷婷二区次 | 国产精品久久久久久久毛片 | 免费成人高清 | 久久99国产精品久久99大师 | 久久伊人久久 | 日日干夜夜干 | 在线视频一区二区 | 91影院| 欧美性猛交一区二区三区精品 | 视频专区一区二区 | 成人在线观看免费视频 | 91麻豆精品一二三区在线 | av网址在线播放 | 一级a毛片 | 免费毛片网站 | 国产91一区 | 午夜国产一级 | 日韩精品专区在线影院重磅 | 好色视频在线观看 | 亚洲一区二区三区久久久 | 国产成人小视频 | 夜夜视频 | 啪一啪操一操 | 欧美一区二区三区在线看 | 成人毛片视频免费 | 在线h观看 | a在线免费观看 | 在线播放亚洲 | а_天堂中文最新版地址 | 精品日韩一区二区三区 | 亚洲欧美日韩国产综合 | 日韩一区欧美 | 日本日韩中文字幕 | 野狼在线社区2017入口 | 亚洲成人自拍 | 久久伊人影院 | 久久久久亚洲 | 日韩欧美在线观看 | 国产日韩精品一区二区 | 精品久久久av | 吴梦梦到粉丝家实战华中在线观看 | 欧美中文字幕在线 | 国产区免费在线观看 | 亚洲精品一区在线观看 | 在线观看国产视频 | 中文字幕在线看片 | 激情婷婷| 99精品国产热久久91蜜凸 | 九九热re| 一色桃子av一区二区免费 | 亚洲日韩欧美一区二区在线 | 国产精品成人在线 | 91在线精品视频 | 国产精品1区2区3区 国产在线观看一区 | 久久91精品国产 | 男女羞羞视频在线观看 | av观看在线| 凹凸日日摸日日碰夜夜爽孕妇 | 亚洲视频在线观看免费 | 在线免费观看激情视频 | 久久久久久久久久国产精品 | 欧美高清dvd | 国产一区二区三区四区五区 | 亚洲一区二区三区视频 | 日日操夜夜添 | 国产精品夜色一区二区三区 | 亚洲免费网站在线观看 | 久久av网| 性色视频在线 | 成人一区二区三区 | 国产精品二区三区 | 精品国产乱码久久久久久1区二区 | 91视频.www | 羞羞在线观看视频免费观看hd | 91 久久| 性色av一区二区三区 | 欧美视频免费在线 | 一级毛片网 | 国产免费久久 | 91精品国产综合久久久久 | 日韩毛片免费在线观看 | 免费毛片网站 | 99re视频| 欧美在线视频一区二区 | 91精品国产欧美一区二区成人 | 在线你懂得 | 国产 高清 在线 | 欧美日韩视频在线第一区 | 男人的天堂在线视频 | 亚洲精品一区二区三区麻豆 | 欧美精品成人一区二区三区四区 | 九色91视频 | 亚洲日韩中文字幕一区 | 一级免费黄色 | 欧美在线a | 欧洲精品在线视频 | 国产美女在线观看 | 男人的天堂视频网站 | 91色视频在线观看 | 午夜激情视频 | 91久久久久久久久久久久久 | 亚州精品天堂中文字幕 | 精品国产欧美一区二区 | 欧美一区二区三区在线观看视频 | 影音先锋亚洲精品 | 大香伊蕉在人线视频777 | 四虎免费在线播放 | 久久国产精品免费一区二区三区 | 欧美激情视频一区二区三区在线播放 | 狠狠操夜夜操天天操 | 九色91视频| 亚洲午夜精品视频 | 国产成人精品一区二区三区四区 | 精品美女久久久 | 午夜影院黄色 | 欧美一二三 | 亚洲综合在线视频 | 欧美日韩一区在线 | 无码日韩精品一区二区免费 | 一区二区三区中文字幕 | 综合伊人 | 91精彩视频| 亚洲欧洲精品一区二区 | 国产麻豆一区二区三区 | 一级黄色片美国 | 亚洲免费成人av | 国产美女福利在线 | 美女国产 | 男人久久天堂 | www.一区二区三区 | 欧美精品久久久 | 久久精品国产99国产 | 成人午夜激情 | 波多野结衣一二三 | 日本在线观看视频一区 | 成人av一区二区三区 | 免费午夜电影 | 欧美成人精品激情在线观看 | 先锋资源中文字幕 | 成人一区二区在线 | 国产高清在线 | 国产精品一区二区久久久久 | 亚洲精品成人av | 欧美亚洲国产一区 | 成人av免费在线 | 久草视频在线播放 | 两性午夜视频 | 一区二区三区精品视频 | 天天草天天干 | 久久夜精 | 欧美日韩一区二区三区在线观看 | julia一区二区三区中文字幕 | 天天干夜夜弄 | 精品乱子伦一区二区三区 | 91av官网| 久久久蜜桃 | 欧美日韩精品在线一区 | 国产一级一级国产 | 欧美日韩国产在线观看 | 欧洲精品视频在线观看 | 欧美一区二区三区 | 久久免费视频在线 | 欧美日韩国产一区 | 香蕉三级| 一区二区三区不卡视频 | 久久精品成人 | 午夜电影福利 | 亚洲国产一区二 | 一区二区亚洲 | 在线精品一区 | 久久亚洲精品中文字幕 | 欧美一级成人欧美性视频播放 | 一级大片免费观看 | 国产精品一任线免费观看 | 欧美大片在线看免费观看 | 国产精品久久久久一区二区三区 | 亚洲一区二区精品 | 日日碰碰 | 成人精品视频一区二区三区 | 91亚洲精品视频 | 超碰3 | 欧美日韩在线二区 | 犬夜叉在线观看 | 三级日韩 | 午夜激情在线播放 | 看毛片网站 | 久久99精品国产自在现线 | 日韩视频一区二区三区 | 精品久久久久久亚洲综合网 | 精品国产欧美一区二区三区不卡 | 欧美日韩一区二区在线观看 | 欧美理伦片在线播放 | 国户精品久久久久久久久久久不卡 | 男人的天堂免费 | 国产一区二区三区在线 | avsex国产 | 一区二区三区 在线 | 亚洲欧美激情在线 | 亚洲国产精品99久久久久久久久 | 色婷婷国产精品免费网站 | 亚洲毛片在线观看 | 色婷婷在线播放 | 亚洲人成人一区二区在线观看 | 久久精品免费视频观看 | 成人在线观看一区 | 中文字幕在线观看www | 精品国产一区二区三区不卡蜜臂 | 97超碰站 | 亚洲欧美日韩在线一区 | 伊人青青久久 | 中文字幕第66页 | 欧美自拍网 | 91福利电影在线观看 | 日本精品一区二区三区视频 | 欧美簧片在线 | 亚洲欧美综合 | 成人欧美一区二区三区黑人孕妇 | 日日摸日日碰夜夜爽亚洲精品蜜乳 | 欧美三级在线 | 国产色在线 | 97色在线视频 | 爱爱视频在线观看 | 亚洲乱码二区 | 国产成人久久精品一区二区三区 | 一区二区国产在线观看 | 亚洲视频中文 | 男女黄色免费网站 | 欧美国产精品一区 | 精品国产乱码久久久久久久软件 | 奇米色777欧美一区二区 | 中文字幕精品一区 | 四虎影院入口 | 日韩另类| 免费观看视频毛片 | 97久久精品人人做人人爽50路 | 国产成人精品久久 | 成人精品国产免费网站 | 免费一看一级毛片 | 免费毛片视频 | 中国黄色毛片 大片 | 亚洲 欧美 自拍偷拍 | 天天夜操 | 欧美理论在线观看 | 国产欧美综合一区二区三区 | 精品成人免费一区二区在线播放 | av 一区二区三区 | 国产在线视频在线 | 逼逼av | 亚洲免费观看视频 | 欧美性久久 | 欧美性一区二区三区 | 国产精品自产拍在线观看 | 久久黄网 | 国产黄色大片 | va在线| 欧美一级精品 | 久9久9| 九九在线视频 | 国产成人99久久亚洲综合精品 | 欧美在线不卡 | 久久久久一 | 亚洲久草视频 | 日日干天天干 | 暖暖日本在线视频 | 一级特黄网站 | 欧美精品成人一区二区三区四区 | 一区二区三区在线 | 欧 | 国产高清一区二区 | 夜夜春精品视频高清69式 | 久久亚洲精品裙底抄底 | 亚洲午夜成激人情在线影院 | 国产成人久久精品77777 | 精品成人国产 | 69久久久 | 精品无码久久久久国产 | 99精品免费在线 | 欧美一级艳情片免费观看 | h片在线 | 日韩一区二区三区在线视频 | 亚洲精品久久久久久一区二区 | 日韩免费一区 | 中文字幕日韩在线 | 99久久国产| 国产成人精品一区二区视频免费 | 国产精品久久国产愉拍 | 操操网站 | 精品久久久久久国产 | 亚洲欧美激情精品一区二区 | 伊人草 | 欧美人成在线观看 | 国内自拍视频在线观看 | 9999国产精品欧美久久久久久 | 日韩久久网 | 午夜视频在线观看免费视频 | 一区二区中文字幕 | 欧美精品在线观看 | 在线精品国产一区二区三区 | 精品国产成人 | 成人福利网 | 亚洲精品一区在线观看 | 91免费版在线观看 | 在线观看成人 | 不卡的av电影| av男人电影天堂 | 国产精品中文字幕在线播放 | 日韩色区| 天天看片天天干 | 亚洲视频免费在线 | 欧美国产在线观看 | 欧美精品成人一区二区三区四区 | 天天操,夜夜操 | 国产精品丝袜一区二区 | 91久久精品一区二区二区 | 日韩www| 男女黄色免费网站 | 久久精av | 亚洲免费在线观看 | 激情综合色综合久久综合 | 精品国产91乱码一区二区三区 | 亚洲成人精品久久 | 国产拍拍拍拍拍拍拍拍拍拍拍拍拍 | 一级大片av| 国产69精品99久久久久久宅男 | 日韩三区 | 日韩欧美一区二区在线观看视频 | 亚洲a在线观看 | 1级毛片| 日本精品一区二区三区视频 | 一区免费在线观看 | 91久久精品国产亚洲a∨麻豆 | 一区在线视频观看 | 91短视频版在线观看免费大全 | 精品一区免费 | 日本视频二区 | 中文字幕在线免费观看 | 日韩午夜一级片 | 三级黄色视频毛片 | 午夜在线| 亚洲影视一区 | 国产在线精品一区二区三区 | 亚洲人成在线观看 | 欧美午夜一区二区三区免费大片 | 日韩中文字幕一区二区高清99 | 黄色国产视频 | 天天干国产 | 91精品久久久久久 | 久久久久久久影院 | 精品视频一区二区 | 亚洲综合一区二区三区 | 亚洲视频中文字幕 | 久久久91精品国产一区二区 | 可以在线观看的黄色 | 久久成人av | 最新日韩av | 亚洲一级一片 | 国产色在线观看 | 欧美日韩在线观看一区二区 | 极品一区 | www.av在线| 精品国产31久久久久久 | 日本一区二区三区四区视频 | av在线一区二区三区 | 91精品国产综合久久久久久丝袜 | 成人黄色一级网站 | 精品国产乱码久久久久久1区二区 | 欧美精品 在线观看 | 国产午夜手机精彩视频 | 91视在线国内在线播放酒店 | 欧美日韩成人在线观看 | 毛片免费看 | 色官网 | 亚洲一区二区三区高清 | 国产噜噜噜噜噜久久久久久久久 | 伊人春色网 | 精品天堂 | 色天天综合久久久久综合片 | 超碰激情| 国产精品美女视频一区二区三区 | 龙珠z在线观看 | 国产精品久久久久久久久久东京 | 国产99久久| 男女激情网址 | 中文字幕色 | 女人夜夜春| 久久国产一区二区三区 | 日韩在线视频观看 | 欧美成人精品在线观看 | 国产一区二区久久 | 精品久久av| 欧美一级爆毛片 | 亚洲二区视频 | 日韩成人高清 | 日日操视频 | 午夜视频一区二区三区 | 日本在线一区二区 | 日本三级视频 | 婷婷丁香激情网 | 国产精品一码二码三码在线 | 久久久免费视频看看 | 成人激情视频免费观看 | 国产成人精品免高潮在线观看 | 欧美精品激情 | 天天夜夜操 | 综合久久网 | 一区二区三区中文字幕 | 亚州精品成人 | 亚洲精品www | 我和我的祖国电影在线观看免费版高清 | 日韩视频在线免费 | 91亚洲国产成人久久精品网站 | 亚洲www啪成人一区二区 | 国产视频福利在线 | 亚洲精品一区二区三区蜜桃久 | 欧美日本韩国一区二区 | 97久久久| 国产精品久久久久久久久久免费 | 午夜精品久久久久久久久久久久久 | 日本一本视频 | 久久影视精品 | 亚洲视频免费 | 色婷婷综合久色 | 韩国一区二区视频 | 亚洲欧美激情精品一区二区 | 人人干人人干 |