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

ARTICLE DETAIL

資訊詳情

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

工業(yè)遺留設備非侵入式數采:Modbus/OPC-UA邊緣網關與斷網自愈實踐

工業(yè)遺留設備非侵入式數采:Modbus/OPC-UA邊緣網關與斷網自愈實踐 2021年我接手了一個老車間的數采項目那是第一次真正意識到“工業(yè)數據”這幾個字的重量。車間里有一臺2006年出廠的注塑機、兩條2009年的裝配線主控是西門子S7-200和臺達DVP系列通訊口只有RS485串口沒有以太網模塊更談不上OPC-UA。生產經理想要設備OEE、報警記錄和能耗曲線但設備本身就像個啞巴——數據明明在PLC內存里跑著卻沒有任何辦法把它拿出來。剛開始我覺得這事簡單不就是用Modbus協議去讀寄存器嗎真做起來才發(fā)現從“能讀到數據”到“穩(wěn)定、可靠、不丟數地拿到數據”中間隔著一整套工程問題輪詢周期怎么定、數據怎么壓縮、斷網怎么辦、重啟之后怎么補。這篇文章就把這套“工業(yè)遺留設備非侵入式數采架構”完整講一遍重點落在三個技術點上Modbus/OPC-UA邊緣適配網關、時序數據差分壓縮、斷網自愈。如果你正在做工廠數據采集、MES對接、設備上云這類項目這篇應該能幫你少踩不少坑。1. 車間里的三代設備混戰(zhàn)這個項目要解決的真實痛點1.1 非侵入式的定義不改邏輯、不改硬件、不承擔停機風險“非侵入式”這四個字先要掰開揉碎講清楚。它不是技術選型的偏好而是業(yè)務層面的硬約束。改造一個用了十幾年的老設備工廠最怕兩件事一是改PLC程序改掛了生產線停擺停產一小時可能就虧掉幾個網關的錢二是改造驗收時能跑后續(xù)維護升級要加點位又得動原廠邏輯廠商配合度低、周期長。所以項目啟動會上跟車間定了三條紅線不修改任何PLC原有程序、不更改設備硬件接線、不停機實施。這意味著數采網關只能“寄生”在設備已有的通訊端口上。具體到本項目大部分設備走的是RS485串口通過Modbus RTU協議從PLC的從站寄存器里讀數據少量新一點的設備有以太網口走Modbus TCP。整個過程不需要在PLC上增加硬件模塊也不需要改電氣柜里的走線。這里有一個非常關鍵的前提要查清楚設備里的PLC從站功能是不是已經激活了。很多老設備默認用的是編程口協議比如西門子S7-200的PPI協議它本身不是Modbus。如果PLC程序里沒有初始化Modbus從站指令塊你光把通訊線接上發(fā)Modbus請求過去設備是不會理你的。我們這個項目里有三臺設備最后是請廠商過來在程序里加了一段Modbus初始化指令MBUS_INIT相當于在一大段邏輯里塞了一個子程序調用主體邏輯完全沒動這算最小程度的侵入大多數用戶能夠接受。但這個動作必須在停產窗口期做而且要提前跟設備廠商確認寄存器地址表和從站站號分配不然現場就是一團亂麻。1.2 數據撈出來只是開始采集鏈路不等于數據鏈路把Modbus寄存器讀出來之后很多人覺得任務就完成了。其實不是這樣。裸寄存器讀出來的是“一個地址、一堆十六進制數”要變成MES能用的“設備狀態(tài)、產量、良品率、瞬時能耗”中間還有一串活數據清洗、單位換算、位拼接比如兩個寄存器拼一個32位浮點數、協議轉換、本地緩存、斷點續(xù)傳、壓縮上傳。這些工作在邊緣端做完比在云端做要合理得多。第一現場數據量大采樣周期到秒級的話一臺設備一天就是86400條記錄幾十臺設備全量往云端推帶寬和云端存儲都吃不消第二現場網絡沒有辦公室網絡那么可靠一旦斷網邊端必須有本事把數據先存下來第三很多老設備通信能力弱只支持串口輪詢你不可能讓云端直接去輪詢一個RS485總線上的從站。所以這套架構的核心思路是邊緣網關做“翻譯官倉庫管理員”云平臺只負責“看報表和發(fā)指令”。翻譯官解決的是協議不通的問題把Modbus的裸寄存器翻譯成OPC-UA信息模型和MQTT消息倉庫管理員解決的是數據可靠性的問題先把數據穩(wěn)穩(wěn)當當落在本地再想辦法傳到云端。后面每一章講的具體環(huán)節(jié)本質上都是這兩個角色里的一部分。2. 邊緣網關的硬件選型與軟件架構為什么必須在現場放一臺“翻譯官”2.1 為什么不用DTU直接透傳協議、緩存、安全三道坎做項目的時候有人問我現在市面上的DTU數據傳輸單元那么便宜把RS485轉成4G/以太網透傳不就行了何必放一臺邊緣網關這個問題問得很好我用實際項目里的三筆賬回答。第一筆是協議賬。DTU做的是物理層的透傳它不管上層跑什么協議。如果云平臺要讀到Modbus數據云平臺還得自己實現一個Modbus主站去輪詢而Modbus輪詢是有時序要求的RS485總線上同一時刻只允許一個主站發(fā)送請求延時、超時、重試這些邏輯放在公網鏈路上做基本不靠譜。DTU解決不了“設備說Modbus、平臺說OPC-UA/MQTT”這種協議轉換問題。第二筆是緩存賬。DTU斷網之后就是傻等數據在設備端沒有被采集出來等網絡恢復再去讀已經來不及了——PLC的寄存器是瞬態(tài)值過了這個時間點你就永遠拿不到那條數據了。而邊緣網關在本地把數據落盤斷網幾個小時、幾天數據都在本地倉庫里躺著網絡恢復后可以按時間順序補傳。第三筆是安全賬。如果設備直接暴露在公網IP上那等于把PLC的通訊端口開到了互聯網上一旦出安全問題后果不敢想。邊緣網關作為唯一的數據出口對外只主動連接平臺不對公網開放任何入站端口這是最樸素的邊界防護邏輯。2.2 軟件技術棧的選擇驗證過的穩(wěn)定組合硬件方面我選的是無風扇工業(yè)嵌入式工控機CPU不用高Atom級別或者賽揚J系列就夠關鍵是必須有原生或者硬件隔離的RS485串口、雙網口、寬溫固態(tài)盤電源支持9到36V寬壓輸入直接接到設備控制柜的DC24V回路上。網上那些幾十塊的USB轉RS485模塊短時間調試可以長期放現場大概率會出現丟幀、驅動不穩(wěn)定、串口丟失的麻煩不建議用。軟件棧我用的是Python 3.8 pymodbus串口/網口Modbus主站 asyncuaOPC-UA服務端 SQLite本地緩存 自研MQTT上傳模塊。有人會覺得Python干工業(yè)采集不靠譜但實際上對這個場景是完全夠用的——Modbus輪詢是毫秒級的慢速IO幾百個點位每秒也就幾百次操作Python并發(fā)模型里的asyncio足夠應付真正要關注的瓶頸在磁盤IO和網絡。Python的好處是開發(fā)快、協議庫完整、后面要接什么數據服務都方便。網關內部按數據流向分了五層設備接入層各種串口/網口的Modbus信道、協議解析層寄存器映射、字節(jié)序轉換、單位換算、本地存儲層SQLite緩存隊列、服務開放層OPC-UA Server、MQTT Client、本地Web調試頁面、管理維護層時鐘同步、日志、看門狗。每一層之間用簡單的隊列解耦Modbus采集線程只管把數據寫進本地數據庫上傳線程只管從數據庫拿數據推給平臺兩個線程互不阻塞這也是斷網自愈能成立的基礎。3. Modbus輪詢詳解寄存器勘察、掃描周期計算與讀寫沖突規(guī)避3.1 用Modbus Poll做寄存器勘察先畫出地圖再上路上現場前最重要的一件事是把每臺設備的Modbus點位表摸清楚。我一般用Modbus Poll這個工具它就是個Modbus主站模擬器接上RS485轉USB線就能跟PLC說話??辈斓臅r候要做三件事確認通訊參數波特率、數據位、停止位、校驗位、確認從站站號、確認每個點位對應的功能碼和寄存器地址。這里最容易出問題的是寄存器地址的“基址偏移”。Modbus協議層的地址是0開始的Protocol Address很多PLC廠商的文檔里寫的是1開始的Logical Address中間差1。比如臺達DVP的D寄存器文檔里說“D100”你發(fā)Modbus請求時的實際地址可能是99或者100這個必須拿Modbus Poll親手測看哪個地址能讀到預期值再在點表里記錄。勘察完要產出一張點表這是整個項目的“地圖”。字段包括設備ID、從站站號、寄存器地址協議層地址、功能碼03讀保持寄存器、04讀輸入寄存器、數據類型INT16、UINT16、INT32、FLOAT、字節(jié)序、量程、單位、縮放系數、輪詢分組、描述。這張表后面要用來生成邊緣網關的配置文件也是OPC-UA信息模型和差分壓縮模塊的數據字典。順序別搞反我就是因為前期點位表錄入時漏了一項字節(jié)序導致一條溫度數據整整錯了兩天。3.2 掃描周期怎么算RS485總線是典型的時序預算問題Modbus RTU在RS485上是半雙工輪詢同一時刻只能有一個主站說話所以掃描周期是個實打實的時序預算問題不算清楚要么總線沖突要么數據刷新太慢。先給個計算模型。以9600波特率為例傳輸一個字節(jié)大約需要1.04ms包含起始位、數據位、停止位。你發(fā)一條“讀10個保持寄存器”的請求報文是8個字節(jié)從站號1 功能碼1 起始地址2 寄存器數量2 CRC校驗2。如果讀取的10個寄存器里放的是5個FLOAT每個占2個寄存器響應報文是25個字節(jié)從站號1 功能碼1 字節(jié)數1 數據20 CRC2。再加上Modbus協議要求的3.5個字符時間間隔約3.6ms請求前、響應前、響應后各一次單筆事務的總耗時大約是41ms。假如一臺設備有50個FLOAT點位一條報文最多讀125個寄存器所以可以在一條事務里把這50個FLOAT100個寄存器全部讀完實際上一筆事務就夠了周期大約41ms。但如果點位分布零散比如每隔幾十個寄存器才有一個有用的點你就得發(fā)好幾條事務。比如分成5筆事務那周期就變成5×41ms約等于205ms。串口波特率再低一點比如4800時間直接翻倍。所以設計的思路是點表規(guī)劃時盡量把同一設備的連續(xù)寄存器放在一個輪詢組里一條事務能讀完的絕不分兩筆。8臺設備掛在同一條RS485總線上每臺周期200ms合計輪詢一遍就是1.6秒左右。對大多數設備狀態(tài)監(jiān)控、產量統(tǒng)計場景1到2秒的刷新率完全夠用。如果你要1秒以內的實時性要么提高波特率到38400甚至115200要么把設備拆到多條總線上。3.3 讀寫沖突和HMI共存別讓你的網關變成攪局者Modbus不光是讀設備常有需要寫的場景比如設定溫度、切換配方。這里有個大坑如果邊緣網關周期性地去寫一個保持寄存器而設備HMI或PLC內部邏輯也在寫同一個寄存器就會產生互相覆蓋的問題。我的處理原則是網關只讀不寫除非收到上位平臺下發(fā)的明確指令寫操作只做“命令觸發(fā)”不做“周期刷新”。讀取和寫入共用同一條總線的代價是寫入時總線會被占用讀周期會有抖動所以寫操作要加互斥鎖并且盡量放在采樣間隙。另一個容易被忽略的問題是HMI共存。老設備的RS485總線上通常已經掛著一個HMI觸摸屏HMI本身就是一個Modbus主站。你再把網關并上去就變成了雙主站兩條輪詢請求在總線上打架現場表現為數據偶爾跳變、HMI畫面刷新變慢。解決思路有三種把HMI換到PLC的另一個通訊口上把網關節(jié)點設置為只在HMI輪詢周期的間隙發(fā)送請求需要摸清HMI的輪詢規(guī)律或者如果PLC支持把網關接到單獨的主站端口。我們項目里最省事的做法是給PLC加了一個通訊擴展板HMI和網關各走各的口總線沖突的問題直接從物理上消除。4. OPC-UA地址空間建模把Modbus裸寄存器變成標準信息模型4.1 為什么網關要“說”O(jiān)PC-UA而不是直接交裸數據前面數據采集用的是Modbus但整個系統(tǒng)的對外接口我選了OPC-UA而不是單純讓云平臺來讀Modbus或收原始報文。原因不只是“OPC-UA更現代”這種口號而是三個實打實的工程理由。第一上層系統(tǒng)集成成本低。MES、SCADA、能源管理平臺這些系統(tǒng)基本都內置OPC-UA客戶端接到一個標準OPC-UA服務端上配置一下連接字符串和節(jié)點路徑就能讀到數據。如果上層系統(tǒng)要去讀Modbus它就得自己實現Modbus主站還得知道每臺設備每個寄存器地址的映射關系集成成本高得多。第二信息模型自帶語義。Modbus寄存器就是一個編號一個數它不告訴你這是溫度還是壓力單位是什么。OPC-UA的地址空間可以定義成“設備對象下面掛著變量節(jié)點”每個變量節(jié)點帶描述、工程單位、數據類型等屬性。上層系統(tǒng)拿到節(jié)點就知道這個值的含義不用在平臺側再維護一張映射表。第三網絡安全模型成熟。OPC-UA支持TLS加密和證書認證允許你只授予MES系統(tǒng)某些設備的讀取權限。這在制造業(yè)客戶那里比較好交代審計的時候也能說清楚數據通道是受控的。4.2 信息模型設計設備、點位、屬性三層結構OPC-UA的地址空間建模我這套分成三層。第一層是設備對象節(jié)點Object Node。比如ObjectFolder/Devices/InjectionMolding_01對應物理世界里那臺注塑機。設備節(jié)點的屬性包含設備編號、型號、廠商、上線時間、當前通信狀態(tài)。第二層是點位變量節(jié)點Variable Node。掛在設備節(jié)點下面比如InjectionMolding_01/Temperature_Barrel1。每個變量節(jié)點設置DataType為Double或Int16設置EngineeringUnit屬性為攝氏度或百分比加上Description描述“1區(qū)料筒溫度”。變量節(jié)點的BrowseName和NodeId要穩(wěn)定因為上層系統(tǒng)配置好之后如果你的節(jié)點路徑變了對接就要重新來過。第三層是服務與診斷節(jié)點。這個是我自創(chuàng)的在每個設備下掛一個Diagnostics文件夾放幾個只讀變量LastPollTime最近一次輪詢時間、CommStatus通信狀態(tài)、TotalCommunicateErrors累計通信錯誤次數。這些診斷數據平時沒人看一旦出問題排查起來是救命稻草。具體實現上用Python的asyncua庫啟動一個Server注冊一個自定義namespace然后遍歷點表配置用代碼批量生成這些節(jié)點。幾百個點位用循環(huán)建節(jié)點就好不要手寫維護NodeId容易亂。這里要提醒一句OPC-UA Server加載完節(jié)點之后最好做一次地址空間的快照導出留作版本比對防止網關程序升級時節(jié)點結構漂移。4.3 部署驗證UA Expert連上去看真實數據模型建好之后驗證工具我推薦官方免費的UA Expert。它就是個OPC-UA客戶端填上網關的IP和端口就能瀏覽地址空間。驗證時主要看三件事節(jié)點樹結構是否符合設計、每個變量能否訂閱到實時值、數據類型和工程單位是否顯示正確。這里有個實戰(zhàn)細節(jié)UA Expert訂閱的點位多了之后網關CPU占用會明顯上升因為每個訂閱都要進行值變更檢測和推送。解決方法是把訂閱的采樣間隔調大默認100ms改成1000ms對絕大多數工藝監(jiān)控足夠了。另外OPC-UA協議本身也有心跳機制客戶端和服務端之間的會話要保持連接如果網絡抖動客戶端會報“BadSessionIdInvalid”之類的錯誤這種時候要找網絡原因不要急著懷疑網關程序。5. 時序數據差分壓縮從“存全量”到“存變化”的工程實現5.1 工業(yè)時序數據的統(tǒng)計特征為什么值得做差分做壓縮之前我先分析了一下這些數據的特征。工業(yè)現場采上來的數據跟互聯網日志、金融行情有本質區(qū)別。設備溫度、壓力、速度這些量在穩(wěn)態(tài)生產階段變化非常緩慢相鄰兩個采樣點的差值往往很小。比如注塑機料筒溫度設定在220攝氏度實際溫度在219.5到220.5之間波動一秒鐘采一次相鄰兩次的差值常常只有0.1到0.3攝氏度。如果直接存絕對值的32位浮點每個點固定4字節(jié)一天就是345600字節(jié)幾十臺設備一年下來就是好幾個GB存儲和傳輸成本都很可觀。但如果我存的是“差值”大部分差值用1到2個字節(jié)就能裝下少數劇烈變化的時刻才需要多字節(jié)。這就是差分編碼能省空間的基本盤。它不是要替代通用壓縮算法而是先用領域知識把數據變成“更好壓”的形態(tài)后面再疊加通用編碼效果才明顯。5.2 差分編碼ZigzagVarint的完整編碼流程具體編碼流程我拆成五步每一步都有明確的理由。第一步是定點化。浮點數直接做差分會遇到精度問題所以先把原始浮點按物理量綱乘一個縮放系數轉成整數。比如溫度保留一位小數就乘以10轉成整數2205然后做后續(xù)所有的差分運算??s放系數放在點位表的元數據里解壓時再除回去。第二步是分塊。把同一個點位的連續(xù)256個采樣點組成一個塊塊內才做差分。分塊的好處是壓縮和解壓都局部化要查某段時間的數據只需要解壓包含那個時間段的塊不用把整年數據全解一遍。塊的大小對壓縮率和隨機訪問性能都有影響256是我試下來比較平衡的值。第三步是差分。塊內第0個采樣點存原始值的絕對整數后面的每個點都跟前一個點做差得到delta[i] value[i] - value[i-1]。這些delta有正有負直接用無符號Varint編碼不了負數。第四步是Zigzag編碼。它把有符號整數映射成無符號整數映射規(guī)則是n大于等于0時變成2nn小于0時變成2|n|-1。比如0變成0-1變成11變成2-2變成32變成4。這樣處理后所有delta都變成了非負整數而且絕對值小的delta編碼出來依然很小。第五步是Varint編碼。Varint的原理是用每個字節(jié)的低7位存數據最高位表示后面還有沒有續(xù)字節(jié)。0到127之間的數用一個字節(jié)就完事128到16383用兩個字節(jié)以此類推。經過差分和Zigzag之后大部分delta都落在127以內所以大部分點只用一個字節(jié)。而原始存儲一個浮點要4個字節(jié)這一下就省了75%。時間戳也有壓縮空間。如果采樣周期是固定的1秒那時間戳不需要逐點存儲塊首存一個起始Unix時間戳后面按周期推算就行。如果采樣間隔不固定就對時間間隔做同樣的差分Varint編碼效果也不錯。5.3 存儲結構塊索引與隨機訪問怎么配合壓縮完的數據不能糊里糊涂塞進去得有一個可查詢的存儲結構。我在SQLite里建了兩張表。第一張是數據塊表ts_data_block字段包括塊ID、設備ID、點位ID、起始時間、結束時間、采樣點數、塊編碼數據BLOB、塊內首值絕對值、縮放系數版本。查詢某個時間段的數據時先用起始時間和結束時間在這個表上做索引查詢拿到相關塊的ID再按塊解壓。這張表是只追加的永遠不修改、不刪除單條記錄只在滾動淘汰時按塊ID整塊刪除。第二張是塊索引表ts_block_meta記錄每個塊對應的時間范圍和校驗值用于快速定位和完整性校驗。查詢邏輯是先查塊索引確定要解壓哪些塊再讀塊數據解壓回原始時序值。實測下來查詢一天的壓縮數據解壓耗時基本在幾十毫秒級別完全可用。5.4 實測壓縮率和CPU開銷數據比感覺更誠實我拿一條實際溫度曲線做了個測試。原始數據是每秒采樣一次、32位浮點、一天86400個點原始大小約345.6KB。經過“定點化分塊差分ZigzagVarint”這一套壓縮后平均每個點1.2字節(jié)一天的數據大約103.7KB壓縮率70%。再疊加LZ4快速壓縮可以把每個點壓到0.9字節(jié)附近壓縮率接近78%。要注意的是LZ4解壓會帶來額外的CPU開銷而且對隨機訪問不太友好所以我只在定期歸檔時疊加LZ4實時存儲只做差分編碼。CPU開銷方面在Atom級別的工控機上一秒采樣32個點位、每256點編碼一個塊編碼耗時可以忽略不計峰值CPU占用增加不到3%。真正的開銷在解壓和網絡上傳但這兩個操作都可以異步做不影響采集線程的實時性。這個數據說明對工業(yè)時序數據做領域定制的差分壓縮性價比是很高的。6. 斷網自愈本地緩存、補傳機制與掉電保護6.1 工業(yè)網絡的真實可靠性先做最壞打算做工業(yè)項目久了我對網絡可靠性的信任度很低?,F場環(huán)境里交換機重啟、光纖被叉車碰斷、配電房停電導致整個機柜掉電、施工誤拔網線這些事我都遇到過。斷網不是“可能不發(fā)生”的黑天鵝而是“什么時候發(fā)生”的灰犀牛。所以斷網自愈不是加分項是必備項。設計目標定得很明確哪怕網絡斷開72小時網關也要繼續(xù)按秒級周期采集所有點位數據并存到本地網絡恢復后在不丟數據、不重復數據的前提下把離線期間的數據補傳到平臺。整個過程中采集線程和上傳線程完全解耦。6.2 本地緩存實現SQLite WAL模式滾動淘汰本地緩存我沒有用內存緩存加定時落盤的方案因為現場最怕的就是進程崩潰或掉電導致緩存丟失。直接的做法是每采到一個點值就寫一條記錄到SQLite數據庫。SQLite在這種“單進程寫、批量讀”的場景下表現穩(wěn)定關鍵是要開啟WAL模式并設置synchronousNORMAL。WAL模式的好處是寫操作不阻塞讀操作而且崩潰恢復能力好。synchronousNORMAL的意思是事務提交時不需要等數據刷到物理磁盤才返回但WAL文件本身保證了崩潰時最多丟最近一小段數據不至于把整個數據庫搞壞。對于秒級采樣的數據丟掉最后幾毫秒的數據完全可以接受而寫入性能比全同步模式提升明顯。為了避免本地磁盤被無限增長的數據撐爆緩存表做滾動淘汰保留最近7天的數據超過7天按塊自動刪除。這個天數要根據平臺側容忍度和磁盤容量來定64G固態(tài)盤存7天秒級數據綽綽有余。淘汰邏輯用定時任務在低峰期執(zhí)行不要在采樣循環(huán)里做刪除操作。6.3 補傳邏輯與冪等性別讓數據重復捅出亂子網絡恢復后的補傳要比“把所有數據倒過去”復雜一些。我采用的策略是“實時優(yōu)先、補傳靠后”網絡恢復的前5分鐘只傳實時數據保證平臺看到的是“設備現在還活著”5分鐘之后再啟動補傳任務按時間正序把本地緩存里未上傳的數據批量推給平臺。補傳時的關鍵設計是冪等性。平臺側接收數據不能簡單地“來一條存一條”因為補傳和實時傳輸在時間上可能交錯同一條數據可能因為網絡超時被重傳兩次。解決辦法是在每條數據上帶上設備ID點位ID采樣時間戳這個三元組平臺側在存儲層對這個三元組做唯一索引重復插入直接忽略。這樣不管補傳任務重試多少次平臺數據都不會出現重復記錄。另一個細節(jié)是時間戳對齊。網關在斷網期間如果本地時鐘漂移補傳的數據時間戳就可能是錯的輕則曲線出現毛刺重則上報的數據被邊緣計算任務當成異常值。所以網關必須能聯網校時。我在網關里加了NTP客戶端開機時校時之后每4小時校時一次如果NTP不可達就把本地時鐘和一個“未校時標志”一起上報平臺側可以根據這個標志對數據做降級處理。6.4 重連策略指數退避抖動防止“羊群效應”網關斷網重連要特別注意“羊群效應”——如果整條線路的十幾個網關同時斷網、同時恢復所有網關會同時發(fā)起連接平臺端口一下就被打滿了。所以重連不能做成“網絡一恢復就立刻連”要采用帶隨機抖動的指數退避策略第一次重連等待1秒第二次2秒第三次4秒逐步增大到最大值60秒并且每次等待時間加上一個0到1000毫秒的隨機抖動。這樣即使幾十個網關同時恢復它們的重連請求也會均勻散開平臺側的壓力會小很多。重連的探活也不能只靠TCP連接狀態(tài)因為TCP連接斷沒斷有時候要很久才能感知到。我在MQTT層用keepalive心跳默認60秒超過兩個心跳周期沒收到的服務器響應就判定連接失效主動斷開重建。同時監(jiān)控上傳隊列長度如果隊列持續(xù)增長說明網絡可能已經出問題提前打日志而不是傻等連接超時。7. 上線半年踩過的坑字節(jié)序、時鐘漂移、假斷網與PLC干擾7.1 字節(jié)序與字序工業(yè)數據里最陰間的錯位Modbus協議本身是大端傳輸但32位浮點或者32位整數由兩個16位寄存器構成時不同廠商的排列方式完全不一樣。常見的有ABCD大端、CDAB字交換、BADC字節(jié)交換、DCBA雙端反轉四種。癥狀表現為讀出來的溫度值是幾百甚至幾萬或者兩個數值在小數點位置亂跳。這個東西光看文檔經常不準最穩(wěn)的辦法是造一個已知值比如把PLC里的某個D寄存器手動寫入一個特定浮點數然后看網關讀出來是什么字節(jié)序把那臺設備的字節(jié)序參數定下來。7.2 時鐘漂移時間戳穿越導致的數據錯亂有段時間平臺側發(fā)現某臺設備的能耗曲線每天都有個奇怪的尖峰查了半天發(fā)現是網關的實時時鐘RTC電池沒電了。設備斷電重啟之后系統(tǒng)時間變成了出廠默認的2015年等網絡恢復校時又突然跳回當前時間中間這十幾分鐘“穿越”的數據全被存了下來補傳上去之后平臺側就把這段時間算成了異常尖峰。后來我在網關程序里加了開機檢測如果系統(tǒng)時間比編譯版本時間還早說明RTC不可靠啟動后阻塞數據上傳直到NTP校時成功才放開。這個機制雖然簡單但后面再沒出現過“穿越數據”。7.3 假斷網與PLC通信干擾網關把某臺設備標記為離線但是現場看設備明明在正常運行。排查下來發(fā)現這臺設備的PLC程序正在被工程師用編程軟件下載程序下載期間PLC的Modbus從站通信是被暫停的連續(xù)好幾次輪詢超時網關就判定設備離線了。從那以后判定離線的策略從“單次超時”改成了“連續(xù)5次超時或者10秒內無有效響應”并且把通信錯誤單獨記錄成診斷數據不直接參與離線狀態(tài)計算。這樣既能容忍設備側臨時干擾又不會讓故障被掩蓋。還有一次比較隱蔽的問題是RS485總線上的接線問題。使用了劣質USB轉485模塊發(fā)送方向切換時RTS信號控制不干凈總線上經常出現雜散字節(jié)導致CRC校驗錯誤率高。排查時用Modbus Poll抓包對比才找到原因網關發(fā)的請求報文和Modbus Poll發(fā)的一模一樣但網關這邊收到的響應就是偶爾壞一幀。后來換成了帶自動流向控制的工業(yè)級串口卡錯誤率直接歸零。寫在最后的實戰(zhàn)心得這套架構從2021年底上線到現在穩(wěn)定運行了兩年多最深的體會是工業(yè)數采的項目難點從來不在某個單點技術上而在所有環(huán)節(jié)的咬合。Modbus輪詢調得再快斷網數據丟了等于白調差分壓縮省下來的空間如果補傳冪等性沒做好平臺側數據亂成一團反而更麻煩。每當你覺得某個環(huán)節(jié)“差不多行了”的時候它八成會在你最不希望的時間出問題。如果再做一個類似項目我會在前期多花一倍時間在點位勘察和點表維護上字節(jié)序、縮放系數、功能碼這些字段錄入越規(guī)范后面的OPC-UA建模、壓縮編碼、斷網補傳就越順暢。項目落地之后點表也要留版本管理設備改造過、PLC程序升過級點表必須跟著更新不然某個點位數據突然不對了你根本不知道是網關的問題還是現場那邊變了。技術方案可以有多種選擇但工程交付拼的是誰能把細節(jié)管住。這套架構里的每一個模塊都不算高深合在一起就具備了處理真實工廠數據采集問題的能力這也是它到現在還在穩(wěn)定跑著的原因。
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
夜夜高潮夜夜爽国产伦精品| 欧美成人9797| 综合网97| 熟妇高潮一区二区免费视频| 91操人| 日韩小电影| 大香网伊人久久综合网eew| 成人性爱电影一区二区| yw尤物av无码点击进入麻豆| 日本东京热加勒比久久| 二三四区精品| 国产精品亚洲日韩骚欢乐谷最新地址发布页huanieguty性屋娱乐妖精视频 | 激情五月天丁香| 欧美热图99| 欧美有码亚洲中文字幕一区二区三区四区| 午夜欧美女人操逼| 日本色色色色色视频| 97碰久久| 超碰97人人乐| 中文一区二区| 国产精品在线一区二区| 中美日韩毛片| 一区久久久二区| 亚洲综合激情五月久久| 国产一区二区av综合| 婷婷婷婷婷婷久久久久| 26uuu欧美| 一本一道波多野毛片中文在线| 欧美999999| 成熟熟女国产精品一区二区| 精品高潮| 亚洲精品欧洲色| 久久久不卡区一区二区三区久久久| 大香蕉啪啪网| 任你艹| 91亚洲青青草原精品1区| 淫骚熟女一区二区三区| 国产一进一出视频网站| 日逼逼免费看| 婷婷丁香九月| 亚洲综合成人网| 午夜福利免费精品视频| 熟女乱伦二区| 亚洲欧洲偷拍一区| 在线啊啊啊啊| 久久久久极品| 亚洲开心网| 精品人妻一区二区三区四区| 亚洲丝袜少妇在线| 久久亚洲AV无码白度| 超碰在线一区二区| 26uuu久久| 富女玩鸭子一级毛片| 91暧暧| 97天天| 日本日逼视频网| 五月丁香网站| 国产男女无套视频免费观看| 欧美综合区| 欧美 日韩 国产传媒| 992这里有精品| 日韩无码AB| 日韩中文字幕二区| 大香蕉综合| 一本精品日本在线视频精品 | 手机在线观看不卡无码av| 国产兽交视频在线播放| 日曰骚久久精品| 色5月婷婷| 午夜精品视频777| 色99在线| 亚洲熟女一区| 国产精品点击进入在线影院高清| 天天色天天干天天射| 在线观看亚洲专区| 开心六月色| 国产精品一区在线播放| 久久亚州精品成人Av无| 國產尤物AV尤物在線觀看 | 九九九久千久久激情蜜桃在线看| 97超久碰| 亚洲日韩美国人妻| 久久亚州大香蕉| 欧美熟妇精品黑人巨大91| 亚洲天堂男人天堂| 精品久久99| 男人 天堂 日 亚洲| 天堂成人网| 日韩性爱1级片视频| 日本在线播放不卡一区| 一区| 亚洲在线91| 欧美性生活免费网| 97色97好| 97精| 天天噜| 人人操人人uiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii | 亚洲丝袜制服国产91_国语字幕免费观看完整版下载第5集_ | 丝袜美腿诱惑亚洲欧美视频在线观看 | 欧美日韩狠狠爱| 韩国免费播放一级毛片| 激情五月综合开心五月| 日韩图区 偷拍| 激情五月天插| 91国内外在线| 色色毛片| 草莓精品视频| 日本黄色天堂| 国产精品点击进入在线影院| 三级片大波波| 97国产精品在线观看| 欧美日日夜夜| 欧美在线伊人色| 亚洲无码成人精品| 女人精品内射国产99| 亚洲狼狼干综合1| 熟女在线视频| 日韩欧美麻豆| 国产精品国产| 亚洲综合97中文网| 超碰97网址| 亚洲图片激情综合另类| 亚洲欧美91| 精品国产乱码久久久久久久久久毛片| 黑人精品XXX一区一二区| 午夜久久无码1000合集| 久九色| 久久久蜜桃臀无码视频| 久久婷婷五月天| 大香蕉一级黄色片久久| renqi久久久久久久久久久久| 国产懂色精品国产av| 97超碰超欧美。| 无遮挡男女激烈动态图| 亚洲综合色男人网| 亚洲欧美首页| 麻豆天美国美国产| 秋霞一级鲁丝片A片| 精品妇女一区二区三区| 人人澡人人干| 最新欧洲欧美日本激情网站| 五十路三区在线| 天天插天天插| 偷拍 亚洲 欧美| 亚洲欧美经典一区二区| 青草地一本线一区二区三区| 天堂8在线新版官网| Julia Annxxxxx| 五月天久久综合网| 粉嫩久久久极品| 人干人人人操人人摸| 午夜人妻精品综合在线| 日日干天天干夜夜爽| 99热这里只有精| 熟女人妻一区二区三区免费看| 日韩久久三区| 国产精品人妻无码久久久互動交流 | 日韩精品资源专区二区| 青青草啪啪网| 激情小说成人日本无码一| 成人久久精品| 能直接看AV的网站| 男人的天堂欧美| 97综合在线观看| 一区二区三区美女超清| 99re这里| 美女黄色一级A视频| 偷拍精品一区二区三区| 国产吹潮女在线观看| 国产精品老师| 激情五月婷婷| www.av在线观看| 爱丝福利| 欧洲精品一区二区三区| 亚洲最大的综合性av| 国产日韩中文字幕欧美| 久久欧洲| 思思热免费视频观看| a'v在线资源| 91九色丨国产丨爆乳| 综合欧美激情网| 爽爽淫人网| 一区二区激情国产熟女| 伊人伊人LD| 久久黄片国产一区二区| 欧美狠狠弄| 嗯啊啊啊轻点视频 | 日韩中文字幕视频| 精品人妻久久久久一区二区三区| 国产玖玖| 日本幼女18+| 操啊国产| 加勒比无码毛片| 高树玛利亚无码流出| 日本东京热加勒比久久| 九九九九AV| 男人的天堂在线| 亚洲精品人妻在线| 欧洲精品欧洲精品| 大稥蕉免费视频这里只有精品| 国产女大学生AV| 热热色国产一二区AV| 国产a级精品| 色丁香五月婷婷| 蜜桃视频成a人v在线| 91爱| www.成人无码| 你懂的在线观看区国产| 色99999| 熟女一区二区| 久久一二三四不卡| 国产午夜福利专区综合| 51久久夜色精品国产麻豆| av天堂加勒比| 久久精品99久久久久久| 97亚洲一区| 久妇网| 97人人干| 欧美美女自慰一区二区三区| 熟妇熟女亚洲天堂网| 欧美黄片视频在线观看免费 | 九九热三级片| 欧洲精品二区| 久久草草亚洲蜜桃臀| 婷婷久久久精品| 青青欧美| 亚洲AV乱码专区国产噜噜亚洲| 2020中文字幕| 亚洲天堂男人在线| 亚州色图欧美| 国产av色网| 精品妇操一区二区三区| 久久精品成人一区二区三区蜜臀| 天天综合麻豆视频| 91欧美丝袜| 国产第二页| 欧亚不卡| 亚洲色情在线影视| 男女性扦B| 亚州春色| 亚洲天天综合| 成人精品欧洲亚洲| 久久成人东京热人妻| 国产AV天美传媒一区二区三区 | 亚洲AV无码国产精品久久久久| 骚逼高潮久久精品| 久久久久久久人妻| 多乙久久久久久| 综合五月婷婷| 天天综合站| 婷婷五月天综合网| 人人人人人人少妇| 久久区| 国产日韩精品一区二区三区| 国人欧美精品一区二区| 免费A片三p视频| 久草精品一区| 懂色av一区二区三区天美传媒| 97综合网| 色哟哟511老熟女| 九色婷婷| 性色高清在线| 九九九九一区| A级毛片在线看免费| 欧美色综合网| 91大神精品长腿在线观看网站| 亚洲婷婷五月天| 1024亚洲中文字幕久在线看片你懂的 | 91色插| 欧美性爱日韩高清| www.99在线| 夜夜操老骚逼视频网站| 久久久久成人网| 在线日韩日本亚洲国产| 久99久视频| 蜜桃在线观看一区二区三区| 91新在线欧美| 日韩有码免费视频| 97啪啪| yazhousetuoumei| 国产风韵犹存熟妇三区| 国产偷拍网站| www超碰| 秋霞午夜视频一区二区| 欧美日韩欧美| 99热在线观看| 在线黄色污污网站| 成 人 A V免费视频在线观看| 操逼操逼逼操操逼91| 久久久婷婷| 婷婷五月天丁香花| 大香蕉92| 97人人夜夜精品视频| 少妇xx精品| 91精品电影18| 色图综合| 麻豆这里只有精品| 日韩成人人妻网站| 在线视频免费播放一区| 99久久综合| 97久久超碰| 久久性爱城| 青青草玖玖爱| 中文字幕在线24| 亚洲色天| 1204av韩国| 日韩人妻精品| 人人操人人插人人摸人人干| 98色网| 91操熟女视频 | xxxx网站亚洲精品| 婷婷中文字幕| 欧中美三级一区二区三区| 操国产高清| 激情专区综合| 999久久久久久久久| 九月丁香| 91痴汉| 中国东北熟女老太婆内谢| 日韩欧美偷拍美女视频| 操逼国产免费| 亚洲情色五月天 | 免费男人的天堂| 操迟操逼在巾线Fre看| 精品国产一区二区三区久久久蜜臀 | 欧美精品三区| 午夜无码精品免费看性色| 亚洲精品1区| 亚洲 自拍偷拍 欧美| 国产青视频| 亚洲国产ⅴ高清在线观看| 狠狠夜色午夜久久综合在线| 美國A片| 97欧美久久久久久久| av日韩在线观看电影| 偷拍亚洲情色| 麻豆天美国美国产| 秋霞网—男女啪啪亚洲免费体验区 | 欧美午夜一区二区三区| 97视频在线免费| 97免费视频在线观看| 亚洲AV乱码专区国产噜噜亚洲| 亚洲精品国产日韩无码AV永久免| 日va操| 久久精品欧美一区二区三区不卡| 久久精品成人一区二区三区蜜臀| 久久直播国产| 欧美激情1区| 东北女人的毛片| 一本一道vs波多野结衣| 天堂无码| 中文字幕诱惑制服人妻丝袜美丝袜美| 久久婷婷视频| 亚洲一区二区麻豆影院| 亚洲欧洲成人在线电影| 91色人| 日韩人妻大香蕉| 强奸乱伦亚洲第一页| 大白逼三四级| 成人熟女视频一区二区三区| 国产激情av女片自拍| 亚洲高清自拍| 国内精品999| 99精品成人免费看| 国产高清无码一区三区二区| 三四中文字幕| 色偷偷男人的天堂麻豆| 亚洲精品一二三四区| 户外裸露刺激视频第一区| 青娱乐国产剧情av一区| 97精品一区二区视频在线观看| 日韩精品99999| 色牛牛AV| 美国人人操人人操| 中文字幕日韩精品久久| 亚洲欧美综合| 精品丰满熟妇人妻一区| 色色综合97| 夜夜一区二区| 日本女优在线视频福利| 情色AV电影| 91A欧美电影网站| 亚洲Av噜噜一区二区三区妖精| 婷婷在线精品| 亚洲AV无码国产精品久久久久| 亚洲阿v天堂在线| 99久在线精品99re8蜜桃| 怡红院怡春院| 91人人爽人人爽人人人,gav福利视频导航,日韩欧美亚洲国产字幕四区 | 在线中文字幕| 亚洲一区中文精品| 亚洲成人激情小说视频| 亚洲情欲| 熟妇熟女一区二区三区| 黄页| 男人的天堂VA| 亚洲欧美激情在线视频| 久久影视二区三区行押| 高清国产av无码| 天美国产三级传媒| 久久人人看| 亚洲黄网在哪免费看| 国内精品久久人妻性色av| 欧美性天天| 欧成人精品一区二区三区| 人妻 欧美亚洲| 欧美日韩国产人人| 91丨精品丨国产丨丝袜| 高清不卡 中文 人妻| 亚洲91在线播放影院| 久久久久96| 久久的免费性爱视频| 亚洲欧美黄| 男人的午夜天堂| 久久黄人人爽视频| 亚洲美女精品九九视频| 性色亚洲| 在线播放免费av福利片| 国产成人精品无码久久| 亚洲一区二区精品福利| 亚洲九九夜夜| 少妇毛片久久| 日韩内射视频| 骚货 中文字幕 av| 欧美色青| AV天堂国产| 亚洲天堂7777| 日本大片日本一区二区免费高清| 日韩紧密久久| 男人的天堂2000| 中文字幕一区二区三区人妻不卡| 天天综合97| 亚洲国产91精品一区二区久久| 97人人操人人摸人人爱| 欧美A√综合网| 久久久久9999精品九九九| 综合网亚洲在线| juliaann丝袜| 国产女人操逼视频| 国产欧美日韩女同性恋ww喷水精品 | 日韩,欧美,中文在线| 超碰av在线| 97色在线观看| 妇女乱色二区| 欧美A片中文字幕| 欧美视频一区二区在线| 综精品久久久aaaa| 夜夜青青无码影院| 国产成人亚洲精品无| 一本一道vs波多野结衣| 97久久精品亚洲中六字幕| 青青草一区二区三区四| 日语五十路和六十路亚洲国产精品 | 九九精品无码专区免费| 91精品综合久久久久久五月丁香| 97超碰天天| 亚洲中文制服诱惑| 日韩精品免费高清视频在线| 欧美日韩一干二干| 欧美猛交黑寡妇中文字幕| 丝袜美腿丝袜| 中文字幕亚洲热播人妻| 男人的天堂com| 人人色人人操在线| 蜜乳av首页| 欧美躁死她一区二区| 国产九九九九九九| 风流老熟女一区二区三区l| 亚洲欧美综合区自拍另类| Av手机版天堂网| 国模精品一区二区三区苹果色戒| 欧美情色贴图| 国产精品 久久久精品一牛| 黄污污污污| 欧美青青草视频| 国产精品一区二区手机看片| 欧美精品另类人妖xxxx| 国产精品丝袜在线| 欧美日韩999| 超碰偷拍| 欧美v亚洲v日韩v最新在线二区| 另类亚洲图色| 成人午夜高潮av猛片| 欧插网站| 中文一区二区三区影院| 亚洲色狠| 国产又大又粗又长视频在线| 97久久超碰亚洲| 家庭乱伦性爱av| 中文字幕88av在线| 岛国福利在线精品播放| 大香蕉手机在线视频| 欧美美女视频| 日韩熟女乱伦中出| 亚洲日韩狠狠撸视频| 亚洲色色探花| 激情人妻另类| 8050午夜少妇无码| 伊人宅男大香蕉| 亚洲精品日日夜夜52| 国产丁香精品露脸视频| 精品久久久久久亚洲| 日日嗷| 九九久久综合| 校园春色AV天堂| 91色艳| 国产一级舔足在线观看| 蜜臀久久99精品| 黑人操一区二区| 97资源欧美| 国产成人无码高清| 超碰久超碰久| 五月天春色激情网| 大香蕉伊人久久| 精品人妻久久久| 天天干美少妇一区| 久热影视| 亚欧美色| 日韩亚洲中文有码视频| 色香综合天天影视综合| 综合五月天| 97精品一区二区视频| 福利天堂| 色五月亚洲| 51久久夜色精品国产麻豆| 夜夜 中文视频rt| 国产亚洲精品自在线亚洲情侣| 亚洲男人天堂av| 一区二区三区日韩欧美| 欧美视频一区二区在线| 搡老女人老91妇女老熟女| 久久綜合很很很| 天美麻花大全视频| 亚欧毛片基地国产毛片基地| 九九久精品| 自拍盗摄一区| 免费啪啪啪网站18岁| 97在线免费视频| 婷婷涩嫩草鲁丝久久午夜精品| 国产女人和拘做爰视频| 99re视频这里只有精品| 欧美人人AAA| 久久综合女优| 色av中文字| 激情综合五月| 欧美久久九九| 国产精品美女在线一区| 亚州国产精品乱| 国产精品原创巨作?v网站| 国产一二三福利视频网| 超碰538| 婷婷爱五月| 操B在线观看| 91亚洲色图| 老鸭窝成人| 美女AV一区二区| 青娱乐亚洲热| 色色操| 91爆操视频| 欧美黑人与女人91~| 欧美淫穴| 欧美天堂亚洲电影院一区在线播放 | 色在线亚洲视频www| www.久久最新地址| 精品人妻无码一区二区三区不卡-精品人妻无码一区二区...|精品少妇一区二区三 | 岛国艾薇凹凸视频天堂| 操逼无码操逼| 亚洲国产精品无码AV久久| 91宗合网| 亚洲双插| 俺也射| 国产尤物在线三区| 国产精品电| 欧美成人色| 噜噜噜亚洲精| AV中文在线| 无码精品蜜桃一区二区三区ww| 国产精品麻豆成人av| 九九九九国产| 极品销魂美女一区二区| 亚洲激情片| 九九九久久久| 国产精品免费久久久久久久久久 | 日韩性爱毛片操骚逼| 欧美爱三级日韩久久| 日欧操屄| 免费一级精品啪啪视频| 日韩黄色av中文字幕| 日韩av电影成人在线| 波多野结衣被操50分钟免费视频| 国产大陆天天艹| 亚洲最大成人a毛毛片| 久久久夜夜夜| 无码在线亚洲| 亚洲第一成人影院色播| 婷婷丁香五月综合| 亚洲天堂区| 香一区二区三区| 观看免费区二区三区二| 日本精品久久久久久久| 殴美色网| 久久伊人最新网址视频| 乱伦a片视频| 偷拍欧美激情| 亚州操操穴网| 日韩欧美大片免费高清啪啪| 丰满人妻一区二区三区蜜桃视频| 日韩精品-原创伙伴| 91人人| 日韩视频精品在线观看| 国产精品色片一区二区| 色色五月婷婷| 伊人一区二区三区| 九九九精品一区二区无码| 97这里有精品| 日韩熟女操逼| 手机看片1024你懂的国产| 99re95| 国产传媒午夜理伦精品| 狠狠久久手机视频精品| 无码高清专| 久久极品伊人| 无码人妻精品一区二区三区九九| 偷窥自拍亚洲| www.久久制服糖| 97碰在线视频| 亚洲97P| 亚洲中文字幕av | 夜夜天天噜狠狠爱2021| 蜜色网色哟哟| 精品国产一级久久| 蜜臀AV成人精品蜜臀| 人妻天天爽夜夜爽2| 欧美v日韩v亚洲v最新在线| 18禁免费视频| 九九激情网| 色欲天香天天综合网-成年人三级片网站-欧美乱妇狂野-日韩国产专区-久久久久久 | www.91色| 国产婷婷一区| 狠狠操狠狠燥| 婷婷五月天AV| 亚洲欧美人妻| 中文字幕aⅴ在线视频| 91原创在线观看| 久久久久96| 亚洲图片色图欧美另类| 精品.99999| 久久久久久人| 日韩999| 色综合久久夜色精品国产天堂| 九九热三级片| 91九色精品熟女内射| 男人的亚洲天堂| 亚洲色图尤物视频| 国产性刺激| 精品人妻一区二区免费蜜桃视频| 婷婷色播婷婷| 成年在线视频日本亚洲在线视频区精品江靖宇公司 | 操逼精品视频| 国产无码精品成人| 丝袜制服字幕在线| 久久超碰网| 五月丁香综合网| 91n处女在线观看| 国产AV无码AV| 精品欧美日韩在线观看| 婷婷视频在线免费观看| 呦女网站| 日韩丝袜二区| 国产精品久久久久久久久久二区三区| 久久久国产亚洲精品系列| 99xav| 日韩免费福利在线观看| 久热久一区二区三区| 天美传媒婬乱在| 日韩人妻资源在线看| 亚洲无码日韩电影| 99欧美| 亚洲资源站| 欧亚综合一卡二卡中文字幕| 97 色综合| 亚洲欧洲偷拍一区| 午夜精品久久一区二区| 亚洲欧美色综合| AV一起草在线| 天美麻豆黄色录像| 国产女生在线| 久热伊人| 午夜欧美J进J出白浆流出久久久| 丰满美女一级毛片在线播放| 色九九九综合| 黄aaaaaaaaaaaaaaaaaa色网站| 97精品在线| 少妇滛荡视频| 97综合国产| 婷婷五月丁香五月| 国产又粗又长又大的视频| 中文字幕精品一区二区精品| 五月天婷婷在线看| 亚洲的天堂网| 丁香六月婷| 亚洲一区在线观看欧洲| 久久精品成人一区二区三区蜜臀| 大香蕉十区| 日韩精品影视| 欧美操逼一二三区| 久久久四区| 九九热超碰97亚洲最新香蕉| 熟女精品va中文字幕| 熟女少妇一区二区三区| 狼人综合婷婷激情四射 | 亚洲福利中文字幕在线| 亚洲骚男同com| 色噜噜人妻av 中文字幕| 四虎影视永久在线免费| 96麻豆精品一区二区三区| 青青草在线视频人人想人人上| 99久久久er直播网址| 97超碰日韩| 九九热这里只有在线精品视 伊人草 成人菠萝蜜视频在线观看 | 青青草白白色| 超碰99在线| 人人操人人干网页| 99久在线精品99re8| 成人天天看站长推荐| 丁香五月色| 欧美aa一级片| 免费国产视频| 亚洲自拍青操视频| 97超碰热线| 桃色五月天| 日本高清_区二区三区| 人妻三级在线中文字幕| 后入式999| 麻豆天美传媒在线视频天堂| 欧美亚洲日韩人妻在线观看| 久久精品国产亚洲AV嘿嘿| 日韩在线国产字幕| 亚洲 欧美 色图| 中文字幕一品色图| 激情四射五月天| 女人妻一区| 久久婷五月| 天天干夜夜一操| 黄色片A级一区二区三区| 另类欧美综合| 欧美成人精品一区二区男人蜜臀| 欧美成人色| 久久人妻四季| 97超级久久强资源| 亚洲欧美大香蕉| 天天爽人人综合免费7799| 久久一级无码精品毛片6| 中文字幕乱妇免费视频| 国产视频一区二区三区久久亚洲天堂| A级国产欧美激情在线| 五十路熟女工口| 91 亚洲 欧美 日韩 国产 综合| 免费岛国一级片| 丰满人妻-区二区三区免费看| 天天舔九色婷婷| 人人综合| 蜜桃视频一区二区三区在线观看| 超碰超碰95| 五月天激情国产综合婷婷婷| 蜜乳AV色欲AVAV无码| av网页一区二区三区| 操婢日韩| 伊人久久在线视频观看| 麻豆天美91| 欧美激情 亚洲色图| 美女t无毒不卡不卡| 亚洲Av诱惑| 是还免费视频1727我| 日韩大香蕉AV影片| 亚洲性爱电影| 丁香六月婷| 97亚洲中文| 99精品在线| 神马麻豆福利院 | 亚洲日韩美女丝袜美腿人妻视频| 国产精品白丝www| 中国特猛少妇色xxx| 夜夜免费视频| 肉丝中文无码高清| 超碰色大香蕉| 无码78| 91精品国产91熟女| 欧美极品美女aaaaaa级黄片| 亚洲图片另类| 亚洲第一无码播放立川理惠| 日韩欧美中文| 中文字幕丝袜美腿| 久欲AV| 欧美综合另类| 人妻无码一区二区三区久久99| 免费成人在线熟妇网| 色婷婷成人| 91 手机在线播放 绯色| 欧亚第一综合网| 日韩欧美资源| 蜜臀99精品国产高清在线观看| 99中文字幕| 91无人区卡一卡二卡三乱码入口最新版:能让用户有更多选择的选择-经典说说-爱 | 国产精品不卡av免费在线观看| 色五月AV| 亚洲人久久久久日| 超碰欧美97资源| 伊人国产成人av网站| 久草五月| 一级毛片电影免费看| 九九九热精品| www色婷婷| 99re公开精品免费视频| 丁香六月婷婷| 天天干天天舔| 精品福利| 国产精品蜜乳AV| 中文字幕大片三级狠狠干| GVH-003 母子姦 青木玲-麻豆视频,麻豆视传媒短视频网站入口,麻豆视传媒官网直 | 亚洲欧美天堂在线| AV久日| 啊啊啊想要| av网页一区二区三区| 久久精品人体| 精品久久久一本一道| 国产成人拍国产亚洲精品| 午夜福利成人免费视频| 99re9这里只有精品| 青青免费在线视频一区| 国产午夜福利合集| 国内偷拍精品一区二区| 狠狠色婷婷777| 欧美激情久| 午夜性生活av免费在线看| 色婷网| 欧美国产一区二区三区麻豆传媒 | 日韩激情中文字幕有码| 亚洲色吧网| 欧美同性恋 的搜索结果 - 91n| 一级毛片久久久久久久女人18| 激情四射婷婷四五月天| 国产又粗又长又大的视频| 欧美国产伊人久久久久| 九九热在线精品视频| 亚洲 中文字幕 精品| 麻豆视频test| 少妇熟女视频一二三区| 亚洲蜜桃V妇女| 亚洲日韩东京热一区| 黄色香蕉视频网站一区| 日韩99精品视频综合区| 能看的AV| 国产美女自拍视频| 国产亚洲综合欧美一区| 日本 情色 1区2区3区| 激情综合网五月婷婷五月天| A啊啊在线观看| 91人精品妻入口| 青青草视频在线观看一区二区| 免费试看60秒| 91超碰人人| 亚洲色婷婷综合久久一区二区三区| 啪啪资源网| 熟妇高潮精品一区二区三区下载| 成人精品一区二区91毛片不卡| 成人欧美日超碰| 欧美日韩黄片精品在线| 操淫穴亚洲五月丁香 | 97超碰欧美精品| 久久综合国产精品国产| 欧美激情综合| 亚洲色 国产 欧美 日韩| 成人精品一区二区91毛片不卡| 色呦呦呦在线观看视频| 加勒比人妻综合| 日本一区二区中文字幕久久| 热热色综合网| 91精品久久综合熟女| 一本大道青青| 少妇二级| 成人自拍三级在线观看| 欧美aⅴ99久久黑人专区| 思思热er精品视频| 天天摸天天操视频| 粉嫩国产精品久久粉嫩| 国产精品久久久吖| 欧美乱妇狂野欧美在线视频| 一级人妻性爱视频| 超碰98综合网| 日欧操屄视频| 懂色Av| 久操大香蕉超碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰 | 五月综合色| 国产精品96| 91高跟美女在线播放| 亚洲熟女乱综合一区二区在线-...亚洲国产日韩欧美一区二区三区,久久久久久精 | 亚洲乱妇p22| 岛国色情视频在线观看| 亚洲中文日韩欧美大香蕉视频| 欧美色图成人网一区二区 | 91精品久久久| 国产一区二区a毛片| 国产欧美日韩在线不卡第一页| 国产精品国产精品国产| 伊人丝袜美腿高跟在线观看高清| 少妇高潮对白在线观看| 午夜αv| 亚洲天堂人人妻| 欧日a| 青草精品视频-日本久久久久网站| 嗯啊啊啊轻点视频 | 91精品久久久久五月天精品| 欧美综色欧| 欧美亚洲第1页| 一块操欧美| 欧美中文字幕日韩在线| 亚洲综合嫩| 日日黄色三级网站| 1024香蕉视频| www.久久最新地址| 久草加勒比一区在线| 伊人视频| 日本一二三高清| 大香蕉久操| 中文日本免费高清| 屁股久久久久久久| chaopen97久久| 欧洲精品一区二区三区| 情色AV电影| 人妻熟女av国产网站| 亚洲国产欧美一区二区潘金莲| 另类欧美色| 人妻少妇久久中文| 久久蜜桃综合网| 天天干美少妇一区| 国产亚洲色婷婷久久99精品91葵花宝典 | 日韩中文字幕国产| 午夜操一操| 99精品综合久久久久五月天| 欧美韩国你懂得在线| 亚洲另类久操网| 丁香五月影院| 免费看日本操逼视频| 国产不卡免费在线视频| 久久超碰国产一区二区三区| 日本男人天堂| 无套后入双马尾| 91精品久久久久久久久久| 伊人操操| www.99热在线只有精品| 国产有码一区| 丁香五月av| 亚洲男人的天堂亚洲| 性色av婷婷久久一区二区点复制| 欧美另类精品xxxx| 日本精品无码三级网站| 亚洲日韩视频二区| 日韩成人精品| 人人摸.人人色| 色网站导航大全| 热99这里有精品综合久久| 九九久久玖玖| 2017天天操| 精品传媒在线一区| 亚洲精品97久久| 麻豆视频一区二区| www.91视频网| 亚洲欧美情色| 97超碰人人操人人操| 日韩无码一级黄色av片| 免费观看日本操逼视频| 国产精品不卡高清在线观看| 日本精品一级二级三级| 国产真实子伦对白| 色在线综合| 中文日本免费高清| 黄页视频网站野外| 一区二区三区精品久久| 再深点灬舒服灬太大了好硬好爽| 久久久成人国产精品无码| 激情五月综合| 夜夜一区二区| 欧美国产视频| 97热视频在线观看| 九九九九一区| 加勒比综合| 人人做天天爱| 人妻系列无码专区中文有码| 久久鲁干| 天天舔天天| 成人A片男人的天堂| 亚洲国内精品成人不卡| 国产尤物在线三区| 看全色黄大色大片免费视频| 国产精品日韩在线一区| 免费亚洲黄色视频在线观看| www久| 日韩精品人妻中文字幕有码午| 亚洲揄拍网| 33044男人的天堂深夜备| 青椒国产97在线熟女| 亚洲αv一区二区三区| 91狠狠综合久久| 日韩99999色| 激情四射熟女丝袜| 男人的天堂一区| 国产中文大片资源中文字幕 | 熟女乱伦A| 亚洲一区二区精品福利| 日韩欧美视频青青| 日日A∨| 久久黄人人爽视频| 亚洲一区二区三区中文字幕| 色婷婷色99国产综合精品| 射欧美综合| 久这精品中文在线观看视频| 粉嫩AV一区二区夜夜| 欧美啪啪色吧在线| 亚欧免费观看视频| 精品国产99| 大胆91| 欧美黑人极品高潮喷吹熟女黑人性暴力日韩在线欧美极品一区二区老师 | 校园春色宗合网| 99热在线播放| 欧美v亚洲v日韩v最新在线二区| 白丝1区2区3区| chaopen97久久| 黄色大片免费在线| 日韩美一区| 加勒比东京热五月天天堂网| 老司机午夜精品视频| 激情五月婷婷综合| 少妇内射视频| 久久天天艹| 久操99| 中文字幕一区二区无码成人| 婷婷五月天无码 | 日韩美脚一区二区网站| 日韩黄色小说| 日本精品一级二级三级| 97电影院超碰| 情色五月天就去干| 亚洲一级性爱视频免费看| 情色日播放AV| 日本在线观看网址| 最新av网站在线观看| 一区二区三区 丝袜 高跟 美腿| 熟女露脸激情自拍视频| 色综合一区二区三区| 欧美成人黄网色网站| 91嫩草欧美| AA级电影三区| 久99热| 久久视频,这里只有精品| 国产JDAV无码视频在线观看| 国产在线不卡导航| 78操B| 亚洲色久| 色哟哟AV| 26uuu国产免费观看| 国产亚洲欧洲在线观看| 欧美中文字幕精品人妻| 久久国产99精品72福利| 久操国产在线| 99精品视频在线观看| 性爱视频免费网址| 能在线播放的国产三级| 欧美日韩青操| 人妻无一区二区三区| 加勒比性爱成人在线| 午夜操逼不卡| 久久直播国产| 狠狠干妹子| 日韩国产成人自拍视频| 国产噜噜噜噜噜久久久久久久久| 人妻一二三区| 欧美白嫩女HD| 色色色色日本| 超碰碰小说97| 欧美性爱十八禁| 日韩乱中文| 四虎免费在线播放| 色综合尤物| 亚洲性综合11| 超碰午夜| 久久性爱精品一区| 久久久噜噜噜久久久| 国产综合色精品在线观看| 涩涩久久精品| 97天天操| 后入式999| 日韩精品怡红院| 九九久久一区二区伦理| 成人AV素股で擦久久| 亚洲国产精品V?在线播放| 男人下部插入女人下部 | 长久操视频| 中国一级操逼视频| 青青草一本道福利视频| 久久婷婷五月天| 国产日韩精品suv| 亚洲欧洲激情| 亚洲美女精品| 国模吧 一区二区三区| 午夜亚洲WWW湿好大| 五月天九九日国产精品一区二区三区| 日韩人妻操B| 午夜无码精品免费看性色| 国产强奸乱伦第1页| 青青草国产一区二区三区| 99热最新| 偷窥自拍亚洲色图| av天堂5| 翔田千里AⅤHD无码| 欧美日韩久久精品爱爱| 东京热不卡视频| 亚洲中文制服诱惑| 日韩另类| 26uuu国产成人综合| 超碰97久久| 羞答答AV中文字| 插老姨肥穴| www.婷婷五月天| 亚洲欧美国产va在线播放频| 亚洲一二三四区机械| 精品人妻中文字幕4399| 天海翼久久| 五月丁香色婷婷| 韩三级a视频在线观看| 北野未奈加勒比av| 懂色综合久久久| 伊人色综合网电影| 都市久久精品激情亚洲| 校园春色家庭伦理欧美激情| 亚洲高清视频在线观看| 99热99在线播放激情| JuliaAnnXXX888| 久久內射| 国产四虎在线| 中文字幕 人妻不满 在线视频| 九九探花视频在线观看| 久久成年片色大黄全免费网站| 五月天婷婷社区| 久久久久久裸体| 密臀AV在线| 日韩伦理视频| 日本特黄f c2| JULIA一区二区三区在线播放| 秋霞午夜成人福利片片| 亚洲色人阁| 久久久久久免费电影| 亚洲综合骚逼| 97色欧州| 黑丝91视频| 素人播放一区| 人夜夜精品网站香蕉嫩草| 丁香六月啪| 亚洲无码一区二区三区三州| 国产一级作爱毛片|