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

ARTICLE DETAIL

資訊詳情

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

基于Modbus協(xié)議的在線監(jiān)控網(wǎng)關(guān)方案:從輪詢機(jī)制到數(shù)據(jù)采集實(shí)踐

基于Modbus協(xié)議的在線監(jiān)控網(wǎng)關(guān)方案:從輪詢機(jī)制到數(shù)據(jù)采集實(shí)踐 先別急著談技術(shù)選型說(shuō)說(shuō)我當(dāng)時(shí)為什么一定要做這個(gè)基于Modbus的在線監(jiān)控網(wǎng)關(guān)方案。工廠改造那陣子現(xiàn)場(chǎng)設(shè)備品牌雜得很PLC有西門(mén)子的、臺(tái)達(dá)的儀表有七八種不同協(xié)議的變頻器更是國(guó)產(chǎn)進(jìn)口混著來(lái)。你要是每個(gè)設(shè)備單獨(dú)拉一套監(jiān)控軟件光驅(qū)動(dòng)就夠你喝一壺的。但也別慌這些設(shè)備里絕大多數(shù)都留了一個(gè)統(tǒng)一的“后門(mén)”——Modbus通訊接口。不管是RS485走M(jìn)odbus RTU還是網(wǎng)口走M(jìn)odbus TCP只要把這個(gè)口子利用好就能用一個(gè)網(wǎng)關(guān)把所有設(shè)備的數(shù)據(jù)統(tǒng)一采集上來(lái)再轉(zhuǎn)發(fā)到上層監(jiān)控平臺(tái)。我做的這個(gè)方案本質(zhì)上就是一臺(tái)邊緣計(jì)算網(wǎng)關(guān)加一套數(shù)據(jù)采集轉(zhuǎn)發(fā)服務(wù)用Modbus協(xié)議把分散在各車(chē)間的設(shè)備數(shù)據(jù)匯聚起來(lái)再通過(guò)MQTT或者HTTP接口推到在線監(jiān)控平臺(tái)。這套方案解決的最大痛點(diǎn)就是不用挨個(gè)設(shè)備找廠商要私有協(xié)議不用給每臺(tái)設(shè)備單獨(dú)配上位機(jī)軟件一套網(wǎng)關(guān)通吃現(xiàn)場(chǎng)所有帶Modbus接口的設(shè)備。文章的后半部分我會(huì)把協(xié)議適配、輪詢策略、數(shù)據(jù)建模、斷線重連這些核心細(xì)節(jié)全部拆開(kāi)講包括參數(shù)怎么定、坑在哪里、現(xiàn)場(chǎng)怎么調(diào)非常適合正在做設(shè)備數(shù)據(jù)采集、產(chǎn)線數(shù)字化改造的朋友參考也適合剛接觸Modbus協(xié)議、想快速搭一套可落地監(jiān)控系統(tǒng)的開(kāi)發(fā)者。1. 內(nèi)容整體設(shè)計(jì)與思路拆解1.1 為什么是Modbus而不是OPC UA或者M(jìn)QTT聊在線監(jiān)控其實(shí)繞不開(kāi)一個(gè)底層問(wèn)題數(shù)據(jù)從哪來(lái)用什么方式拿。我之前見(jiàn)過(guò)不少團(tuán)隊(duì)一上來(lái)就要上OPC UA覺(jué)得先進(jìn)、功能強(qiáng)、安全。但到現(xiàn)場(chǎng)一看老設(shè)備根本不支持要么加網(wǎng)關(guān)轉(zhuǎn)換要么換儀表成本直接翻好幾倍。對(duì)于大多數(shù)工廠來(lái)說(shuō)Modbus依然是覆蓋度最高的協(xié)議從幾塊錢(qián)的溫度傳感器到幾十萬(wàn)的進(jìn)口設(shè)備十有八九都帶Modbus接口。這個(gè)方案選擇Modbus還有一個(gè)非?,F(xiàn)實(shí)的理由調(diào)試點(diǎn)位極其方便。Modbus的報(bào)文是明文寄存器讀寫(xiě)用Modbus Poll、Modbus Slave這類工具就能直接對(duì)著設(shè)備調(diào)試地址對(duì)不上分分鐘就能查出來(lái)。不像某些私有協(xié)議還得逆向抓包分析一個(gè)點(diǎn)位半天都調(diào)不通。但我也得說(shuō)句公道話Modbus本身沒(méi)有主動(dòng)上報(bào)能力全靠主站一遍遍輪詢。所以網(wǎng)關(guān)方案里輪詢策略設(shè)計(jì)得合不合理直接決定了系統(tǒng)能不能在設(shè)備數(shù)量多的時(shí)候扛得住。1.2 方案整體架構(gòu)是怎么搭的這套在線監(jiān)控網(wǎng)關(guān)方案我把它分成三層采集層網(wǎng)關(guān)通過(guò)RS485總線或者以太網(wǎng)口按照Modbus RTU/TCP協(xié)議定時(shí)輪詢現(xiàn)場(chǎng)設(shè)備讀取寄存器數(shù)據(jù)。轉(zhuǎn)發(fā)層網(wǎng)關(guān)內(nèi)部跑數(shù)據(jù)采集服務(wù)把拿到的原始寄存器值按照設(shè)備點(diǎn)表做解析、換算、單位轉(zhuǎn)換然后整理成統(tǒng)一格式的JSON數(shù)據(jù)。應(yīng)用層通過(guò)MQTT或HTTP接口把數(shù)據(jù)推送到在線監(jiān)控平臺(tái)實(shí)現(xiàn)實(shí)時(shí)曲線、歷史查詢、異常告警、大屏展示。網(wǎng)關(guān)硬件我用的是一臺(tái)工業(yè)級(jí)邊緣網(wǎng)關(guān)雙串口加雙網(wǎng)口支持DC 9-36V寬壓供電。選這個(gè)型號(hào)不是因?yàn)樗F而是因?yàn)樗垢蓴_能力強(qiáng)能在車(chē)間那種電機(jī)啟停頻繁、電磁環(huán)境惡劣的場(chǎng)合穩(wěn)定跑。軟件部分采集服務(wù)我選的Node-RED當(dāng)然你也可以用Python寫(xiě)個(gè)守護(hù)腳本后面我詳細(xì)說(shuō)但Node-RED做原型驗(yàn)證和后期維護(hù)確實(shí)太方便了。1.3 選型時(shí)需要考慮的幾個(gè)重要問(wèn)題在定方案之前有幾個(gè)關(guān)鍵問(wèn)題必須想清楚否則后面返工很麻煩?,F(xiàn)場(chǎng)設(shè)備分布和通訊距離。RS485總線理論傳輸距離是1200米實(shí)際用下來(lái)超過(guò)800米就得考慮加中繼器。如果你的設(shè)備分布在不同車(chē)間、不同樓層最好是每層放一臺(tái)采集網(wǎng)關(guān)再通過(guò)網(wǎng)絡(luò)統(tǒng)一上送而不是硬拉一條超長(zhǎng)RS485總線。采集點(diǎn)位的數(shù)量和實(shí)時(shí)性要求。Modbus是輪詢機(jī)制網(wǎng)關(guān)向每臺(tái)設(shè)備發(fā)起請(qǐng)求設(shè)備應(yīng)答一來(lái)一回是有時(shí)間開(kāi)銷(xiāo)的。假設(shè)一臺(tái)設(shè)備有20個(gè)點(diǎn)位單次輪詢耗時(shí)100ms那光這一臺(tái)設(shè)備就得2秒鐘才能采完一輪。點(diǎn)位太多了實(shí)時(shí)性必然下降。我一般建議單臺(tái)網(wǎng)關(guān)監(jiān)控不超過(guò)32臺(tái)設(shè)備采樣周期在1-5秒之間比較合理。斷線重連和數(shù)據(jù)補(bǔ)傳策略。車(chē)間環(huán)境不可能保證網(wǎng)絡(luò)100%穩(wěn)定網(wǎng)關(guān)和設(shè)備之間、網(wǎng)關(guān)和平臺(tái)之間任何一段斷了數(shù)據(jù)都會(huì)丟。所以選型時(shí)一定要確認(rèn)網(wǎng)關(guān)支持本地緩存和斷線補(bǔ)傳不然網(wǎng)絡(luò)一抖動(dòng)就丟數(shù)據(jù)后期做數(shù)據(jù)分析的時(shí)候你會(huì)非常痛苦。2. 核心細(xì)節(jié)解析與實(shí)操要點(diǎn)2.1 Modbus協(xié)議的現(xiàn)場(chǎng)理解和寄存器分類要做Modbus采集協(xié)議本身還是得稍微過(guò)一遍不用背報(bào)文但要知道數(shù)據(jù)存在哪里。Modbus協(xié)議里數(shù)據(jù)主要存在四個(gè)區(qū)域線圈Coil、離散輸入Discrete Input、保持寄存器Holding Register、輸入寄存器Input Register。前兩個(gè)是按位操作的單位是bit一般用來(lái)讀設(shè)備啟停狀態(tài)、報(bào)警狀態(tài)后兩個(gè)是16位為一個(gè)寄存器用來(lái)存模擬量數(shù)據(jù)比如溫度、壓力、頻率、電流這些。其中線圈支持讀和寫(xiě)離散輸入只支持讀保持寄存器支持讀和寫(xiě)輸入寄存器只支持讀。這個(gè)劃分特別重要因?yàn)槟阍谧霰O(jiān)控的時(shí)候有的數(shù)據(jù)是要讀出來(lái)展示有的數(shù)據(jù)可能還需要遠(yuǎn)程下發(fā)控制比如遠(yuǎn)程啟停設(shè)備、遠(yuǎn)程修改設(shè)定值。這就得認(rèn)清楚你要控制的那個(gè)參數(shù)到底在哪個(gè)區(qū)域功能碼用錯(cuò)了設(shè)備直接給你回異常碼。常見(jiàn)的功能碼我需要現(xiàn)場(chǎng)用得最多的幾個(gè)功能碼含義使用場(chǎng)景0x01讀線圈讀取設(shè)備啟停狀態(tài)、運(yùn)行狀態(tài)0x02讀離散輸入讀取設(shè)備故障輸入、開(kāi)關(guān)狀態(tài)0x03讀保持寄存器讀取設(shè)定值、運(yùn)行參數(shù)、累計(jì)量0x04讀輸入寄存器讀取實(shí)時(shí)測(cè)量值如溫度、壓力0x05寫(xiě)單個(gè)線圈遠(yuǎn)程啟停設(shè)備0x06寫(xiě)單個(gè)寄存器遠(yuǎn)程修改設(shè)定值0x10寫(xiě)多個(gè)寄存器批量下發(fā)參數(shù)2.2 串口參數(shù)和報(bào)文解析的實(shí)操細(xì)節(jié)Modbus RTU走的是RS485串口現(xiàn)場(chǎng)調(diào)通的第一步就是串口參數(shù)要配對(duì)。波特率、數(shù)據(jù)位、校驗(yàn)位、停止位這四個(gè)參數(shù)必須和從站設(shè)備保持一致否則報(bào)文發(fā)過(guò)去就是雞同鴨講。最常見(jiàn)的配置是9600波特率、8數(shù)據(jù)位、無(wú)校驗(yàn)、1停止位簡(jiǎn)寫(xiě)就是9600 8N1。但不同廠家默認(rèn)值不一樣有的設(shè)備出廠是19200還有的是9600 8E1偶校驗(yàn)所以你接上一臺(tái)新設(shè)備第一件事就是查它的說(shuō)明書(shū)確認(rèn)串口參數(shù)不要想當(dāng)然。報(bào)文層面Modbus RTU的幀結(jié)構(gòu)是從站地址1字節(jié) 功能碼1字節(jié) 數(shù)據(jù)N字節(jié) CRC校驗(yàn)2字節(jié)。CRC校驗(yàn)是Modbus RTU特有的低字節(jié)在前。如果你自己寫(xiě)解析代碼CRC算不對(duì)設(shè)備數(shù)據(jù)就永遠(yuǎn)解析不出來(lái)。我自己在方案里直接把Modbus的解析邏輯封裝成了函數(shù)庫(kù)從站地址、功能碼、起始地址、寄存器數(shù)量全部做成配置項(xiàng)。這樣現(xiàn)場(chǎng)加設(shè)備就只是改配置不用改代碼后面維護(hù)省了很多事。2.3 數(shù)據(jù)采集服務(wù)的實(shí)現(xiàn)思路網(wǎng)關(guān)側(cè)的數(shù)據(jù)采集服務(wù)我強(qiáng)烈建議用Node-RED來(lái)做。很多人一聽(tīng)可視化編程就覺(jué)得不靠譜但實(shí)際上Node-RED在工業(yè)物聯(lián)網(wǎng)場(chǎng)景里已經(jīng)非常成熟了它對(duì)Modbus有現(xiàn)成的節(jié)點(diǎn)支持你只需要配置好串口或TCP連接然后把輪詢邏輯拖出來(lái)就能跑。如果不想用Node-RED用Python寫(xiě)采集服務(wù)也完全可行核心就是用pymodbus庫(kù)。我提供一下我當(dāng)時(shí)的設(shè)計(jì)思路啟動(dòng)時(shí)加載設(shè)備點(diǎn)表配置包括設(shè)備ID、串口參數(shù)、寄存器地址、數(shù)據(jù)類型、縮放系數(shù)。按照設(shè)備分組用獨(dú)立的異步任務(wù)循環(huán)執(zhí)行輪詢。每輪輪詢結(jié)束把采集結(jié)果發(fā)布到MQTT主題主題按設(shè)備編碼命名。采集任務(wù)之間用信號(hào)量控制并發(fā)避免多個(gè)串口請(qǐng)求同時(shí)發(fā)送導(dǎo)致數(shù)據(jù)沖突。2.4 告警機(jī)制的簡(jiǎn)單實(shí)現(xiàn)在線監(jiān)控不只是看數(shù)據(jù)更是要能發(fā)現(xiàn)問(wèn)題。我在方案里做了一個(gè)輕量級(jí)的告警引擎支持兩種告警規(guī)則閾值告警比如某臺(tái)空壓機(jī)的排氣溫度超過(guò)85度就觸發(fā)告警。狀態(tài)告警比如設(shè)備通訊斷開(kāi)、連續(xù)N次輪詢無(wú)響應(yīng)說(shuō)明設(shè)備離線了也要告警。告警觸發(fā)后通過(guò)釘釘機(jī)器人或者微信企業(yè)號(hào)推送給對(duì)應(yīng)負(fù)責(zé)人。這里我不建議用短信費(fèi)用高而且很多時(shí)候現(xiàn)場(chǎng)值班人員看微信比看短信還勤。3. 實(shí)操過(guò)程與核心環(huán)節(jié)實(shí)現(xiàn)3.1 設(shè)備點(diǎn)表的整理和規(guī)劃做在線監(jiān)控網(wǎng)關(guān)第一步不是接線路而是整理點(diǎn)表。點(diǎn)表就是一張表列清楚每臺(tái)設(shè)備有哪些數(shù)據(jù)要采集、數(shù)據(jù)存在哪個(gè)地址、什么類型、單位是什么、怎么換算。點(diǎn)表整理清楚了后面寫(xiě)配置也好調(diào)試也好都能省很多力。我拿一個(gè)實(shí)際項(xiàng)目舉例現(xiàn)場(chǎng)有12臺(tái)注塑機(jī)每臺(tái)設(shè)備需要采集的數(shù)據(jù)包括運(yùn)行狀態(tài)線圈地址0故障報(bào)警離散輸入地址0當(dāng)前模溫輸入寄存器地址0單位0.1度需要除以10當(dāng)前壓力輸入寄存器地址1單位0.1MPa需要除以10累計(jì)產(chǎn)量保持寄存器地址10-1132位無(wú)符號(hào)整數(shù)高16位在前這個(gè)點(diǎn)表整理好之后你在網(wǎng)關(guān)里的配置就一目了然。每個(gè)數(shù)據(jù)項(xiàng)對(duì)應(yīng)一個(gè)數(shù)據(jù)點(diǎn)ID比如INJ-001-RUN代表1號(hào)注塑機(jī)運(yùn)行狀態(tài)INJ-001-TEMP代表1號(hào)注塑機(jī)模溫。平臺(tái)端展示的時(shí)候直接用這些數(shù)據(jù)點(diǎn)ID做映射就行。注意寄存器地址的單位是“寄存器號(hào)”不是字節(jié)。32位數(shù)據(jù)占兩個(gè)寄存器64位占四個(gè)。而且不同廠家對(duì)于32位數(shù)據(jù)的字節(jié)序定義不一樣有的高16位在前有的低16位在前一定要通過(guò)實(shí)際讀取驗(yàn)證后再定配置。3.2 Modbus RTU現(xiàn)場(chǎng)接線與通訊測(cè)試接線這塊雖然沒(méi)有多復(fù)雜但細(xì)節(jié)決定成敗。RS485通訊用兩根線A和B也叫D和D-接線的時(shí)候特別注意A接A、B接B不要交叉。很多現(xiàn)場(chǎng)調(diào)試不通最后發(fā)現(xiàn)就是A/B接反了報(bào)文發(fā)出去設(shè)備根本沒(méi)收到??偩€兩端需要接120歐姆終端電阻。如果通訊距離短、設(shè)備少不接可能也能跑但設(shè)備多了、距離長(zhǎng)了不接終端電阻會(huì)出現(xiàn)信號(hào)反射導(dǎo)致通訊時(shí)好時(shí)壞。我建議總線兩端各接一個(gè)終端電阻別省這個(gè)事。接好線之后先用Modbus Poll工具熱搜詞里也有人問(wèn)這個(gè)的密鑰其實(shí)官方有試用版?zhèn)€人調(diào)試用足夠了正式用建議買(mǎi)授權(quán)也不貴測(cè)試一下通訊。把串口參數(shù)填進(jìn)去從站地址填1功能碼選03起始地址填0寄存器數(shù)量填10點(diǎn)擊連接如果能看到數(shù)據(jù)在跳動(dòng)說(shuō)明通訊鏈路通了。Modbus Poll是主站模擬工具還有一個(gè)配套的Modbus Slave是從站模擬工具。調(diào)試的時(shí)候你可以用Modbus Slave模擬一臺(tái)設(shè)備用Modbus Poll或者你自己的采集服務(wù)去讀它先把雙方邏輯調(diào)通再接真實(shí)設(shè)備這樣能大大縮短調(diào)試時(shí)間。3.3 MQTT數(shù)據(jù)上云和平臺(tái)展示數(shù)據(jù)到了網(wǎng)關(guān)解析成標(biāo)準(zhǔn)JSON格式之后下一步就是推送到在線監(jiān)控平臺(tái)。MQTT是物聯(lián)網(wǎng)場(chǎng)景里最常見(jiàn)的消息協(xié)議網(wǎng)關(guān)作為MQTT客戶端把采集數(shù)據(jù)發(fā)布到特定主題平臺(tái)端訂閱這些主題實(shí)時(shí)入庫(kù)。我推薦用EMQX作為MQTT Broker開(kāi)源版部署簡(jiǎn)單性能也夠用。平臺(tái)端如果用現(xiàn)成的物聯(lián)網(wǎng)平臺(tái)比如ThingsBoard那它自帶MQTT接入能力配置一下就能把數(shù)據(jù)展示成大屏看板。如果不想用現(xiàn)成平臺(tái)自己寫(xiě)個(gè)后端定時(shí)從MQTT拉數(shù)據(jù)入庫(kù)前端用ECharts畫(huà)曲線也完全可行。關(guān)鍵一點(diǎn)是數(shù)據(jù)入庫(kù)的時(shí)候要帶好設(shè)備編碼、數(shù)據(jù)點(diǎn)ID、時(shí)間戳三個(gè)字段缺一不可。設(shè)備編碼用來(lái)定位是哪臺(tái)設(shè)備數(shù)據(jù)點(diǎn)ID用來(lái)定位是哪個(gè)參數(shù)時(shí)間戳用來(lái)定位是哪一刻的數(shù)據(jù)。沒(méi)有時(shí)間戳的歷史數(shù)據(jù)就是一堆垃圾。3.4 輪詢參數(shù)的計(jì)算和優(yōu)化輪詢周期是多長(zhǎng)很多新手上來(lái)直接設(shè)100毫秒覺(jué)得越快越好。實(shí)際上這要看設(shè)備能夠承受的通訊頻率。有些老PLC的Modbus通訊處理能力很弱你高頻輪詢它它反而會(huì)通訊超時(shí)甚至影響PLC本身的掃描周期。我一般按這個(gè)思路來(lái)算單臺(tái)設(shè)備數(shù)據(jù)讀取耗時(shí) 請(qǐng)求發(fā)送時(shí)間 設(shè)備處理時(shí)間 響應(yīng)返回時(shí)間RS485在9600波特率下1個(gè)字節(jié)大約1ms讀10個(gè)寄存器請(qǐng)求幀8字節(jié)響應(yīng)幀25字節(jié)左右加上設(shè)備處理時(shí)間單次大約40-60ms。如果總線上掛了10臺(tái)設(shè)備每臺(tái)讀一次一輪下來(lái)大概0.5秒。那輪詢周期就設(shè)置在1-2秒既能保證實(shí)時(shí)性又不會(huì)給總線造成壓力。如果監(jiān)控平臺(tái)需要每秒鐘刷新一次數(shù)據(jù)單臺(tái)網(wǎng)關(guān)下面的設(shè)備就不能太多或者要分多條RS485總線每條總線掛一部分設(shè)備并行輪詢。4. 常見(jiàn)問(wèn)題與排查技巧實(shí)錄4.1 Modbus Poll報(bào)02 Illegal Data Address怎么處理熱詞里有人專門(mén)搜“modbus poll 02 illegal”這個(gè)問(wèn)題現(xiàn)場(chǎng)出現(xiàn)率極高。02是Modbus的異常碼含義是“非法的數(shù)據(jù)地址”說(shuō)白了就是你請(qǐng)求的寄存器地址在這個(gè)設(shè)備上不存在。排查思路就三步第一確認(rèn)你的起始地址填對(duì)了。很多設(shè)備的寄存器地址在文檔里是“40001”這種PLC風(fēng)格的地址對(duì)應(yīng)協(xié)議里的地址其實(shí)是0差了一個(gè)偏移。你在工具里填的時(shí)候要么直接填協(xié)議地址要么注意工具軟件里有沒(méi)有加1的選項(xiàng)。第二確認(rèn)寄存器數(shù)量別越界。你從地址0開(kāi)始讀數(shù)量填100但設(shè)備實(shí)際只有50個(gè)寄存器超過(guò)的部分就會(huì)報(bào)02。第三確認(rèn)你用的功能碼對(duì)應(yīng)正確的數(shù)據(jù)區(qū)域。比如設(shè)備的溫度數(shù)據(jù)在輸入寄存器你讀保持寄存器肯定讀不到反過(guò)來(lái)你要寫(xiě)設(shè)定值寫(xiě)的是保持寄存器卻用讀線圈的功能碼去操作也會(huì)報(bào)錯(cuò)。4.2 能Ping通但Modbus TCP不通是什么原因熱詞里也有“modbus tcp 能pin通,但modscan不通什么原因”這個(gè)問(wèn)題我也遇到過(guò)。Ping通說(shuō)明網(wǎng)絡(luò)層是通的Modbus TCP不通問(wèn)題基本出在端口或者設(shè)備本身。Modbus TCP的默認(rèn)端口是502很多設(shè)備支持自定義端口你得確認(rèn)設(shè)備上的端口到底是多少。另外有些設(shè)備的Modbus TCP服務(wù)默認(rèn)是關(guān)閉的需要在設(shè)備參數(shù)里打開(kāi)或者需要配置訪問(wèn)白名單。還有一種情況是防火墻攔了502端口。Windows自帶的防火墻有時(shí)候會(huì)攔掉來(lái)自局域網(wǎng)的502訪問(wèn)排查時(shí)可以先臨時(shí)關(guān)掉防火墻試試確認(rèn)是防火墻問(wèn)題再添加放行規(guī)則。最后還有一種可能就是設(shè)備支持多個(gè)連接但連接數(shù)被占滿了。Modbus TCP允許同時(shí)建立的連接數(shù)有限如果之前有調(diào)試工具或者監(jiān)控軟件一直連著沒(méi)斷開(kāi)新連接就會(huì)失敗。這個(gè)用TCP工具看連接狀態(tài)就能發(fā)現(xiàn)。4.3 數(shù)據(jù)亂跳、偶爾讀到0或者負(fù)數(shù)怎么辦Modbus讀到亂數(shù)據(jù)多半是數(shù)據(jù)類型配錯(cuò)了。比如設(shè)備存的是16位有符號(hào)整數(shù)你按無(wú)符號(hào)整數(shù)解析負(fù)值就會(huì)變成一個(gè)很大的正數(shù)設(shè)備存的是32位浮點(diǎn)數(shù)你按兩個(gè)16位整數(shù)解析得到的數(shù)就是亂的。解決辦法是讀幾個(gè)寄存器的原始值用計(jì)算器按16進(jìn)制轉(zhuǎn)10進(jìn)制、按浮點(diǎn)數(shù)格式轉(zhuǎn)一下看看和設(shè)備實(shí)際顯示值對(duì)不對(duì)得上。對(duì)得上說(shuō)明解析方式正確對(duì)不上就換字節(jié)序、換數(shù)據(jù)類型再試。至于偶爾讀到0可能是輪詢和設(shè)備正在更新的數(shù)據(jù)撞上了。有些設(shè)備在更新內(nèi)部數(shù)據(jù)時(shí)如果你正好去讀讀到的是半新半舊的數(shù)據(jù)。這種情況可以在采集服務(wù)里做一次數(shù)據(jù)有效性校驗(yàn)比如溫度值如果超出-50到200度的物理范圍就丟棄這一幀等下一輪再讀。4.4 網(wǎng)關(guān)長(zhǎng)期運(yùn)行后數(shù)據(jù)不更新了系統(tǒng)跑了一兩個(gè)月突然發(fā)現(xiàn)平臺(tái)上某個(gè)設(shè)備的數(shù)據(jù)不刷了但設(shè)備本身明明是好的。這個(gè)我在線下項(xiàng)目里排查過(guò)原因基本就兩類。第一類是網(wǎng)關(guān)側(cè)Modbus通訊線程卡死了。設(shè)備長(zhǎng)時(shí)間無(wú)響應(yīng)如果超時(shí)處理寫(xiě)得不完善通訊狀態(tài)機(jī)可能一直卡在等待響應(yīng)的狀態(tài)后續(xù)請(qǐng)求全部發(fā)不出去。解決辦法是給每次請(qǐng)求都加超時(shí)時(shí)間超時(shí)后強(qiáng)制重置連接。我一般設(shè)超時(shí)為500ms連續(xù)超時(shí)3次就斷開(kāi)重連。第二類是MQTT連接斷開(kāi)了但沒(méi)重連。網(wǎng)關(guān)和MQTT Broker之間的長(zhǎng)連接中間經(jīng)過(guò)交換機(jī)或者路由器偶爾會(huì)有連接假死的情況——TCP連接看似還在實(shí)際數(shù)據(jù)已經(jīng)不走了。解決方法是啟用MQTT的KeepAlive機(jī)制客戶端定時(shí)發(fā)心跳包服務(wù)端在超時(shí)未收到心跳時(shí)主動(dòng)斷開(kāi)連接客戶端隨即發(fā)起重連。我在網(wǎng)關(guān)服務(wù)里加了一個(gè)看門(mén)狗邏輯每隔5分鐘檢查一次MQTT連接狀態(tài)和最近數(shù)據(jù)更新時(shí)間如果發(fā)現(xiàn)超過(guò)2分鐘沒(méi)有新數(shù)據(jù)上報(bào)就自動(dòng)重啟采集任務(wù)實(shí)測(cè)下來(lái)系統(tǒng)穩(wěn)定性提升非常明顯。4.5 調(diào)試小工具推薦最后分享一下我平時(shí)調(diào)試Modbus網(wǎng)關(guān)方案的工具箱工具用途Modbus Poll主站模擬讀取從站設(shè)備數(shù)據(jù)時(shí)首選Modbus Slave從站模擬調(diào)試采集服務(wù)時(shí)當(dāng)假設(shè)備VSPD虛擬串口電腦上虛擬出一對(duì)互聯(lián)串口方便調(diào)試串口程序MQTTXMQTT客戶端調(diào)試工具查看消息發(fā)布訂閱非常方便Wireshark抓包分析Modbus TCP報(bào)文一眼就能看清這里有個(gè)小技巧調(diào)試RS485總線上的設(shè)備時(shí)我經(jīng)常用USB轉(zhuǎn)RS485模塊把設(shè)備掛到電腦上用Modbus Poll直接讀。如果設(shè)備數(shù)量多那就在每個(gè)設(shè)備旁邊臨時(shí)接一個(gè)RS485轉(zhuǎn)RJ45的轉(zhuǎn)換器把總線拓?fù)淅砬宄俳y(tǒng)一接到網(wǎng)關(guān)會(huì)輕松很多。5. 關(guān)于協(xié)議深度測(cè)試的幾點(diǎn)補(bǔ)充做在線監(jiān)控網(wǎng)關(guān)不僅要讓正常情況跑得通還要考慮異常情況怎么處理?,F(xiàn)場(chǎng)調(diào)試完一塊邏輯后一定要模擬設(shè)備掉線、寄存器越界、數(shù)據(jù)異常等場(chǎng)景驗(yàn)證網(wǎng)關(guān)和平臺(tái)的容錯(cuò)能力。很多項(xiàng)目的需求書(shū)上都會(huì)寫(xiě)“系統(tǒng)應(yīng)具備高可靠性”但可靠性真不是靠寫(xiě)代碼寫(xiě)出來(lái)的是靠一輪一輪故障測(cè)試測(cè)出來(lái)的。我習(xí)慣的做法是每個(gè)通訊周期增加一個(gè)狀態(tài)計(jì)數(shù)連續(xù)幾個(gè)周期通訊失敗就標(biāo)記設(shè)備離線同時(shí)觸發(fā)告警恢復(fù)后自動(dòng)清除離線狀態(tài)。這樣網(wǎng)絡(luò)抖動(dòng)的時(shí)候不會(huì)誤報(bào)但設(shè)備真的掛了也能及時(shí)通知到人。再提一個(gè)LabVIEW讀Modbus的場(chǎng)景熱詞里也有“l(fā)abview 讀modbus rtu從站信息”。LabVIEW有現(xiàn)成的Modbus庫(kù)用事件結(jié)構(gòu)加定時(shí)器做輪詢就能實(shí)現(xiàn)底層原理和我上面講的完全一樣只不過(guò)采集程序跑在PC上而不是網(wǎng)關(guān)上。如果你只是做實(shí)驗(yàn)室驗(yàn)證或者小規(guī)模監(jiān)控用LabVIEW完全可以但現(xiàn)場(chǎng)環(huán)境惡劣、要求長(zhǎng)期穩(wěn)定運(yùn)行的場(chǎng)景還是建議用工業(yè)網(wǎng)關(guān)。這套基于Modbus的在線監(jiān)控網(wǎng)關(guān)方案我實(shí)際部署到產(chǎn)線之后最大的感受就是方案本身不復(fù)雜難的是把每一個(gè)細(xì)微的環(huán)節(jié)做成可配置、可維護(hù)、可故障恢復(fù)的機(jī)制。Modbus協(xié)議像一根針把散落的設(shè)備串了起來(lái)網(wǎng)關(guān)像大腦把枯燥的寄存器數(shù)據(jù)變成了業(yè)務(wù)價(jià)值。如果你正在做類似的數(shù)據(jù)采集改造別貪大求全先把單臺(tái)設(shè)備的通訊和解析跑通再擴(kuò)展到整條產(chǎn)線穩(wěn)扎穩(wěn)打比什么都重要。最后再分享一個(gè)小技巧所有設(shè)備的通訊參數(shù)和點(diǎn)表配置一定要用同一個(gè)配置文件統(tǒng)一管理現(xiàn)場(chǎng)加設(shè)備、改參數(shù)改完配置重啟服務(wù)就生效這比每次去改代碼重新部署要省一百倍的時(shí)間。
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
日本性爱网址| av一区二区三区四区| 99国内熟女露脸视频| 操人妻逼91| 亚州中文字幕超碰97| 日韩不卡码| 上床不卡网站| 神马九九九| 欧美精品激情| 日韩精品资源专区二区| 精品国模无码| 日韩一级特黄av毛片| 性爱精品一区| 动漫爆乳3D奶水一区在线观看| 九月丁香| 97视频620| 91中文精品日韩欧美在线 | 精品欧美老熟女一二区| 国产AV色黄看到爽| 欧美精品久久久久久久久88| 国产精品一区二区在钱播放| 一级特级aaaa毛片免费观看 | 91丨人妻丨国产丨丝袜| 国产四虎在线| 台湾成人无码AV| 久久精品视-一级做a爰片性色毛片16美国-中国女与老外在线精品 | 搡老女人老91二区| 丁香六月啪| 禁片 高清 在线观看视频网站| 强奸乱伦日韩AV| 欧美综合色综合| 美女91网站| 国产夫妻性生活视频| 自拍丝袜美腿人妻| 麻豆区99999| 嗯阿好爽好紧| 热热热热日日漂亮永久永久国产日| 情色五月天久久久| 69精品人人人人| 国产无码一二三区| 黄页大片在线观看| 91 偷| 黑人精品一区二区在线播放| 亚洲男人天堂2019| 青青草无码视频| 精品人妻一二三| 精品在线观看视频在线| 自拍亚洲综合| 亚欧高清| 久妇网| 成人精品久久| 天天插天天操| 国产97综合| 一个人免费视频观看在线WWW| 99热18| 日韩电影免费网站麻豆视频| 午夜福利免费精品视频| 97爱b| J?P?NESEHD熟女熟妇伦| 欧美日韩丝袜| 欧美亚洲手机在线| 色九月| 免费男人的天堂| 亚洲日韩精品一区视频在线| 精品国产乱码久久久兰草影视| 精品综合久久久久久五月天| 中文字幕一区 二区三四五 区日 日骚| 亚洲久久天堂| 日本中文字幕在线电影| www亚洲欧美| 麻豆啪啪啪视频| 精品妇操一区二区三区| 乳欲人妻办公室奶水| 亚洲成人精品久久久| 欧美一级AAAAAAA| 欧亚洲精品有视频| 精品九九| 人人污日韩一区二区| 夜夜嗨视频| 黄色网址久久精品欧美喷水| 麻豆成人影音在线| 亚洲色人妻综合| 欧美亚洲情色| 久久久国产精品亚洲精品| 影视综合无码少妇| AV色图| 亚洲二区精品在线观看| 午夜福利合集| 志村玲子视频一区二区| 亚洲一区二区在线观看91| 久久国色天香香蕉| 五月天婷婷在线看| 极品后入免费视频| 女人 A一级| 在线小视频| 一区在线观看中文字幕| 视频二区美腿制服人妻欧美| 青娱乐亚洲热| 国产又色又粗又黄又爽| 天天摸天天舔天天操| 思思热免费在线视频| 91nbbbbbb| 可以免费观看的av| 日本黄色精品专区网站| 视频二区熟女人妻| 六月丁香五月婷婷| a'v在线资源| 欧美激情超碰777| 特级毛片特黄久久免费看 | 亚洲第一页欧美| 色就色综合| 99re在线精品78| 97人人模人人爽人人| 精人妻一区二区三区| 久久极品伊人| 国产高清免费不卡av| av草草在线电影| www.色五月| 午夜国产成人精品视频| 天天肏夜夜肏| 亚洲中文电影| 99热这里是精品| 啊啊啊啊啊啊好多水| 330dv亚洲成年视频网| 国产综合操逼高清| 国产精品内射婷婷一级二| 高潮综合网| 99操视频| 国产最火爆久久国产网站网站| 久久综合久色欧美综合狠狠| 九九九九88| 欧美极品性爱天天射| 亚洲丝袜在线观看| 国产精品久久久777| 亚洲色图殴美色图激情乱伦| 精品一级毛片在线观看| 蜜臀久久99精品久久久久久成人小说 | 欧美精品四区| 人人摸人人干人人拍97| 欧美精品二区视频在线| 亚洲成人帖图| 青青草成人视频在线观看二区| 日本片日本片祼观看网站在线看中文版网页在线看 | 91久久久视| 蜜桃无码AV一区二区| 亚洲国产成人精品女人久久久| 日本新免费二区三区| 看日韩美女二区三区免费操逼视频| 操逼日批| 中文字幕后石码四区五区| 日本精品九九九| 亚洲免费精品一区| 丁香色色网| 1769国内精品视频| 九九九九精| 秋霞福利网| 嗯嗯嗯啊啊啊操的我好爽| 美國A片| 明星性猛交ⅹxxx乱大交| 亚洲,欧美,综合网| 超碰 国产熟女精品一区| 韩国女主播青草福利视频| 九九无码视频| 久久久久婷婷| 日本国产高清色www视频在线| 超碰成人人人爽人人爽| 好爽视频在线观看视频 | 一区二区三区男女操逼黄色小电影| 国产大学生高潮在线播放| 夜夜操青青草| 综合影院永久入口国产| 天天色欧美| 人人操人人精品影片| 日韩欧美丝袜诱惑| 亚州成人a∨| 97色在线| 夜夜肏2021| 亚洲国产激情国产av| 在线国产福利网址导航| 蜜臀AV秘一区翔田千里| 免费a v| 男女啊啊啊| 91欧美少妇| 国产精品九九| 五月丁香社区婷婷日韩欧美精品影院 | 久久久久久人妻| 人妻人人做人人澡人人爽欧美一区| 无码精品久久| 欧美性爱日韩高清| 精品人妻中文字幕高清| 日本潮催一卡操| 免费a v| 大色综合| av网站在线看| 日韩福利综合一区| 99视频这有这里有精品| 日韩极品无码B| 99久久久无码国产精品性啊聊| 久热一区二区| 97免费视频在线观看| 欧美亚洲手机在线| 欧美综合亚洲综合| 综合另类| 91P0RNY大屁股人妻| 久久久999| 在线视频97| 日韩视频中文字幕| 亚洲无码精品AV久久久| 黄色免费网| 在线无码视频| 久久九九国产精品| 男女一级A片大黄,一进一出| 色婷婷久久| 99在线免费视频| 久久久久久人妻| 国产999精品久久久久久| 五月婷婷激情综合| 色天使大香蕉| 久操大香蕉超碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰 | 日日夜夜精品| 亚洲第一黄色av网站| 3028国产精品| 国产无马av| 嗯嗯嗯好爽| 九九国产热| 黄色十八禁| 亚州五月| 2024黄色视频| 很很热性爱视频| 五月丁香网站| 日本精品免费一区二区三区四区| 婷婷激情五月综合| 麻豆AV一区二区天美传媒| 欧美天天射| 秋霞一集毛片观看| 天天看,天天做| 蜜桃视频精品一区二区| 精品久久久不卡一区二区| 超碰色美女| 性综合网| 99久久综合网| 欧美成人亚洲精品| 啊啊啊啊好疼视频| 一二三区精品视频| 26uuu成人影片| 凹凸视频在线观看伊人| 成人五月香网在线| 欧美乱妇狂野欧美在线视频| 欧美黑人熟妇精品91| 亚州熟女乱伦| 91国产精品在线看| 日韩78m视频| 99少妇内射| 国产无码精品久久久久久| 不卡一区二区日本视频| 调教熟妇 久久久久久| 亚洲第一页欧美| 人妻无码一区二区三区久久99| 亚洲成成熟女人综合一区二区| 国内毛片婷婷六月色| 日本中文字幕在线视频 | 色婷婷蜜臀av| 日韩一级二级三级| 久久AV无码AV| 亚洲美乱| 婷婷影院入口| 日韩9区| 国产精品久久久久久夜夜夜| 免费啪啪av| 91网站18+| 九色97| 一类无码操逼视频| 婷婷色综合欧美日韩| 新97国产超碰| 亚 欧 美 综合| 97人人操人人摸人人爱| 欧美激情综合| www.91视频网| 屁股久久久久久久久| 97在线国产精品| 亚洲操人| 一起草精品人妻| 操www| 97久久久| 91综合网站| 另类图片五月天| 一区中文字幕二区日韩| 日日爽夜夜爽| 97国产综合欧美| 日韩欧美视频青青| 91人妻爽爽人人做人人澡| 加勒比大香蕉视频在线| 天天影视网综合少妇| 国产亚洲精品A在线观看下载| 精品国产乱码久久久久久蜜臀| 97在线视频免费看| 中国和日本人色哪个不下载能放| 久久久涩| 成人羞羞视频国产| 色吧5亚洲| 久操com| 人人操人人操草草| 久操不卡视频| 欧美亚洲综合色| 亚洲中文字幕乱码无码一区二区| 国产性刺激| 国产农村妇女精品1区二区| 日韩在线97| 日韩色女精品| 久久九九97| 日本不卡五区| 国产欧美精选激情视频| 丁香婷婷啪啪| 超碰午夜在线| 国产自偷自拍一区| 天天射天天操天天干天天吃2018| 内射白嫩美女| 性色一线| 91久久国产综合精品| 96免费视频在线| 中文字幕亚洲欧美在线不卡| 91伊人影视综合| 久久综合女优| 91综合网在线| 亚洲AV无线| 大屁股国产在线视频| 在线综合网| 大鸡巴久久| 成人精品一区二区91毛片不卡| 青青操网| av国产无码| 顶级少妇BT天堂| 日日AAvv| 精品人妻免费观看| 丁香五月综合| 超碰这里只有精品| 九九九热| 九月婷婷综合| 国产女人9999| 亚洲网站一区二区在线| 精品一区二区成人动漫| 99热色这里只有精品| 97视频免费在线| 国产精品福利视频播放| 国产九月婷婷| 亚州欧美在线| 777奇米影视777四色| 传媒免费一区二区三区| 国产精品电影大全| 99性爱| K8久久久久| 激情小说成人日本无码一| 欧洲乱码一区二区| 97日韩| 美日韩成人| 任我爽在线视频免费观看| 91一区二区三区蜜桃| 天天欧美欧美亚洲网| 999国产精品999久久久久久| 亚欧性爱ab| 久久是精品| 久久久久成人亚洲国产| 精品九九淫乱男| 无码人妻精品一区二区中文| 成人熟女视频一区二区三区| 国产99热| 超碰爽人妻熟女Av| 成 人 影视 一区 二区 三区 四区| 亚洲九月丁香| 天天爽人人综合免费7799| 人妻密肉在线观看| 日韩精品人妻中文字幕久久久| 亚洲图片偷拍欧美| 天天爽入口| 亚洲综合99999| 五月婷视频| 亚洲性爱成人| 久久加勒比| 色婷婷婷五月天激情四射| 日本操逼二区| 国产精品秘 福利姬在线观看| 91性网| 夜夜爽爽爽| а√天堂资源官网在线资源| 九七毛片九九毛片| 99色色| 国产视频一区二区三区在线免费观看| 在线97在线| 99久久网站| 久久成年片色大黄全免费网站| 欧美熟女丝袜| 天美国产精品| 精品国产91av一区二区三区 | 欧美激情 日韩精品| 欧美综合娱乐久久| 国产乱子伦一区二区三区在线观看| 欧美永久激情一区二区| 久久久久久AV无码免费网站| 亚欧高清| 亚洲黄色电影| 91欧美丝袜| 久久婷婷一区二| 丰满岳乱妇一区二区三区| 欧美在线亚洲| AV在线资源| 热久久精品| 日韩av影片在线观看| 欧美激情综合网| 欧美骚少妇| 男人的天堂在线2| 九九综合久久| 国产精品久久久久无码A√| 美女诱惑久久| 熟妇无码视频三区| 啊操爽品善一区二区三区| 男人的天堂网免费| 久久美女福利是上海美女| 成人小说另类在线| 97亚洲在线| 久久精品高清无码一区| AV丝袜少妇| 成人五月香网在线| 婷婷五月天成人网| 国产精品无码在线| {男男暴菊gay无套网站| 久久久97| 色五月AV| 人爽不卡视频| 国产精品日日摸天天碰| 婷婷精品国产欧美精品亚洲人人爽| 极品粉嫩一区二区| 97久精品| 丁香五月AV| 亚洲 欧美 手机在线观看| 在线有码中文字幕| 日韩成人私密一级精品av| 欧美色网络| 熟女熟妇一区二区三区视频| 中文字幕一区二区三四五区日日骚| 九久9热| 久久久性爱| 熟女性视频| 色婷婷成人| 免费在线观看AV无码网站| 91人妻精华帖| 国产精品无码成人精品| 中文字幕黄片在线| 色吧5亚洲| 99色网| 天天综合中文字幕 91| 成人开心网在线视频| 自拍第一页| 一二三四视频在线社区中文字幕| 久久鲁夜| 久干网| 欧美在线啊啊啊| av午夜玫瑰| 青青草十区九区爱夜| 国产精品制服丝袜中文字幕日韩一区二区三区 | 欧美一区二区一级岛国大片| 四虎午夜影院| 中文字幕女同在线| 蜜臀人妻少妇久久在线观看| 国产高清不卡视频| 午夜精品久久久久| 狠狠躁日日躁夜夜躁A| 9999亚洲电影| 97操在线| 偷拍亚洲情色| 伦理第一页| 夜夜躁狠狠躁日日躁av| 中文字幕丰满人妻日本| 综合影院永久入口国产| 国产黄片精品在线| 国产传媒操逼视频| 凹凸视频在线观看伊人| 中文字幕免费看大片| 国产一区二区啪啪视频| 欧美亚洲日韩人妻在线观看| 美日韩一卡二卡三卡免费人妻精品| 在线观看十八禁| 96AV久久久| 亚洲鸥美色图| 97视频播放| 四虎精品永久在线播放| 岛国激情视频在线观看| 婷婷亚洲五月***久久| 九月色婷婷| 国产蜜臀精品一区免费尤物| 诱惑人妻欧美一区在线播放| 精品小视频在线| 国产久9| 亚洲天堂2020| 8x福利精品第一福利视频导航| 中文字幕日韩人妻视频一区二区三区 | aV中亚| 欧美性爱免费短视频| 岛园激情| 天天看天天综合成人网| 久久精品夜色国产亚洲AV| 久久久久久免费电影| 日本视频在线中文字幕| 午夜一区二区三区国产| 91狠狠综合久久久| 按摩中文字幕| 91熟女视频网| 久久久新亚洲AV| 精品国产丝袜一区二区三区乱码 | 啊啊啊啊啊操我视频| 日韩少妇在线视频| 大香蕉狠狠爱| 国产大学生口爆吞精合集| 婷婷久久综合| 欧美日韩婷婷中文| 精人妻一区二区三区| 一个国产在线综合网站| 韩国黄色片精品久久久| 91色爽欧美| 人人操人人精品影片| 精品美女久久久久| 99自拍视频在线| 国产美女91视频| 青青草在线视频美女| se吧提供91精品国产91久久久久久 | 美女啊啊啊啊pc| 少妇色综合| 亚洲情色综合| 亚洲欧美精品福利在线| 人妻人人澡人人爽人人| suv精产一二三区| 亚洲欧洲中文日韩女优乱码| 五月婷婷色| 老司机午夜福利视频一区二区| 欧美日韩久久精品爱爱| 操逼1区| 96精品久久久久中文字幕| 4tube欧美女厕所| 欧美大香蕉久| 国产一国产一级毛片古装| 国产CHASE男男GAYGA 毛多色婷婷| 日韩伦理视频| 三及片网站| 亚洲偷拍自拍在线视频| 美腿丝袜高跟网免费视频免费视频| 91精品人妻一品二品三品| 无码精品人妻一区二区三区妖精| 中文字幕在线日亚州9| 精品一区二区三区四区外站| 2024年最新色情网站在线观看| 人人色人人操在线| 国产一区二区久久| 日韩无码精品综合久久| 91人妻视频在线| 97欧美日韩综合| 国产黄色影片在线观看| 欧美激情欧美精品| 亚洲情欲| 99色色| 天天碰久久入| 国产熟女乱论| 激情视频一二三| av爱爱爱| 97在线欧洲| 搡老女人老91二区| 超碰av在线| 日曰骚久久精品| 日本精品一区二区中文字幕| 99re在线精品78| av天堂天堂av日韩| 成人天天爽| 亚欧性爱无码| 麻豆福利视频导航| 三男一女不戴套的A片| 一本正道久久熟女| 久久夜夜| 久久的网站啊啊啊啊啊| 五月天亚洲色图| 亚洲人成网www| 欧姜老司机| 97色碰| 久久无码精品| 少妇一线天久久久久久| 欧美性91| 伊人综合色网| 久久无码一区二区二三区性色| 一二三啪啪专区| 丁香七月婷婷| 久久色激情一区二区三区| 亚洲色欧美| 1024亚洲中文字幕久在线看片你懂的| 国产强奸乱伦第1页| 国产有码一区| 亚洲一卡二卡在线免费| 国产日韩人人| 国产成人亚洲精品无码古代早漏男| 91l欧美在线| 人人操人人插人人摸人人干| 熟妇激情| www超碰| 久操电影| 欧美操逼视频二区| 亚洲欧综合另类无码一区| 超碰欧美97资源| 五月婷婷AV| 啊啊啊啊好多水| 午夜激情床戏激情| 天天色黄色影院天天操| 国产高清在线自在拍69| 秋霞视频一区二区| 久久久9999| 久操在97| 色色综合网站| 高潮精品| 十八禁一区二区无码观看| 日本熟妇人妻中出视频| 日韩欧美女求操每天更新| 97久久久久久久精| 欧美国产欧美在线观看| 欧美色亚洲色| 十八禁网站在线| 日韩无码黄色片| 97在线视频观看免费| 在线观看一卡二卡| 浓厚中出中文字幕在线| 丝袜视频网国产90| 欧美黄色手机在线观看| 韩国国产欧美情侣视频在线| 五月婷色| 欧美激情性久久久久久| 亚洲 中文 欧美 日韩 在线| 高清不卡视频| 婷婷丁香五月天综合东京热| 啊啊啊免费| 九九热男人天堂| {男男暴菊gay无套网站| 99精品无码| 国内黄色精品| 人人插人人搞人人操| 日韩欧美大片免费高清啪啪| 国产91专区| 奸色色 男人天堂 天天射| 日韩 欧美 视频 在线 一区| 欧美在线天堂| 天堂亚洲精品久久老牛| 久久久久成人蜜桃精品| 91成人久久 | 丁香五月激情婷婷| 亚洲精品国产专区在线观看| 五月情色天| 天堂伊人久久| 亚洲熟女国产综合另类| 国产成人无码高清| 男人女人18禁片免费看网站| 精品人妻一区二区三区不卡断| 久久夜嗨| 无码又爽又硬又激情免费视频| 国产最新小视频在线播放下载 | 真实高潮91| 久久久婷婷婷| 欧美 日韩 亚洲 春色| 伊香蕉综合久久久久久久噜噜噜| 亚州欧美一区| 午夜呻吟欧美| 欧美日韩999| 国产东北女人在线视频| 国语对白露脸XXXXXX| 色亚洲欧美| 色亚州人久干视频在线观看免费版| sss视频华人在线| 久久激情网| 午夜电影在线观看无码专区| 国产一级内射无挡观看| 97亚洲欧美| 色欲久久99精品久久| 精品妇女一区二区三区| 激情视频网址| 26uuu国产免费观看| 九九精品无码专区免费| 2017大香蕉| 97碰久久| 久久香蕉国产线看观看亚洲女人| 亚洲宗合网| 91久久堂| 久久鲁夜| 成人综合网 欧美| 久久9精品视频| 大香交伊人网| 五月天激情四射| 亚洲日本韩国在线| 在线看片国产精品每日更新| 国产精品久久久久无码A√| 蜜乳成人AV| 国产精品美女久久久久久网站| 中文字幕成人乱码熟女精品国50 | 九九九午夜| 夂久色| 中文字幕在线观看丝袜| 69精品少妇一区二区三区蜜桃| www久久99| 欧美在线观看综合国产| www.色婷婷色综合| 国产1769在线| 国产精品久久久久久 百度| 在线无码操| 玖玖玖玖精品国产剧情| 操逼操网| 免费毛片在线播放| 再深点灬舒服灬太大了好硬好爽| 欧美国产伊人久久久久| 综合一区中亚洲国产成人综合精品 | 99999精品| 激情小说在线视频| 色婷婷一区二区三区久久| 亚洲熟女综合网| 亚洲不卡三级手机播放| 日本孕妇一区二区视频操逼免费看 | 日韩中文字幕精品一区在线| 欧美色999| 男女一进一出视频久久| 熟女激情综合网| 欧美性爱18观看| 老司机天天操| 中文一区在线视频| av天堂5| 久久性视频| 国产原创自拍| 人人喜人人妻| 欧美性后入| 性爱AV天堂| 日本三级韩国三级美三级91| 中文字幕在线第二页| 精品人妻一区二区三区不卡断| 久久久久白虎| 亚洲欧美不卡线| 亚洲成人黄色在线观看| 1人人看人人摸人人操| 日韩无码黄色片| 成人午夜无码视频| 口爆综合网| 伊人色综合超碰| 操曰本熟女| 91模特在线观看| 玖玖久久久| 无码精品久久| 久久亚洲精品成人av| 久久99网站| 91+欧美| 欧美成人国产精品| 蜜臀久久99精品久久久久久成人小说 | av片在线观看免费播放| 色婷婷影视| 久久综合日韩亚洲欧美| 色眯眯射| 超碰天天去日穴| 97欧美视频| 国产精品国产亚洲区艳妇糸列| 精品久久久久av影院| 亚洲综合婷婷| 久久久草成人网站久久久草成人久久久草久久久 | 亚洲黄色视频在线观看视频| 家庭乱伦网站国产| 天天综合日韩网| 中 文字幕一区二区三四 五 区日 日 骚 | 97操b| 秋霞一级A片黄色视频| 精品国产久热在线观看| 99re这里只有精品中心播放| 色偷偷超碰亚洲| 后入式免费视频| 欧美综合娱乐久久| 国产亚洲 中文欧美久久| 久久久久9| 中日韓欧美高清| 国产www色在线观看| 大香蕉123| 亚洲和欧美裸体美女双飞视频| 91宗合网| 国产成人无码啪| 天天做天天爱天天爽| 中文字幕女同在线| 91少妇人妻| 自拍偷拍 高清无码| 国产精品国产自产拍高清AV| 91青青在线视频| 亚洲日韩精品一区二区| 欧美一级黄色18片免费看| 亚洲熟妇图片| 久久久青青草| 亚洲国产成人福利在线观看| 人人色97| 欧成人在线| 无码人妻精品一区二区中文| 亚洲天堂中文字幕无码男同| 日韩特一级久久| 欧美一二三级精品在线| 很很干很很操| 97 国产精品| 秋霞网—男女啪啪亚洲免费体验区| 欧洲色综合| 国产精品久久久无码aV去| 任你草| 十八禁电影伊人网| 免费少妇一区二区| 精品国产乱码久久久久久久久1| 国产女主播视频在线观看| 国产午夜精品理论片一二三区区 | 在线中文字幕| 欧美日不卡| 亚欧美色图| 免费伦费视频在线观看| 女同性恋一区二区三区精品视频| 综合网亚洲在线| 国产精品岛国片在线观看| 10000部十八禁看电影| 91色宗合| 涩涩五月天| 超碰97.com| 一区三区啪啪| 久久伦理视频久久大香蕉视频| 亚洲精品国语在线播放| 日韩欧美麻豆大片| 亚洲资源一区| 中文字幕在线高清男人的天堂 | 日本一区二区不卡精品| 91美女视频在线免费观看| 操b在线观看| 97日本超碰综合| 欧美AB在线| 五月天激情小说| 美女十八禁| 超碰人人草| 麻豆色约约| 围产精品一区二区三区视频播放| 午夜精品久久久久| av爱爱爱| 1二区9| 无码区蜜乳| 情色av电影| 亚洲乱色熟女一区| 情色五月天久久久| av天堂电影网| 欧美日韩国产中文精品字幕自在自线, | 国产一区二区三区久久精品太古里| 久久超碰网| 无码一区二区三区四区五区六区七区八区九区十区视频 | 91成人国产综合久久精品蜜月| 欧美自拍偷拍综合图片| 久久天天躁日日躁狠狠躁| 青青草公开在线免费不卡视频| 91九色精品熟女内射| 自拍啪啪视频| 中文字幕精品一区二区精品| 91亚洲人| 97亚洲国产影视| 少妇厨房愉情理伦片bd在线观看| 天天综合影院91| jizz啪啪| 精品久久久久久久久久久久| 啪啪视频亚洲第一| WWW美腿丝袜香蕉中文| 澳门特级毛片免费观看| 无卡一区=区| 五月婷丁香| 亚洲天天操| 天堂伊人久久| 久久99操天天日| 激情小说亚洲视频| 插入逼91| 台湾肥佬网一区二区三区| 日本高清免费一本视频在线观看| 超碰97玖玖爱| 人妻系列无码专区中文有码| 俺去啦自拍| 资源在线观一 二| 亚洲成人激情小说视频| 天天做天天爱天天爽AV| 精品亚洲黄色片 国产精品导航一区二区| 婷婷久草| 国产成人无码网站在线视频| 91丝袜在线播放| 亚洲伊人久久精品狠狠在线| 亚洲第一狼人丝袜美女另类| 久久精品人妻一区二区三区| 97人肏| 国产精品99精品视频网站| 日韩资源网| 99re在线观看| 女性喷水高潮在线观看| daxiangjiao你懂的| 日本99视频| 免费a v| 美女91av| 精品一区二区三区蜜桃臀赵总| av在线播放国产一区| 中文子幕一二三| 天天综合色| 7777奇米影视久久| 久久久免费视频18| 亚洲男人天堂2012| 久久精品中文字幕无码l| 欧美色九九| av在线观看不卡网站| 91n.欧美| 中文字幕视频2区| 精品v日韩欧美国产| 亚洲色图欧美色图另类图片| 97欧美色资源| 五月丁香亭亭| 日韩乱伦AⅤ| 一区二区视频在看| 国产精品熟妇一区二区三| 久热九九| 亚洲精品一区二区精品| 久草免费在线视频| 国产小炒后入式| 麻豆天美国美国产AV| 亚洲一区二区三区不卡国产欧美| 97在线免费看视频| 97精品国产手机| 日韩三级一区| 亚洲欧美日韩精品久久久一区二区| 五十路一区无码| 呻吟 欧美 日本 中出| 91青视频| 久久香蕉国产线看观看猫咪av | 婷婷av在线中文字幕| julia国产在线 | 五月天亚洲网| 75大香蕉| 一区二区三区精品黑丝白丝酒店对鸡| 乱伦av.com| 色色毛片| 91热色| 日韩精品作爱导航| 久久久久精| 亚洲色综合| 欧美黄色大片在线观看| av亚欧| 色九九久九九| 色男人色天堂东京热| 日本丝袜美腿人妻九九| 色婷婷亚洲婷婷| 日韩人成网站在线播放| 超碰在线欧美性爱激情| 91伊人| 在线观看啊啊啊啊啊| 日本熟人妻中文字幕在线|...久久国产精品-国产精品_日本一区二区三区中文字幕 | 日本熟妇自慰性高潮一区二区三区| 天天摸夜夜摸| 性爱综合网| 青青草丝袜在线视频| 九月丁香婷婷色| 亚洲性爱成人| 国产老女人久久毛| 久久国产精品m码| 欧美高清在线| 伊人 俄罗斯 a v| 日韩钢筋无码高清啾啾啾| 另类综合另类| 6080yy午夜理论三级一区二区三区无码| 大色综合网| 国产精品久久久久中文字幕| 久久久精品91八戒| 色色九区| 天堂性色| 亚洲激情在线| 日韩有码中文字幕女同性恋| 亚洲美腿丝袜香蕉影视欧美成人| 91老熟女91老女人| 日韩精品作爱导航| 亚洲美女 晚间男人天堂| 狠插 制服 自拍| 伊人亚洲国产一成人久久精品,久久| 五月婷色| 热九九精品| 丁香五月天啪啪| 中文字幕 国产区| 中文字幕在线高清男人的天堂 | 人人操人人摸人人看人人插| 久久超碰97| 日本一区二区中文字幕久久| 日少妇视频| 黄色无码高清黄色无码网站| 丰满少妇一区二区三区免费看| 天天影视亚洲| 国产精品播放| w w w.久久精品| 久操精品| 蜜乳中文字幕a在线| 青娱乐999| 久久伊人最新网址视频| 中文字幕精品探花视频| 91色狼| 国产极品粉嫩馒头一线天av| 1769一区| 爽极品影院| 一级黄色性爱A级片| 女人双腿搬开让男人桶| 亚洲偷拍自拍在线视频| 色情综合网| 国产刺激视频| 日本三级小说中文字幕| 嗯嗯嗯不要不要免费视频| 国产有码一区| 日韩 欧美 校园一区| 婷婷美人网| 91N综合网在线| 9久精品视频在线观看| 国产精品国产| 久热伊人| 操国产高清| 人人干黄色| 日韩免费大片一级播放| 中文字幕av乱伦| 精品国产乱码久久久久久蜜臀| 亚洲乱码精品一区二区| av在线播放国产一区| 日韩在线一区高清在线| 日本精品高清一二区一本到| 秋霞影音一区二区三区| 99热这里只有精品99| 亚洲最大黄网| 是还免费视频1727我| 欧美,日韩,中文,另类| 黄骗免费网站| 被男人吃奶很爽的毛片| 欧美强奸一区二区诱惑| 国产精品电影| 午夜成人福利影视| 久久99精品九九久久久婷婷| 97精品一区二区视频在线观看| 美女黄站| 中文字幕一区二区在线日韩精品| 97摸视频| 麻豆AV一区二区| 青青草色插素人| 久久久青青草| 婷婷av在线中文字幕| av天堂手机版追回| 日本欧美韩国日产片片在线看免| 91草草草| 91精品久久久久久| 18禁止看精品中文字幕| 粉嫩不卡一区二区性爱| 99青草| 日本高清熟女久久一区| 999久久久久久久久| 91人妻人人澡人人爽人人精品| 啪一啪免费视频| 欧美|91色综合| 国产欧洲精品亚洲午夜拍精品| 日本二三四区| 韩国三级一线观看久| 婷婷深爱五月| 亚洲精品97在线| 蜜桃狠狠色伊人亚洲综合 | 啪啪AV导航| 去干网最新版| 一区 欧美 日韩 麻豆| 国产尤物在线三区| 乱性AV| 欧美性爱91| 97国产色综合| 99黄页网站| 久久亚洲AV无码白度| 最新岛国大片| 日韩女优中文字幕| 97欧美色资源| 婷婷色综合欧美日韩| 亚洲三区视频| 97亚洲性爱| 色综合99999| 日韩啊V| 精品一区二区人妖| 精品视频专区| 久久久久久久9| 日本女优在线视频福利| 欧美性,色九九| 男女啊啊啊| 蜜乳AV网址| 91jk色拍| 91色综合| 人人扣人人操| 亚洲丝袜99| 欧美传媒| 欧美三级一级| 高颜值美女口爆高潮浪叫| 乱伦AVxx| 国产欧美日韩臀 | 舔舔啊| 亚洲无992tv| 久久人妻视频| 91蜜桃传媒精品久久久一区二区| 影视综合无码少妇| 日日日啊啊啊| 2020中文字幕在线观看| 狠狠色综合网| 日本免费一区二区不卡| 日韩综合无码色欲vv| 天天干天天日天天射黄色| 97天天操| 亚洲综合成人网| 97超碰伊人| 91成人久久| 日韩精品国模| 熟女乱3伦999| 国产欧美一区二区| 国产精品剧情| a网站免费观看| 久久97视频| 26uuu国产免费观看| 蜜臀久久99'精品久久久| 三级AV入口| 啊啊啊快操我视频| 人人操人人爽人人操人人| 日韩在线AB| 国产精品扒开腿做爽爽爽视频| 丁香五月天社区| 亚洲污污网站| 天天干人人干天天日97| 欧亚成人在线视频| 强奸乱伦免费网站| 欧美大的香蕉有线电视视频| 国产精品人妻无码久久久互動交流| 婷婷五月天av| 欧美自拍网| 国内毛片无码一级毛片| 久久蜜桃一区二区| 美女黄频a美女大全免费皮| 啊啊啊轻点在线观看| 国产精品999zyz| 欧美91丝袜| aⅴ日韩成人电影av在线免费看av大全 | 国产精品老师| 人人操人人精品影片| 欧美日韩99| 五月天欧美色图| 日韩性爱播放| 久久久久白虎| 日韩一级二级| 超碰午夜| 图色综合网| 亚洲好看强奸乱伦| 99黄页网站| 日本精品不卡一二三区| 精品夜夜澡人妻无码AV| 色婷婷亚洲婷婷| 中文字幕三四区| 夜夜嗨AV蜜臀av| 午夜无遮挡男女啪啪视频| 国产小炒后入式| www成人啪啪18秘 免费| 乱色老一区二区三区的观看方式| 亚洲免费人妻在| 亚洲情色 欧美| 亚洲日本韩国极品一区二区| 浓厚中出中文字幕在线| 加勒比av中文| 免费一级毛片在线视频观看| 人妻五十路在线|