成人精品一区二区久久久 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 亚洲免费美女视频

  • «
  • 1
  • 2
  • »
  • Pages: 1/2     Go
dujiang100
我是一只小小鳥
級(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沒有網(wǎng)口所以不可以用FANS通信嗎?串口通信情況下,PLC處于運(yùn)行時(shí)寫入不了數(shù)據(jù),只有當(dāng)PLC是監(jiān)控狀態(tài)時(shí)才能寫入.這怎么能達(dá)到隨時(shí)寫入的目的呢?
本帖最近評(píng)分記錄:
  • 下載積分:+1(56071988)
    tkggtdkjpl
    工欲善其事,必先利其器!
    級(jí)別: 網(wǎng)絡(luò)英雄

    精華主題: 1 篇
    發(fā)帖數(shù)量: 3401 個(gè)
    工控威望: 21016 點(diǎn)
    下載積分: 37632 分
    在線時(shí)間: 1829(小時(shí))
    注冊(cè)時(shí)間: 2010-01-03
    最后登錄: 2025-10-06
    查看tkggtdkjpl的 主題 / 回貼
    1樓  發(fā)表于: 2016-03-23 21:29
    將PLC的運(yùn)行模式改為監(jiān)控模式就行了!
    本帖最近評(píng)分記錄:
  • 下載積分:+1(dujiang100) 真誠(chéng)感謝!
  • 自動(dòng)化單機(jī),生產(chǎn)線,項(xiàng)目編程調(diào)試!
    dujiang100
    我是一只小小鳥
    級(jí)別: 家園?
    精華主題: 0
    發(fā)帖數(shù)量: 426 個(gè)
    工控威望: 642 點(diǎn)
    下載積分: 1895 分
    在線時(shí)間: 243(小時(shí))
    注冊(cè)時(shí)間: 2011-03-11
    最后登錄: 2024-05-22
    查看dujiang100的 主題 / 回貼
    2樓  發(fā)表于: 2016-03-26 09:45
    研究了幾天,終于明白,FINS協(xié)議也可以通過串口和PLC通信上
    xyzenter
    活在當(dāng)下,順其自然
    級(jí)別: 略有小成
    精華主題: 0
    發(fā)帖數(shù)量: 130 個(gè)
    工控威望: 266 點(diǎn)
    下載積分: 2080 分
    在線時(shí)間: 108(小時(shí))
    注冊(cè)時(shí)間: 2014-04-09
    最后登錄: 2021-04-13
    查看xyzenter的 主題 / 回貼
    3樓  發(fā)表于: 2016-03-28 15:19
          FINS通訊命令,0401可以讓PLC進(jìn)入運(yùn)行/監(jiān)控模式,0402可以讓PLC進(jìn)入停止模式。
          實(shí)測(cè)用0402讓PLC停止后還可以用0101和0102對(duì)DM區(qū)進(jìn)行讀寫。
          另:串口的hostlink模式FINS命令只能上位機(jī)控制PLC,PLC無法主動(dòng)發(fā)數(shù)據(jù)給上位機(jī)。通過看w227文件,發(fā)現(xiàn)FINS幀格式自由度比較高,理論上來講可以通過修改幀里面的命令符進(jìn)行PLC通過串口對(duì)上位機(jī)發(fā)送數(shù)據(jù),就好像用以太網(wǎng)發(fā)送一樣。但是歐姆龍PLC說明書里面并沒這方面的介紹。目前來說,PLC通過串口主動(dòng)發(fā)數(shù)據(jù)給上位機(jī)發(fā)送數(shù)據(jù)要用無協(xié)議通訊。但是無協(xié)議通訊的話上位機(jī)無法控制PLC的開關(guān)狀態(tài)。小弟剛學(xué)歐姆龍通訊,好多東西還不懂,望論壇各位前輩不吝賜教。
    dujiang100
    我是一只小小鳥
    級(jí)別: 家園常客
    精華主題: 0
    發(fā)帖數(shù)量: 426 個(gè)
    工控威望: 642 點(diǎn)
    下載積分: 1895 分
    在線時(shí)間: 243(小時(shí))
    注冊(cè)時(shí)間: 2011-03-11
    最后登錄: 2024-05-22
    查看dujiang100的 主題 / 回貼
    4樓  發(fā)表于: 2016-04-01 10:16
    不用PLC發(fā),上位機(jī)不斷的讀取就可以了.FINS協(xié)議是最好的.在運(yùn)行時(shí)可以對(duì)PLC進(jìn)行讀,寫操作.HOSTLINK在PLC運(yùn)行時(shí)可以讀,但要寫入必須把PLC改成監(jiān)控模式,太煩.
    mylinden
    工控閑人
    級(jí)別: 探索解密
    精華主題: 0
    發(fā)帖數(shù)量: 69 個(gè)
    工控威望: 196 點(diǎn)
    下載積分: 3026 分
    在線時(shí)間: 490(小時(shí))
    注冊(cè)時(shí)間: 2012-12-16
    最后登錄: 2025-07-09
    查看mylinden的 主題 / 回貼
    5樓  發(fā)表于: 2016-04-03 23:39
    可以用FINS tcp/ip
    zhou5245
    級(jí)別: 探索解密
    精華主題: 0
    發(fā)帖數(shù)量: 52 個(gè)
    工控威望: 177 點(diǎn)
    下載積分: 16673 分
    在線時(shí)間: 183(小時(shí))
    注冊(cè)時(shí)間: 2012-02-23
    最后登錄: 2025-09-20
    查看zhou5245的 主題 / 回貼
    6樓  發(fā)表于: 2016-04-06 22:02
    Use for Fins TCP/IP.
    shuangyu
    工控行業(yè)呆的越久越迷茫.......懂得多?少?......
    級(jí)別: 家園?
    精華主題: 0
    發(fā)帖數(shù)量: 329 個(gè)
    工控威望: 891 點(diǎn)
    下載積分: 1083 分
    在線時(shí)間: 115(小時(shí))
    注冊(cè)時(shí)間: 2009-08-04
    最后登錄: 2024-07-12
    查看shuangyu的 主題 / 回貼
    7樓  發(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的 主題 / 回貼
    8樓  發(fā)表于: 2016-04-13 18:20
    2015年一個(gè)項(xiàng)目寫的 工控機(jī) 與OMRON CP1H串口通訊, 使用FAINS 能夠穩(wěn)定的讀寫數(shù)據(jù);
    本帖最近評(píng)分記錄:
  • 下載積分:+1(oahz55) 熱心助人!
  • 下載積分:+1(靜水磐石) 厲害
    xyzenter
    活在當(dāng)下,順其自然
    級(jí)別: 略有小成
    精華主題: 0
    發(fā)帖數(shù)量: 130 個(gè)
    工控威望: 266 點(diǎn)
    下載積分: 2080 分
    在線時(shí)間: 108(小時(shí))
    注冊(cè)時(shí)間: 2014-04-09
    最后登錄: 2021-04-13
    查看xyzenter的 主題 / 回貼
    9樓  發(fā)表于: 2016-04-14 11:32
          如果用HostLink通訊,F(xiàn)INS指令,上位機(jī)要等待PLC某些步驟準(zhǔn)備好,就要上位機(jī)監(jiān)控PLC某位是否是設(shè)定值,那就需要不斷循環(huán)地發(fā)讀指令,這時(shí)候串口一直在工作,上位機(jī)程序一直調(diào)用串口函數(shù),這樣會(huì)顯得很繁忙,整個(gè)程序的資源都被串口收發(fā)給占用了,程序經(jīng)常處在假死狀態(tài)。這樣的程序顯然是有很大缺陷的。
          最好的解決辦法當(dāng)然是用中斷來代替循環(huán)等待。然而,F(xiàn)INS指令無法讓PLC主動(dòng)發(fā)送就緒信號(hào),無法提供這個(gè)中斷。哪位高手有辦法解決這個(gè)問題?
    shuangyu
    工控行業(yè)呆的越久越迷茫.......懂得多?少?......
    級(jí)別: 家園?
    精華主題: 0
    發(fā)帖數(shù)量: 329 個(gè)
    工控威望: 891 點(diǎn)
    下載積分: 1083 分
    在線時(shí)間: 115(小時(shí))
    注冊(cè)時(shí)間: 2009-08-04
    最后登錄: 2024-07-12
    查看shuangyu的 主題 / 回貼
    10樓  發(fā)表于: 2016-04-14 23:20
    線程 批量讀取
    dujiang100
    我是一只小小鳥
    級(jí)別: 家園?
    精華主題: 0
    發(fā)帖數(shù)量: 426 個(gè)
    工控威望: 642 點(diǎn)
    下載積分: 1895 分
    在線時(shí)間: 243(小時(shí))
    注冊(cè)時(shí)間: 2011-03-11
    最后登錄: 2024-05-22
    查看dujiang100的 主題 / 回貼
    11樓  發(fā)表于: 2016-04-21 16:47
    然而VB6是單線程的.
    • «
    • 1
    • 2
    • »
    • Pages: 1/2     Go

    主站蜘蛛池模板: 日韩专区在线 | 毛片大片 | 亚洲免费色图 | 日本三级在线视频 | 国产精品无码无片在线观看 | 国产一区二区精品在线 | 美女操操视频 | 嫩草影院 | 亚洲精品久久久av无码专区 | 亚洲亚洲人成无码网www | 亚洲欧美日韩国产成人一区 | 欧美性xxxx狂欢老少配 | 色婷婷.com | 午夜在线观看影院 | 国产 成 人 亚洲欧洲 | 欧美激情肉欲高潮视频 | 无码人妻一区二区三区免费n鬼逝 | 国产精品久久国产精麻豆99网站 | 特黄特黄欧美亚高清二区片 | 久久丫精品忘忧草西安产品 | 青楼妓女禁脔道具调教sm | 5566综合网 | 精品国产色情一区二区三区 | 日韩在线中文高清在线资源 | 手机在线观看免费av | 浓毛老太交欧美老妇热爱乱 | av小说在线播放 | 免费看一级特黄a大片 | 在线观看国产丝袜控网站 | 国产av激情无码久久天堂 | 久久综合av免费观看 | 欧洲美女性开放视频 | 久久艹免费视频 | www国产精品内射 | 亚洲精品第一国产综合野草社区 | 国产偷国产偷亚洲清高网站 | 嫩草嫩草嫩草 | 99国产在线视频 | 欧美日韩一区二区免费视频 | 少妇大叫太大太粗太爽了 | 亚洲精品成人有声小说 | 男女高潮喷水在线观看 | 国产精品久久精品三级 | 国产精品宾馆国内精品酒店 | 网曝91综合精品门事件在线 | 无码人妻少妇伦在线电影 | 日日摸夜夜添狠狠添欧美 | 五月天综合网站 | 欧美丰满熟妇xxxx性多毛 | 制服丝袜人妻日韩在线 | 亚洲男生自慰xnxx | 国产成人无码综合亚洲日韩 | 女人爽到高潮视频免费直播 | 一区二区视屏 | 草草久久久无码国产专区 | 他掀开裙子把舌头伸进去添视频 | 亚洲黄色免费在线观看 | 在线免费观看黄色小视频 | 精品热线九九精品视频 | 主站蜘蛛池模板: 蛛词}| 中文学幕专区 | 日日天干夜夜狠狠爱 | 国产91在线高潮白浆在线观看 | 久草资源网站 | 国产精品人妻久久毛片高清无卡 | 欧美色欧美亚洲另类七区 | 久久久精品国产sm调教网站 | 日本一卡2卡3卡4卡免费精品 | 强被迫伦姧在线观看无码 | 97国产最新| 亚洲成av人片在线观看天堂无 | 欧美性猛交xxxxx少妇 | 亚洲h色 | 人人草人人澡 | 无码国产一区二区免费 | 国产女主播高潮在线播放 | 伊人久综合 | 网红av在线| 青春草在线免费视频 | 亚洲天堂av女优 | 人人添人人妻人人爽夜欢视av | 人妻av无码专区久久 | 一区二区三区av高清免费波多 | 亚洲久久久久久 | 日韩久久免费视频 | 国产97久久| 中国女人啪啪69xxⅹ偷拍 | 亚洲三级av | 国产aa| 欧美xxxx欧美精品 | 四虎地址8848 | 亚洲一二三区视频 | 国产欧美另类精品久久久 | 波多野结衣第一页 | 尤物av午夜精品一区二区入口 | 日本不卡不卡 | 日韩特一级 | 精产国品一区二区三产区 | 日韩不卡中文字幕 | av福利网站 | 日本不卡视频在线播放 | 中文字幕肉感巨大的乳专区 | 丁香五香天堂网 | 国产精品久久久久久人妻精品动漫 | 激情综合色综合啪啪五月丁香 | 99在线播放 | 亚洲欧洲日本国产 | 亚洲αⅴ无码乱码在线观看性色 | 欧美久久久久久久高潮 | 亚洲中文字幕乱码电影 | 欧美精品卡一卡二 | 久久亚洲精 | 青青草国产免费国产是公开 | 欧美视频中文字幕 | 国产一区在线播放 | 久久精品日 | 欧美性网址 | 99久久无码一区人妻a片蜜 | 麻豆果冻传媒精品国产苹果 | 主站蜘蛛池模板: 蛛词}| 99r在线视频| 成人美女黄网站色大免费的 | 国产精品一v二v在线观看 | 亚洲日本高清一区二区三区 | 亚洲不卡av一区二区三区 | 国产在线视频一区二区三区 | 久久久a级片 | 国产无av码在线观看 | 西西人体午夜大胆无码视频 | 亚洲精品一区二区三区四区手机版 | 内射白浆一区二区在线观看 | 男人激情网 | 日韩福利影视 | 国产成人精品18p | 亚洲在av人极品无码 | 国产传媒毛片精品视频第一次 | 91在线导航 | 香蕉伊蕉伊中文视频在线 | 中文字幕欧美另类精品亚洲 | 国产又粗又大又黄 | 精品无人区卡一卡二卡三乱码 | 91在线最新 | www.男人天堂网 | 久久色网站 | 成年动漫18禁无码3d动漫 | 欧美一区二区在线视频观看 | 国产麻豆一区二区 | 精品欧美一区二区久久久伦 | 欧美成人久久 | 亚洲一区在线视频观看 | 揉着我的奶从后面进去视频 | 中国老太婆bb无套内射 | 日韩激情国产 | 亚洲中文在线精品国产 | 久久精品国产精品青草app | 日本 欧美 国产 | 日韩精品一区国产偷窥在线 | 免费久久视频 | 国产手机精品一区二区 | 少妇三级全黄在线播放 | 国模无码一区二区三区不卡 | 欧美,日韩,国产精品免费观看 | 国内精品久久久久影院男同志 | 亚洲欧美精品一区 | xxxx性×xx老少配视频网站 | 亚洲国产成人av在线电影播放 | 五月天丁香综合 | 2020精品国产户外 | www.五月.com| 精品国语对白 | 亚洲日韩一中文字暮av | 欧美精品1区2区 | 性色va性a免费视频 中文日产幕无线码6区收藏 | 韩国中文字幕hd久久精品 | 黑人入室粗暴人妻中出 | 中文字幕日韩三级 | 亚洲欧美成αⅴ人在线观看 | 噜噜噜久久亚洲精品国产品小说 | 亚洲国产成人福利精品 | 主站蜘蛛池模板: 蛛词}| 日韩大片在线永久免费观看网站 | 日韩福利片午夜免费观着 | 日本一区二区在线免费观看 | 熟女毛片| 日韩不卡毛片 | 成人精品一区二区三区网站 | 精品人妻无码专区在中文字幕 | 人禽无码视频在线观看 | www,日韩 | 亚洲欧美国产毛片在线 | 主播视频www在线观看入口 | 欧美精品久久久久久久免费软件 | 国产精品亚亚洲欧关中字幕 | 亚洲国产欧美在线看片一国产 | 美妇激情偷伦小说 | 亚洲爆乳成av人在线蜜芽 | 嫩模李丽莎喷水福利视频 | 亚洲国产欧美一区二区好看电影 | 巨胸不知火舞露双奶头无遮挡 | 成人亚洲一区二区三区在线 | 亚洲免费不卡视频 | 亚洲视频精品一区 | 日韩av人人夜夜澡人人爽 | 免费日本一区二区 | 国产农村乱子伦精品视频 | 少妇精品噜噜噜噜噜av | 一本一道波多野结衣av黑人 | 久久久久免费精品国产小说 | 午夜在线看的免费网站 | 国产91对白在线观看九色 | 亚洲综合av色婷婷五月蜜臀 | 婷婷亚洲天堂影院 | 亚洲gv天堂gv无码男同 | 黄色大片在线免费看 | 免费成人黄色网址 | 日本欧美成人 | 亚洲日本国产 | 亚洲一区二区三区av天堂 | 色欲久久综合亚洲精品蜜桃 | 日本最大色倩网站www | eee女女色www网站 | 国産精品久久久久久久 | 亚洲国产精品三区 | 免费在线观看黄 | 欧美伊人影院 | 日本一本高清 | baoyu131成人免费视频 | 999久久久久久久 | 国产久色在线拍揄自揄拍 | 1024香蕉| 美女网站免费观看 | 国产成人精品福利一区二区三区 | 全黄毛片 | 一区二区三区欧美视频 | 国产精品成人免费视频网站京东 | 日本视频高清一道一区 | 国产精品苏妲己野外勾搭 | 亚洲图片小说区 | 免费观看又色又爽又湿的视频 | 主站蜘蛛池模板: 蛛词}| 永久av免费在线观看 | 国产成人综合在线女婷五月99播放 | 亚洲欧美精品一中文字幕 | 精品一区二区三区无码视频 | 一级bbbbbbbbb毛片 | www一区二区| 成人一区二区在线观看视频 | 国产另类在线视频 | 国产色拍拍拍拍在线精品 | 国产乱子经典视频在线观看 | 精品99久久久久久 | 天天做天天爱天天操 | 欧美大片va欧美在线播放 | 天干天干天啪啪夜爽爽99 | xxxwww国产| 亚洲欧洲视频在线观看 | 青青草国产在线观看 | 思思re热免费精品视频66 | 成年女人免费碰碰视频 | 中文字幕亚洲一区二区三区五十路 | 中文字幕无码人妻波多野结衣 | 日韩免费观看完整 | 国产aⅴ精品久久久久久 | 久久国产精品99久久久久久丝袜 | av在线手机观看 | 亚洲精品成人无限看 | 插插亚洲 | 成人毛片无码免费播放网站 | 成人久久| 日韩精品久久久免费观看 | 超碰人人青青 | 国产又色又爽又黄的视频在线 | 91丨porny丨国产入口 | 久久久久夜夜夜综合国产 | 极品少妇粉嫩小泬v片可看 亚洲人成伊人成综合网久久久 | 亚洲成av人无码综合在线 | 成人做爰视频www网站 | 日韩黄页在线观看 | 亚洲 欧美 综合 在线 精品 | 天天干干干 | 成人一级毛片 | 三上悠亚福利一区二区 | 色综合久久久无码中文字幕 | 久久久精品久久久 | 伊人网在线观看 | 精品久久久久久无码专区 | 国产精品永久免费视频 | 午夜资源站| 日韩岛国片 | 亚洲一区二区三区国产精华液 | 日日干日日草 | 狍与女人做爰毛片 | 久久久久久久曰本精品免费看 | 亚洲美女爱爱视频 | 九九爱国产 | 国产亚洲日韩a欧美在线人成 | 亚洲女人被黑人巨大进入 | 一区二区三区在线视频观看 | 热久久99这里有精品综合久久 |