成人精品一区二区久久久 I 国产美女永久无遮挡 I 中文字幕+乱码+中文字幕明步 I 国产在视频一区二区三区吞精 I 日韩精品小视频 I 成人性生交大片免费4 I 免费aaa级毛片在线视频 I 一级片毛片 I 大型成人社区 I 国模在线播放 I 欧美大荫蒂毛茸茸视频 I 偷偷色噜狠狠狠狠的777米奇 I www.久久亚洲 I 日日搞夜夜操 I 亚洲成色777777女色窝 I 毛片黄色毛片 I 午夜片在线观看 I 国产一区二区三区中文字幕 I 天天干夜夜骑 I 日韩在线视频一区二区三区 I 久久久无码精品亚洲a片0000 I 写真福利片hd在线播放 I 欧美成人一区二免费视频 I 色噜噜狠狠爱综合视频 I 中文字幕无线码免费人妻 I 国产精品久久久久久久久久不蜜臀 I 欧美综合人人做人人爱 I 1024成人网色www I 国产精品视频一二三区 I 亚洲免费美女视频

dujiang100
我是一只小小鳥(niǎo)
級(jí)別: 家園常客
精華主題: 0
發(fā)帖數(shù)量: 426 個(gè)
工控威望: 642 點(diǎn)
下載積分: 1895 分
在線時(shí)間: 243(小時(shí))
注冊(cè)時(shí)間: 2011-03-11
最后登錄: 2024-05-22
查看dujiang100的 主題 / 回貼
樓主  發(fā)表于: 2016-03-23 17:29
   最近在研究VB跟歐姆龍CP1H的通信.了解到可以用串口進(jìn)行HOSTLINK通信,還可以用以太網(wǎng)進(jìn)行FANS通信.CP1H沒(méi)有網(wǎng)口所以不可以用FANS通信嗎?串口通信情況下,PLC處于運(yùn)行時(shí)寫入不了數(shù)據(jù),只有當(dāng)PLC是監(jiān)控狀態(tài)時(shí)才能寫入.這怎么能達(dá)到隨時(shí)寫入的目的呢?
