成人动漫在线观看 I 免费看大片a I 亚洲另类av I 久久精品视频一区 I 秋霞中文字幕 I 不卡视频一区二区 I 性色在线 I 爽妇综合网 I 黄色的一级片 I 美女靠逼app I 色播欧美 I 久色悠悠 I 日本久久黄色 I 非洲黑寡妇性猛交视频 I 亚洲乱码国产乱码精品精大量 I 看特级黄色片 I 一二三区在线播放 I 久久激情婷婷 I 欧美日韩国产成人精品 I 国产三级国产精品国产专区50 I 911视频完整版在线观看 I 色婷婷aⅴ一区二区三区 I 美女视频福利网站 I 操久久久久久 I 揉着我的奶从后面进去视频 I 各种少妇bbw撒尿484613 I 自拍偷拍 网站 I 亚洲人 屁股 鞭打网站

dujiang100
我是一只小小鳥
級(jí)別: 家園常客
精華主題: 0
發(fā)帖數(shù)量: 426 個(gè)
工控威望: 642 點(diǎn)
下載積分: 1895 分
在線時(shí)間: 243(小時(shí))
注冊時(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ù)量: 3402 個(gè)
    工控威望: 21017 點(diǎn)
    下載積分: 38284 分
    在線時(shí)間: 1832(小時(shí))
    注冊時(shí)間: 2010-01-03
    最后登錄: 2025-10-23
    查看tkggtdkjpl的 主題 / 回貼
    1樓  發(fā)表于: 2016-03-23 21:29
    將PLC的運(yùn)行模式改為監(jiān)控模式就行了!
    本帖最近評(píng)分記錄:
  • 下載積分:+1(dujiang100) 真誠感謝!
  • 自動(dòng)化單機(jī),生產(chǎn)線,項(xiàng)目編程調(diào)試!
    dujiang100
    我是一只小小鳥
    級(jí)別: 家園常客
    精華主題: 0
    發(fā)帖數(shù)量: 426 個(gè)
    工控威望: 642 點(diǎn)
    下載積分: 1895 分
    在線時(shí)間: 243(小時(shí))
    注冊時(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í))
    注冊時(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í)測用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í))
    注冊時(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í))
    注冊時(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í))
    注冊時(shí)間: 2012-02-23
    最后登錄: 2025-10-22
    查看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í))
    注冊時(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)制長度
            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ì)算長度是否=4;長度不夠補(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ì)算長度=4;長度不夠布滿
                    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)制長度
            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ì)算長度是否=4;長度不夠補(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
                    '返回字符串長度不夠報(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í))
    注冊時(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í))
    注冊時(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í))
    注冊時(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í))
    注冊時(shí)間: 2011-03-11
    最后登錄: 2024-05-22
    查看dujiang100的 主題 / 回貼
    11樓  發(fā)表于: 2016-04-21 16:47
    然而VB6是單線程的.

    主站蜘蛛池模板: 免费观看在线午夜影视 | 国产熟妇的荡欲午夜视频 | 国产九九免费 | 亚洲性久久 | 欧洲精品一区二区 | 精品一区在线 | 国产免费爽爽视频 | 亚洲国产综合在线观看不卡 | 男人边吻奶边挵进去视频 | 久久久久久久久久一毛喷水 | 久久综合给久久狠狠97色 | 99久久国产综合精麻豆 | 黑人多群性xxxsex | 免费欧洲美女牲交视频 | 日韩中文人妻无码不卡 | 午夜av在线| 色就是色欧美色图 | 日本高清免费在线视频 | 看av免费毛片手机播放 | 国产美女网| 亚洲色无码中文字幕手机在线 | 久久精品国产99国产精品最新 | 欧美一二区视频 | 丁香五香天堂网 | 极品粉嫩福利午夜在线播放 | 人妻丰满熟妇岳av无码区hd | 精品日韩一区二区 | 国产综合福利 | 日本精品高清一区二区 | 成人一区二区在线观看视频 | 99精品网| 欧美又粗又长又爽做受 | 欧美精品国产制服第一页 | 18禁无遮挡羞羞污污污污免费 | 在线91播放 | 欧洲极品女同videoso | 另类 亚洲 图片 激情 欧美 | 国产老女人乱淫免费 | 欧美在线xxx | jav成人免费视频 | 国产寡妇亲子伦一区二区 | 五月天色婷婷丁香 | 亚洲国产另类久久久精品小说 | 日本三级韩国三级在线观看 | 色综合天天综合网天天狠天天 | 亚洲天堂色网站 | www91av| 骚片av蜜桃精品一区 | 伊人网综合视频 | 麻豆av导航| 伊人成人激情 | 欧美老熟妇喷水 | av一区免费在线观看 | 国产精品无码永久免费888 | 台湾福利片 | 日日摸夜夜添无码无码av | 亚洲精品久久一区二区三区四区 | 91黑料在线 | 在线观看黄网址 | 主站蜘蛛池模板: 蛛词}| 久久久老熟女一区二区三区 | 超碰男人天堂 | 一个色综合亚洲色综合 | 久久久久青草线蕉亚洲 | 日日躁夜夜躁白天躁晚上 | 玩丰满高大邻居人妻无码 | 拍戏时男主呻吟硬大粗h | 色久综合 | 又爽又黄禁片视频1000免费 | 国产精品一区二区高清在线 | 97视频久久久 | 97香蕉久久夜色精品国产 | www.91亚洲 | 色吊丝最新永久免费观看网址 | 巨大乳女人做爰视频在线看 | 一国产一级淫片a免费播放口 | 亚洲人成网站观看在线播放 | 国产成人综合久久精品推荐 | 狠狠色噜噜狠狠狠888米奇视频 | 久久午夜国产 | 中文字幕乱码熟妇五十中出 | 天天爽天天爱 | 97zyz成人免费视频 | 无码专区人妻系列日韩精品 | 男人天堂网站在线观看 | 欧美日韩精品一区二区三区蜜桃 | 国产精品亚洲а∨天堂免下载 | 人人草人人草 | 特a毛片| 欧美精品色哟哟 | 最近中文字幕2019在线一区 | 日本xxxxx高潮少妇 | 中文字幕精品久久久久人妻红杏ⅰ | 少妇高潮喷水在线观看 | 无人区码一码二码三码区别新月 | 又爽又黄又高潮视频在线观看网站 | 最新偷窥盗摄 | 国产性xxxx18免费观看视频 | 曰韩无码av一区二区免费 | 久久久久久成人网 | 236宅宅理论片免费 www.青青 | www.黄色一片 | b站永久免费看片大全 | 国产69熟 | 亚洲一区在线免费观看 | 国内盗摄国产盗摄av | 中文字幕精品亚洲 | 超污网站在线观看 | 亚洲精品在看在线观看 | 久久91网 | 精品国产自线午夜福利 | 国产又黄又粗又猛又爽的视频 | 国产精品av久久久久久久久久 | 欧美 日产 国产在线观看 | 久久精品视频国产 | 欧美另类交在线 | 国精品人妻无码一区二区三区蜜柚 | 无码av最新清无码专区吞精 | 国产10000部拍拍拍免费视频 | 主站蜘蛛池模板: 蛛词}| 伊人伊成久久人综合网站 | 国产最变态调教视频 | 国产男女猛烈无遮挡免费视频 | 天堂二区 | 日本又色又爽又黄的a片吻戏 | 九九热国产在线 | 亚洲欧美综合区丁香五月小说 | 久久人妻av一区二区软件 | 久久在线 | 香蕉视频在线免费 | 日韩亚洲国产主播在线不卡 | 国产又粗又猛又爽的视频a片 | 少妇高清精品毛片在线视频 | 国产伦子沙发午休系列资源曝光 | 婷丁五月 | 久久亚洲精品成人av无码网站 | 日韩超碰在线 | 91探花福利精品国产自产在线 | 少妇真实高潮叫床声 | 天堂网www在线资源最新版 | 国内精品久久人妻无码妲己影院 | 国产乱子伦在线观看 | 亚洲熟妇无码av在线播放 | 亚洲国产综合在线观看不卡 | 国内精品久久人妻互换 | 欧美 自拍偷拍 | 亚洲综合另类小说色区 | 免费黄色av网址 | 日韩二级毛片 | 在线观看视频91 | 久久天天躁狠狠躁夜夜avapp | 国产麻豆精品传媒 | 国产甜淫av片免费观看 | 一级免费在线 | 亚洲熟女乱色综合亚洲小说 | 亚洲精品成人片在线播放 | 国产一线天粉嫩馒头极品av | 蜜桃精品久久久久久久免费影院 | 91麻豆精产国品一二三产区区 | 日本三级中文字幕在线观看 | 一区二区三区四区五区在线视频 | 亚洲国产精品无码专区成人 | 特黄aaaaaaa片免费视频 | 综合免费视频 | 91成人福利在线 | 六月丁香婷婷综合 | 91人人爽人人爽人人精88v | 亚洲成av人在线观看成年美女 | 国产视频手机在线播放 | 手机免费看毛片 | 精品久久久久国产免费第一页 | 裸体喂奶一级裸片 | 人妻人人做人碰人人添 | 国产一区免费在线 | 人妻 日韩精品 中文字幕 | 国产aaaaav久久久一区二区 | 无码8090精品久久一区 | 久久亚洲春色中文字幕久久久 | 久久久久日本精品人妻aⅴ毛片 | 主站蜘蛛池模板: 蛛词}| 亚洲人成一区 | 可以免费在线观看的av | 香蕉毛片视频 | 国产一级片a| 国内精品伊人久久久久av影院 | 真人性生交免费视频 | 九九九免费观看视频 | 密臀av夜夜澡人人爽人人 | 亚洲国产日韩欧美在线 | 国产永久免费观看久久黄av片 | 97成人免费 | 国产av无码专区亚洲a√ | 国产欧美一区二区三区在线 | 后入内射无码人妻一区 | 日批在线 | 91神马午夜 | 国内丰满少妇猛烈精品播 | 男女互操视频 | 亚洲国产v | 刘亦菲又大又嫩在线播放 | 龚玥菲三级露全乳视频 | 一级特黄aaaaaa大片 | 97国产精品视频人人做人人爱 | 在线播放国产一区二区三区 | 国产精品99久久不卡 | 婷婷五月综合激情 | 精品一区二区视频在线观看 | 99久久国产成人免费网站 | 欧美wwwwwwxxxxxx | 亚洲深夜av| 综合激情婷婷 | 日韩久久激情综合啪啪 | a黄色大片| 成人午夜福利视频镇东影视 | 国精产品一区一区三区在线观看 | 欧美黄色性视频 | 九九免费在线视频 | 精品一区二区三区无码免费视频 | 国产乱淫片视频 | 亚洲中文字幕无码久久2020 | 香港三级日本三级妇三级 | 少妇高潮太爽了在线观看欧美 | 久久久久无码国产精品不卡 | 成人午夜高潮免费视频 | 国产精品va在线观看无码不卡 | 久久伊人亚洲 | 国产xx视频 | 亚洲国产精品久久艾草 | 神马久久久久 | 免费午夜福利在线观看视频 | 欧美猛少妇色xxxxx欧美片 | 99国产精品永久免费视频 | 怡红院男人天堂 | 深爱激情综合 | 首页 亚洲 欧美 制服 丝腿 | youjizz韩国 | 99热精品国自产拍天天拍 | 99久久国产综合精麻豆 | 91人人爽人人爽人人精88v | 主站蜘蛛池模板: 蛛词}| 国产日韩欧美亚洲精品中字 | 欧美一区在线观看视频 | 国产欧美一区二区三区四区五区 | 雯雯在工地被灌满精在线视频播放 | 中文字幕乱码一区av久久不卡 | 岛国av一区二区三区 | 精品无码av不卡一区二区三区 | 一本色道88久久加勒比精品 | 97国语精品自产拍在线观看 | 我爱avav色aⅴ爱avav | 久久成人成狠狠爱综合网 | www久久| 国产肉丝袜在线观看 | 精品国产一区二区三区四区五区 | 国产黄色精品在线观看 | 欧美人和日本人作爰 | 国产乱国产乱300精品 | 一本色道久久综合亚洲精品按摩 | 亚洲熟妇无码一区二区三区 | 中文字幕日韩精品有码视频 | 国产jk白丝av在线播放 | se视频在线| 久久免费视频5 | 午夜精东影业传媒在线观看 | 国产成人综合久久精品av | 精品国产自在在线午夜精品 | 人妻 校园 激情 另类 | 99国产欧美精品久久久蜜芽 | 国产日产欧产美韩系列麻豆 | 国产精品传媒在线观看 | 午夜宅男在线永久免费观看网 | 欧美大片高清免费观看 | 香港三日本三级少妇三级99 | 17c国产在线 | 日本另类αv欧美另类aⅴ | 91免费版成人 | 久草免费资源 | 亚洲人成手机电影网站 | 1024国产视频| 日韩不卡在线播放 | 香蕉大人久久国产成人av | 亚洲欧洲美色一区二区三区 | 色欲色欲久久综合网 | 中文有码一区 | www.少妇| 亚洲三级黄色毛片 | 翘臀少妇被扒开屁股日出水爆乳 | 亚洲美女视频网站 | 国产成人高清亚洲一区妲妃 | 亚洲精品无码鲁网午夜 | 双乳奶水饱满少妇呻吟 | 乱肉老太婆合集乱500小说 | 欧美极品第一页 | 国产美女被遭强高潮免费网站 | 久久精品国产精品国产精品污 | 换脸国产av一区二区三区 | 久激情内射婷内射蜜桃人妖 | av成人毛片| 久久久www成人免费精品 |