成人动漫在线观看 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
我是一只小小鳥
級別: 家園常客
精華主題: 0
發帖數量: 426 個
工控威望: 642 點
下載積分: 1895 分
在線時間: 243(小時)
注冊時間: 2011-03-11
最后登錄: 2024-05-22
查看dujiang100的 主題 / 回貼
樓主  發表于: 2016-03-23 17:29
   最近在研究VB跟歐姆龍CP1H的通信.了解到可以用串口進行HOSTLINK通信,還可以用以太網進行FANS通信.CP1H沒有網口所以不可以用FANS通信嗎?串口通信情況下,PLC處于運行時寫入不了數據,只有當PLC是監控狀態時才能寫入.這怎么能達到隨時寫入的目的呢?
本帖最近評分記錄:
  • 下載積分:+1(56071988)
    tkggtdkjpl
    工欲善其事,必先利其器!
    級別: 網絡英雄

    精華主題: 1 篇
    發帖數量: 3401 個
    工控威望: 21016 點
    下載積分: 37952 分
    在線時間: 1830(小時)
    注冊時間: 2010-01-03
    最后登錄: 2025-10-14
    查看tkggtdkjpl的 主題 / 回貼
    1樓  發表于: 2016-03-23 21:29
    將PLC的運行模式改為監控模式就行了!
    本帖最近評分記錄:
  • 下載積分:+1(dujiang100) 真誠感謝!
  • 自動化單機,生產線,項目編程調試!
    dujiang100
    我是一只小小鳥
    級別: 家園常客
    精華主題: 0
    發帖數量: 426 個
    工控威望: 642 點
    下載積分: 1895 分
    在線時間: 243(小時)
    注冊時間: 2011-03-11
    最后登錄: 2024-05-22
    查看dujiang100的 主題 / 回貼
    2樓  發表于: 2016-03-26 09:45
    研究了幾天,終于明白,FINS協議也可以通過串口和PLC通信上
    xyzenter
    活在當下,順其自然
    級別: 略有小成
    精華主題: 0
    發帖數量: 130 個
    工控威望: 266 點
    下載積分: 2080 分
    在線時間: 108(小時)
    注冊時間: 2014-04-09
    最后登錄: 2021-04-13
    查看xyzenter的 主題 / 回貼
    3樓  發表于: 2016-03-28 15:19
          FINS通訊命令,0401可以讓PLC進入運行/監控模式,0402可以讓PLC進入停止模式。
          實測用0402讓PLC停止后還可以用0101和0102對DM區進行讀寫。
          另:串口的hostlink模式FINS命令只能上位機控制PLC,PLC無法主動發數據給上位機。通過看w227文件,發現FINS幀格式自由度比較高,理論上來講可以通過修改幀里面的命令符進行PLC通過串口對上位機發送數據,就好像用以太網發送一樣。但是歐姆龍PLC說明書里面并沒這方面的介紹。目前來說,PLC通過串口主動發數據給上位機發送數據要用無協議通訊。但是無協議通訊的話上位機無法控制PLC的開關狀態。小弟剛學歐姆龍通訊,好多東西還不懂,望論壇各位前輩不吝賜教。
    dujiang100
    我是一只小小鳥
    級別: 家園常客
    精華主題: 0
    發帖數量: 426 個
    工控威望: 642 點
    下載積分: 1895 分
    在線時間: 243(小時)
    注冊時間: 2011-03-11
    最后登錄: 2024-05-22
    查看dujiang100的 主題 / 回貼
    4樓  發表于: 2016-04-01 10:16
    不用PLC發,上位機不斷的讀取就可以了.FINS協議是最好的.在運行時可以對PLC進行讀,寫操作.HOSTLINK在PLC運行時可以讀,但要寫入必須把PLC改成監控模式,太煩.
    mylinden
    工控閑人
    級別: 探索解密
    精華主題: 0
    發帖數量: 69 個
    工控威望: 196 點
    下載積分: 3026 分
    在線時間: 490(小時)
    注冊時間: 2012-12-16
    最后登錄: 2025-07-09
    查看mylinden的 主題 / 回貼
    5樓  發表于: 2016-04-03 23:39
    可以用FINS tcp/ip
    zhou5245
    級別: 探索解密
    精華主題: 0
    發帖數量: 52 個
    工控威望: 177 點
    下載積分: 16673 分
    在線時間: 183(小時)
    注冊時間: 2012-02-23
    最后登錄: 2025-09-20
    查看zhou5245的 主題 / 回貼
    6樓  發表于: 2016-04-06 22:02
    Use for Fins TCP/IP.
    shuangyu
    工控行業呆的越久越迷茫.......懂得多?少?......
    級別: 家園常客
    精華主題: 0
    發帖數量: 329 個
    工控威望: 891 點
    下載積分: 1083 分
    在線時間: 115(小時)
    注冊時間: 2009-08-04
    最后登錄: 2024-07-12
    查看shuangyu的 主題 / 回貼
    7樓  發表于: 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通訊計算校驗碼
        ''' </summary>
        ''' <param name="Value">傳入需要校驗內容</param>
        ''' <returns>返回Fins校驗值</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
        ''' 寫單個PLC值函數
        '''
        ''' </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進制長度
            Dim HexAddNum As String     '地址值轉到16進制
            Dim HCode As String = "@00FA000000000" '通訊表頭
            Dim CommandCode As String = "0102"    '通訊命令代碼
            Dim MemoryAreaCode As String          'PLC內存功能碼
            Dim BitNum As String = "00"           '位寫入需要寫數值 0-15;字寫如=0
            Dim WriteNum As String = "0001"        '寫PLC地址個數;單個寫入=0001
            Dim HexValue As String                '寫入數值轉換為16進制
            Dim FCSString As String               '需要校驗的字符串
            Dim FCSValue As String                '命令校驗碼
            Dim EndCode As String = "*" & vbCr    '結束碼
            Dim SenCode As String                 '發送到PLC字符串
            '*************************************************************************
            '修改版本20150526 新建
            '寫入數值到D
            '通訊發送命令
            '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


                    '寫入地址轉換為HEX,計算長度是否=4;長度不夠補滿
                    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

                    '寫入數值轉換位16進制,計算長度=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 返回結果處理

                    Dim StartTick As Integer
                    StartTick = Environment.TickCount
                    Do
                        If (Environment.TickCount - StartTick) > 1500 Then
                            '超時報警
                            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
                        '未知錯誤報警
                        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進制長度
            Dim HexAddNum As String     '地址值轉到16進制
            Dim HCode As String = "@00FA000000000" '通訊表頭
            Dim CommandCode As String = "0101"    '通訊命令代碼
            Dim MemoryAreaCode As String          'PLC內存功能碼
            Dim BitNum As String = "00"           '位讀取需要寫數值 0-15;字讀入=0
            Dim ReadNum As String = "0001"        '讀PLC地址個數;單個寫入=0001
            'Dim HexValue As String                '寫入數值轉換為16進制
            Dim FCSString As String               '需要校驗的字符串
            Dim FCSValue As String                '命令校驗碼
            Dim EndCode As String = "*" & vbCr    '結束碼
            Dim SenCode As String                 '發送到PLC字符串
            '*************************************************************************
            '修改版本2015703 新建
            '讀D數值
            '通訊發送命令
            '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


                    '讀地址轉換為HEX,計算長度是否=4;長度不夠補滿
                    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 返回結果處理

                    Dim StartTick As Integer
                    StartTick = Environment.TickCount
                    Do
                        If (Environment.TickCount - StartTick) > 1500 Then
                            '超時報警
                            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
                        '未知錯誤報警
                        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  '返回校驗碼
            Dim FcsCount As String = String.Empty '計算出校驗碼
            Dim RtCommand As String = String.Empty '返回命令
            Dim RtMsg As String = String.Empty '返回報警代碼
            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
                                '不能識別通訊命令
                                RtErrValue(0) = "9002"
                                Exit Sub

                        End Select






                    Else
                        '返回校驗碼不對報警
                        RtErrValue(0) = "9001"
                    End If




                Else
                    '返回字符串長度不夠報警
                    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
    本帖最近評分記錄:
  • 下載積分:+1(吃個鴨梨) 熱心助人!
  • 下載積分:+5(dujiang100) 熱心助人!
    shuangyu
    工控行業呆的越久越迷茫.......懂得多?少?......
    級別: 家園常客
    精華主題: 0
    發帖數量: 329 個
    工控威望: 891 點
    下載積分: 1083 分
    在線時間: 115(小時)
    注冊時間: 2009-08-04
    最后登錄: 2024-07-12
    查看shuangyu的 主題 / 回貼
    8樓  發表于: 2016-04-13 18:20
    2015年一個項目寫的 工控機 與OMRON CP1H串口通訊, 使用FAINS 能夠穩定的讀寫數據;
    本帖最近評分記錄:
  • 下載積分:+1(oahz55) 熱心助人!
  • 下載積分:+1(靜水磐石) 厲害
    xyzenter
    活在當下,順其自然
    級別: 略有小成
    精華主題: 0
    發帖數量: 130 個
    工控威望: 266 點
    下載積分: 2080 分
    在線時間: 108(小時)
    注冊時間: 2014-04-09
    最后登錄: 2021-04-13
    查看xyzenter的 主題 / 回貼
    9樓  發表于: 2016-04-14 11:32
          如果用HostLink通訊,FINS指令,上位機要等待PLC某些步驟準備好,就要上位機監控PLC某位是否是設定值,那就需要不斷循環地發讀指令,這時候串口一直在工作,上位機程序一直調用串口函數,這樣會顯得很繁忙,整個程序的資源都被串口收發給占用了,程序經常處在假死狀態。這樣的程序顯然是有很大缺陷的。
          最好的解決辦法當然是用中斷來代替循環等待。然而,FINS指令無法讓PLC主動發送就緒信號,無法提供這個中斷。哪位高手有辦法解決這個問題?
    shuangyu
    工控行業呆的越久越迷茫.......懂得多?少?......
    級別: 家園常客
    精華主題: 0
    發帖數量: 329 個
    工控威望: 891 點
    下載積分: 1083 分
    在線時間: 115(小時)
    注冊時間: 2009-08-04
    最后登錄: 2024-07-12
    查看shuangyu的 主題 / 回貼
    10樓  發表于: 2016-04-14 23:20
    線程 批量讀取
    dujiang100
    我是一只小小鳥
    級別: 家園常客
    精華主題: 0
    發帖數量: 426 個
    工控威望: 642 點
    下載積分: 1895 分
    在線時間: 243(小時)
    注冊時間: 2011-03-11
    最后登錄: 2024-05-22
    查看dujiang100的 主題 / 回貼
    11樓  發表于: 2016-04-21 16:47
    然而VB6是單線程的.

    主站蜘蛛池模板: 中文字幕高清av在线 | 国产色欲婬乱免费视频软件 | 国产有奶水哺乳期无码avav | 日本视频高清一区二区三区 | 狠狠操天天干 | 伊人久久大香线蕉av成人 | 欧美丰满少妇高潮18p | 久草加勒比 | 播放男人添女人下边视频 | 国产精品第2页 | www.97超碰.com | 97国产精品人人爽人人做 | 婷婷色香五月综合缴缴情 | 国产日产精品_国产精品毛片 | 国产成人无码免费视频97app | 欧美人与禽性性生活 | 狠狠躁夜夜躁人人爽天天bl | 午夜大片爽爽爽免费影院 | 国产九九在线观看 | 亚洲色图图片区 | 亚洲欧美日韩国产精品b站在线看 | 精品亚洲国产成人av在线时间短的 | 狠狠爱五月婷婷 | 上司揉捏人妻丰满双乳电影 | 亚洲成av大片大片在线播放 | 制服丝袜中文字幕第一页 | 午夜小视频免费在线观看 | 91区国产| 黄片毛片一级 | 日韩一区二区三区无码人妻视频 | 大肉大捧一进一出好爽视频 | 中国中文字幕伦av在线看片 | 可以免费观看的av毛片下载 | 麻豆av字幕无码中文 | а√天堂资源8在线官网在线 | 中文字幕人妻无码系列第三区 | 777久久精品一区二区三区无码 | 国产成人精品三上悠亚 | 四虎永久在线精品视频免费观看 | 欧美性生活一区二区三区 | 五月天婷婷视频在线观看 | 久久久久人妻精品区一三寸 | 人妻换着玩又刺激又爽 | 日韩在线高清 | 亚洲色欲色欲综合网站 | 99国产精 | 爱情岛aqdlt国产论坛 | 成年女人毛片免费视频 | 国产精品无码无卡在线观看久 | 久久亚洲精品国产亚洲老地址 | 91超碰九色 | 800av在线视频 | 亚洲在看 | 国产欧美日韩国产高清 | 亚洲第一页在线视频 | 国产精品偷伦视频观看免费 | 夫前人妻被灌醉侵犯在线 | 中文字幕国产视频 | 国产精品免费久久久久影院仙踪林 | 主站蜘蛛池模板: 蛛词}| 欧美 另类 国产 第一页 | 国产一区二区三区在线看 | 久久精品九九亚洲精品天堂 | 久久久综合激的五月天 | 国产欧美日韩一区二区图片 | 亚色91 | 欧美日韩在线免费播放 | 欧美又粗又深又猛又爽啪啪 | 国产免费叼嘿网站免费 | 老熟女五十路乱子交尾中出一区 | 色另类 | 中文字幕在线精品中文字幕导入 | 成人做受视频试看120秒 | 内射囯产旡码丰满少妇 | 九九热国产视频 | 国产白嫩漂亮ktv在线 | 国产精品嫩草影院av蜜臀 | 久久午夜无码鲁丝片直播午夜精品 | 午夜精品久久久久久99热小说 | 干漂亮牛仔裤少妇 | 日韩免费av网站 | 欧美日韩国产色综合一二三四 | 亚洲品精一区三区三区三区 | 中文字幕日产无线码一区 | 小雪尝禁果又粗又大的视频 | 96在线视频 | 亚洲一二三四区 | 日日干天天爽 | 国产成人精品久久二区二区 | 精品粉嫩超白一线天av | 人妻熟妇乱又伦精品hd | 97精品伊人久久大香线蕉 | 国产经典三级av在线播放 | 亚洲精品久久久久久不卡精品小说 | 麻豆国产成人av一区二区三区 | 久久精品天堂 | 中文字幕一区二区三区精彩视频 | 成人av男人的天堂 | 日本国产黄色片 | 在线亚洲激情 | 午夜精品久久久久久不卡欧美一级 | 久久久二区 | 一区二区三区精品视频免费播放 | 小蝌蚪九色91探花 | 国产午夜福利片1000无码 | 欧美人与zoxxxx另类 | 91九色porny蝌蚪 | 欧美黄色性生活视频 | 亚洲gv永久无码天堂网 | 亚洲手机在线 | 亚洲不卡中文字幕 | 国产亚洲精品线视频在线 | 黄色一区二区三区 | 亚洲女人初尝黑人巨大 | 三级色网 | 久久人人爽爽人人片av | 欧美精品久久96人妻无码 | 狠狠躁夜夜躁人人爽蜜桃 | 青青操在线 | 主站蜘蛛池模板: 蛛词}| 日日澡夜夜澡人人高潮 | 精品国产一区二区三区四区色 | 国产成人无码免费视频79 | 国产成人牲交在线观看视频 | 亚洲自拍成人 | 国产又黄又大又粗视频 | 五月天婷婷丁香 | 99re6在线观看国产精品 | 国产视频二区三区 | 亚洲熟伦熟女专区hd高清 | 三上悠亚的av片在线无码 | 竹菊影视欧美日韩一区二区三区四区五区 | 久久久99无码一区 | 欧美三级欧美成人高清www | 青青操网| 国产在线拍偷自揄拍无码 | 国产福利91精品一区区二区三国产s | 丰满妇女毛茸茸刮毛 | 欧美人牲口杂交在线播放免费 | 免费男人和女人牲交视频全黄 | 国产高潮国产高潮久久久 | 中文字幕日韩精品亚洲七区 | 四虎一区二区成人免费影院网址 | 亚洲高清成人aⅴ片在线观看 | 国产碰在79香蕉人人澡人人看喊 | 欧洲极品女同videoso | 欧美日韩中文在线 | 久热国产vs视频在线观看 | 亚洲色大成网站www永久网站 | 国精一二二产品无人区免费应用 | 成年人看的毛片 | 五月婷激情 | 日本免费无遮挡毛片的意义 | 欧日韩精品 | 精品国产18久久久久久 | 中文字幕在线观看一区 | 操视频网站 | 曰批视频免费30分钟成人 | 在线观看无码不卡av中文 | 97超级碰碰碰碰久久久久 | 人人玩人人添人人澡 | 日韩视频精品在线 | 男人添女人下部高潮全视频 | 亚洲乱码日产精品bd在观看 | 成在人线av无码免观看 | 蜜臀aⅴ精品一区二区三区 偷拍中国夫妇高潮视频 | 国产男女性潮高清免费网站 | 91爱爱影院 | 在线观看潮喷失禁大喷水无码 | 天操夜夜操 | 一区二区三区在线 | 中国 | 亚洲欧美中文高清在线专区 | 男人进女人下部全黄大色视频 | 成人日韩熟女高清视频一区 | 三级动漫在线观看 | 欧美激情视频在线播放 | 亚洲人精品亚洲人成在线 | 国产亚洲精品a片久久久 | 九色丨porny丨| 主站蜘蛛池模板: 蛛词}| 国产无遮挡18禁网站免费 | 日韩av网址在线观看 | 久久精品午夜一区二区福利 | 性做久久久久 | 乱人伦人妻中文字幕不卡 | 一级免费看 | 日射精情感性色视频 | 亚洲精品tv久久久久久久久久 | 中文在线最新版天堂 | 精品无码一区二区三区 | 伊人色综合影院 | 91视频国产网站 | 无码专区 人妻系列 在线 | 久久97人人超人人超碰超国产 | 日韩色片在线 | 看片网址国产福利av中文字幕 | 超碰热久久 | 欧美18免费视频 | 国产aⅴ人妻互换一区二区 人人爽人人爽人人爽人人片av | 亚洲综合另类 | 性色欲情网站 | 亚洲精品国产综合99久久夜夜嗨 | 久久国产综合精品 | 精品美女一区二区三区 | 久久精品动漫一区二区三区 | 久久97超碰色中文字幕蜜芽 | 欧美40老熟妇色xxxxx | 午夜免费啪视频在线观看区 | 国产精品日韩高清伦字幕搜索 | 久久九九有精品国产 | 国产午夜亚洲精品理论片不卡 | 久久精品国产中国久久 | 成年人免费视频网站 | 青草视频在线观看免费 | 久久精品一卡二卡 | 亚洲色无码中文字幕 | 免费黄色在线播放 | 日韩性猛片aaaaaaa做受 | 丰满放荡岳乱妇69www | 国产色视频网站免费 | 伊人啪啪网 | 精品国产乱码一区二区三区 | 亚洲黄色片免费 | 人人爽人人爽人人片av免费 | 欧美色涩在线第一页 | 久久久久夜色精品国产老牛91 | 亚洲免费精品 | 337p日本欧洲亚洲大胆 | 992国产精品福利视频 | 欧美人成网站 | 拔擦8x成人一区二区三区 | 天天狠天天狠天天鲁 | 免费人成在线观看视频播放 | 国产亚洲精品久久久美女 | 97超级碰碰碰免费公开在线观看 | 新版天堂8中文在线最新版官网 | 男人打飞出精视频无码 | 丁香婷婷综合久久来来去 | 小蜜被两老头吸奶头在线观看 | 主站蜘蛛池模板: 蛛词}| 26uuu亚洲电影最新地址 | 日本免费一区二区三区在线播放 | 99热成人精品热久久6 | 國产一二三内射在线看片 | 天堂av在线网 | 免费视频日韩 | 亚洲男同视频网站 | 性生交大片免费密桃成熟时 | 日本乱码乱码免费高清视频 | 又爽又黄又无遮挡的视频 | 国产色爱 | 国内精品bbw国语对白 | 欧美二区视频 | 白嫩少妇激情无码 | 欧美wwwwww | 国产精品校园春色 | 国产精品久久久久不卡无毒 | 毛茸茸熟妇丰满张开腿呻吟性视频 | 日本韩国在线 | 久久国产一区二区三区 | 国产一级福利 | 99精品欧美一区二区三区视频 | 97se亚洲综合自在线尤物 | 国产三级在线视频 一区二区三区 | 无码人妻精品一区二区三区久久久 | 欧美极品少妇脚交 | 69色视频 | 国产av老师丝袜美腿丝袜 | 亚洲精品乱码久久久久久黑人 | 激烈娇喘叫1v1高h糙汉 | 亚洲精品尤物av在线观看任我爽 | 国内偷自拍性夫妇 | 欧美日韩亚洲一区二区 | 一级全黄少妇性色生活片毛片 | 精品日韩| 黄色一级片在线 | 亚洲天堂2013 | 日韩在线永久免费播放 | 国产三级三级三级精品8ⅰ区 | 精精国产xxxx视频在线播放 | 久久综合亚洲色hezyo社区 | 国产欧美另类久久精品蜜芽 | 日本免费高清线视频免费 | 2020狠狠狠狠久久免费观看 | 午夜免费在线观看 | 在线视频欧美日韩 | 国产伦子系列沙发午睡 | 一本一本久久a久久精品 | 久久香蕉综合色一综合色88 | 大乳久久 | 67194熟妇在线观看线路1 | 222aaa免费国产在线观看 | 性色av无码免费一区二区三区 | 成人国产精品久久久春色 | 无码专区中文字幕无码 | 亚色中文字幕 | 日本三级播放 | 欧美激情久久久久 | 婷婷网站天天婷婷网站 |