日韩精品一区二区三区在线视频放-无码中文字幕V?一区二区-成年片免费观看视频-国内少妇人妻丰满av-国产精品中文字幕免费观看-亚洲成人久久一区二区三区-国内少妇偷人精品视频无缓冲-一区二区国产精品日本一区二区三区在线网

ARTICLE DETAIL

資訊詳情

深耕商務(wù)建站與企業(yè)官網(wǎng)運(yùn)營的一線實(shí)戰(zhàn)洞察。

擰緊控制器Open Protocol MID能力表與MES集成避坑

擰緊控制器Open Protocol MID能力表與MES集成避坑 簡介圍繞阿特拉斯·科普柯 PowerFocus 6000 的 Open Protocol 開放協(xié)議附錄面向使用 PF6000 進(jìn)行遠(yuǎn)程控制、數(shù)據(jù)訂閱或二次開發(fā)的自動(dòng)化工程師、PLC 程序員與系統(tǒng)集成人員。文檔聚焦協(xié)議在 PF6000 上的實(shí)現(xiàn)差異幫助解決開發(fā)中對(duì) MID 與修訂版本、Relay 及數(shù)字/模擬輸入信號(hào)、Pset 與 Job 選擇等細(xì)節(jié)把握不準(zhǔn)的問題。資源包僅含 1 個(gè) PDF 文件約 980KB為英文規(guī)范附錄便于離線查閱和現(xiàn)場對(duì)照內(nèi)容按章節(jié)梳理 MID 支持表、修訂版本支持、MID 64/65 舊結(jié)果數(shù)據(jù)處理以及緊固程序 Pset 選擇、批量大小和序列 Job 選擇等用法。已有 195 人學(xué)習(xí)下載。讀者可據(jù)此核對(duì)消息與版本支持邊界明確 Pset/Job 調(diào)用方式減少聯(lián)調(diào)階段的協(xié)議適配與排錯(cuò)成本適合需要落地 PF6000 通信接口、進(jìn)行上位機(jī)或 PLC 程序聯(lián)調(diào)的中高級(jí)開發(fā)者參考也可作為協(xié)議版本核對(duì)與接口調(diào)試的輔助清單。1. 產(chǎn)線上擰緊數(shù)據(jù)接不進(jìn) MES問題常出在開放協(xié)議附錄沒讀透產(chǎn)線上那臺(tái)擰緊控制器能不能把每次擰緊的扭矩、角度、判定結(jié)果直接吐給 MES很多時(shí)候卡住的不是網(wǎng)絡(luò)而是對(duì)開放協(xié)議附錄里那幾張 MID 表的理解。這份附錄針對(duì)某型號(hào)擰緊控制器下文簡稱 TC6的 Open Protocol 實(shí)現(xiàn)標(biāo)注 release 2.8 Rev.2、自 2.8.14 起生效核心內(nèi)容就三塊哪些 MID 能用、每個(gè) MID 支持到第幾修訂、繼電器和數(shù)字輸入的編號(hào)各代表什么。它解決的是“上位機(jī)按通用 Open Protocol 發(fā)報(bào)文控制器卻回錯(cuò)誤碼或不回”的問題適合做產(chǎn)線數(shù)據(jù)采集、PLC 遠(yuǎn)程控制、MES 集成的工程師也適合剛接手?jǐn)Q緊工位、需要快速判斷“這個(gè)功能到底能不能遠(yuǎn)程做”的人。附錄不是入門教程它默認(rèn)你已經(jīng)知道報(bào)文長什么樣所以下面從幀結(jié)構(gòu)開始補(bǔ)課再把表里的坑逐條拆開。2. 幀結(jié)構(gòu)與握手先把 0001/0002 跑通再談?dòng)嗛?.1 四段式幀長度頭、MID、數(shù)據(jù)體、空終止Open Protocol 走 TCP報(bào)文不是 JSON也不是定長結(jié)構(gòu)體而是“長度 消息號(hào) 定長字段拼接 空字符”的四段式。長度頭是 4 字節(jié) ASCII 十進(jìn)制值等于 MID 加數(shù)據(jù)體的字節(jié)數(shù)不含長度頭自身也不含結(jié)尾的 NUL。MID 是 4 字節(jié) ASCII比如0001、0061。數(shù)據(jù)體里的字段按附錄規(guī)定的固定長度順序排列數(shù)字通常右對(duì)齊補(bǔ)空格或補(bǔ)零具體補(bǔ)法以你手上的字段表為準(zhǔn)。段長度示例說明Length4 字節(jié) ASCII0020MID Data 的字節(jié)數(shù)MID4 字節(jié) ASCII0001消息標(biāo)識(shí)Data變長0060000101定長字段順序拼接NUL1 字節(jié)\x00報(bào)文終止先把編解碼寫對(duì)再談業(yè)務(wù)。下面這段代碼只做兩件事把 MID 和數(shù)據(jù)拼成可發(fā)送的字節(jié)流從 socket 里按長度頭精確讀一幀。很多聯(lián)調(diào)翻車就翻在“一次 recv 把兩幀粘在一起”或者“長度頭把 NUL 也算進(jìn)去”。import socket def encode_frame(mid: str, data: str ) - bytes: # 長度 MID(4) Data不含長度頭自身和結(jié)尾 NUL payload f{mid}{data} length f{len(payload):04d} return (length payload).encode(ascii) b\x00 def recv_exact(sock: socket.socket, n: int) - bytes: buf b while len(buf) n: chunk sock.recv(n - len(buf)) if not chunk: raise ConnectionError(peer closed) buf chunk return buf def recv_frame(sock: socket.socket) - tuple[str, str]: # 先讀 4 字節(jié)長度頭再按長度讀 MID Data最后吞掉 1 字節(jié) NUL len_raw recv_exact(sock, 4) total int(len_raw.decode(ascii)) body recv_exact(sock, total).decode(ascii) recv_exact(sock, 1) # NUL return body[:4], body[4:]encode_frame里最容易錯(cuò)的是長度計(jì)算把 NUL 算進(jìn)去控制器會(huì)多讀一個(gè)字節(jié)后續(xù)所有幀錯(cuò)位少算 MID控制器會(huì)把數(shù)據(jù)體開頭當(dāng)成下一個(gè)長度頭。recv_frame必須用循環(huán)讀滿不能假設(shè)一次recv就能拿到完整幀工業(yè)現(xiàn)場交換機(jī)延遲一高半幀到達(dá)是常態(tài)。2.2 最小客戶端連接、發(fā) 0001、收 0002握手只涉及三個(gè) MID0001 通信啟動(dòng)、0002 啟動(dòng)確認(rèn)、0003 通信停止。0001 的數(shù)據(jù)體按附錄是定長字段常見做法是帶 revision、cell ID、channel ID 三個(gè)字段不同版本的字段表可能還要求控制器序列號(hào)發(fā)之前對(duì)照你手上的附錄確認(rèn)一遍別直接抄別人的報(bào)文。revision 填 6因?yàn)楦戒洷?1 里 0001 的 Revision 列寫的是 6表示 0 到 6 都支持填高版本控制器會(huì)按自己的上限回退。HOST, PORT 192.168.1.50, 4545 # 控制器實(shí)際 IP 和端口以現(xiàn)場為準(zhǔn) sock socket.create_connection((HOST, PORT), timeout5) sock.settimeout(5) # revision 3 位、cell ID 4 位、channel ID 2 位按附錄字段表拼接 start_data 006 0001 01 sock.sendall(encode_frame(0001, start_data)) mid, data recv_frame(sock) print(mid, repr(data)) # 期望 0002data 里帶控制器協(xié)商后的 revision這段代碼跑通的標(biāo)準(zhǔn)不是“沒報(bào)錯(cuò)”而是收到 0002 且里面的 revision 不低于你后續(xù)要用的 MID 所需版本。如果收到 0004先別懷疑網(wǎng)絡(luò)按錯(cuò)誤碼查附錄常見是 cell ID 或 channel ID 長度不對(duì)或者控制器已經(jīng)有一條 Open Protocol 連接占著。0002 里的 revision 是控制器實(shí)際接受的版本后續(xù)能力判斷以它為準(zhǔn)不要拿你發(fā)送的 6 硬編碼。2.3 修訂號(hào)協(xié)商與 0004/0005 的判讀0004 是命令錯(cuò)誤0005 是命令接受這兩個(gè)是同步回復(fù)和訂閱推送共用同一條 TCP 連接。也就是說你發(fā)一條 0018 選 Pset可能先收到 0005再收到 0015 的 Pset 已選訂閱推送中間還夾著別的工位觸發(fā)上來的 0061 結(jié)果。客戶端不能假設(shè)“發(fā)一條收一條”必須按 MID 做分發(fā)把 0004/0005 當(dāng)命令回執(zhí)把 0015/0035/0061 當(dāng)異步事件。修訂號(hào)在附錄表里是累計(jì)上限不是“只支持這一個(gè)版本”。比如 0061 寫 8意思是 0 到 8 的修訂都支持你按修訂 8 的字段表解析控制器不會(huì)因?yàn)槟闶切驴蛻舳司徒导?jí)。反過來如果某個(gè) MID 寫的是-比如 0044 斷開工具請(qǐng)求、0130 Job off那就是真不支持發(fā)過去只會(huì)拿 0004別在代碼里留分支幻想它某天會(huì)通。3. MID 能力表怎么讀修訂上限、p 標(biāo)記與客戶端裁剪3.1 修訂號(hào)是累計(jì)上限不是逐個(gè)枚舉附錄表 1 有三列關(guān)鍵信息MID、Name、Revision。Revision 數(shù)字表示“從 0 到這個(gè)數(shù)字全都支持”所以看到 0001 是 6、0002 是 6、0061 是 8不要理解成“只支持第 6 版”。真正要小心的是帶p的行比如 0002 是6 p、0012 是4 p、0015 是1 P、0033 是2 p、0041 是5 p、0061 是8 p、0065 是8p。p的意思是“至少有一個(gè)修訂是部分支持”不是全支持也不是不支持。讀這張表的正確姿勢(shì)是先按 MID 找行再看 Revision 判斷“能不能用”最后看有沒有p判斷“要不要探測(cè)”。比如 0012 參數(shù)集數(shù)據(jù)上傳請(qǐng)求是4 p你按修訂 4 發(fā)過去控制器可能只回部分字段0065 老結(jié)果上傳回復(fù)是8p附錄專門提示“部分參數(shù)不支持”解析時(shí)不能按完整字段表硬解否則字段錯(cuò)位扭矩值會(huì)變成角度值。3.2 p 標(biāo)記半支持功能的探測(cè)式啟用p標(biāo)記的功能不能靠文檔拍板得靠探測(cè)。常見做法是客戶端啟動(dòng)后先跑一遍能力探測(cè)把要用的 MID 各發(fā)一條最小請(qǐng)求記錄返回的 MID 和錯(cuò)誤碼。比如 0250 選擇器插座信息訂閱是1 P你先訂閱看 0251 是否回、0252 是否確認(rèn)如果 0251 回了但字段明顯缺就降級(jí)到只讀部分字段不要阻塞主流程。探測(cè)要有超時(shí)和次數(shù)上限別在啟動(dòng)階段死等。下面這段能力表把“支持 / 部分支持 / 不支持”分開存后面所有業(yè)務(wù)分支都查這張表避免代碼里到處寫if mid 0061。CAPS { 0001: {rev: 6, partial: False}, 0012: {rev: 4, partial: True}, 0018: {rev: 1, partial: False}, 0038: {rev: 2, partial: False}, 0061: {rev: 8, partial: True}, 0065: {rev: 8, partial: True}, 0215: {rev: 2, partial: False}, } def can_use(mid: str, need_rev: int) - str: cap CAPS.get(mid) if not cap: return unknown # 附錄沒列按不支持處理 if cap[rev] need_rev: return unsupported # 修訂不夠 return probe if cap[partial] else fullneed_rev是你業(yè)務(wù)實(shí)際要用的字段所在修訂不是控制器上限。partial為 True 時(shí)返回probe調(diào)用方必須走探測(cè)分支返回full才能直接按完整字段表解析。這張表建議從附錄手工抄一遍別用腳本爬字段名和p標(biāo)記抄錯(cuò)一個(gè)后面排查成本遠(yuǎn)高于抄表的時(shí)間。3.3 用能力矩陣裁剪客戶端功能能力矩陣的用處不是“記錄文檔”而是“決定客戶端啟動(dòng)后開哪些線程”。比如 0060 結(jié)果訂閱是 8、非 partial可以放心開主訂閱0064 老結(jié)果上傳請(qǐng)求是 8、非 partial但 0065 回復(fù)是8p那補(bǔ)拉線程就要允許字段缺失0215 IO 設(shè)備狀態(tài)回復(fù)是 2、非 partialIO 巡檢線程可以全量解析。裁剪時(shí)按“業(yè)務(wù)最小集”來MES 只要扭矩、角度、判定那就只依賴 0061 的對(duì)應(yīng)字段不要因?yàn)?0061 支持到修訂 8 就把所有字段都解析一遍。字段越多版本差異帶來的錯(cuò)位風(fēng)險(xiǎn)越大。我的習(xí)慣是給每個(gè) MID 寫一個(gè)字段定義表解析函數(shù)按表走表里標(biāo)清楚“修訂幾開始有”“是否可能缺失”這樣換現(xiàn)場、換控制器版本時(shí)只改表不改代碼。4. 結(jié)果數(shù)據(jù)鏈路0060/0061/0062 與 0064/0065 的補(bǔ)拉策略4.1 訂閱、推送、確認(rèn)的三段式結(jié)果數(shù)據(jù)的主鏈路是 0060 訂閱、0061 推送、0062 確認(rèn)。0060 發(fā)出去后控制器不會(huì)回一個(gè)“訂閱成功”的獨(dú)立 MID而是每次有擰緊結(jié)果就推一條 0061客戶端收到 0061 后必須回 0062 確認(rèn)否則控制器可能認(rèn)為客戶端處理不過來后續(xù)推送行為會(huì)變。0063 是取消訂閱工位切換或客戶端退出時(shí)發(fā)別直接斷 TCP斷線重連后訂閱狀態(tài)不一定保留。這里有個(gè)時(shí)序細(xì)節(jié)0062 的確認(rèn)數(shù)據(jù)里要帶 0061 里的結(jié)果序號(hào)或時(shí)間標(biāo)識(shí)具體字段按附錄表來。確認(rèn)發(fā)早了、發(fā)晚了、帶錯(cuò)序號(hào)表現(xiàn)都是“前幾條能收后面不推了”。我一般把 0061 的解析和 0062 的組裝放在同一個(gè)函數(shù)里解析完立刻組確認(rèn)中間不做落庫、不做 HTTP 上報(bào)避免網(wǎng)絡(luò)抖動(dòng)把確認(rèn)拖過控制器的等待窗口。4.2 0061 報(bào)文字段與解析0061 是定長字段拼接字段多而且修訂 8 比早期版本多出不少字段。解析不要手寫切片下標(biāo)用字段定義表驅(qū)動(dòng)每個(gè)字段給名字、長度、起始偏移或按順序累加解析函數(shù)按表走。這樣控制器修訂變了只改表。# 字段表按你手上的附錄修訂 8 抄長度單位是字符 RESULT_FIELDS [ (cell_id, 4), (channel_id, 2), (torque_status, 2), (angle_status, 2), (torque, 6), (angle, 5), # 其余字段按附錄順序繼續(xù)補(bǔ) ] def parse_result(data: str) - dict: out, pos {}, 0 for name, length in RESULT_FIELDS: out[name] data[pos:pos length].strip() pos length if pos ! len(data): out[_unparsed] data[pos:] # 長度對(duì)不上時(shí)留證據(jù)別靜默丟 return outtorque和angle拿到的是字符串轉(zhuǎn) float 前先判空_unparsed是排錯(cuò)用的長度對(duì)不上說明字段表版本和控制器不一致這時(shí)候不要強(qiáng)行解析把原始報(bào)文落盤比對(duì)附錄字段表。狀態(tài)字段是數(shù)字碼別直接展示給業(yè)務(wù)按附錄的判定碼表翻譯成 OK/NOK。4.3 0064/0065 老結(jié)果數(shù)據(jù)的特殊處理0064 是按序號(hào)補(bǔ)拉歷史結(jié)果0065 是回復(fù)。附錄把這一對(duì)單獨(dú)拎出來講原因是 0065 的字段支持和 0061 不完全一樣而且 0065 帶p標(biāo)記部分參數(shù)可能拿不到。補(bǔ)拉的正確用法是“斷點(diǎn)續(xù)傳”客戶端本地記一個(gè)已處理的最大結(jié)果序號(hào)重連后從該序號(hào)之后開始發(fā) 0064收到 0065 解析、落庫、更新游標(biāo)。補(bǔ)拉要防重0064 的序號(hào)邊界是開區(qū)間還是閉區(qū)間按附錄來如果不確定寧可多拉一條落庫時(shí)按“控制器序列號(hào) 結(jié)果序號(hào)”做唯一鍵去重。0065 的字段缺失不要當(dāng)錯(cuò)誤缺失字段填 None不要用 0 代替否則報(bào)表里會(huì)出現(xiàn)一批扭矩為 0 的假數(shù)據(jù)。補(bǔ)拉線程和 0061 訂閱線程要互斥寫游標(biāo)常見做法是加一把本地鎖或者讓補(bǔ)拉只在上電初始化階段跑跑完再開訂閱。5. 控制面Pset/Job 選擇、批量計(jì)數(shù)與繼電器/數(shù)字輸入5.1 Pset 選擇的三種路徑Pset 選擇在附錄里對(duì)應(yīng) 0010 到 0020 一組 MID。最直接的是 0018 選擇參數(shù)集數(shù)據(jù)體帶 Pset 編號(hào)0014 訂閱“當(dāng)前選中的 Pset”控制器會(huì)在切換時(shí)推 00150016 是 0015 的確認(rèn)。0010/0011 是上傳 Pset ID 列表0012/0013 是上傳 Pset 數(shù)據(jù)這兩條都帶p字段可能不全適合做展示不適合做控制依據(jù)。選 Pset 要注意冪等同一條 0018 連發(fā)兩次控制器可能回兩個(gè) 0005也可能第二次回 0004取決于當(dāng)前狀態(tài)??蛻舳瞬灰?yàn)闆]收到 0015 就瘋狂重發(fā)正確做法是發(fā) 0018 后等 0005 或 0004再用 0014 訂閱確認(rèn)最終選中的是哪個(gè)。如果業(yè)務(wù)要求“選錯(cuò)就停線”把 0015 里的 Pset 編號(hào)和期望值比對(duì)不一致走報(bào)警不要只信 0005。5.2 批量大小與 Lock at batch done0019 設(shè)置 Pset 批量大小0020 重置批量計(jì)數(shù)0021 到 0024 是 Lock at batch done 的訂閱、上傳、確認(rèn)、取消訂閱。附錄對(duì) 0022 有一句關(guān)鍵提示在 TC6 上這個(gè)信號(hào)表示“被批量序列完成鎖定”。也就是說批量做到數(shù)后工具會(huì)被鎖不是簡單的計(jì)數(shù)器歸零?,F(xiàn)場常見需求是“一托盤 N 顆做完鎖槍換托盤再解鎖”。做法是0019 設(shè) N訂閱 0021收到 0022 后置鎖定標(biāo)志換托盤時(shí)發(fā) 0020 重置計(jì)數(shù)再發(fā) 0018 重選 Pset 或 0038 重選 Job。注意 0020 只重置計(jì)數(shù)不解除鎖定解除鎖定要靠重新選 Pset/Job 或附錄里對(duì)應(yīng)的解鎖動(dòng)作。順序反了表現(xiàn)是“計(jì)數(shù)歸零了但槍還是按不動(dòng)”。5.3 Job 選擇與重啟Job 相關(guān)是 0030 到 0039。0038 選擇 Job數(shù)據(jù)體帶 Job 編號(hào)0039 是 Job 重啟把當(dāng)前 Job 的批量計(jì)數(shù)和步驟回到起點(diǎn)。0034 訂閱 Job 信息0035 推送0036 確認(rèn)。和 Pset 一樣0038 之后不要只等 0005要等 0035 確認(rèn)當(dāng)前 Job 編號(hào)。Job 和 Pset 的關(guān)系容易搞混Pset 是擰緊參數(shù)集Job 是包含多個(gè) Pset 和步驟的序列。產(chǎn)線上如果按車型切換通常選 Job如果只是換一種螺栓參數(shù)選 Pset 就夠。兩者都選的時(shí)候以最后一條生效的命令為準(zhǔn)所以客戶端要有明確的“當(dāng)前上下文”狀態(tài)機(jī)別讓 MES 的 Pset 切換和 PLC 的 Job 切換打架。5.4 繼電器編號(hào)空間0215 回復(fù)里的分段規(guī)律0215 是 IO 設(shè)備狀態(tài)回復(fù)附錄表 22 列了繼電器編號(hào)到功能的映射。編號(hào)不是連續(xù)的語義塊但有幾段規(guī)律可循00 到 30 是常用狀態(tài)01 OK、02 NOK、05 低扭矩、06 高扭矩、12 Job OK、13 Job NOK、18 控制器就緒、19 工具就緒31 到 46 是 Pset/Job 運(yùn)行位47 到 142 是擴(kuò)展?fàn)顟B(tài)、同步狀態(tài)、外部控制位251 到 266 是已完成批量和剩余批量的位域。解析 0215 時(shí)不要按“編號(hào) 數(shù)組下標(biāo)”硬編碼用字典映射表里沒有的編號(hào)留unknown。位域那幾段Running Pset bit0-8、Running Job bit0-8、Completed Batch bit0-7、Remaining Batch bit0-7要按位拼不能當(dāng)獨(dú)立布爾量讀否則批量 3 會(huì)被讀成“bit0 和 bit1 都亮”。5.5 數(shù)字輸入0220 到 0225 的訂閱與設(shè)置數(shù)字輸入相關(guān)是 0220 訂閱、0221 推送、0222 確認(rèn)、0223 取消訂閱、0224 設(shè)置功能、0225 重置功能。附錄表里 DigIn 編號(hào) 00 是 Off01 Reset batch02 Unlock tool05 禁止擰緊06 禁止松開07 遠(yuǎn)程啟動(dòng)脈沖08 遠(yuǎn)程啟動(dòng)持續(xù)10 批量遞增12 中止 Job16 到 19 是 Pset 選擇位。0224 下發(fā)前先確認(rèn)該 DigIn 沒有被本地配置占用下發(fā)后用 0220 訂閱回讀比對(duì)功能號(hào)是否生效?;刈x不一致常見原因是控制器處于手動(dòng)模式或該輸入被更高優(yōu)先級(jí)的邏輯接管不是報(bào)文寫錯(cuò)了。6. 避坑與排查六個(gè)把聯(lián)調(diào)拖到后半夜的現(xiàn)場問題6.1 連接層長度頭算錯(cuò)導(dǎo)致粘包和錯(cuò)位現(xiàn)象是前幾條報(bào)文正常跑幾分鐘后解析全亂扭矩字段里出現(xiàn)字母。原因多半是長度頭把 NUL 算進(jìn)去了或者數(shù)據(jù)體里有中文字符導(dǎo)致字節(jié)數(shù)和字符數(shù)不一致。解決編碼統(tǒng)一用 ASCII長度按字節(jié)算不用len(str)混算接收端嚴(yán)格按“讀長度、讀 body、讀 NUL”三步走任何一步超時(shí)就整幀丟棄并重連不要試圖從半幀里恢復(fù)。6.2 時(shí)序?qū)佑嗛喭扑秃兔罨貜?fù)混在一條流里現(xiàn)象是發(fā) 0018 后收到的第一條是 0061代碼把它當(dāng) 0018 的回復(fù)解析報(bào)字段錯(cuò)。原因是客戶端假設(shè)“請(qǐng)求-響應(yīng)”一問一答。解決按 MID 分發(fā)0004/0005 進(jìn)命令回執(zhí)隊(duì)列0015/0035/0061/0071 進(jìn)事件隊(duì)列命令回執(zhí)用“MID 序號(hào)”匹配匹配不上就超時(shí)不要拿事件報(bào)文頂包。6.3 數(shù)據(jù)層0061 字段表版本和控制器不一致現(xiàn)象是扭矩值看起來像角度值或者判定狀態(tài)永遠(yuǎn)是同一個(gè)碼。原因是字段表抄的是舊修訂控制器按新修訂推了更多字段偏移整體后移。解決先讀 0002 里的 revision再查附錄確認(rèn) 0061 對(duì)應(yīng)修訂的字段表解析函數(shù)保留_unparsed長度對(duì)不上就落原始報(bào)文別靜默截?cái)唷?.4 控制層Pset 批量計(jì)數(shù)沒重置第二托盤直接鎖槍現(xiàn)象是第一托盤正常換托盤后第一顆就報(bào)批量完成。原因是 0019 的計(jì)數(shù)沒隨托盤重置0022 的鎖定標(biāo)志也沒清。解決把“換托盤”做成一個(gè)固定序列——0020 重置計(jì)數(shù)、0018 重選 Pset、等 0015 確認(rèn)、再放行啟動(dòng)序列里任何一步超時(shí)都停線不要跳過繼續(xù)跑。6.5 補(bǔ)拉層0064/0065 重復(fù)入庫現(xiàn)象是斷線重連后報(bào)表里同一顆螺栓出現(xiàn)兩條記錄。原因是補(bǔ)拉起點(diǎn)用了“最后一條的序號(hào)”而不是“最后一條序號(hào) 1”或者 0064 的序號(hào)邊界理解反了。解決本地游標(biāo)只存“已確認(rèn)處理完的最大序號(hào)”補(bǔ)拉從游標(biāo)之后開始入庫用“控制器標(biāo)識(shí) 結(jié)果序號(hào)”做唯一鍵重復(fù)數(shù)據(jù)在數(shù)據(jù)庫層攔掉。6.6 部署層重連后訂閱丟了數(shù)據(jù)不再推送現(xiàn)象是網(wǎng)絡(luò)閃斷恢復(fù)后TCP 通了但 0061 一條不來。原因是訂閱狀態(tài)掛在舊連接上重連后沒有重發(fā) 0060/0014/0034。解決把“連接建立”和“業(yè)務(wù)就緒”分成兩個(gè)狀態(tài)重連成功后按能力表重放訂閱命令每條訂閱都等對(duì)應(yīng)的確認(rèn)或首條推送全部就緒才把工位狀態(tài)置為可生產(chǎn)。7. 進(jìn)階用 0064 做斷點(diǎn)續(xù)傳再用回放驗(yàn)證整條鏈路7.1 把補(bǔ)拉做成可重入的游標(biāo)機(jī)0064/0065 最適合做斷點(diǎn)續(xù)傳但前提是游標(biāo)可重入。我的做法是給每個(gè)控制器維護(hù)一個(gè)last_seq補(bǔ)拉線程只做三件事讀last_seq、發(fā) 0064、收到 0065 后解析并更新last_seq。更新放在落庫成功之后落庫失敗就不推進(jìn)游標(biāo)下次重跑自然重拉。這樣即使補(bǔ)拉中途進(jìn)程崩了重啟后也不會(huì)漏數(shù)最多重復(fù)一條靠唯一鍵攔住。def backfill(sock, last_seq: int, batch: int 50): seq last_seq 1 while True: # 0064 數(shù)據(jù)體按附錄拼起始序號(hào) 數(shù)量 sock.sendall(encode_frame(0064, f{seq:010d}{batch:04d})) mid, data recv_frame(sock) if mid 0004: break # 沒有更多歷史結(jié)果 if mid ! 0065: continue # 跳過異步事件別在這里解析 row parse_old_result(data) save_once(row) # 唯一鍵去重 seq row[seq] 1 # 落庫成功才推進(jìn)last_seq建議持久化到本地 SQLite 或 Redis不要只放內(nèi)存。batch不要一次拉太大現(xiàn)場控制器歷史緩沖有限拉太多會(huì)超時(shí)拉到 0004 就停不要靠“連續(xù)空回復(fù)”判斷結(jié)束。7.2 上線前的回放驗(yàn)證聯(lián)調(diào)最后一步不是“能收數(shù)”而是“回放能對(duì)上”。我會(huì)把現(xiàn)場抓的原始報(bào)文存成二進(jìn)制文件用同一套解析代碼離線跑一遍和控制器面板上顯示的結(jié)果逐條比對(duì)。驗(yàn)收項(xiàng)至少覆蓋0001/0002 握手 revision 一致、0061 扭矩和角度與面板一致、0064 補(bǔ)拉條數(shù)與面板歷史條數(shù)一致、0018 選 Pset 后 0015 回讀一致、0020 重置后 0022 鎖定標(biāo)志能清掉。驗(yàn)收項(xiàng)通過標(biāo)準(zhǔn)失敗先看握手0002 revision ≥ 業(yè)務(wù)所需0004 錯(cuò)誤碼、連接占用結(jié)果訂閱0061 連續(xù)推送且 0062 確認(rèn)無積壓確認(rèn)序號(hào)、字段表版本歷史補(bǔ)拉0065 條數(shù)與面板一致、無重復(fù)游標(biāo)邊界、唯一鍵Pset 選擇0015 回讀編號(hào)與下發(fā)一致0005/0004、當(dāng)前模式批量鎖定0022 置位后 0020 能重置重置順序、Job 狀態(tài)回放通過再上產(chǎn)線別在工位上拿真螺栓試錯(cuò)。從那以后我每次接新的擰緊控制器都先把附錄表 1 抄成能力表、把 0061 字段表抄成解析表、再抓一段原始報(bào)文離線回放三件事做完才連現(xiàn)場網(wǎng)絡(luò)。希望幫到你。本文還有配套的精品資源點(diǎn)擊獲取
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
国产99久久99热这里只有精品15| 亚欧高清v| av凤凰久久久| 九九热精品在线| 国产精品69久久久久久久| 2017大香蕉| 超碰成人国产| 欧美青青草视频| 新亚洲无码| 国产精品成人无码av无码免费| 自拍盗摄一区| 99re在线| 综合欧美日本三级| 男人久久精品| 逼逼逼逼操操操操操操操操操午夜剧场| 人妻激情偷乱视频一区二区三区| 日韩99神马视频片| 欧美性爱18观看| 久久精品国产精品亚洲艾通辽熟妇| 青操影院| 亚洲一欧洲中文字幕在线| 五月丁香影院| 老司机午夜精品视频| 婷婷五月天社区| 熟妇激情| 婷婷中文网| 99国产精品久久久久久久成人热| 亚洲欧美日韩中文播放| 在线女人91| 欧美写真视频一区| 精品久久久久瑟瑟| 女生看匆91网站| 男人的天堂免费| 欧美超碰人妻97| 国产精品另类| 白嫩国模丰满一二三区| 后入式在线免费观看60秒| 欧美成人免费在线观看| 殴美,日韩国产伦精品| 超碰97综合在线| 欧美顶级黄片AAAAA在线免费看| 9久久美女首页| av在线播放国产一区| 久久国产99精品72福利| 亚洲色图欧美色图制服诱惑| 国产东北女人在线视频| 美女网站黄页| 欧美做爰无码A片视频| 超碰在线免费一区二区三区| 91偷拍欧美亚洲| 欧美18老人禁| 人妻内射一区二区在线视频| 成人电影一区| 亚洲av性爱电影| 麻豆AV一区二区| 91久久免费视频互動交流| 少妇69中文| 青椒国产97在线熟女| 午夜天堂网| 国产1024在线播放| 丁香五月天久久精品视频一区二区三区| 操屄日韩| 91暧暧| 午夜a成v人电影| #NAME?| 国产成人精品日本视频| 欧美色图第一页| 天天看特黄的免费网站 | 国产99999| 99热综合在线| 麻豆啪啪啪视频| 天天看片青娱乐| 五月天色电影| 蜜臀久久99精品久久久老,,| 无码人妻丰满热妇又大又粗| 小日子操bb在线看| 亚洲春色一区二区三区| 国产第11页| 国产福利影视| 国产又猛又粗又爽又黄| 久久熟女嫩草成人片免费| 999日韩中文精品观看视频。| 加勒比在线观看一区二区| 午夜经典| 日日噜噜夜夜久久亚洲一区二区 | 免费岛国一级片| 天天干天天日天天射黄色片| 日本在线一二 | 1024久久高清视频| www色日本| 青青草好吊色| 男人把坤坤插入女人的下体| 亚洲 图片 欧美 色图| 美國A片| 先锋女优在线观看视频| 亚洲欧美激情小说| 91电影色诱| 丁香六月综合激情| 欧美亚洲日本视频久久久 | 亚洲另类久操网| 亚洲女毛多水多21P| 天天色图| 久久久96| 九久精品| 青青草色AV| 岛国AV一区二区电影| 丰满人妻av一区二区三区| 自拍偷拍 日韩欧美| 五十路一区无码| 日日日色色色色色| 中文字幕av片| 色色青青久久| 呻吟 欧美 日本 中出| 啊啊啊啊二区好大| 91欧美美女日韩国产婷婷| 激情五月综合网| 2021久久国产综合精品青草| 国产精品麻豆视频网站| 97精品熟女少妇一区| 国产农村妇女精品| 岛国在线国产| 老熟妇乱轮| 欧美宗合网| 精品十八在线观看| 日本一区二区亚洲综合| 亚洲图片激情综合另类| 久久社区一区二区三区| 蜜乳性色无码专日粉嫩骚逼AV| 欧洲色综合| 日韩无码服务区| 九热超碰| 九九精品网| 国产精品在线一区二区| 精品无码产区一区二| 91N综合网在线| 麻豆 亚洲 97| 九久久精品| 亚洲美腿丝袜香蕉影视欧美成人| 麻豆AV一区二区| 亚洲国产另类在线中文| 国产一级内射高清视频| 秋霞怕怕片| 亚洲丝袜诱惑| 久久亚洲AV无码白度| 热99这里有精品综合久久 | 97爱爱爱综合| 日本一区二区三区精品| 熟妇一区,二区,三区。| 国产精品国产精品国产| 日韩强奸av| 国产成年精品高清在线观看91| 中文字幕一区二区免费在线| 亚洲导航深夜福利| 色五月婷婷麻豆在| 丝袜视频一区二区在线播放国产中文| 欧美亚洲综合999| 啊啊啊啊啊舒服| 亚洲极品| 69国产对白刺激| 精品人妻av在线播放| 噜噜吧,噜噜色,噜噜| 国产67194| 大香蕉 222| 97超碰在线资源网站| 亚洲蜜臀精品视频久久| 国产三级资源在线观看| heyZO天然素人无码AⅤ专区| 五月色网| 东北操逼| 97超碰人人模人人拍人人| 熟女乱伦A| 亚洲中文一区二区三区| 青青草日本无码| 中亚黄色三级大片| 国产无码精品无码| 九色视频91| 不卡九肏| 91熟女网| 韩三级a视频在线观看| 国产97视频免费观看| 久热免费视频| 超碰伊人在线| 国产狂喷潮在线精品| 黄色一级视| 熟女在线视频| 91综合在线| 久久一级无码精品毛片6| 天天综合精品| 欧美国产操逼| 桃花色综合影院| 日本国产高清色www视频在线| 去干网最新版| 国产人伦精品一区二区三区| 99999国产| 强奸乱伦免费网站| 97玖玖超碰| 东北老熟女| 人人人干干人人干| 91校园春色长篇| #NAME?| 97综合| 精品区国产区一区二区三区| 欧洲精品欧洲精品| 亚洲第一成人影院色播| 91久久国产综合精品| 98久久| 色五月婷婷五月天| 天天综合91入口| 婷婷中文网| 美女91在线观看| 欧美日韩中文字幕人妻| 91粉芽高清在线一区二区| AV色五月| 久久性爱网站| 96久久久精品| 久久xxxx| 国产一线二线三线av| 92午夜免费福利视频| 啊啊啊要高潮了| 久久透逼视频| 黄色不卡视频| 人妻夜夜爽天天爽三区麻豆AV网站| 免费在线观看AV无码网站| 久久久久幕乱码| 黑人操一区二区| 丰满精品人妻少妇久久字幕| 久久精品国产亚洲AV片多多| 偷拍片久久| 黄片无码在线制服| 五月天人妻综合| 中文字幕一区二区三区视频播放| 熟女露脸激情自拍视频| 国产对白刺激视频| 久久99草| 大香蕉丝袜一级片| 搡老女人老熟女91老熟女综合网| 天天躁日日躁XXXXYY| 日本不卡二三区| 国产辣妈在线视频福利| 久久 亚洲 日韩 人妻| 澳门黄片一香蕉视频| 99热导航| 久操不卡视频| 欧美黄业| 一区 欧美 日韩 麻豆| 激情小说图片亚洲首页| 国产蜜臀在线| 97在线免费看| 中文字幕亚韩| 上特色A在线| 97激情97激情| 日本一本道A级黄色毛片试看60分钟| 亚洲日本天堂| 五月丁香综合啪啪| 狠狠婷婷亚洲中文综合久久| www.97在线| www.久久制服糖| 91欧美巨乳| 校园春色 男人天堂| 日韩操啪| 伊人国产AV| 午夜久久一区二区无码中出| 综合免费无码中文| 秋霞网无码| 97少妇人妻中文字幕久久| 91国产精品在线看| 国产操逼视频在线观看| 3P丝袜熟女 色综合| 伊人一区二区三区| 婷婷深爱五月| 人妻81p| 97碰碰色| 久草精品一区| 免费成人在线熟妇网| www.色婷婷| 欧美成人四级在线播放| 亚洲丝袜诱惑| 激情文学亚洲| 亚洲综合校园春色| 男人的天堂2018.| 色爱国产| 国产99久久99热这里只有精品15| 日本操逼无码| 91综合无码| 日本道日本道中文字幕日本道最新日本道在线观看 | www五月| 看黄片视频免费| 日韩一级二级三级免费看完整版| 人妻少妇精品无码专区二区密桃| 久久久久久久久久黄色网 | 国产在线观看一区二区三区| 竹菊一区二区三区AV线| 91国产丝袜美女| 中文字幕av色| 欧洲乱码一区二区| 亚洲丝袜B诱惑| 五月丁香啪啪| www激情| 国产三级中文有码在线视频| 亚洲图片激情综合另类| 大香蕉免费3| 狠狠超| 亚州精人品大香蕉| 久久人妻精品| 日本人体九九九九九九| 大香蕉男女超碰精品在线| 激情久久久| 亚洲成人一区二区精品| 国产精品 久久久精品一牛| 欧美超碰97| 色97干| 果冻传媒A片麻豆熟妇人妻| 加勒比性爱成人在线| 人妻少妇三级| 无码人妻丰满熟妇区毛片| surenchaopeng| 97se综合网| 一及黄久一点| 青青欧洲黑| 1204金沙人妻懂旧版免费| 欧美久久久15P| 欧美色图中文字幕| 91高跟美女在线播放| 久久婷婷在线观看视频| 色香伊人| 人妻少妇无码| 久久系列| 波多野结衣之双飞调教在线播放| 国产精品懂色tv影视免费观看| 97ai亚洲| 欧美综合综合| 亚洲国产97| 岛国爱情动作片在国产AV无码专区亚洲AV漫画| 国产福利电影| 在线观看日韩av不卡| 99热在线观看| 亚洲AV小说| 蜜臀亚洲中文| 精品综合久久久久久97| 东京热男人的天堂| 国产无马视频| 亚洲砖码砖专无区2023| 91美女丝袜诱惑视频| 69精品在线| 97精品视频网站| 蜜桃天美传媒AV一区二区三区| 美女网站91| 超碰在线欧美性爱激情| 久草网站免费在线观看| 日本3级一区二区免费 | 天堂中文资源在线bt| 国产激情视频在线观看| 超碰97玖玖爱| 97综合激情| 八戒午夜福利理论片| 18禁超污无遮挡无码免费网| 亚洲熟女国产综合另类| 国产欧美日产一区二区三区 - 国产欧美日 | a'v在线资源| 亚洲啪啪视频一区二区| 中文字幕人妻丝袜| 亚洲日韩东京热一区| 狠狠爱夜夜| 亚洲另类小说卡通动漫| 91人人爽人人爽人人人,gav福利视频导航,日韩欧美亚洲国产字幕四区 | 天天躁日日躁成人字幕aⅴ| 精品国产久热在线观看| 久久最新免费视频23| 中文字幕女同在线| 人妻少妇久久中文字幕一区二区 麻豆 | GVH-003 母子姦 青木玲-麻豆视频,麻豆视传媒短视频网站入口,麻豆视传媒官网直 | 国语对白在线播放视频| 久久超碰、| 中文字幕黄色一起草| 99老司机精品视频在线观看| 日韩AV电影网站| 亚洲精品人伦一区二区| Sekablack无码一区| 99热网站| 五月天婷婷社区| 青青伊人这里只有精品| 超碰午夜在线| 国产强奸乱伦无码视频| 另类图片五月| 9久久精品| 福利在线观看一区二区| 超碰这里只有精品| 国模私拍一区二区三区神乳| 麻豆天美国美国产| 日本男人天堂| 超碰在线看| 亚洲好色人妻| 午夜爽爽爽在线观看永久入口姬片| 欧美熟女激情| 黑人娇小av在线播放| 99综合视频一体| 中出20p| 国产Aα| 蜜臀AV成人精品蜜臀| 亲子敌伦对白在线播放| 98一区二区精品| 午夜福利 成人 91| 91人妻Pr| 麻豆天美在线| 亚洲日韩一区电影| …亚洲黄色厕厕女女在线播…| 97干在线| 人妻娇喘 激情视频| 天天干天天操天天干天天操| 玖玖草久草99蜜月一区二区三区| 国产成人综合在线播放| 激情综合网一盗摄| 九色在线熟女国产黑人| 精品女同一区| 爱爱动态120秒| 97爱综合| 色眯眯射| 国产 日韩 欧美 中文 另类,国产 欧美 另类 制服 变态,高清 日韩 欧美 中文,高 | 欧美内射少妇| 欧美日韩啪啪电影| 久久久久久久久久久久黄色| 欧美性生活免费网| 超碰这里有精品| 国产粉嫩出水在线播放| 激情人妻另类| 九九99精品视频在线观看| 婷婷中文字幕| 国产精品点击进入在线影院高清| 国产视频一区二区三区久久亚洲天堂| 亚洲欧美人妻| 韩日精品福利视频一区不卡在线免| 免费一级性爱久久| 欧美亚洲韩国视频十五区| 91精品久久综合熟女| sewuyueav| 91九久| 9国产超碰| 99这里都是精品| 九九热在线精品视频| 热99这里有精品综合久久 | 久久亚洲不卡一区二区三区| 成人精品一区二区91毛片不卡| 欧美激情一| 色婷五月天| 91免费看一区二区三区| 精品成人女人久久| 亚洲一区二区麻豆影院| 中国一级特黄大片护士| 亚洲欧美洲综合| 日韩一999精品| 在线国产福利网址导航| 亚洲熟女综合一区二区| 99国内熟女露脸视频| 99婷婷| 84YTCOM性无码| 男人成人黄色视频在线观看免费下载| 又黄又爽在线观看视频 | 啊啊啊啊好大好硬啊啊啊啊啊| 自拍鲍鱼一区在线高清观看免费| 男人女人18禁片免费看网站| 精品国产乱码久久久久久免费| 天天影视激情欧美| 亚洲中文字幕av| 老熟女搡BBBB搡BBBB视频| 欧美综合自拍亚洲综合图| 欧美最婬乱婬爆婬性视频 | 99re国产中文字幕| 日韩在线一区高清在线| 欧美91变态| 久操av在线| 打av高清| 亚洲有薄码区日本系列中文字幕| 探花激情视频| 国产精品一区二区三区,亚洲综合 性开放中文AV高清无码免费看 | 天天做日日爱夜夜爽| 国产无码久久高清| 久一区久久蜜桃| 九九九只有精品| 亚洲永久永久永久永久一级一级一级精品 | 美女黄网| 97资源亚洲| 九九人妻| 中文字幕、久久精品国产2020、久久综合久久自在自线精品自、亚洲 | 熟女久久| 亚洲中亚日激情视频| 色第一页| 97高清啪啪| 91在线欧色| www.超碰| 九九热九九| 大香蕉丝袜一级片| 99ri在线视频| 亚洲操人| 日韩AV片| 欧美黑人猛交春色影视大全| 激情文学网伊人| 香蕉综合网| 成人av动漫在线观看| 人妻精品一区二区在线| 国语av最新自产拍在线观看| 国模艳艳啪啪一区| 秋霞影音一区二区三区| 日韩av不卡在线观看| 国产精品岛国片在线观看| 操高情无码| 色久桃花影院在线观看| 97人妻免费中文字幕| 欧美极品性爱天天射| 国产白嫩漂亮KTV在线| 国产高清在线观看欧美| 成人福利视频网| 亚洲AV无码乱码在线观看性色| 综合久久欧美| 国产成人网| 天天欧美色| 国产一区二区三区不卡手机在线| 国产又大又粗又长视频在线| 91久久国产综合精品| 天天舔天天日天天射| 日本不卡一区二区三区| 青青操在线视频| 日韩色香| 成人无遮挡毛片免费看| 国语精品内射在线观看| 婷婷九月| 天天综合欧美综合| 人妻 制服 日韩 中文 在线| 91n免费处女| 欧美色老汉| 色激情综合网站| 日韩高清黄片| 在线99热| 屌妞视频久久久久久久久久久久| 东京热99999| 欧美人妻制服| 一个国产在线综合网站| 国产呦精品一区二区三区下载| 久久婷婷伊人| 日日骚 av| 欧美啪啪天堂| 呦呦影院| 99热这里是精品| 日夜久久久九九九久| 东北操逼| 久久精品国产亚洲AV清纯| 美国一区二区三区视频| 很很干很很操| 亚洲drav色图| 色五月AV| 免费看欧美美女黄色大片| 激情五月激情综合网| 中国小夫妻勾搭露脸淫荡对白| 日本二区不卡| 天天日天天搞天天干| 亚洲高清无码免费观看视频| 嫩草 人人网精品| 情色五月天就去干| 人人做,人人操,人人摸| 日本在线一二| 国产人人干| 免费人成毛片乱码| 97人人草| 97爱啪| 综合激情二| 先锋精品av色鲁| 不卡一区视频| 色综合V| 欧美性天天影视| 日韩成人人妻网站| 二男一女成人A片| 日韩专区数据列表-第3230页-精品国产一区二区三区香蕉 久久99熟女人妻中文字 | 精品国产乱码久久久久久蜜臀| 国产精品国产自产高清AV| 91丝袜美女国产| 天堂av最新电影网| 国产黄片在线免费观看| 一区,二区,三区视频| 精品国产Av无码久久久伦古装| 欧美性爱伊人| 尤物视频偷拍免费| 中文字幕一区二区在线日韩精品| 91夜色chaopeng| 99久久99久久免费精品蜜臀| 亚洲人人操| 日本精品加勒比海一区| 日韩去日本高清在| 最新9久久久9免费视频| 国产女人高潮嗷嗷嗷叫小说 | 最新岛国大片| 久久鲁夜| 人妻丰满熟妇一区二区三| 1024亚洲中文字幕久在线看片你懂的| 亚洲一区二区AV| 开心五月深爱五月| 水滴偷拍| 午夜精品久久久久久久男人的天堂| 欧美97网| 一区二区偷拍拍视频| 78精品在线| 丁香九月婷婷| 欧洲精品一级二级精品综合视频综合 | 精品然女一区二区| 黄色片一区二区三区四区五区| 中文字幕版| 黄视频免费| 亚洲情色在线| 91人妻做a观看视频| 无码人妻精品一区二区三区九九| 亚洲天堂人妻熟妇视频| 韩日自拍| 亚洲激情综合| 精品免费视频国产一区| 黄网站黄视频网站进入口| 岛国激情视频软件| 色天天野狼综合社区| 开心五月婷婷激情| 在线视频97| 国精综合一二三区影视| 1禁看欧美黄片免费看| 后入综合久久| 中文高清一区二区的| 久96热在线观看视频| 美女毛片999| 国产毛片在线| 狠狠干妹子| 思思热影视| 日韩图色| 久久久久9久久久久| 吖在线不卡一区二区国产剧情 | 柠檬AV导航| 亚洲色图欧美一区二区不卡| 色香在线| AV中文在线| 黑人精品XXX一区一二区| 偷拍五区| 欧美久久草熟女| 国产精品嫩草影院免费| 国产精品久久久亚洲第一牛牛_在线观看| 极品五月天噜噜| 天天视频网站黄| 我中文字幕6区| 高清在线偷拍自拍视频| 东京热大香蕉| 久久久久78| 久久女婷| 午夜福利1区2区3区| 欧美亚洲在线| 在线啊啊啊啊| 亚洲 国产 精品一区| 97色操| 在线黄色污污网站| 六月天婷婷| 岛国网址国产| 久久超碰网| 大香蕉综合在线| 丁香五月电影| 日韩性爱免费观看视频| 清纯唯美综合| 在线小说视频一区| 成人综合视频久久| 屌逼传媒| 九九aV| 乱伦图av| 伦激情人妻另类人妻| 日本媚薬中文字幕在线| 亚洲自拍欧美色综合| 色妺妺在线视频| 岛国片在线观看视频亚洲| 岛国在线免费视频| 狠狠操使劲操| 91精品国产91熟女| 密臀成人视频久久久| 人妻内射一区二区在线视频| 嗯嗯嗯啊啊啊操的我好爽| 五月丁香成人网| 人成午夜免费大片| 最新中文字幕在线亚洲| 天天激情综合站| 一起草三级AV电影在线观看 | 99色综合| www.激情| 黄片不用下载在线观看| 中日韩久久久| 午夜超爽| 在线无码网站| 黄色电影在线播放综合网站 | 操b网站亚洲无码| 婷婷五月天小说| 色综合久| 黄色视频特级毛片| 人妻 中文 日韩| 国产精品亚洲无码| 十八禁视频一区二区| 精品人成视频在线观看| 日韩一级欧美一级国产一级台湾| 蜜臀99久久精品久久久懂爱| 亚洲久久久久| 俄罗斯及免费在线看| 91夜色| 中文字幕精品免费一区二区| 91在线精品一区二区三区| 日语五十路和六十路亚洲国产精品| 亚洲天堂男人网| 中文字幕第二页| 99热线麻豆 | 熟妇xxxxx性春色| 国产高清吃奶免费视频网站| 一区不卡在线观看av| 天天插夜夜操| 熟女字幕| 色玖玖| 97久精品| 日本精品免费一区二区三区四区| 色www精品视频在线观看| 欧美日韩美女精品久草一区二区三区| 久久久久久久久久久久久女过产乱-少妇高潮一区二区三区喷水-成人AV | 伊人91| 婷婷久久五月综合激情| 78久久| 强奸乱伦免费网站| 郑州宾馆老熟女露脸啪啪| 国产吞精a级片激情电影| 六月婷婷色综合| 极品丝袜无码| #NAME?| 久久9久久| 国产精品96| 超碰色男人操熟女| 国产精品国产拍高清AV| 欧美制服网站美腿丝袜| 一区二区三区蜜桃成人撸久久东京热| 久久精品高清无码一区| 91综合站| 无码最新| Julia在线播放亚洲久久| 日本日日色视频| 四虎影视 亚洲无码| 久久日本熟妇熟色一区| 神马久久久久久伦理片| 香蕉久久国产AV一区二区| 老女人日韩美91| 加勒比综合a∨| 91色拍| 鸡巴插逼视频| 天天摸天天插天天日| 久久久久斤小| 国产色产精品在线观看| 国产欧美岛国精品一区| 日本特黄f c2| 天欧美在线| 精品人妻免费观看| 大香蕉丝袜一级片| 国产熟女| 日韩少妇无码| 无码少妇精品一区二区60岁老人| 江都AV在线| 91蜜臀人妻中文字幕在线| 久久性生大片免费观看性| 91小视频| 97超碰国产亚洲精品资源| 亚洲Av噜噜一区二区三区妖精| 啊啊啊好舒服视频| 國產尤物AV尤物在線觀看| 男人的天堂成人的社区| 乱人乱色一区二区三区免费| 秋霞成人一级在线观看| 亚洲综合网电影91| 欧洲站一级二级三级h| 性久久久| 99色天堂| 动漫av中文| 男人天堂毛片| 秋霞免费AV| 九九精品美女高溯喷水| 久久大香蕉97| 午夜无码精品免费看性色| 啊a一区在线| 久久久啊啊啊| 亚洲精品aa久久伊人| 啊操爽品善一区二区三区| 日本成人在线不卡一区二区三区| 717影院理论午夜伦八戒| 国产美女精品| 日日不卡av| 睡产熟女乱伦| 黄色不卡视频| 国产一区二区三三视频| 思思热在线视频精品| 国产视频小说| 三男一女不戴套的A片| 人人操人人大香蕉| 欧美一区二区传媒| 久久亚洲AV无码白度| 日韩欧美麻豆大片| 国产路线专区| 久操大香蕉手机视频在线看| 成人性交午夜免费片| 九九综合色| 日本亚洲嫩草影院啪啪| 99综合免费视频| 麻豆熟妇乱妇熟色A片在线看| 看一级黄色视频| 有码专区最新中文字幕有码| 99re国产中文字幕| 国产精选视频| AV大香蕉| 东京热男人天堂| 台湾佬激情综合| 91视频精品| 神马久久中文字幕| 91在线超高颜值国产| 素颜老阿姨乱情色| 牛牛aV| 狠狠入| 欧插网站| 亚洲欧美小说| 韩国三级三级BD在线| 99国产在线 精品 视频| 941超碰| 人妻嗯啊啊在线播放| 日本淫乱女一区二区三区视频| 夜夜操91744565| 在线视频97| 青青青青草av在线观看| 亚洲国产精品无码AV在线| 天美传媒精品一区二区三区| 久久久激情| 在线毛片片免费观看| 9长久久精品| 一区在线观看中文字幕| 淫荡网址| 日本中文字幕一区| 99日韩| 青娱乐老司机视频| 日日日大屁股骚女人精品| 国产原创剧情在线丝袜| 人妻三级在线中文字幕| 久久一本大香蕉 | 美国精品国产精品| 91色人| 青青草自拍视频在线播放| 亚洲性爱电影| 青草伊人网| 日韩天堂av电影在线观看| 做爱A级亚欧| 中文字幕视频在线观看| 久久欧洲| 五月香婷婷| 亚洲无码成人精品| 亚春色色| 人妻社区男人天堂| 亚洲激情在线| 国产毛片在线| 亚州男人天堂| 亚洲91网站| 一区二区三区在线资源| 九月激情婷婷| 精品国产乱码久久久久久蜜臀| 伊人丝袜美腿高跟在线观看高清 | 天天看夜夜看日日干| 加勒比久久av| 亚洲第一页欧美| 婷婷五月天成人网| 三级特黄60分钟播放| 亚洲高清色综合| 天天摸夜夜操视频| 混色激情av| WWW黄片COM| 亚洲激情在线观看一区| 男人的天堂视频精品乱在线| 加勒比伊人影院| 日韩紧密久久| 99无码视频| 懂色天天爱天天日天天射天天澡| 亚洲婷婷丁香在线| 97中文综合| 射丝袜大香蕉| 99RE在线视频精品,这里只有精品| 人妻久久久| 丰满的三级少妇欧美久久久| 免费黄色片。| 亚洲麻豆av一区二区| 无人区高清电影免费观看一区二区三 www.qmcai2.com | 人妻人久久精品中文字幕| 亚洲欧洲无码97久久精品| 国产免费一区二区三区最新不卡| 黄色网址在线免费观看| 91丨豆花丨熟女| 综合影院永久入口国产| juliaann欧美丝袜办公室| 青青草中日韩在线| 日日噜噜夜夜久久亚洲一区二区| 丝袜综合| 欧美一二在线| 人人摸人人干| 夜夜爽妓女| 91逼逼女人91| 日韩专区数据列表-第3230页-精品国产一区二区三区香蕉 久久99熟女人妻中文字 | 欧美综合区| 人妻精品一区二区在线| 日韩一性一交一A片俄罗斯| 高清国产性猛交xxxx乱大交| 岛国免费视频在线| 人人干人人操人人爱| 呦呦影院| 人人摸.人人色| 秋霞一级A片黄色视频| 青娱乐老司机视频| 国产日韩色综合| 中国一级特黄大片护士| 尤物黄色在线观看网站| 国产高清免费不卡av| 国产操逼逼网| 天天做日日爱夜夜爽| 国产精品青草综合久久| 亚洲综合九九| 中文字幕在线24| 天天综合网~69| 国产精品久久发布| 亚洲激情 欧美色图| 久久蜜色情在线视频xxx免费观看| 在线97在线| 亚洲色图欧美色图制服诱惑| 东京热99999| 竹菊一区二区三区AV线| 欧美激情专区| 国产福利电影| 欧日a| 五月天婷婷久久| 亚洲色诱惑| 91欧美高清| 青青草九九九九九| 99热免费精品| 少妇丝袜在线观看AV| yazhououmeizongya| av草草在线电影| 精品一区二区2| 蜜桃av色偷偷av老熟女| 91久久免费视频互動交流| 亚一综合久久久久久久久久| 中国亚洲呦女专区| 色女网日韩| 97av,com| 九九九九久久久久| 无码 黑人一区二区三区| 26uuu国产免费观看| 91原创在线观看| 亚洲色图 综合| 亚洲精品电影| 综合av社区| 亚洲激情AV| 97天天操天天干| 久伊人网78| 级做a爱无码性色永久免费| 欧美强奸一区二区诱惑| 精品一区96| 91男人综合| 久久久精品91八戒| 日韩午夜啪啪视频| 台湾大香蕉99热| 天天天肏屄肏屄肏屄欧美欧美| 日本精品中文字幕视频| 亚洲午夜av| 日本精品免费一区二区三区四区| 性欧美| 八戒午夜福利理论片| 麻豆久久久一区二区| 久久久噜噜噜久久久| 9精品在线| 欧美黑人极品高潮喷吹熟女黑人性暴力日韩在线欧美极品一区二区 | 999久久芭蕾| 亚洲日韩人妻中文字幕一区| 性色av婷婷久久一区二区点复制| 亚洲自拍欧美国产首页网曝| 女生看匆91网站| 国产精品久久久久亚洲av| 日韩专区数据列表-第3230页-精品国产一区二区三区香蕉 久久99熟女人妻中文字 | 欧美热图99| 欧美极品性爱天天射| 色女网日韩| 欧美精品欧美精品系列| 国产三级资源在线观看| 理论久久婷婷网 8| 疯操AV| 国产精品999zyz| 欧洲中文字幕| 搡老女人老91二区| 久久精品美女一区| 欧美激情久久久久| 天天视频网站黄| 99热国产| 蜜桃AV天堂| 99热99在线播放激情| 国产男女无套97| 91内射| 乱人伦 国语对白:视频直接看| 97超碰影音| 美国aaaaa一级黄片| 中文字幕久久精品一区| 青娱乐二区免费| 大香蕉在线视频15| 久久 精品| 久草福利在线资源站| 美女91av| 伊人久久综合影院| 亚洲精品欧洲精品| 久久黄片国产一区二区| 后入美女国产| 麻豆成人影音在线| 国产精品自在自拍视频| 吉川爱美98堂在线| 日韩字幕一区| 蜜臀99999| 免费黄色片。| 伊人991| 精品国产91av一区二区三区| 97日视频| 日韩色| 超碰在线1234区| 熟女人妻一区二区三区| 国产97/欧美| 人妻中文在线| 性欧美91| 欧美三级不卡| 丰满人妻aA一区二区三区| 天天操天天射青青草| 国产精品懂色tv影视免费观看 | 综合在线导航一区| 欧美综合777| 超碰人人超在线观看| 伊人久久亚洲中文字幕不卡| 禁止观看美女黄| 91在线美女| 九九九九免费高| 在线二区不卡| 成人精品无码| 中文字幕在线高清男人的天堂| 亚洲中文字幕乱码无码一区二区| 后入精品| 九九九久久久| 欧美性爱视频免费一区一A| 长长久久免费视频| 伊人久大| 欧美顶级黄色大片免费| 9 7超碰在线免费观看| 99热在线播放| 国产精品色色| 亚洲天堂另类| 亚洲aV无码成人在线观看| 婷婷15月天青娱乐| 麻豆国产视频精品观看| 精品人妻一区二区三区-国产精品 一个人在线看的黄色电影网站 | 另类专区加勒比| 免费一级a毛片久久久久久鸭绿欲| 91精品久久综合熟女| 青青草视频导航官网| 欧美成人精品欧美一级乱黄一区二… | 欧美日本不卡| 亚欧日韩成人| 后入式视频国产自| 蜜乳AV一区| 综合91网| 日本欧美一区二区三区免费| 歐美性天天| 国产91啪| 午夜啊啊啊| wwwxxx日本爽| 久九九九九九九热| 久久亚洲国产成人| 屌妞视频久久久久久久| 国产日韩欧美中文在线播放| 欧美日韩国内不卡| 翔田千里av一区二区三区| 97人人色| http://qxhbdz.com| 国产精品内射婷婷一级二| 裸体美女久久久| 色色色五月婷婷| 啊啊啊想要| 久久综合精品一区二区三区| 国内精品久久人妻性色av| 99久热精品99re6热| 欧美日本一区二区a人| 亚洲欧美综合网| 女人被添高潮免费视频| 精品免费囯产一区二区三区| 天天操女人| 97天堂| 综合久草| 日韩免费福利在线观看| 第四色亚洲色图| 美国人人操人人操| 人妻夜爽夜夜爽| 久久XX| 日本爽爽爽爽爽爽免费视频| 精品人妻一区二区乱码一区二区| 日韩 欧美 另类 人妻| 久草综合网| 午夜精品久久久久久久男人的天堂| 夜夜欢天天干| 97久久久精品| 久久夜黄色无码A级大片| 97超碰中文字幕| 先锋精品av色鲁| 天天爽夜夜爽夜夜爽精| 少妇精品久久久八区九区| 欧美性爱五月天| 一区二区三区高清天码| 东北女人性交| 亚洲综合影片| 久操婷婷| 涩综合导航| 日本大香蕉综合网红本杳社区| 欧亚第一综合网| 人妻AV在线| 大香蕉www.超碰| 天天干人人乐| 一区,二区,三区网站| 日本黄页视频在线观看| 久久精品免费| 亚洲精品国产熟女| 夜夜黄| 夜夜騷av、一區二區| 992这里有精品| 91成人久久| 亚洲 无码 偷拍| 亚洲成成熟女人综合一区二区| 青青操在线亚洲视频观看欧美在线| 开心五月激情网| 中文字幕交换人妻| 手机看片91人妻| 理论久久婷婷网8| 欧美激情久久久久| 超碰色中文| 东京热亚洲一区二区| av在线一区二区三区| A片大香蕉在线| 91欧美综合| 亚洲风情综合网| 超碰久久精品| 亚洲情色图片区| 99久久久无码| 九九热精品| 岛国成人av在线播放网址| 丰满岳乱妇一区二区三区| 一级片视频啪啪| 91狠狠综合网| 97超碰超| 亚洲图片 欧美电影| 免费国产| 劲爆欧美人妖三区91| 久久综合女优| 天天爽夜夜欢视| 中美日韩毛片| 青青草自拍视频在线播放| 啊啊啊在线观看免费视频| 熟女人妇一区二区三区| 国产福利影视| 欧美视频在线视频免费va| 色综合色欲色综合色综合色综合|