成人动漫在线观看 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
我是一只小小鳥(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)
    tkggtdkjpl
    工欲善其事,必先利其器!
    級(jí)別: 網(wǎng)絡(luò)英雄

    精華主題: 1 篇
    發(fā)帖數(shù)量: 3401 個(gè)
    工控威望: 21016 點(diǎn)
    下載積分: 37992 分
    在線時(shí)間: 1830(小時(shí))
    注冊(cè)時(shí)間: 2010-01-03
    最后登錄: 2025-10-15
    查看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
    我是一只小小鳥(niǎo)
    級(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é)議也可以通過(guò)串口和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無(wú)法主動(dòng)發(fā)數(shù)據(jù)給上位機(jī)。通過(guò)看w227文件,發(fā)現(xiàn)FINS幀格式自由度比較高,理論上來(lái)講可以通過(guò)修改幀里面的命令符進(jìn)行PLC通過(guò)串口對(duì)上位機(jī)發(fā)送數(shù)據(jù),就好像用以太網(wǎng)發(fā)送一樣。但是歐姆龍PLC說(shuō)明書里面并沒(méi)這方面的介紹。目前來(lái)說(shuō),PLC通過(guò)串口主動(dòng)發(fā)數(shù)據(jù)給上位機(jī)發(fā)送數(shù)據(jù)要用無(wú)協(xié)議通訊。但是無(wú)協(xié)議通訊的話上位機(jī)無(wú)法控制PLC的開(kāi)關(guān)狀態(tài)。小弟剛學(xué)歐姆龍通訊,好多東西還不懂,望論壇各位前輩不吝賜教。
    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的 主題 / 回貼
    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)然是用中斷來(lái)代替循環(huán)等待。然而,F(xiàn)INS指令無(wú)法讓PLC主動(dòng)發(fā)送就緒信號(hào),無(wú)法提供這個(gè)中斷。哪位高手有辦法解決這個(gè)問(wèn)題?
    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
    我是一只小小鳥(niǎo)
    級(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是單線程的.

    主站蜘蛛池模板: 美女视频黄8视频大全 | 乱码精品国产成人观看免费 | 少妇被粗大的猛进出69影院 | a√天堂资源 | 免费观看国产小粉嫩喷水精品午. | 亚洲图片欧美视频 | 国产精品久久久久久久午夜片 | 亚洲精品久久一区二区三区 | 第一福利所导航 | 1000部拍拍拍18勿入免费视频下载 | 福利片视频区 | 日日摸夜夜添夜夜添国产精品 | 一边吃奶一边添p好爽高清视频 | 日本亚洲综合 | 二区三区四区视频 | 国产精品导航一区二区 | 日韩免费一级 | 99精品国产福利在线观看 | 亚洲欧美国产日韩综合 | 日日干日日操 | 国产69精品久久久久99尤物 | 无码夜色一区二区三区 | 超碰97在线资源 | 久久天天婷婷五月俺也去 | 一本一道波多野结衣一区 | 黄页网站在线观看免费视频 | 国产精品久线在线观看 | 日本高清视频www夜色资源 | 91精品国产色综合久久不卡98最新章节 | 国产性色αv视频免费 | 天天色欧美 | 综合第一页 | 免费看美女扒开屁股露出奶 | 国产偷亚洲偷欧美偷精品 | 欧美 日韩 国产 一区 | 人人狠狠 | 伦理亚洲| 亚洲午夜无码久久久久蜜臀av | 成人无码黄动漫在线播放 | 沈樵精品国产成av片 | 狠狠做久久深爱婷婷 | 国产无遮挡猛进猛出免费软件 | 国产精品玖玖资源站大全 | 在线视频一区二区三区 | 极品妇女扒开粉嫩小泬 | 国产乱淫a∨片免费视频牛牛 | 亚洲一区二区三区高清在线看 | 亚洲精选久久久 | 久久香蕉国产精品麻豆粉嫩av | 成年人免费在线视频 | 欧洲成人在线观看 | 亚洲区日韩精品中文字幕 | 极品久久久 | 玖草影院 | 久久精品极品盛宴免视 | 亚洲成色av网站午夜影视 | 在线āv视频 | 久久公开视频 | 国产在线无码视频一区 | 主站蜘蛛池模板: 蛛词}| 午夜三级a三级三点在线观看 | 免费成人av片 | 亚洲精品色午夜无码专区日韩 | 乱视频在线观看 | 国产美女被遭强高潮网站不再 | 天堂网2021天堂手机版 | av无码免费岛国动作片不卡 | 东北老头嫖妓猛对白精彩 | 丰满少妇大力进入av亚洲葵司 | 日本二区 | 国产禁女女网站免费看 | 少妇无码一区二区三区 | 亚洲欧美中文高清在线专区 | 精品人妻无码专区在中文字幕 | 黄网站欧美内射 | 初尝黑人巨砲波多野结衣 | 国产一级精品视频 | 人妻少妇久久中文字幕 | 成人午夜福利免费无码视频 | 亚洲伦理在线观看 | 国产精品毛片大全 | 97成人在线观看视频 | 在线免费播放av | 亚洲国产欧美在线 | 超碰免费在线97 | 日韩av免费一区二区 | a毛片在线观看 | 国精产品一区一区三区免费视频 | 婷婷97狠狠成人免费视频 | 亚洲国产欧美一区二区三区久久 | 狠狠久久噜噜熟女 | 亚洲日本综合 | 真人作爱90分钟免费看视频 | 成片免费观看视频大全 | 视频在线观看91 | 亚洲乱码国产乱码精品天美传媒 | 台湾佬美性中文娱乐网 | 精品无码人妻一区二区免费蜜桃 | 国语对白xxxx乱大交 | 伊人成人激情 | 国产精品盗摄!偷窥盗摄 | 亚洲欧洲av综合一区二区三区 | 亚av在线 | 伊人伊成久久人综合网小说 | 女同互慰高潮呻吟免费播放 | 欧美大浪妇猛交饥渴大叫 | 精品国产福利 | 中文字幕无码免费不卡视频 | 亚洲精品自偷自拍无码忘忧 | 人妻熟女一二三区夜夜爱 | 黄色在线免费看 | 亚洲欧美在线免费观看 | 午夜理论片yy4080私人影院 | 国产精品对白刺激蜜臀av | 日韩精品一区二区三区中文在线 | 国产夫妻自拍小视频 | 五月激情四射婷婷 | 无码中文av波多野吉衣迅雷下载 | 欧美一级裸体视频 | 主站蜘蛛池模板: 蛛词}| 亚洲性夜夜摸人人天天 | 久久精品亚洲天堂 | 色偷偷888欧美精品久久久 | 密乳av| 男女性高爱潮是免费国产 | 亚洲1024| 国产精品国产三级国产有见不卡 | 午夜视频在线观看一区二区 | 人妻无码久久中文字幕专区 | 丰满少妇被猛男猛烈进入久久 | 精品人妻一区二区三区浪潮在线 | 午夜寻花在线观看 | 国产精品有限公司 | 久久躁日日躁aaaaxxxx | 天海翼一区二区三区高清在线 | 使劲快高潮了国语对白在线 | 99激情网 | 国产免费一区二区视频 | 深夜av | 一区二区三区亚洲视频 | 国产精品久久久久久久一区二区 | 18禁黄无遮挡网站 | 伊甸园永久免费网站 | 东北少妇国语对白吞精 | www.xxx日韩 | 91看片淫黄大片在线天堂最新 | 亚洲自偷自偷在线成人网站传媒 | 国产成人精品三级麻豆 | 福利所第一导航福利 | 日本免费精品视频 | 一区二区三区在线 | 欧 | 国产裸体永久免费视频网站 | 国内黄色精品 | 91精品国产人妻国产毛片在线 | 18岁女人毛片 | 99riav国产在线观看 | 久久久久久9 | 少妇高潮水多太爽了动态图 | 成人免费精品视频 | 免费国产a国产片高清 | 狠狠色噜噜狠狠狠7777米奇 | 在线精品自偷自拍无码中文 | 久久免费视频一区 | 亚洲激情a | a级毛片免费网站 | 国产一区二区三区无码免费 | 北条麻妃人妻av在线专区 | 日本丰满护士爆乳xxxx | 欧美一区二区三区另类 | 一本大道道香蕉a又又又 | 亚洲精品无码精品mv在线观看 | 午夜婷婷网 | 国产精品福利自产拍在线观看 | 少妇无码一区二区二三区 | 中文字幕 欧美 日韩 | 日韩永久免费 | 欧美一区二区三区精品 | 亚洲欧美日韩一区在线观看 | av一起看香蕉 | 主站蜘蛛池模板: 蛛词}| 冲田杏梨av一区二区三区 | 国产香蕉97碰碰碰视频在线观看 | 国产亚洲精品久久一区二区三区 | 国产91成人欧美精品另类动态 | 精品一区二区在线播放 | 中文字幕肉感巨大的乳专区 | 欧美一区二区最爽乱淫视频免费看 | 久色资源 | 又大又长又粗又爽又黄少妇视频 | 高清视频一区二区 | 久艹在线免费观看 | www久久久天天com | 亚洲欧美日韩综合一区在线 | 青春草视频 | 亚洲国产精久久久久久久 | 亚洲综合性网 | 最新国产黄色网址 | 极品少妇被弄得高潮不断 | 狠狠久久精品中文字幕无码 | 业余 自由 性别 成熟偷窥 | 国内野外强奷在线视频 | 精品一区二区成人精品 | 日本午夜精品 | 久久国产劲暴∨内射 | 亚洲在线观看免费 | 久久毛毛片 | 又色又爽又黄的美女裸体网站 | 国产精品高清不卡在线播放 | 毛片免费全部无码播放 | 亚洲在线国产 | 亚洲精品第一国产综合野草社区 | 黄色片亚洲 | 成年美女黄网站色奶头大全 | 亚洲一区二区播放 | 秋霞最新高清无码鲁丝片 | 国产精品一品二区三区四区18 | 国产精品乱码久久久久久小说 | 亚洲日本高清在线aⅴ | 人妻人人看人妻人人添 | 国产精品久久亚洲不卡 | 男女性杂交内射女bbwxz | 天码欧美日本一道免费 | 国产精品一区二区在线观看 | 欧美一级网址 | 国产v在线观看 | 精品国产一区二区三区不卡蜜臂 | 白嫩嫩翘臀美女在线视频 | 国产网友愉拍精品视频手机 | 国产夫妻精品 | 美女无内衣无内裤网站 | 超碰成人免费在线观看 | 国产三级精品一区二区三区视频 | 粉嫩萝控精品福利网站 | 精品无码成人网站久久久久久 | 人体写真福利视频 | 伊人婷婷色香五月综合缴缴情 | 久久精品视频免费 | 欧美另类69xxxx| 免费aaa级毛片在线视频 | 主站蜘蛛池模板: 蛛词}| 欧美人与性动交0欧美精一级 | 亚洲va中文字幕无码毛片 | 白又丰满大屁股bbbbb | 亚洲黄色一级大片 | 自怕偷自怕亚洲精品 | 97香蕉碰碰人妻国产欧美 | 天堂在线网 | 自拍偷拍3| 国产午夜激情视频 | 99精品国产综合久久久久五月天 | 国产曰肥老太婆无遮挡 | 久久精品天天中文字幕人妻 | 91片黄在线观看动漫 | 大香伊蕉在人线国产免费 | 日日夜精品欧洲日日噜噜 | 国产成人a∨麻豆精品 | 一区二区三区毛aaaa片特级 | 婷婷丁香五月六月综合激情啪 | 国产欧美一区二区精品婷婷 | 日韩精品人成在线播放 | 国产老女人精品毛片久久 | 国产在线无码不卡影视影院 | 国产丰满麻豆videossexhd 黄色大片免费在线观看 | 亚洲热热 | 国产亚洲精aa在线看 | 久久亚洲天堂网 | 亚洲欧美日韩另类丝袜一区 | aaa亚洲精品 | 国产一级自拍 | 国产麻豆剧果冻传媒一区 | 精品国产凹凸成av人导航 | 呦交小u女精品视频 | 亚洲第一无码精品立川理惠 | 国产精品爽爽久久久久久 | 国产情侣真实54分钟在线 | 96亚洲精品久久久蜜桃 | 国产精品成av人在线视午夜片 | 午夜成人性刺激免费视频 | 又大又粗又爽的少妇免费视频 | 嫩草影院免费观看 | 超碰福利在线观看 | 怡红院一区二区三区在线 | 丰满熟女人妻一区二区三 | 国产美女久久精品香蕉69 | 人妻换人妻a片爽麻豆 | 国产色婷婷亚洲99精品小说 | 99视频30精品视频在线观看 | 日本成人黄色片 | 日韩天堂一区 | 中文字幕日本视频 | 国色天香中文字幕在线视频 | 欧美成人aaaa免费全部观看 | 4480午夜| 亚洲丁香 | 中文字幕无线码 | 夜夜艹 | 国产乱人伦av在线麻豆a | 午夜美女在线 | 天天摸夜夜添夜夜无码 |