本帖最近評(píng)分記錄:
  • 下載積分:+1(56071988)
    shuangyu
    工控行業(yè)呆的越久越迷茫.......懂得多?少?......
    級(jí)別: 家園常客
    精華主題: 0
    發(fā)帖數(shù)量: 329 個(gè)
    工控威望: 891 點(diǎn)
    下載積分: 1083 分
    在線時(shí)間: 115(小時(shí))
    注冊(cè)時(shí)間: 2009-08-04
    最后登錄: 2024-07-12
    查看shuangyu的 主題 / 回貼
    1樓  發(fā)表于: 2016-04-13 18:17
    Public Class OmronFins
        Dim WithEvents OmronPLC As New System.IO.Ports.SerialPort
        Dim WithEvents T1 As New Timer
        Dim MLog As New MyFB.RunErrLog


        ''' <summary>
        ''' PLC返回字符
        ''' </summary>
        ''' <remarks></remarks>
        Dim PLCRtString As String

        ''' <summary>
        ''' =True 等待RS返回信息
        ''' </summary>
        ''' <remarks></remarks>
        Dim PLCBusyBit As Boolean = False
        Dim PLCCommd As Integer = 0

        Dim RtValue(19) As String
        Dim RtErrValue(19) As String


        Sub RS232PortSet(ByVal PortNum As Integer)

            Try
                With OmronPLC
                    .BaudRate = 38400
                    .StopBits = 2
                    .DataBits = 7
                    .Parity = IO.Ports.Parity.Even
                    .PortName = "COM" & PortNum
                    .ReceivedBytesThreshold = 1
                End With

                If OmronPLC.IsOpen = False Then
                    OmronPLC.Open()
                End If
            Catch ex As Exception
                MLog.LogErrWrite(ex.ToString)
            End Try



        End Sub

        Sub RS232PortClose()
            If OmronPLC.IsOpen = True Then
                OmronPLC.Close()
            End If
        End Sub

        Sub RS232SendMsg(ByVal SendString As String)
            Dim LenNum As Integer
            LenNum = SendString.Length
            If OmronPLC.IsOpen = True Then
                OmronPLC.Write(SendString)
            Else
                PLCBusyBit = False
            End If

        End Sub



        ''' <summary>
        ''' 20150525
        ''' Fins通訊計(jì)算校驗(yàn)碼
        ''' </summary>
        ''' <param name="Value">傳入需要校驗(yàn)內(nèi)容</param>
        ''' <returns>返回Fins校驗(yàn)值</returns>
        ''' <remarks></remarks>
        Public Function FinsFcsCheck(ByVal Value As String) As String

            Dim CheckValue As Integer
            Dim CheckHex As String

            For i As Integer = 1 To Value.Length
                CheckValue = Asc(Mid(Value, i, 1)) Xor CheckValue
            Next
            CheckHex = Hex(CheckValue)
            If CheckHex.Length < 2 Then
                CheckHex = "0" & CheckHex
            End If

        
            Return CheckHex


        End Function
        ''' <summary>
        ''' 20150526
        ''' 寫單個(gè)PLC值函數(shù)
        '''
        ''' </summary>
        ''' <param name="AddName"></param>
        ''' <param name="Value"></param>
        ''' <returns></returns>
        ''' <remarks></remarks>
        Public Function SetValue(ByVal AddName As String, ByVal AddNum As Integer, ByVal Value As Integer) As Integer

            Dim AddNumHexLen As Integer '地址16進(jìn)制長(zhǎng)度
            Dim HexAddNum As String     '地址值轉(zhuǎn)到16進(jìn)制
            Dim HCode As String = "@00FA000000000" '通訊表頭
            Dim CommandCode As String = "0102"    '通訊命令代碼
            Dim MemoryAreaCode As String          'PLC內(nèi)存功能碼
            Dim BitNum As String = "00"           '位寫入需要寫數(shù)值 0-15;字寫如=0
            Dim WriteNum As String = "0001"        '寫PLC地址個(gè)數(shù);單個(gè)寫入=0001
            Dim HexValue As String                '寫入數(shù)值轉(zhuǎn)換為16進(jìn)制
            Dim FCSString As String               '需要校驗(yàn)的字符串
            Dim FCSValue As String                '命令校驗(yàn)碼
            Dim EndCode As String = "*" & vbCr    '結(jié)束碼
            Dim SenCode As String                 '發(fā)送到PLC字符串
            '*************************************************************************
            '修改版本20150526 新建
            '寫入數(shù)值到D
            '通訊發(fā)送命令
            'HCode & CommandCode & MemoryAreaCode  & HEXADDNum & BitNum & WriteNum & Value & FCS & EndCode
            '*************************************************************************


            Try
                If PLCBusyBit = False And OmronPLC.IsOpen Then
                    PLCCommd = 1
                    PLCBusyBit = True
                    '選擇寫入PLC地址類型
                    Select Case AddName
                        Case "D"
                            MemoryAreaCode = "82"
                        Case Else
                            Return 1000
                            Exit Function
                    End Select


                    '寫入地址轉(zhuǎn)換為HEX,計(jì)算長(zhǎng)度是否=4;長(zhǎng)度不夠補(bǔ)滿
                    HexAddNum = Hex(AddNum)
                    AddNumHexLen = HexAddNum.Length
                    Select Case AddNumHexLen
                        Case 1
                            HexAddNum = "000" & HexAddNum
                        Case 2
                            HexAddNum = "00" & HexAddNum
                        Case 3
                            HexAddNum = "0" & HexAddNum
                        Case 4
                            HexAddNum = HexAddNum
                        Case Else
                            Return 1001
                            Exit Function
                    End Select

                    '寫入數(shù)值轉(zhuǎn)換位16進(jìn)制,計(jì)算長(zhǎng)度=4;長(zhǎng)度不夠布滿
                    HexValue = Hex(Value)
                    Select Case HexValue.Length
                        Case 1
                            HexValue = "000" & HexValue
                        Case 2
                            HexValue = "00" & HexValue
                        Case 3
                            HexValue = "0" & HexValue
                        Case 4
                            HexValue = HexValue
                        Case Else
                            Return 1002
                            Exit Function
                    End Select

                    FCSString = HCode & CommandCode & MemoryAreaCode & HexAddNum & BitNum & WriteNum & HexValue

                    FCSValue = FinsFcsCheck(FCSString)

                    SenCode = FCSString & FCSValue & EndCode
                    RS232SendMsg(SenCode)
                    ' Threading.Thread.Sleep(10)
                    '***************************************************
                    '20150608 返回結(jié)果處理

                    Dim StartTick As Integer
                    StartTick = Environment.TickCount
                    Do
                        If (Environment.TickCount - StartTick) > 1500 Then
                            '超時(shí)報(bào)警
                            PLCBusyBit = False
                            Return 9001
                            Exit Do
                        End If

                        If PLCBusyBit = False Then

                            Exit Do
                        End If
                        Application.DoEvents()
                    Loop

                    If RtErrValue(0) = "1" Then
                        Return 1
                    Else
                        '未知錯(cuò)誤報(bào)警
                        Return 9002
                    End If
                Else

                    '通訊BUSY
                    Return 9003
                End If
            Catch ex As Exception
                ' MsgBox(ex.Message)
                MLog.LogErrWrite(ex.ToString)
            End Try




        End Function

        Public Function GetValue(ByVal AddName As String, ByVal AddNum As Integer, ByRef RtV As Integer) As Integer

            Dim AddNumHexLen As Integer '地址16進(jìn)制長(zhǎng)度
            Dim HexAddNum As String     '地址值轉(zhuǎn)到16進(jìn)制
            Dim HCode As String = "@00FA000000000" '通訊表頭
            Dim CommandCode As String = "0101"    '通訊命令代碼
            Dim MemoryAreaCode As String          'PLC內(nèi)存功能碼
            Dim BitNum As String = "00"           '位讀取需要寫數(shù)值 0-15;字讀入=0
            Dim ReadNum As String = "0001"        '讀PLC地址個(gè)數(shù);單個(gè)寫入=0001
            'Dim HexValue As String                '寫入數(shù)值轉(zhuǎn)換為16進(jìn)制
            Dim FCSString As String               '需要校驗(yàn)的字符串
            Dim FCSValue As String                '命令校驗(yàn)碼
            Dim EndCode As String = "*" & vbCr    '結(jié)束碼
            Dim SenCode As String                 '發(fā)送到PLC字符串
            '*************************************************************************
            '修改版本2015703 新建
            '讀D數(shù)值
            '通訊發(fā)送命令
            'HCode & CommandCode & MemoryAreaCode  & HEXADDNum & BitNum & ReadNum  & FCS & EndCode
            '*************************************************************************


            Try
                If PLCBusyBit = False And OmronPLC.IsOpen Then
                    PLCCommd = 1
                    PLCBusyBit = True
                    '選擇讀PLC地址類型
                    Select Case AddName
                        Case "D"
                            MemoryAreaCode = "82"
                        Case Else
                            Return 1000
                            Exit Function
                    End Select


                    '讀地址轉(zhuǎn)換為HEX,計(jì)算長(zhǎng)度是否=4;長(zhǎng)度不夠補(bǔ)滿
                    HexAddNum = Hex(AddNum)
                    AddNumHexLen = HexAddNum.Length
                    Select Case AddNumHexLen
                        Case 1
                            HexAddNum = "000" & HexAddNum
                        Case 2
                            HexAddNum = "00" & HexAddNum
                        Case 3
                            HexAddNum = "0" & HexAddNum
                        Case 4
                            HexAddNum = HexAddNum
                        Case Else
                            Return 1001
                            Exit Function
                    End Select



                    FCSString = HCode & CommandCode & MemoryAreaCode & HexAddNum & BitNum & ReadNum

                    FCSValue = FinsFcsCheck(FCSString)

                    SenCode = FCSString & FCSValue & EndCode
                    RS232SendMsg(SenCode)
                    ' Threading.Thread.Sleep(10)
                    '***************************************************
                    '20150608 返回結(jié)果處理

                    Dim StartTick As Integer
                    StartTick = Environment.TickCount
                    Do
                        If (Environment.TickCount - StartTick) > 1500 Then
                            '超時(shí)報(bào)警
                            PLCBusyBit = False
                            Return 9001
                            Exit Do
                        End If

                        If PLCBusyBit = False Then

                            Exit Do
                        End If
                        Application.DoEvents()
                    Loop

                    If RtErrValue(0) = "1" Then
                        RtV = Convert.ToInt32(RtValue(0), 16)
                        Return 1
                    Else
                        '未知錯(cuò)誤報(bào)警
                        Return 9002
                    End If
                Else

                    '通訊BUSY
                    Return 9003
                End If
            Catch ex As Exception
                ' MsgBox(ex.Message)
                MLog.LogErrWrite(ex.ToString)
            End Try




        End Function

        Private Sub OmronPLC_DataReceived(ByVal sender As Object, ByVal e As System.IO.Ports.SerialDataReceivedEventArgs) Handles OmronPLC.DataReceived
            Threading.Thread.Sleep(100)

            Dim ReadString As String
            If OmronPLC.IsOpen = True Then
                ReadString = OmronPLC.ReadExisting
                Call ReslutCount(ReadString)
            End If


            PLCBusyBit = False

        End Sub

        Sub ReslutCount(ByVal InputS As String)
            Dim FcsRead As String = String.Empty  '返回校驗(yàn)碼
            Dim FcsCount As String = String.Empty '計(jì)算出校驗(yàn)碼
            Dim RtCommand As String = String.Empty '返回命令
            Dim RtMsg As String = String.Empty '返回報(bào)警代碼
            Dim OKMsg As String = "0000"        '返回正確代碼
            Try
                If InputS.Length >= 25 Then
                    If Mid(Microsoft.VisualBasic.Right(InputS, 2), 1, 1) = "*" Then
                        PLCRtString = Mid(InputS, 1, InputS.Length - 4)
                        FcsRead = Mid(InputS, InputS.Length - 3, 2)
                        FcsCount = FinsFcsCheck(PLCRtString)
                        RtCommand = Microsoft.VisualBasic.Mid(PLCRtString, 16, 4)
                    End If

                    If FcsCount = FcsRead Then

                        Select Case RtCommand
                            Case "0101"
                                RtMsg = Microsoft.VisualBasic.Mid(PLCRtString, 20, 4)
                                If RtMsg = OKMsg Then
                                    '=1寫入PLC值正常
                                    RtValue(0) = Microsoft.VisualBasic.Mid(PLCRtString, 24, 4)
                                    RtErrValue(0) = "1"
                                    Exit Sub
                                End If

                            Case "0102"
                                RtMsg = Microsoft.VisualBasic.Mid(PLCRtString, 20, 4)
                                If RtMsg = OKMsg Then
                                    '=1寫入PLC值正常
                                    RtErrValue(0) = "1"
                                    Exit Sub
                                End If
                            Case Else
                                '不能識(shí)別通訊命令
                                RtErrValue(0) = "9002"
                                Exit Sub

                        End Select






                    Else
                        '返回校驗(yàn)碼不對(duì)報(bào)警
                        RtErrValue(0) = "9001"
                    End If




                Else
                    '返回字符串長(zhǎng)度不夠報(bào)警
                    RtErrValue(0) = "9000"

                End If
            Catch ex As Exception
                MLog.LogErrWrite(ex.ToString)
            End Try
          



        End Sub

        Sub ResetErr()
            Try
                If OmronPLC.IsOpen = True Then
                    OmronPLC.Close()
                End If


                If OmronPLC.IsOpen = False Then
                    OmronPLC.Open()
                End If

                PLCBusyBit = False
            Catch ex As Exception
                MLog.LogErrWrite(ex.ToString)
                MsgBox(ex.Message)
            End Try

        End Sub


    End Class
    本帖最近評(píng)分記錄:
  • 下載積分:+1(吃個(gè)鴨梨) 熱心助人!
  • 下載積分:+5(dujiang100) 熱心助人!
    shuangyu
    工控行業(yè)呆的越久越迷茫.......懂得多?少?......
    級(jí)別: 家園常客
    精華主題: 0
    發(fā)帖數(shù)量: 329 個(gè)
    工控威望: 891 點(diǎn)
    下載積分: 1083 分
    在線時(shí)間: 115(小時(shí))
    注冊(cè)時(shí)間: 2009-08-04
    最后登錄: 2024-07-12
    查看shuangyu的 主題 / 回貼
    2樓  發(fā)表于: 2016-04-13 18:20
    2015年一個(gè)項(xiàng)目寫的 工控機(jī) 與OMRON CP1H串口通訊, 使用FAINS 能夠穩(wěn)定的讀寫數(shù)據(jù);
    本帖最近評(píng)分記錄:
  • 下載積分:+1(oahz55) 熱心助人!
  • 下載積分:+1(靜水磐石) 厲害
    shuangyu
    工控行業(yè)呆的越久越迷茫.......懂得多?少?......
    級(jí)別: 家園常客
    精華主題: 0
    發(fā)帖數(shù)量: 329 個(gè)
    工控威望: 891 點(diǎn)
    下載積分: 1083 分
    在線時(shí)間: 115(小時(shí))
    注冊(cè)時(shí)間: 2009-08-04
    最后登錄: 2024-07-12
    查看shuangyu的 主題 / 回貼
    3樓  發(fā)表于: 2016-04-14 23:20
    線程 批量讀取

    主站蜘蛛池模板: 好爽别插了无码视频 | 国产精品永久视频免费 | 久久网站免费观看 | 一区二区三区在线视频播放 | 国产亚洲精品久久久久久无 | 亚洲欧美日韩v在线观看不卡 | 亚洲精品av网站在线观看 | a∨色狠狠一区二区三区 | 玖玖玖视频| 成午夜精品一区二区三区 | 亚洲线精品一区二区三区影音先锋 | 我把护士日出水了视频90分钟 | 在线免费观看亚洲视频 | 久久精品国产福利一区二区 | 91高清免费在线观看 | 日本va在线 | 中文字幕免费视频 | 日日干日日摸 | 国产在线第一区二区三区 | 在线免费观看毛片 | 吃瓜黑料视频永久地址 | 日本高清中文字幕在线观线视频 | 在线视频国产网址你懂的 | av中文天堂 | 国产精品成人99一区无码 | 激情999 | 日本欧美视频 | 亚洲丝袜中文字幕 | 亚洲福利影院 | 精品国产一区av天美传媒 | 亚洲h精品动漫在线观看 | 五月久久 | 亚洲久久综合 | 一级片免费在线看 | 成人免费看毛片 | 男人边吃奶边做好爽视频 | 亚洲伊人久久大香线蕉av | 欧美大片高清免费观看 | 国产清纯美女白浆在线播放 | 99vv1com这只有精品 | 国产资源在线视频 | 无码av中文一区二区三区桃花岛 | 越猛烈欧美xx00动态图 | 48久久国产精品性色aⅴ人妻 | 97香蕉久久夜色精品国产 | 少妇一级淫免费观看 | 天天躁日日躁狠躁欧美 | 寡妇高潮一级片 | 欧美日韩在线国产 | 免费看一区无码无a片www | 少妇翘臀亚洲精品av图片 | 国产精品69久久久久孕妇欧美 | 中文日韩亚洲欧美字幕 | 国产乱老熟视频网88av | 久久亚洲堂色噜噜av入口网站 | 性久久久久 | 国模叶桐尿喷337p人体 | 日本黄色美女视频 | 欧美日韩一区二区在线观看 | 主站蜘蛛池模板: 蛛词}| 夜夜做夜夜爱 | 国产亚洲精品第一综合麻豆 | 色综合天天综合色综合av | 国产成人精品免费看视频 | 国产精品.com | 国语a在线看免费观看视频 亚洲成a人无码 | 日韩影音 | 蜜臀久久久久久999 午夜成人无码福利免费视频 | 久久精品一本到东京热 | 夜夜夜高潮夜夜爽夜夜爰爰 | 亚洲人成无码网站久久99热国产 | 欧美日韩亚洲国产 | 国产成人久久综合一区 | 天天操夜夜操狠狠操 | 国产chinesehdxxx宾 | 国产成人精彩在线视频 | 少妇大叫太大太爽受不了 | 寡妇高潮一级片 | a资源在线 | 成 人 网 站 免费 在线 | 午夜视频福利在线观看 | 伊人久久大香线蕉av最新午夜 | 樱桃视频影视在线观看免费 | 亲近乱子伦免费视频无码 | 老司机无码精品a | 可以免费观看的av网站 | 黄色一级片欧美 | 国产揉捏爆乳巨胸挤奶视频 | 97婷婷狠狠成为人免费视频 | 亚洲 校园 春色.自拍 | 日本网站免费观看 | 成人久久久 | 一区二区三区四区中文字幕 | 欧美乱人伦中文字幕在线 | 欧美在线视频免费 | 国产白嫩受无套呻吟 | 欧美激情18p | 国产亚洲精品久久久久久牛牛 | 牛和人交xxxx欧美 | 亚洲 欧美 视频 手机在线 | 亚洲精品性| 国内一级黄色毛片 | 精品一区国产 | 日韩精品亚洲aⅴ在线影院 亚洲欧美国产国产一区二区 | 日本一区视频在线 | 欧美成人午夜免费视在线看片 | 久久久久国产精品人妻aⅴ果冻 | 在线亚洲视频网站www色 | 午夜精品91| 国产精品手机在线播放 | 国模二区 | 一个添下面两个吃奶把腿扒开 | 久久久久青草大香综合精品 | 裸体久久女人亚洲精品 | 国产肥熟女视频一区二区三区 | 国产一级免费 | 欧美黄色免费视频 | 欧美成人黑人猛交 | 亚洲va久久久噜噜噜久久男同 | 主站蜘蛛池模板: 蛛词}| 污网站在线观看免费 | 国产亚洲成人精品 | 亚洲国产成av人天堂无码 | 无码h黄动漫在线播放网站 黄色激情毛片 | 国产福利99 | 亚洲国产精品久久久久婷婷老年 | 国产美女在线精品免费观看网址 | 超碰在91 | 久久激情小说 | 久久久成人网 | a在线亚洲高清片成人网 | 超碰伊人久久 | 91嫩草国产露脸精品国产 | 亚洲国产精品t66y | 免费精品国产自产拍在线观看图片 | 色妞在线 | 天天av天天翘天天综合网色鬼 | 亚洲午夜不卡无码影院 | 久久亚洲精精品中文字幕早川悠里 | 91艹逼视频 | 免费成人激情视频 | 自偷自拍亚洲综合精品麻豆 | 天天天天噜在线视频 | 成人午夜亚洲精品无码区毛片 | 国产精品igao视频网网址3d | 国产一级片免费 | 日本少妇作爱视频 | 日本xxxx色| 午夜免费国产体验区免费的 | 日韩欧美一区二区三区, | 欧美在线观看一区二区 | 国内精品伊人久久久久av影院 | 婷婷五月在线视频 | 中文字幕在线免费观看 | 亚洲综合伦理 | 色中文字幕 | 日本高清www无色夜在线视频 | 91豆麻精品91久久久久久 | 国产日韩一区二区在线观看 | 免费观看欧美猛交视频黑人 | 97久久久综合亚洲久久88 | 色婷婷亚洲婷婷八月中文字幕 | 日韩字幕在线 | 超碰人人人人人人人 | 一本久道综合色婷婷五月 | 日韩视频区 | 成人国产精品一区二区网站 | 久久一级片 | 亚洲国产最大av | 日日日视频 | 国产亚洲精品第一综合麻豆 | 日日干日日插 | 欧美黑人性猛交╳xx╳动态图 | 亚洲国产系列 | 精品综合久久久久久888蜜芽 | 天天干天天操天天 | 国产超碰人人爽人人做 | 黄色日比视频 | 老司机午夜免费精品视频 | 主站蜘蛛池模板: 蛛词}| 尤物网站在线观看 | 亚洲精品乱码久久久久久app | 国产又粗又长又猛又爽 | 日本不卡在线视频二区三区 | 藏春阁福利视频 | 天天综合色天天 | 免费无码黄真人影片在线 | 国内视频一区 | 一区二区在线 | 国 性激情网站 | 国内精品伊人久久久久7777 | 欧美色图在线播放 | 午夜精品无人区乱码1区2区 | 在线免费av网 | 欧美在线aa| 国产精品麻豆成人av电影 | 日本小少妇 | 成人av片无码免费网站 | 国产精品久久人妻无码hd毛片 | 久久久久国产免费 | 一区二区三区四区欧美 | 日本国产制服丝袜一区 | 免费的一级黄色片 | 国产精品久久 | 日本黄色性视频 | 曰韩内射六十七十老熟女影视 | 国产精品乱子伦 | 日日碰狠狠躁久久躁婷婷 | 午夜成人理论无码电影在线播放 | 欧美肥胖老太vidio在线视频 | 无码熟妇人妻av影片在线 | 国产精品污污 | 黑人大战日本人妻嗷嗷叫不卡视频 | 国产又黄又湿又刺激网站 | 精品国产人妻一区二区三区免费 | 成人免费一区二区三区 | 免费午夜爽爽爽www视频十八禁 | 亚洲人人插 | 我们好看的2018视频在线观看 | 久久久久国产精品人妻aⅴ网站 | av毛片不卡 | 国产呦系列 | 亚洲欧洲视频在线观看 | 欧美一极片 | 在线看片免费人成视频久网 | 日日做夜夜爽毛片麻豆 | 日产精品中文一区二区三区 | 久久理论片午夜琪琪电影院 | 一二三四社区在线中文视频 | 黑人大战日本人妻嗷嗷叫不卡视频 | 欧美激情综合网 | 大陆极品少妇内射aaaaaa | 人人做人人澡人人爽欧美 | 天天天综合网 | 噜噜吧噜吧噜吧噜噜网a | 欧美日韩国产精品成人 | 黄色视屏免费 | 日本亚洲最大的色成网站www | 国产91玉足脚交在线播放 | 丁香婷婷六月 | 主站蜘蛛池模板: 蛛词}| 精品少妇爆乳无码av无码专区 | 无码人妻久久一区二区三区不卡 | 亚洲高清一区二区三区不卡 | 精品国内自产拍在线播放观看 | 欧美无乱码久久久免费午夜一区 | 囯产精品一区二区三区线 | 依依激情网 | 国产日产精品久久快鸭的功能介绍 | 成人在线观看免费高清 | 男人撕开奶罩揉吮奶头视频 | 国产精品久久久久久久妇 | 亚洲欧美国产一区二区 | 91欧美激情一区二区三区成人 | 樱花草在线社区www中国中文 | 国精产品一区一区三区免费视频 | 亚洲最大av网站在线观看 | 精品在线免费观看 | 蜜桃传媒av | 欧美一区二区二区 | 18禁亚洲深夜福利入口 | 国产午夜福利精品久久不卡 | 性无码一区二区三区在线观看 | 亚洲精品国产精品乱码不99 | 国产精品视频第一页 | 欧美老女人性视频 | 国产无遮挡裸露视频免费 | 伊人久久大香线蕉av最新 | 国产精品日韩av | 精品欧美аv高清免费视频 在线高清理伦片a | 亚洲国产av一区二区三区丶 | 欧美精品与黑人又粗又长 | 国产亚洲精品久久77777 | 日本少妇中文字幕 | 国产成人a区在线观看视频 天海翼视频在线观看 | 韩国精品一区二区三区无码视频 | 国产三级漂亮女教师 | 国产日韩欧美不卡 | www.成人av.com| 99热国产这里只有精品9 | 亚洲香蕉中文网 | 国产中文字幕91 | av久久爽爽爽一夜又一夜 | 国产91丝袜在线播放 | 蜜桃网站入口在线进入 | 爱爱资源网 | sese视频在线观看 | 中文第一页| av一二区| 国产粗大 | 少妇乳大丰满诱人成熟 大胆 | 亚洲精品久久国产高清情趣图文 | 亚洲中文久久久精品无码 | 国产精品久久久亚洲 | 色婷婷综合中文久久一本 | 无码少妇一区二区三区浪潮av | 亚洲成人黄色网址 | 伊人国产视频 | 91成人免费看片 | av最新 |