色五月色开心色婷婷色丁香,五月婷婷丁香花综合网,婷婷丁香五月激情综合在线,五月婷婷六月丁香动漫,婷婷丁香五月激情综合在线,丁香花中文字幕在线观看,播五月色五月开心五月网,开心激情综合网,狠狠色丁香婷婷综合最新地址,丁香视频在线观看,狠狠做六月爱婷婷综合av,久久激情五月丁香伊人

ARTICLE DETAIL

資訊詳情

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

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

擰緊控制器Open Protocol MID能力表與MES集成避坑 簡(jiǎn)介圍繞阿特拉斯·科普柯 PowerFocus 6000 的 Open Protocol 開(kāi)放協(xié)議附錄面向使用 PF6000 進(jìn)行遠(yuǎn)程控制、數(shù)據(jù)訂閱或二次開(kāi)發(fā)的自動(dòng)化工程師、PLC 程序員與系統(tǒng)集成人員。文檔聚焦協(xié)議在 PF6000 上的實(shí)現(xiàn)差異幫助解決開(kāi)發(fā)中對(duì) MID 與修訂版本、Relay 及數(shù)字/模擬輸入信號(hào)、Pset 與 Job 選擇等細(xì)節(jié)把握不準(zhǔn)的問(wèn)題。資源包僅含 1 個(gè) PDF 文件約 980KB為英文規(guī)范附錄便于離線(xiàn)查閱和現(xiàn)場(chǎng)對(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í)開(kāi)發(fā)者參考也可作為協(xié)議版本核對(duì)與接口調(diào)試的輔助清單。1. 產(chǎn)線(xiàn)上擰緊數(shù)據(jù)接不進(jìn) MES問(wèn)題常出在開(kāi)放協(xié)議附錄沒(méi)讀透產(chǎn)線(xiàn)上那臺(tái)擰緊控制器能不能把每次擰緊的扭矩、角度、判定結(jié)果直接吐給 MES很多時(shí)候卡住的不是網(wǎng)絡(luò)而是對(duì)開(kāi)放協(xié)議附錄里那幾張 MID 表的理解。這份附錄針對(duì)某型號(hào)擰緊控制器下文簡(jiǎn)稱(chēng) 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ò)誤碼或不回”的問(wèn)題適合做產(chǎn)線(xiàn)數(shù)據(jù)采集、PLC 遠(yuǎn)程控制、MES 集成的工程師也適合剛接手?jǐn)Q緊工位、需要快速判斷“這個(gè)功能到底能不能遠(yuǎn)程做”的人。附錄不是入門(mén)教程它默認(rèn)你已經(jīng)知道報(bào)文長(zhǎng)什么樣所以下面從幀結(jié)構(gòu)開(kāi)始補(bǔ)課再把表里的坑逐條拆開(kāi)。2. 幀結(jié)構(gòu)與握手先把 0001/0002 跑通再談?dòng)嗛?.1 四段式幀長(zhǎng)度頭、MID、數(shù)據(jù)體、空終止Open Protocol 走 TCP報(bào)文不是 JSON也不是定長(zhǎng)結(jié)構(gòu)體而是“長(zhǎng)度 消息號(hào) 定長(zhǎng)字段拼接 空字符”的四段式。長(zhǎng)度頭是 4 字節(jié) ASCII 十進(jìn)制值等于 MID 加數(shù)據(jù)體的字節(jié)數(shù)不含長(zhǎng)度頭自身也不含結(jié)尾的 NUL。MID 是 4 字節(jié) ASCII比如0001、0061。數(shù)據(jù)體里的字段按附錄規(guī)定的固定長(zhǎng)度順序排列數(shù)字通常右對(duì)齊補(bǔ)空格或補(bǔ)零具體補(bǔ)法以你手上的字段表為準(zhǔn)。段長(zhǎng)度示例說(shuō)明Length4 字節(jié) ASCII0020MID Data 的字節(jié)數(shù)MID4 字節(jié) ASCII0001消息標(biāo)識(shí)Data變長(zhǎng)0060000101定長(zhǎng)字段順序拼接NUL1 字節(jié)\x00報(bào)文終止先把編解碼寫(xiě)對(duì)再談業(yè)務(wù)。下面這段代碼只做兩件事把 MID 和數(shù)據(jù)拼成可發(fā)送的字節(jié)流從 socket 里按長(zhǎng)度頭精確讀一幀。很多聯(lián)調(diào)翻車(chē)就翻在“一次 recv 把兩幀粘在一起”或者“長(zhǎng)度頭把 NUL 也算進(jìn)去”。import socket def encode_frame(mid: str, data: str ) - bytes: # 長(zhǎng)度 MID(4) Data不含長(zhǎng)度頭自身和結(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é)長(zhǎng)度頭再按長(zhǎng)度讀 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ò)的是長(zhǎng)度計(jì)算把 NUL 算進(jìn)去控制器會(huì)多讀一個(gè)字節(jié)后續(xù)所有幀錯(cuò)位少算 MID控制器會(huì)把數(shù)據(jù)體開(kāi)頭當(dāng)成下一個(gè)長(zhǎng)度頭。recv_frame必須用循環(huán)讀滿(mǎn)不能假設(shè)一次recv就能拿到完整幀工業(yè)現(xiàn)場(chǎng)交換機(jī)延遲一高半幀到達(dá)是常態(tài)。2.2 最小客戶(hù)端連接、發(fā) 0001、收 0002握手只涉及三個(gè) MID0001 通信啟動(dòng)、0002 啟動(dòng)確認(rèn)、0003 通信停止。0001 的數(shù)據(jù)體按附錄是定長(zhǎng)字段常見(jiàn)做法是帶 revision、cell ID、channel ID 三個(gè)字段不同版本的字段表可能還要求控制器序列號(hào)發(fā)之前對(duì)照你手上的附錄確認(rèn)一遍別直接抄別人的報(bào)文。revision 填 6因?yàn)楦戒洷?1 里 0001 的 Revision 列寫(xiě)的是 6表示 0 到 6 都支持填高版本控制器會(huì)按自己的上限回退。HOST, PORT 192.168.1.50, 4545 # 控制器實(shí)際 IP 和端口以現(xiàn)場(chǎng)為準(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)不是“沒(méi)報(bào)錯(cuò)”而是收到 0002 且里面的 revision 不低于你后續(xù)要用的 MID 所需版本。如果收到 0004先別懷疑網(wǎng)絡(luò)按錯(cuò)誤碼查附錄常見(jiàn)是 cell ID 或 channel ID 長(zhǎng)度不對(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 連接。也就是說(shuō)你發(fā)一條 0018 選 Pset可能先收到 0005再收到 0015 的 Pset 已選訂閱推送中間還夾著別的工位觸發(fā)上來(lái)的 0061 結(jié)果??蛻?hù)端不能假設(shè)“發(fā)一條收一條”必須按 MID 做分發(fā)把 0004/0005 當(dāng)命令回執(zhí)把 0015/0035/0061 當(dāng)異步事件。修訂號(hào)在附錄表里是累計(jì)上限不是“只支持這一個(gè)版本”。比如 0061 寫(xiě) 8意思是 0 到 8 的修訂都支持你按修訂 8 的字段表解析控制器不會(huì)因?yàn)槟闶切驴蛻?hù)端就降級(jí)。反過(guò)來(lái)如果某個(gè) MID 寫(xiě)的是-比如 0044 斷開(kāi)工具請(qǐng)求、0130 Job off那就是真不支持發(fā)過(guò)去只會(huì)拿 0004別在代碼里留分支幻想它某天會(huì)通。3. MID 能力表怎么讀修訂上限、p 標(biāo)記與客戶(hù)端裁剪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 判斷“能不能用”最后看有沒(méi)有p判斷“要不要探測(cè)”。比如 0012 參數(shù)集數(shù)據(jù)上傳請(qǐng)求是4 p你按修訂 4 發(fā)過(guò)去控制器可能只回部分字段0065 老結(jié)果上傳回復(fù)是8p附錄專(zhuān)門(mén)提示“部分參數(shù)不支持”解析時(shí)不能按完整字段表硬解否則字段錯(cuò)位扭矩值會(huì)變成角度值。3.2 p 標(biāo)記半支持功能的探測(cè)式啟用p標(biāo)記的功能不能靠文檔拍板得靠探測(cè)。常見(jiàn)做法是客戶(hù)端啟動(dòng)后先跑一遍能力探測(cè)把要用的 MID 各發(fā)一條最小請(qǐng)求記錄返回的 MID 和錯(cuò)誤碼。比如 0250 選擇器插座信息訂閱是1 P你先訂閱看 0251 是否回、0252 是否確認(rèn)如果 0251 回了但字段明顯缺就降級(jí)到只讀部分字段不要阻塞主流程。探測(cè)要有超時(shí)和次數(shù)上限別在啟動(dòng)階段死等。下面這段能力表把“支持 / 部分支持 / 不支持”分開(kāi)存后面所有業(yè)務(wù)分支都查這張表避免代碼里到處寫(xiě)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 # 附錄沒(méi)列按不支持處理 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 用能力矩陣裁剪客戶(hù)端功能能力矩陣的用處不是“記錄文檔”而是“決定客戶(hù)端啟動(dòng)后開(kāi)哪些線(xiàn)程”。比如 0060 結(jié)果訂閱是 8、非 partial可以放心開(kāi)主訂閱0064 老結(jié)果上傳請(qǐng)求是 8、非 partial但 0065 回復(fù)是8p那補(bǔ)拉線(xiàn)程就要允許字段缺失0215 IO 設(shè)備狀態(tài)回復(fù)是 2、非 partialIO 巡檢線(xiàn)程可以全量解析。裁剪時(shí)按“業(yè)務(wù)最小集”來(lái)MES 只要扭矩、角度、判定那就只依賴(lài) 0061 的對(duì)應(yīng)字段不要因?yàn)?0061 支持到修訂 8 就把所有字段都解析一遍。字段越多版本差異帶來(lái)的錯(cuò)位風(fēng)險(xiǎn)越大。我的習(xí)慣是給每個(gè) MID 寫(xiě)一個(gè)字段定義表解析函數(shù)按表走表里標(biāo)清楚“修訂幾開(kāi)始有”“是否可能缺失”這樣換現(xiàn)場(chǎng)、換控制器版本時(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客戶(hù)端收到 0061 后必須回 0062 確認(rèn)否則控制器可能認(rèn)為客戶(hù)端處理不過(guò)來(lái)后續(xù)推送行為會(huì)變。0063 是取消訂閱工位切換或客戶(hù)端退出時(shí)發(fā)別直接斷 TCP斷線(xiàn)重連后訂閱狀態(tài)不一定保留。這里有個(gè)時(shí)序細(xì)節(jié)0062 的確認(rèn)數(shù)據(jù)里要帶 0061 里的結(jié)果序號(hào)或時(shí)間標(biāo)識(shí)具體字段按附錄表來(lái)。確認(rèn)發(fā)早了、發(fā)晚了、帶錯(cuò)序號(hào)表現(xiàn)都是“前幾條能收后面不推了”。我一般把 0061 的解析和 0062 的組裝放在同一個(gè)函數(shù)里解析完立刻組確認(rèn)中間不做落庫(kù)、不做 HTTP 上報(bào)避免網(wǎng)絡(luò)抖動(dòng)把確認(rèn)拖過(guò)控制器的等待窗口。4.2 0061 報(bào)文字段與解析0061 是定長(zhǎng)字段拼接字段多而且修訂 8 比早期版本多出不少字段。解析不要手寫(xiě)切片下標(biāo)用字段定義表驅(qū)動(dòng)每個(gè)字段給名字、長(zhǎng)度、起始偏移或按順序累加解析函數(shù)按表走。這樣控制器修訂變了只改表。# 字段表按你手上的附錄修訂 8 抄長(zhǎng)度單位是字符 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:] # 長(zhǎng)度對(duì)不上時(shí)留證據(jù)別靜默丟 return outtorque和angle拿到的是字符串轉(zhuǎn) float 前先判空_unparsed是排錯(cuò)用的長(zhǎng)度對(duì)不上說(shuō)明字段表版本和控制器不一致這時(shí)候不要強(qiáng)行解析把原始報(bào)文落盤(pán)比對(duì)附錄字段表。狀態(tài)字段是數(shù)字碼別直接展示給業(yè)務(wù)按附錄的判定碼表翻譯成 OK/NOK。4.3 0064/0065 老結(jié)果數(shù)據(jù)的特殊處理0064 是按序號(hào)補(bǔ)拉歷史結(jié)果0065 是回復(fù)。附錄把這一對(duì)單獨(dú)拎出來(lái)講原因是 0065 的字段支持和 0061 不完全一樣而且 0065 帶p標(biāo)記部分參數(shù)可能拿不到。補(bǔ)拉的正確用法是“斷點(diǎn)續(xù)傳”客戶(hù)端本地記一個(gè)已處理的最大結(jié)果序號(hào)重連后從該序號(hào)之后開(kāi)始發(fā) 0064收到 0065 解析、落庫(kù)、更新游標(biāo)。補(bǔ)拉要防重0064 的序號(hào)邊界是開(kāi)區(qū)間還是閉區(qū)間按附錄來(lái)如果不確定寧可多拉一條落庫(kù)時(shí)按“控制器序列號(hào) 結(jié)果序號(hào)”做唯一鍵去重。0065 的字段缺失不要當(dāng)錯(cuò)誤缺失字段填 None不要用 0 代替否則報(bào)表里會(huì)出現(xiàn)一批扭矩為 0 的假數(shù)據(jù)。補(bǔ)拉線(xiàn)程和 0061 訂閱線(xiàn)程要互斥寫(xiě)游標(biāo)常見(jiàn)做法是加一把本地鎖或者讓補(bǔ)拉只在上電初始化階段跑跑完再開(kāi)訂閱。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)??蛻?hù)端不要因?yàn)闆](méi)收到 0015 就瘋狂重發(fā)正確做法是發(fā) 0018 后等 0005 或 0004再用 0014 訂閱確認(rèn)最終選中的是哪個(gè)。如果業(yè)務(wù)要求“選錯(cuò)就停線(xiàn)”把 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)表示“被批量序列完成鎖定”。也就是說(shuō)批量做到數(shù)后工具會(huì)被鎖不是簡(jiǎn)單的計(jì)數(shù)器歸零?,F(xiàn)場(chǎng)常見(jiàn)需求是“一托盤(pán) N 顆做完鎖槍換托盤(pán)再解鎖”。做法是0019 設(shè) N訂閱 0021收到 0022 后置鎖定標(biāo)志換托盤(pán)時(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)線(xiàn)上如果按車(chē)型切換通常選 Job如果只是換一種螺栓參數(shù)選 Pset 就夠。兩者都選的時(shí)候以最后一條生效的命令為準(zhǔn)所以客戶(hù)端要有明確的“當(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ù)的語(yǔ)義塊但有幾段規(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)”硬編碼用字典映射表里沒(méi)有的編號(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 禁止松開(kāi)07 遠(yuǎn)程啟動(dòng)脈沖08 遠(yuǎn)程啟動(dòng)持續(xù)10 批量遞增12 中止 Job16 到 19 是 Pset 選擇位。0224 下發(fā)前先確認(rèn)該 DigIn 沒(méi)有被本地配置占用下發(fā)后用 0220 訂閱回讀比對(duì)功能號(hào)是否生效?;刈x不一致常見(jiàn)原因是控制器處于手動(dòng)模式或該輸入被更高優(yōu)先級(jí)的邏輯接管不是報(bào)文寫(xiě)錯(cuò)了。6. 避坑與排查六個(gè)把聯(lián)調(diào)拖到后半夜的現(xiàn)場(chǎng)問(wèn)題6.1 連接層長(zhǎng)度頭算錯(cuò)導(dǎo)致粘包和錯(cuò)位現(xiàn)象是前幾條報(bào)文正常跑幾分鐘后解析全亂扭矩字段里出現(xiàn)字母。原因多半是長(zhǎng)度頭把 NUL 算進(jìn)去了或者數(shù)據(jù)體里有中文字符導(dǎo)致字節(jié)數(shù)和字符數(shù)不一致。解決編碼統(tǒng)一用 ASCII長(zhǎng)度按字節(jié)算不用len(str)混算接收端嚴(yán)格按“讀長(zhǎng)度、讀 body、讀 NUL”三步走任何一步超時(shí)就整幀丟棄并重連不要試圖從半幀里恢復(fù)。6.2 時(shí)序?qū)佑嗛喭扑秃兔罨貜?fù)混在一條流里現(xiàn)象是發(fā) 0018 后收到的第一條是 0061代碼把它當(dāng) 0018 的回復(fù)解析報(bào)字段錯(cuò)。原因是客戶(hù)端假設(shè)“請(qǐng)求-響應(yīng)”一問(wèn)一答。解決按 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)象是扭矩值看起來(lái)像角度值或者判定狀態(tài)永遠(yuǎn)是同一個(gè)碼。原因是字段表抄的是舊修訂控制器按新修訂推了更多字段偏移整體后移。解決先讀 0002 里的 revision再查附錄確認(rèn) 0061 對(duì)應(yīng)修訂的字段表解析函數(shù)保留_unparsed長(zhǎng)度對(duì)不上就落原始報(bào)文別靜默截?cái)唷?.4 控制層Pset 批量計(jì)數(shù)沒(méi)重置第二托盤(pán)直接鎖槍現(xiàn)象是第一托盤(pán)正常換托盤(pán)后第一顆就報(bào)批量完成。原因是 0019 的計(jì)數(shù)沒(méi)隨托盤(pán)重置0022 的鎖定標(biāo)志也沒(méi)清。解決把“換托盤(pán)”做成一個(gè)固定序列——0020 重置計(jì)數(shù)、0018 重選 Pset、等 0015 確認(rèn)、再放行啟動(dòng)序列里任何一步超時(shí)都停線(xiàn)不要跳過(guò)繼續(xù)跑。6.5 補(bǔ)拉層0064/0065 重復(fù)入庫(kù)現(xiàn)象是斷線(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)之后開(kāi)始入庫(kù)用“控制器標(biāo)識(shí) 結(jié)果序號(hào)”做唯一鍵重復(fù)數(shù)據(jù)在數(shù)據(jù)庫(kù)層攔掉。6.6 部署層重連后訂閱丟了數(shù)據(jù)不再推送現(xiàn)象是網(wǎng)絡(luò)閃斷恢復(fù)后TCP 通了但 0061 一條不來(lái)。原因是訂閱狀態(tài)掛在舊連接上重連后沒(mé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ǔ)拉線(xiàn)程只做三件事讀last_seq、發(fā) 0064、收到 0065 后解析并更新last_seq。更新放在落庫(kù)成功之后落庫(kù)失敗就不推進(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 # 沒(méi)有更多歷史結(jié)果 if mid ! 0065: continue # 跳過(guò)異步事件別在這里解析 row parse_old_result(data) save_once(row) # 唯一鍵去重 seq row[seq] 1 # 落庫(kù)成功才推進(jìn)last_seq建議持久化到本地 SQLite 或 Redis不要只放內(nèi)存。batch不要一次拉太大現(xiàn)場(chǎng)控制器歷史緩沖有限拉太多會(huì)超時(shí)拉到 0004 就停不要靠“連續(xù)空回復(fù)”判斷結(jié)束。7.2 上線(xiàn)前的回放驗(yàn)證聯(lián)調(diào)最后一步不是“能收數(shù)”而是“回放能對(duì)上”。我會(huì)把現(xiàn)場(chǎng)抓的原始報(bào)文存成二進(jìn)制文件用同一套解析代碼離線(xià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)通過(guò)標(biāo)準(zhǔn)失敗先看握手0002 revision ≥ 業(yè)務(wù)所需0004 錯(cuò)誤碼、連接占用結(jié)果訂閱0061 連續(xù)推送且 0062 確認(rèn)無(wú)積壓確認(rèn)序號(hào)、字段表版本歷史補(bǔ)拉0065 條數(shù)與面板一致、無(wú)重復(fù)游標(biāo)邊界、唯一鍵Pset 選擇0015 回讀編號(hào)與下發(fā)一致0005/0004、當(dāng)前模式批量鎖定0022 置位后 0020 能重置重置順序、Job 狀態(tài)回放通過(guò)再上產(chǎn)線(xiàn)別在工位上拿真螺栓試錯(cuò)。從那以后我每次接新的擰緊控制器都先把附錄表 1 抄成能力表、把 0061 字段表抄成解析表、再抓一段原始報(bào)文離線(xiàn)回放三件事做完才連現(xiàn)場(chǎng)網(wǎng)絡(luò)。希望幫到你。本文還有配套的精品資源點(diǎn)擊獲取
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
中文字幕在线日亚州9| 免费看欧美美女黄色大片| 亚欧高清在线| 日日噜噜夜夜久久亚洲一区二区 | 男女打扑克高清网站| 日B操| 精品国产久久乱码| 99熟女| 一区二区视频你懂的| 蜜臀久久99精品久久久久久酒店 | 极品肉射| 天天天天干| 91熟女视频网| www超碰| 亚洲综合色图欧美| 国产精品成人无码av| 东北操逼| A片三级无码| 一区二区亚州激情久婷婷欧美| 中国一级操逼视频| 精人妻无码一区二区三区伊人直播| 久久久久久人妻一区精品色欧美| 97自拍一区| 激情小说日韩无码| 超碰午夜| 婷婷色中文字幕| 综合激情五月丁香| 亚洲色人阁| 六月激情婷婷| 欧美激情视频一区二区| 67194无码不卡| 草草电影院| 国内黄色精品| 日韩欧美成人午夜福利| 中文字幕无码不卡啪啪| 少妇高潮99p| 一区二区三区视频| 国产成人天堂| www.色操逼| 欧美九九九| 久久久999日本大片| jiujiujiujingpin| 国产丁香精品露脸视频| 精品人妻一区二区三区视频| 国产性感在线观看| 中文字幕成人| 另类图片欧美激情综合| 97超碰资源网| 中文自拍欧美影视| 亚洲色图一区二区三区| asc国产精品| 九九99久久| 久久精品一区二区一8| 少妇人妻精品| 一区在线国产播放| 97超碰人人模人人拍人人| 国产熟女| 920日本午夜免费| 欧美真人抽搐一进一出gif| 在线视频五十市| 看黄片视频免费| 亚洲资源站| 国内97干免费看| www久久99| 综合另类| 日本2020一区二区| 超碰久在线天天做| 混色激情av| 国内外内射高清视频| 中文字幕在在线观看网站| 亚洲天堂人妻熟妇视频| 丝袜亚洲综合| 国产精品伦理| 日韩精品一二三| 欧亚不卡| 丝袜美腿诱惑亚洲欧美视频在线观看 | 99热8| 亚洲高清男人天堂| 国产农村妇女精品一二区| 国产超碰人人爽人人做| 国产黄色在线播放观看| 丰满熟女一区二区三区在线播放| 在线中文AV| 欧美久久婷| 国产精品成人无码av| 久久精品国产精品一区 | 亚洲五月天激情| 香蕉久久国产AV一区二区| 翔田千里A片一区二区| 乱操9999| 丝袜亚洲91| 第二页中文字幕| 99久久久| 欧美色五月| 国产AV高清AV无码| 一级啊性爱在线视频| 欧美精品一区二区少妇免费A片 | 日本高清熟女久久一区| 超碰激情808| 2010男人的天堂| 亚洲av影院在线观看| 欧美大香蕉久| 操逼免费视频无码国产| 久久精品福利影院| 男女激烈网站最新| 韩国一区二区精品亚洲| 国产99精品一区二区三区免费| 美女91av| 国产乱码久久久久久| 蜜桃狠狠色伊人亚洲综合| 欧美老妇综合网| 国产欧美日韩在线观看麻豆传媒公司| 亚洲欧洲另类| 欧洲综合视频| 色悠久久久av| 91日日夜夜| 午夜无码熟妇丰满人妻| 久湿久久| 亚洲成人在线乱码色午夜| 久久线上视频免费看| 99热一区二区三区四区| 欧美激情专区| 国产在线视频午夜精华在 | 久久99国产综合精品女同| 日日操天天操| 在线天堂999| 超碰性爱97| 亚洲的天堂网| 日本幼女18+| 久久亚洲一区女同性恋中文字幕| 久久黄人人爽视频| 国产Av超碰| 岛国大片国产| 强奸乱亚洲| 韩国久久97| 后入 亚洲 美女 射| 嗯嗯啊啊视频一区二区三区| 97久久久久| 99中文字幕| 国产美女销魂在线观看不卡| 免费A V在线播放| 9+1视频网址| 欧美超碰9798| 国产乱青青草久久| 日韩AV电影网站 | 久久精品国产亚洲粉嫩| 人人爱人人乐人人操| 宅男影院久久久,99| 欧美亚洲中文字幕| 97露脸精品丝袜| 亚洲限制级| 97中文综合| 97AV在线观看| 蜜乳AV一区二区三区四| 久久久精久久久| 欧美在线综合| 欧美A片中文字幕| 亚洲九九爱| SUV一区二区在线看| 我爱操| 秋霞Av理论一级在线| 精品午夜福利国产一区二区在线观看| 亚洲欧美在线观看免费| 无码又爽又硬又激情免费视频| av网站在线观看了| 97 九色| 两性色网| 精品一区二区三区最新| 99视频自拍区| 亚洲操逼网| 欧美日韩大陆黑人少妇99| 午夜经典| 91人妻素女| 亚欧美天堂在线| 丰满少妇精品一区二区| 人人操人人插人人摸人人干| 久久久久9久久久久| 国产精品九九| 操逼免费视频无码国产| 国产久久久9999| 欧美色97| 黄色视频特级毛片| 热热热热日日漂亮永久永久国产日| 妇女一区二区三区| 日韩黄色电影网站| 91激情国产| 2021久久国产综合精品青草| 一区二区不卡免费| 老司机老司机午夜影院| 天美欧美国产| 91丨九色丨国产丨人妻在线 | 亚州,欧美在线| 亚洲人妻在线一区| 久热精品色情| 久久精品欧美一区二区三区不卡| 97色欧州| 超碰97欧美在线| 偷拍99| 殴美大黄片| 亚洲影视高清第一页| 波多野42部无码喷潮在线观看| 91久久久久久久久久久| 黄片视频观看| 熟女网站最新| 精品国产丝袜一区二区三区乱码| 亚洲999综合| 两女互慰AV高潮喷水在线观看| caopeng97| 国产精品视屏| 熟妇高潮一区二区免费视频| 热99这里有精品综合久久 | 在线强奷到舒服的无码视频| 九草九九九| 久久美女福利是上海美女| 亚洲男人天堂视频| 久热伊人| 天天草天天日| 精品国产72| 国产中文精品一区二区在线观看| 91在线国产后入风骚翘臀美女素人| 欧美东京热精品A∨| 很很很很操| 国产精品呦一区二区三区| 日本欧美色| 国产精品激情久久久久久久| 亚洲丝袜二区在线| 人妻久久久久久久久久久久久久久| 四方色播| 亚洲欧洲无码97久久精品| 亚洲高清无毛一区二区| 欲女人妻性色av| 制服乱伦| 日本精品中文字幕视频| nuu12国产麻豆精品| av在线一区二区三区| 精品在线78| 国产成人99久久亚洲综合| 传媒免费一区二区三区| 人人透人人操| 又大又大又大又粗爽高潮观看| 插老姨肥穴| 人妻在线视频| 中文字幕精品探花视频| 久久久久久裸体| 亚洲综合在线视频| www.av在线视频| 欧美色老汉| 嗯嗯啊啊啊好舒服| 免费看日产一区二区三区| 久久东京热久久| 97综合国产| 91欧美偷拍| 激情看片网站| 国产欧美精选激情视频| 东京热天堂网| 骚日日av| 伊人aaa| 久久乐| 久久五月天婷婷丁香中文字幕| 久久婷婷苹果| 精品人妻伦一区二区三区久久| 九九Av| 日本一级婬片试看三分钟| 91狠狠综合久久| 国产青青美女玩逼视频| 97人肏| 日本国产高清色www视频在线| 天天网综合| 日韩欧美资源| 亚洲综合影片| 欧美爆操91| 99久久综合| 色哟哟511老熟女| 国产1024在线播放| 另类欧美色| 色欲蜜臀AV| 成功精品影院| 精品久久久亚洲AV成人网站| 乱伦色图网址是多少| 国产精品伦理| 快播久久人人aV| 99re这里| 久久精品国产久精国产| 中文字幕日韩人妻视频一区二区三区交换夫妻| 天美一二三在线观看Av| 内射中出日韩在线观看视频| 中文字幕一区 二区三四五 区日 日骚| 久久精品国产96精品亚洲拳交 | 欧美后进式| 极品极品色影院| 人妻 丝袜美腿 中文字幕| 国内精品久久人妻性色av| AV中亚| 欧美偷拍| 又大又大又大又粗爽高潮观看| 无码高清专| 人爽不卡视频| 中出20p| 欧美亚洲厕所精品偷拍91| 中文字幕视频2区| 久草精品热视| 伊人色综合超碰| 91啪9色| 久草精品热视| 午夜成人福利影视| 久久香蕉超碰97国产精品 | 91这里只有精品| 欧洲精品二区| 美女久久久| 日产操逼| 囯戸精品高潮呻吟旡码| 国产女人和拘做爰视频| 国产成人免费观看在线视频| 国产亚州日韩欧美看片| 亚洲少妇喷视频看| 色色99| 超碰天天操你比| 中文字幕精品亚洲熟女| 骚鸭AV| 少妇的嫩逼图片| 91精品网站| 精品人妻一二三| 日韩有码 一区二区三区| 日韩性爱毛片操骚逼| 污污汅18禁网站在线永久免费观看| 探花在线免费观看视频国产一区| av片在线观看免费播放| 亚码激情| 欧美 日韩 婷婷 五月| 国产后入内射| 超碰97亚洲| 中字幕人妻一区二区三区| 18禁免费视频| 97人肏| 神马久久啊啊| 友优传媒精品在线一区二区| 天天躁日日躁AAAAXXXX国产 | 亚州欧美在线| 韩三级a视频在线观看| 国产 热久久久久国产精品| 操99| 亚洲情色图片区| 中文字幕二区| 国产日韩无码一区二区三区久久区| 天天干人人干天天日97| 裸体美女国产免费久久久网站| 丝袜综合| 色综合大香蕉| 亚洲暴力强奸AV| 人夜夜精品网站香蕉嫩草| 欧美日韩另类字幕中文| 亚洲丝袜诱惑| 欧美黑人精品一区二区| 混色激情av| 懂色av中文字幕一区二区三区天美| 78超碰| 日本操逼视频导航| 97一区二区蜜臀| 欧美性第1页| 国产丝袜欧美在线视频| 开心激情婷婷| 国产精品粉嫩福利在线| 色官网色综合| 97超碰久久色| 一级片在线观看高清无码| 天天看天天综合成人网| 香蕉国产97| 级做a爱无码性色永久免费| 99久久9| 中亚黄色三级大片| 九月丁香婷婷色| 人妻一区二区三区| 日本精品五区| 干b网| 超碰九7免费| 日本高清视频xxxx| 嗯啊啊啊轻点视频 | 亚洲精品性爱片| 亚洲av夫妻操穴网| 91熟女丨老女人| 新婚人妻扶着粗大强行坐下| 欧美亚洲se91| 樱花蜜乳av| 青青草亚洲一区| 天天色图| 宅男91视频在线播放| 91黄站| 91超级碰碰| 97超碰公开| 日韩女模中文造逼| 天天干夜夜操一区二区| 亚洲砖码砖专无区2023| 日本一卡二区在线| 91一区二区| 香蕉综合网| 密桃99999| 校园春色五月天| 另类小说五月天| 97超碰欧美精品| av大香蕉| 久久青青草在线视频| 深田咏美亚洲精品福利社| 亚洲天堂电影网| 国产丝袜欧美在线视频| 欧美色997| 精品国产一区二区三区四区在线看| 亚洲欧洲精品成人| 久久毛卡| 日韩大香蕉AV影片| 蜜臀久久久久久999| 日日骚AV| 久草男人天堂| 人人操人人摸人 | 亭亭丁香激情| 影音先锋日本一区二区| 热的中文 热的有码 热的国产| 午夜120视频在线观看| 乱欲性色| 五月丁香网站| 婷婷色色五月天福利| 天美精品一区二区三区四区在线观看| 岛国大片在线观看网站入口| 欧美亚洲清纯| 嗯嗯啊啊操死我| 26uuu偷拍亚洲欧洲综合| 欧美最大综合网| 欧美性爱五月天| 国产精品操| 69综合网| 欧美成va视频网站| 久久久久久久免费A片国产成a人亚洲精∨品无码| 啊好大好舒服| 久久精品国产亚洲AV片多多| 久久人妻| 日韩中文9| 激激五月| 日韩欧美一级特黄大片| 亚州综| 久久精品免视看国产成人﹣蜜臀av一区. 久久精品免视看国产成人,蜜臀av一区 | 婷婷综合久久| 内射小黄片| 情色大香蕉| 99999精品成人| 久久精品中文字幕无码l| 欧美性性性| 搞中出视频在线观看| 婷婷五月天av| 91东京热男人的天堂| 密臀国产在线| 欧美 日韩 婷婷 五月| 大香蕉人妻| 亚洲 欧美 制服 另类 自拍| 久操免费观看| 丝袜色综合| 99re69综合| 亚洲人妻av| 国产精品久久久久无码A√| 91美女在线| 91男同| 区一在线观看| 亚洲国产第一页综合视频| 中文字幕日韩人妻视频一区二区三区 | 国产精品乱人伊人网| 亚洲国产麻豆一区二区三区 | 综合一区二区影视| 美女97超碰| 精品区9| 精品一二三区久久AAA片| 亚洲国产精品无码AV久久| 91精品婷婷国产综合久久| 99热精品国产| 国产视频一区二区三区久久亚洲天堂| 婷婷中文字幕| 久热九九| 五月婷婷爱六月丁香色| 久久久久成人亚洲国产| 97人人操人人摸| 91大神精品长腿在线观看网站| 日本在线伊人啪啪| 欧美另类天堂| 日韩欧美麻豆| 超碰97国产欧美| 人人九九精| 东方亚洲在线操逼天堂| 欧美一级专区免费大片| 中文一区二区| 亚洲精品一区二区免费在线观看| 黄色不卡视频| 老熟妇一区二区三区啪啪| 青青草视频久久久久| 嗯~啊~快点 死我视频| 久久久久久久久久久久久久久性生活视频| 黑操B| 囯产精品一区二区三区线|亚洲人成无码网WWW动漫|国产精品免费一级... | 久久精品国产精品亚洲艾通辽熟妇 | 色操逼网| 我想要 啊 啊 啊| 久久精品噜噜噜成人看免欧美大片| 中文字幕视频免费| 青青草女人天天干| 欧美最婬乱婬爆婬牲视频| 91精品少妇搡搡搡| 南澳成人一级片在线播放| 欧美亚州综合网图片| 青青五月天| 射久久| 3PAV乱伦视频| 亚洲无无码αⅴ每日更新| 男女激烈网站最新| 国产欧美岛国精品一区| 国产在线精品偷| 欧美色色色| 亚洲影视综合网| 美女高潮视频91| 亚洲天堂自拍| 欧美精品亚洲精品日韩传电影| 青草伊人久久| 17c嫩草51久久91嫩草| 18禁在线视频| 99精品成人免费看| 综合网欧美在线| 日韩美女久久一区二区三区| 97超碰逼| 欧美se综合| 亚洲欧美日韩免费观看| 久久直播国产| 五月天婷婷久久| 亚洲官网在线| 青青草好吊| 久久久人妻| 国产精品爽爽v| 久久婷婷色| 动漫片子网站3黄| 欧美天天综合站| 欧美激情区| 日本色色视频网站| 欧美男人一区| 久久精品中文| 狠狠爱综合网| 在线v中文字幕一区二区三区| 偷拍 精品另类 凸凹了四区| 欧美在线色| 狠狠爱大香蕉| 色久桃花影院在线观看| 男人的天堂2019AV| 91色射| 操逼视频国产无套| 久久99久久99久久99人受| 爱爱动态试试看6 0秒| 99热精品在线观看| 综合 欧美 亚洲 日本| 中文字幕啊啊啊在线观看视频| 国产熟妇一区二区| 97综合| 777奇米影视777四色| 亚洲,欧美,综合网| 国产日韩欧美操逼视频| 久久香蕉国产传媒一区剧情天美| 天天色踪合| 欧美国产精品久久九九| 精品人妻伦一二三区久久| 欧美黑人极品高潮喷吹熟女黑人性暴力日韩在线欧美极品一区二区老师 | 精品国产乱码久久久A| 看大黄色大片原件| 欧美有码亚洲中文字幕一区二区三区四区| 国产精品日日摸天天碰| 午夜福利免费福利视频| 亚洲免费97免费| 青草成人免费视频一com| 日本久久精品| 安微少妇操BBB| 在线一道啪| 97超碰逼| 国产精品露脸在线观看| 国产精品久久久久绯色| 99热在线播放| 亚洲欧美大香蕉| 欧洲人妻视频| 大香蕉520| 国产日本顶级一区二区三区| 狠狠激情综合狠狠操中文字幕| 999综合色| 人妻中文字幕精品无码| 欧美日韩国产电影| 91成人高清在线观看| 97色欧州| 精品九九国产无码| 伊人久久亚洲中文字幕不卡| 国产精品亚洲一级av第二区| 久久免费精品96| 操逼免费视频无码国产| 欧美国产有色电影| 国产不卡免费在线视频| 蜜臀久久精品久久久久视频| 91成人精品在线播放| 福利大香蕉| 欧亚性爱视频免费看| 九九超碰综合网| 亚洲中文字幕网| 777超碰| 97色五月天完| 内射小黄片| 都市激情人妻一区二区青青操视频| 日本精品无码三级网站| 大但人体久久久久| 久草婷婷| a男人的天堂久久一级A毛片| av一区二区三区四区五区久草臀| 啪啪AV导航| 中出20p| 992这里有精品| 日韩成年人性爱视频| 91美女在线视频| 久久精品国产亚洲AV无码电影| 91天天美女| 超碰亚洲欧美日韩无| 天天视频网站黄| 人妻少妇久久中文| 啊啊啊啊一区| 欧美日韩黄片精品在线| 素人伊尹大香蕉免费下载视频| 亚洲精品视频二区| 中文字幕五月婷婷免费| 欧美韩日精品99综合| 成人精品电影| 性做久久久久久久| 欧美色就是色| 久久精品中文字幕女同| 熟妇熟女亚洲天堂网| 日本欧美一区二区三区视频麻豆| 日本天堂在线播放| 蜜桃久久久久久久| 毛片电影一区二区三区| 亚洲无码电影久久久| 九一国产精品| 香蕉一区二区三区在线视频| 亚洲九月丁香| 综合久久少妇中文字幕| 日本不卡免费二区| 啊啊啊在线观看免费视频| 91超碰人人操| 高潮的A片激情扒开一区| 欧美色97| 91精品国产乱码| 熟女丝袜视频| 在线无码操| 乱伦熟女论坛| 日韩一卡二卡三卡| 色欲色香天天天综合网www-亚洲综合国| 操一区| 国产一级不卡在线观看| 免费岛国一级片| 欧美色道啊| 97免费视频网| 91亚洲不卡一区| 五月色网| AV污污污污| 91大神精品长腿在线观看网站| 男人的天堂Va| 日韩专区久久久| 99RE在线视频精品,这里只有精品| 亚州伊人色综台| 熟女六十路| 人妻少妇被猛烈进入中| 日韩一区二区精彩视频| 97国产精品| 久久内射| 日天天九九天堂666| 操老熟女AV| 无码人妻精品一区二区三区九九 | 福利伊人玖玖国产| av一区二区三区不卡| 天天综合网~91| 清纯唯美亚洲另类| 超碰在线成人电影| 人乳av| 精品妇操一区二区三区| 久久同城AV| 九九九九九精品十六| 欧美白嫩在线放| 欧美老妇女内射网址| 亚洲情色1区| 美日韩一卡二卡三卡免费人妻精品| 九九色综合| 亚洲欧洲另类| 久久麻豆一区二区| 久7色| 亚洲18禁| 亚洲最大的黄色电影网站。| 亚洲精品蜜桃久久久一区二区三区| 日本三级韩国三级99| 激情婷婷五月天| 亚洲av夫妻操穴网| 天天日老熟妇| 欧洲Au麻豆| 亚洲美女30b| 欧美日韩婷婷中文| 色偷偷人人玩人人舔人人操人人摸人人爽| 久草草一二三四区久久| 一二三四视频在线社区中文字幕| 精人妻无码一区二区三区伊人直播| 久久久久久九九九九九九| 少妇久久久免费| 一级AAA片一区二区三区| 久久啊啊| 18禁在线视频| 亚洲成人久久一区二区| 欧美性爱五月天| 素人播放一区| 尤物av网站| 欧美在线视频播放| 91免费看中出视频| 少妇一区二区三区| 日韩欧洲操屄视频| 搡老熟女老女人老熟妇免费视频| 国产激情久久久| 久久本道| 大香蕉之青青草原| 无套后入双马尾| 丰满人妻被猛烈进入中| 家庭乱伦性爱av| 99精品在线观看| 日韩精品人妻系列无码天堂| 欧美激情久久久久| 久久人妻熟女一区二区| 99人妻碰碰碰久久久久禁片| 九月丁香婷婷色| 亚洲久草AV色图| 伊人综合色网| 日本欧美成人片AAAA| 久热久一区二区三区| 久久啊哟| 久九9精品| 欧美综合自拍| 天天干干天天干干| 中文字幕免费在线观看 | 色婷婷九月天天综合| 九月丁香婷婷色| 婷婷在线播放| 久久9999 | 久久久久久久久久久久久久久乱码 | 日韩97超碰| 国产精品天堂| 国产精品久久久久中文字幕| 亚洲天堂,男人| 亚洲性猛交| 色妺妺AⅤ| 99精品久久久久久久婷婷| 亚洲最大91网| 久久精品99| 亚洲av无码国产精品字幕| ?亚洲伊人伊成久久人综合网| 国产一区二区三区中文字幕| 91网站在线播放| 成人蜜乳小视频网站| 午夜免费福利视频一区| 精品然女一区二区| 大香蕉78| www狠狠| 日影院久久婷婷夜夜网| 日韩av无码网站| 91操碰| 国模久久在线| 久操网视频| 亚洲aw毛茸茸在线| 91啪啪| 啪啪91| 美女爽爽爽刺痛洞洞| 中文字幕奈奈美被公侵犯| 亚洲天堂日本| 欧美成人免费在线观看| 欧美另类色图片| 天天天干977| 熟女视频久久| 蜜臀网址在线| 日韩一级片在线看| 爱丝福利| 欧美性爱一级操| 天海翼久久| 伊人网综合在线视频| 日本欧美色| 操逼日批| 久久蜜色情在线视频xxx免费观看| 蜜臀久久99精品久久久| 亚洲 图片 综合91| 天天综合欧美| 久九干| 韩日色费| 99 国产丝袜在线| 久久精品欧美一区二区三区不卡| 欧美日韩精品国产91| 男人女人18禁片免费看网站| 蜜桃视频一区二区三区在线观看| 日韩啊V| 天天综合网91入口| 日本精品网站在线中文| 久日91在线| 国产大学生口爆吞精合集| 久久精品视| ?亚洲伊人伊成久久人综合网| 久久亚洲日韩国产欧| 性色av婷婷久久一区二区点复制| 91热色| 久久久人妻| 日韩一级二级三级免费看完整版| 人妻在线臀日韩| Av手机版天堂网| 久久久久久久久久久久九| 亚洲九月丁香| 蜜臀99久久国产| 97干日韩| 日日日日做夜夜夜夜无码| 97超碰总站| av九九| 人妻性爱一区二区| 98福利在线视频| 亚洲国产激情国产av| 麻豆天美一区二区| 蜜桃在线观看一区二区三区| 国产精品久久久久亚洲av| 中文字幕国产| 日本美女性生活久久久久久久 | 伊人午夜福利视频| 夜夜操狠狠操| 精品美女久久久久| 无码精品啪啪啪一区二区三区三州| 熟女被操视频网址| 性色AV蜜色av色欲av| 动漫av中文| av中文在线| 欧美Aⅴ| av橘色网站| 伊人色综合超碰| 人人操人人大香蕉| 高潮精品| 亚洲一二三四区在线免费看视频| 91黑丝露脚| 久久久亚洲高清不打码| 91性片| 久久久禁| 热久久精品| 亚洲最大的综合性av| 1区2区3区视频| 精品人妻一二三四区视频| 大香蕉碰碰| 操逼无码一区| 国产乱伦视频污| 婷婷探花久久精品一区| 手机不卡视频不卡在线一二三区 | 精品人妻一区二区三区免费视频| 熟女色图在线| 亚洲精品视频在线| 久久成人午夜精品影院| 欧美天天| 99少妇| 九九国产热| 日本韩国一本产品小视频日本韩国一本产品久久久产品小视频日本韩国一本产品久 | 国产动漫操逼视频| 亚洲成人在线高清| 舔足天天操天天射| 91超碰丝袜制服| 使劲用力艹少妇视频一区二区 | 国产精品久久99日日| 91在线免费精品视频| 亚洲成人在线资源| 亚洲国产丝袜在线观看| 天天摸夜夜摸| 这里只有精品视频| 极品极品色影院| 久久国产热视频97电影| 欧美成人A√在线一区二区| 欧美日韩狠狠爱| 色偷偷综合91久久噜噜| 久久久久亚洲一区女同性恋中文字幕| 伊色综合天堂色97| 五月丁香影视| 毛片电影一区二区三区| 中文字幕亚韩| 免费簧片在线观看| 久久久亚洲高清不打码| 久久久久久久久久va| 午夜操一操| 91综合中文字幕| 夜夜欧美| 久久久精选| 91精品婷婷国产综合久久| 中亚黄色三级大片| 中文字幕78| 中文字幕97色| 精品国产一区二区三区久久久蜜臀| 精品国产乱码久久久久久久久1 | 欧美日韩电影成人在线| 99re免费视频精品全部| 亚洲AV成人精品网站在AV| 99久久无码| 蜜臀无码视频在线观看| 人人爱人人乐人人操| 日本三级韩三级99久久| 五月天社区| 九九av| 亚洲色图激情小说| 蜜臀精品1区2区| 天天弄欧美| 久久久久亚洲精品| 一区二区不卡| 美日韩一二三区| 四虎在线免费视频| 蜜臀久久精品久久久久视频| 啊啊啊啊在线播放| 208天天久久九九九| 97久久超碰国产精品| 欧美热图99| 欧美日韩97| 日韩黄色片子| 国产日韩欧美亚洲精品95 | 香蕉视频精品亚洲一区二区三区在线播| 精品日韩产品在线,日韩在线不卡视频,欧美日韩免费专区/久, | 五月婷婷性爱| 狠狠中文字幕| 国产午夜福利视频在线| 最新av在线| 亚洲se电影| 好属操| 7777奇米影视久久| 99久久精品国产高潮| 男人的天堂2010| 久久伊人网视频一区二区三区| 久久国模av| 91亚洲黄色网| 午夜性生活av免费在线看| 日本成人A片网站| 欧美日韩中文亚洲v在线综合| 欧美男人一区| 亚洲自拍另类丝袜综合| 国产成人啪一区二区| 操人妻视频| 老熟女搡BBBB搡BBBB视频| 五月天玖玖资源站| 日韩亚洲美女一区久久| 天天日天天屌天天操| 四虎在线视频| 国产黄色在线播放观看| 日本道久久综合色色| 亚洲欧美一区二区三区在钱蜜桃| 久草在| 午夜毛片亚洲精品片国产久久久| 一区不卡在线观看av| 色婷视频| 欧美亚洲AN| 大粗鳼巴久久久久| 三级色综合| 人妻少妇视频在线播放| 日韩午夜国产| 日韩97P| 国产1769在线| 91亚洲影院综合| 国语精品av| 中文字幕久热视频在线| 欧美 亚洲 综合 制服| 嗯嗯啊啊好大好爽| 极品销魂美女一区二区| 99精品成人免费看| 91国产大片| 久久97精品久久久久久久不卡| 亚洲va有码在线天堂| 久无码| 欧美日本不卡在线| 精品人体无圣光凹凸| 超碰97爽| 久久久久女教师免费一区| 成人性爱av.com| 亚洲成人一二三区| 91欧美网| 亚洲福利中文字幕在线| 久久国99999| 综合97| 大香蕉手机视频| 一二三卡欧美日韩人妻免费精品| 香伊人在线| 亚洲欧洲小说图片视频| 激情综合 婷婷五月 红杏| 精品久久久久av影院| 久久综合精品一区二区三区| 欧美日韩传媒| 久久精品99| 蜜桃臀一区二区三区久久| 色操逼网| 蜜桃在线观看一区二区三区| 亚洲激情视频| 亚洲天堂热| 91狠狠狠| 亚洲免费人妻在| 欧美在线色| 精品一区二区成人| 99re这里| 一线黄色免费性爱片| 亚洲色性情三级| 另类亚洲一区二区三区| 日本不卡三级网在线播放| 亚欧美色| 欧美亚性天堂| 亚洲日韩电影| 日本人体九九九九九九| 天美传媒AV在线| 天美AV片| 大香蕉一级黄色片久久| 亚洲天堂东京热| 超碰成人人人爽人人爽| 日本天天人人狠狠在线日美女| 色香综合| 日韩无码嘿咻黑热久| 日韩性爱长视频免费| 自拍盗摄一区| 亚洲AV成人精品网站在AV| 欧美亚洲丝袜美女电影| 人人做,人人操,人人摸| 久久超碰大香蕉| 狼狼色丁香久久婷婷综合五月 | 国产av白丝| 国语av狠狠色丁香婷婷综合激情| 天天日B狠狠操| J?P?NESEHD熟女熟妇伦| 日本精品国产视频| 日本东京热加勒比久久| 青久久| 91综合在线| 热99这里有精品综合久久 | 国产97视频免费观看| 久久久性少妇| 99∨VTV| 超碰免费97| 亚洲少妇在线影音| 欧美,日韩,亚洲视频| 大香蕉草草| 中文字幕视频在线观看一区二区| 国产91亚洲精品一区二区三区| 久久亚洲熟妇在线视频| 亚洲综合中文字幕有码| 2017天天插| 2019AV天堂| 凸凹视频在线观看| 国产一区在线播放| 在线97在线| 国产小u女在线观看| 久久久久白虎| 国产天天骚| 国内毛片国产专区二| 78精品| 日日橹狠狠爱欧美超碰| 欧美视频边做饭边橾| 欧美91在线| 国产精品久久久久久久久久久久久久久久| 九区国产| 久久综合激情| 视频国产成人精品日本亚洲18| 免费成人在线熟妇网| 天天日天天插| 眼镜人妻101.com| 久久大香蕉97| 国产精品色哟哟| 色色综合网站| 久久性生大片免费观看性| 一区二区不卡免费| 91N五十路| 亚洲少妇中文字幕网址| 搡老女人911熟妇老熟女| 爱丝福利| 乱老熟女一区二区三区| 性一交一乱一交A片久久四色| 影音先锋乱伦资源| 酒色综合网| 亚洲AV在线资源| 亚洲欧美天堂在线| 99亚洲天堂| 精品国产丝袜一区二区三区乱码| 亚洲综合20p| 久久是精品| 综合网欧| 情色AV电影| 成人国产精品三级A片| 色哟哟综合| 欧美色宗合| 97久久久网站| 色踪合AV| 97久久久精品| 熟妇人妻一区二区三区| 色99色| 天天干人妇| 欧美日韩日产免费网站看| 深夜福利黄片| 91白虎| 国产久9| 亚洲人久久久网| 夜夜嗷嗷一区二区| 色穴精品| 麻豆人妻精品一区二区| 亚洲精品人妻吞精av| av在线免费一区二区| 国产性爱在线视频一区二区| 久久精品国产欧美日韩亚洲欧美日韩中文久久国产一区 | 亚洲成人性爱在线观看| 一级性爱啪啪视频| 综合亚洲欧美精品日韩?v| 天美传媒精品一区二区| 久久一区二区蜜桃| 亚洲欧美97| 96超碰网| 男人天堂2019| 97久久久久| 国产精品另类| 啊啊啊慢点| 亚洲黄色| 亚洲高清欧美总合| 国产农村妇女毛片精品久久| 超碰偷拍| 熟妇无码视频三区| 亚洲丝袜二区在线| 超碰在线日韩一区| 97亚洲综合在线| 亚洲成人在线乱码色午夜| 一区二区无码视频| 美女爽到高潮91| 日曰骚久久精品| 亚洲天堂加勒比| 综合色一区三区二区| 亚洲不雅视频1区二区| 啊啊啊爽爽| 天天射夜夜操| 欧美大香蕉久| 2018天天干在线视频| 强奸乱伦大香蕉| 国产激情av女片自拍| 91GD.COM| 青青草日韩无码| 亚洲日韩肥臀视频在线观看| 色狠狠综合噜一二三区| 欧美熟女妇同| 黄色一区三区| 91在线观看,天天综合| 91亚洲情色| 乱伦熟女专区| 东北丰满熟女国产一区| 留下AⅤ黄色片| 亚洲无码色| 色呦呦、国产精品| 久久久∴| 亚洲不卡一| 国产综合久久久麻桃个| 夜夜草天天| 99精品久久久久久久婷婷| 五月色网| 无码人妻一区二区一牛影视| 亚洲欧美九九九| 国产久久久久影院老熟女| 亚洲交性| 夜夜操美女| 亚洲中文一区二区三区视频| 91色艳| 欧美性爱一区二区三区四区| 亚洲影视第一页|