成人精品一区二区久久久 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
我是一只小小鳥
級別: 家園常客
精華主題: 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 點
    下載積分: 37662 分
    在線時間: 1829(小時)
    注冊時間: 2010-01-03
    最后登錄: 2025-10-06
    查看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是單線程的.
    • «
    • 1
    • 2
    • »
    • Pages: 1/2     Go

    主站蜘蛛池模板: 黄色国产精品视频 | 丰满白嫩尤物一区二区 | 亚色九九九全国免费视频 | 1024手机在线你懂的 | 国产精品2区 | 亚洲网站色 | 国产午夜福利亚洲第一 | 高潮又爽又黄无遮挡喷水美女 | 国产三级做爰在线播放 | 人人妻人人做人人爽 | 樱花草国产18久久久久 | av一本久道久久波多野结衣 | 又爽又大久久久级淫片毛片 | 黑人巨大av在线播放无码 | 日韩av手机在线播放 | 亚洲色欲色欲www成人网 | 中文字幕人成乱码熟女 | 国产午夜福利片1000无码 | 久久aⅴ无码av高潮av喷吹 | 色大师在线观看视频 | 九九热这里都是精品 | 无码日韩精品一区二区免费暖暖 | 国产在线拍揄自揄拍无码视频 | 日韩国产综合精选 | 欧美成人影音 | 亚洲同性同志一二三专区 | 欧美性色综合网站 | 性欧美俄罗斯极品 | 久久人妻av无码中文专区 | 国产精品一二三区成毛片视频 | 午夜男女xx00视频福利 | 亚洲国产综合在线观看不卡 | 色婷婷视频在线 | 日本午夜网 | 亚洲欧美18v中文字幕高清 | 日本午夜看x费免 | 久久av无码精品人妻系列果冻 | 亚洲国产欧美一区点击进入 | www.国产在线观看 | 小蝌蚪视频色 | 免费观看黄网站 | 口述很黄很乱小说 | 国产成人18黄网站免费观看 | 日本www色视频 | 蜜桃一区二区三区 | 日本老太做爰xxxx | 92精品国产成人观看免费 | 免费黄色a | 国产乱码精品1区2区3区 | 国产偷自视频区视频一区二区 | 丰满的岳乱妇一区二区三区 | 午夜aa | 日本xxxxxⅹxxxx69 | 99re这里只有精品首页 | 午夜国产成人片在线播放 | 一二三四视频在线观看日本 | 91精品国产综合久久婷婷香蕉 | 久热在线中文字幕色999舞 | 国产资源在线看 | 主站蜘蛛池模板: 蛛词}| 国产成人三级在线观看 | 久久久亚洲精品一区二区三区 | 国产啊~cao死你个小sao货 | 无码熟妇人妻av在线影片最多 | 久草在线观看首页 | 最新69国产成人精品视频 | 国产午夜精品久久久久 | 高潮流白浆潮喷在线播放视频 | 俺也去一区二区 | 韩国无码av片在线观看 | 午夜福利视频一区二区手机免费看 | 色综合久久无码中文字幕 | 欧美日韩成人精品 | 狠狠色丁香久久婷婷综 | 手机成人av在线 | 亚洲女人久久久 | 亚洲日韩精品无码专区加勒比 | 亚洲精品无码鲁网中文电影 | 亚洲色大成影网站www永久 | 亚洲19禁大尺度做爰无遮挡 | 18禁止进入1000部高潮网站 | 国产女人和拘做受视频免费 | 欧美中文字幕第一页 | 最新在线精品国自产拍视频 | 亚洲不卡av一区二区三区 | 国产又大又黄 | 无套内射无矿码免费看黄 | 国产日产韩国精品视频 | 高清国产在线拍揄自揄视频 | 日本一二三区视频 | 凹凸日日摸日日碰夜夜 | t66y地址1地址2地址3社区 | 国产午夜无码福利在线看网站 | 曰韩内射六十七十老熟女影视 | 国产爆乳成av人在线播放 | 亚洲国产精品高潮呻吟久久 | 狠狠做久久深爱婷婷 | 中文无码熟妇人妻av在线 | 毛片大全免费 | 精品成在人线av无码免费看 | 性欧美视频videos6一9 | 中日韩精品无码一区二区三区 | 青青在线久青草免费观看 | 午夜爽爽爽男女免费观看 | 国产又黄又大又粗的视频 | h色网站免费观看 | 亚洲精品国精品久久99热 | 国产精品jizz视频 | 91福利在线播放 | 亚洲精品国产v片在线观看 中国毛片在线观看 | 妇欲欢公爽高h欢欲苏欢苏望章 | 国产男女爽爽爽免费视频 | 色偷偷色偷偷色偷偷在线视频 | 成年人免费观看毛片 | 一区二区黄色 | 性色av一区二区三区在线观看 | 无码人妻av一区二区三区蜜臀 | 啪啪综合| 91精品久久久久久久久久入口 | 主站蜘蛛池模板: 蛛词}| 搡女人真爽免费视频大全 | 天天av综合网 | 久久精品人妻无码一区二区三区 | 成人极品视频 | 亚洲欧美成人一区二区三区 | 亚洲国产成人无码电影 | 亚洲欧美一卡二卡 | 久久99精品久久久久子伦 | 4hu四虎永久在线影院 | 久久www免费人成人片 | 天堂草在线观看 | 国产制服丝袜亚洲日本在线 | 国产情侣一区二区三区 | 91视频18| 十八禁在线观看无遮挡 | 国产美女一区二区 | 国产精品激情av久久久青桔 | 日韩加勒比一本无码精品 | 欧美极品少妇xxxx | 欧美性猛交ⅹxxx乱大交3 | 三级五月天 | 久久精品亚洲一区二区 | 综合久久亚洲 | 国产精品成人精品久久久 | 午夜黄色在线观看 | 日韩久久毛片 | 亚洲美女精品免费视频 | 午夜亚洲国产理论片中文飘花 | 真实的国产乱xxxx | 日日噜噜夜夜狠狠久久蜜桃 | 久草免费网站 | 天天曰视频 | 久久夜色精品国产www红杏 | 亚洲色图国产精品 | 四虎影院在线免费观看 | 亚洲精品国产一区二区在线观看 | 色天堂在线视频 | 中国猛少妇色xxxxx | 亚洲精品久久久久午夜aⅴ 亚洲第一精品网站 | 成人精品三级av在线看 | 精品第一国产综合精品蜜芽 | 午夜福利影院私人爽爽 | 人成免费 | 无码av无码一区二区桃花岛 | 一本精品中文字幕在线 | 亚洲成在人线在线播放 | 国产精品视频区 | 乱中年女人伦av一区二区 | 中文字幕人成无码人妻综合社区 | 少妇又紧又色又爽又刺激视频网站 | 老司机久久精品最新免费 | 一级片在线观看免费 | 一区在线观看 | 国产69精品久久久久乱码免费 | 777米奇色狠狠888俺也去乱 | 成人综合影院 | 国产91在线观| 三级大片在线观看 | 少妇特黄a片一区二区三区 欧美性在线视频 | 主站蜘蛛池模板: 蛛词}| 国产的毛片| 亚洲综合久久精品 | 日韩国精品一区二区a片 | 国产亚洲精品久久19p | 91视频合集 | 97夜夜澡人人爽人人喊中国片 | 国产精品乱码久久久久久小说 | 9色在线| 日韩精品中文字幕无码专区 | 四月天中文字幕综合网 | 中国孕妇变态孕交xxxx | 东京热无码中文字幕av专区 | 99国产欧美另类久久片 | 日本毛x片免费视频观看视频 | 国产精品福利在线观看无码卡一 | 亚洲精品乱码久久久久久v 最新国产拍偷乱偷精品 | 精品国产乱码一区 | 中文精品久久久久国产网址 | 国产黄漫| 91免费视频大全 | 97av视频在线观看 | 性欧美老人牲交xxxxx视频 | 亚洲v成人天堂影视 | 揉丰满老妇老女人的毛片 | 国模二区| 免费夜色污私人网站在线观看 | 人人妻人人澡人人爽曰本 | 欧美日韩欧美日韩 | 欧美激情国产日韩精品一区18 | 国产精品人人爽人人做av片 | 狠狠干激情 | 无码精品人妻一区二区三区av | 日本久久精品一区二区三区 | 日韩欧美在线观看视频网站 | 非洲黑人最猛性xxxx交 | 日韩精品欧美激情 | 激情四月婷婷 | 91好色先生 | 狠狠色综合久久久久尤物 | 欧美日韩精品在线播放 | 日韩精品久久久肉伦网站 | 一区二区不卡av免费观看 | 无码一区二区三区不卡av | 欧美成年人在线观看 | 一色屋免费视频 | 久久亚洲欧美国产精品 | 欧美一区自拍 | 午夜怡春院 | 啪啪tv网站免费入口 | 久久精品老司机 | 狠狠做六月爱婷婷综合aⅴ 伊人久久久久久久久久久久 | 夜夜躁狠狠躁日日躁2022 | 99九九99九九视频精品 | 婷婷五月婷婷五月 | 粉嫩av一区二区三区在线观看 | 国产a∨精品一区二区三区不卡 | 精久国产av一区二区三区孕妇 | 免费色网址 | 日韩系列| 主站蜘蛛池模板: 蛛词}| 日韩欧美高清片 | 欧洲lv尺码大精品久久久 | 免费的国产成人av网站装睡的 | 亚洲精品视频在线观看免费 | 中文字幕手机在线观看 | 久久午夜羞羞影院免费观看 | 欧美日韩免费在线 | 嫩草在线观看视频 | 操操操日日日 | 国产欧美日韩视频在线观看 | 国产大片内射1区2区 | 无码免费午夜福利片在线 | 伦理亚洲| 鲁死你av资源站 | 国产国产人免费视频成 | 男人的天堂一区 | www精品美女久久久tv | av最新版天堂资源在线 | 日韩中文字幕一区 | 99久久无码一区人妻 | 美女网站免费看 | 日本午夜在线视频 | 中国美女毛茸茸撒尿 | 少妇奶水亚洲一区二区观看 | 日本中文字幕一区二区有码在线 | 亚洲欧美日韩精品suv | 精品卡1卡2卡三卡免费网站 | 超碰1000 | 国产精品成人午夜久久 | 久久天天躁夜夜躁狠狠85台湾 | 免费大香伊蕉在人线国产卡 | 乱子伦视频在线看 | 日本系列 1页 亚洲系列 | 亚洲午夜久久久精品影院 | 公开超碰在线 | 日本久久久网站 | 精品久久99 | 欧美色交| 人妻中字视频中文乱码 | 日本免费人成视频播放 | 国产精品亚洲а∨天堂123 | 亚洲人成伊人成综合网中文 | 日本无遮挡吸乳呻吟免费视频网站 | 男女猛烈无遮挡免费视频在线观看 | 欧美视频一区二区在线观看 | 亚洲色图29p | 亚洲欧美日本国产mag | 国产精品区av | 男女做爰高清无遮挡免费视频 | www.youjizz.com中文字幕 | 国产午夜福利精品一区二区三区 | 久久99精品久久久久久无毒不卡8 | 少妇又紧又色又爽又刺激视频网站 | 亚洲高清av在线 | 麻豆一精品传媒卡一卡二传媒 | 国产肉体xxxx裸体高清 | 尤物久久av一区二区三区亚洲 | 亚洲乱亚洲乱妇在线 | 久久嫩草 |