国产成人欧美一区二区三区vr_久久国产精品人人爽人人爽_国产精品永久免费播放_肉欲啪啪a∨无码精品一区二区_国产超短裙jk丝袜在线_亚洲AV片高清资源在线观看_国模无码一区二区三区久久_国产成年人未进视频_中文字幕无码精品夜_一区二区三区在线视频免费看_亚洲成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无码久久久伦古装| AV色五月天| av网站在线看| 色老汉玖玖爱| 60秒不遮不挡| 九九99精品视频在线观看| 久操在97| 国产精品免费1区2区视频| 日韩久久三区| 国产精品一区在线播放| 日本中文字幕在线视频| 老色鬼成人精品视频下载大在线观看| 91精品亚洲内射孕妇| 一区二区三区国产精产| 狠狠操,使劲操| 91蜜臀在线久久久久| 蜜臀久久99精品久久久久久酒店 | 九九九久千久久激情蜜桃在线看| 中文字幕精品探花视频| 精品九九九九九九九九九| 插入逼91| 日韩人妻网站| 免费av大片| 久久欧洲| 91快色色色色色| 国产精品久久久999| 1769国内精品视频| 久热久| 国产午夜福利专区综合| 91影视亚洲| 日本东京热加勒比久久| 久久久三区二区一区| 操逼视频免费日韩无码| 精品人妻少妇| 欧美色网络| 国产69精品久久久久99尤物| 60秒不遮不挡| 亚洲色图 欧美热图 清纯唯美 另类自拍 | 东京热大香蕉| 久久久久国产亚洲一区欧美色图日韩| 青草地一本线一区二区三区| 91九久| 亚洲欧洲日本精品中文a∨| JULIA人妻风俗店中出电影| 啊啊啊爽爽| 天天综合色电影| 亚洲天堂男人天堂| 国产精品九九| 999久久久精品国产| 国产精品香蕉| 国产传媒日本欧美专区| 国产福利影视| 亚洲色人| 男人的天堂不卡一区二区| 精品人妻一区二区乱码一区二区| 大香蕉一区二区在线观看.| 欧亚揄拍偷拍精品视频| 天天插天天射| 伊人97色天使| 偷拍超碰| 超碰欧美97| 嗯嗯啊啊操死我| 成片免费播放| 亚洲无码com| 欧美性爱一区二区三区四区 | 殴美日韩m| 亚欧视频在线| 欧美手机在线综合| 91女人的网站| 久草免费在线一区二区| 欧美97在线欧| 成人三级片一区二区三区视频| 亚洲欧洲偷拍一区| av激情亚洲五月天| 中文无线日韩一区| 熟妇人妻一区二区三区| 欧美色综合影院| 国产一级舔足在线观看| AV中文字幕三四五| 超碰69| 任你草| 夜夜草天天| 人人妻天天做天天爽| 性欧美另类高清| 啪啪啪东京| 久湿久久| 熟女一区二区三区| 5252色欧美在线| 无码视频黄色网战| 亚洲AV成人无码一二三久久| 久夜操| 亚洲不卡三级手机播放| 天美麻豆一区二区三区| 粉嫩av一区二区三区四季| 999日韩中文精品观看视频。| 新久久AV| 天美精品原创av片国产| 久久综合97| 91亚洲狠狠色| 美女让帅哥通她小鸡鸡| 国产无遮挡| 丝袜大香蕉| 日韩在线性爱免费视频| 国产老太乱伦一区| 天天欲望网| 国产精品一级二级在线| 日韩精品人妻中文字有码在线| 人人人人人人少妇| 69精品久久久久中文字幕| 欧美大波激情xxxx| 中文字幕在线免费观看2| 97精品在线视频| 久久6热精品99视频| 抽查国产福利主播| 极品五月天噜噜| 人人摸人人添人人操 | 日操粉逼逼| 欧美玖玖爱免费玖玖| 九九热这里只有在线精品视 伊人草 成人菠萝蜜视频在线观看 | 人妻少妇精品一区二区三区| 激情综合亚洲| 九九热免费国产视频婷婷伊人| 第一高清av中文字幕| 色翁荡息又大又硬又粗又爽| 亚洲乱色熟女一区| 操B视频日韩无码| 精品久久久av无码免费| 9久久久久久| 亚洲欧美天| 九色 蝌蚪 熟女自 | 亚欧中文字幕在线视频| 混色激情av| 婷婷五月丁香五月| 丁香五月影院| 亚洲最大91网| 国产青视频| 日日干夜夜操视频h| 天天综合,91综合永久| 依人大香蕉| 婷婷在线精品| 色综合99| 成人夜夜爽| 在现视频女上位好爽| 毛片电影一区二区三区| 偷拍 精品另类 凸凹了四区| 久久99国产综合精品女同| 亚洲男人天堂2019| 人妻一区二区三区| 青青草在线视频欧美| 青青草白白色| 精品女同一区二区三区| J?P?NESEHD熟女熟妇伦| 好屌色综合| 青青草啪啪网| 人妻少妇久久中文| 亚洲九九九| 91久久久亚洲| 精品久久久久av影院| 性色av蜜臀av色欲aV| 麻豆精品A片免费观看| www.婷婷五月天| japan日本高清乱xxxx| 欧美日韩免费性爱| 色色色欧美| 嗯啊抽插大香蕉网页| 国产色呦呦| 毛片17S| 中文字幕在线免费观看视频| 人人澡人人澡人人| 久久免费中文字幕在线观看| 九九九影院| 插B在线观看| 欧美色图另类图片| 日韩免费a级毛片无码a∨| 久艹日日日| 在线播放成人高清免费视频| 国产精品制服丝袜清纯唯美| 99热精品在线观看| 亚洲视频二区| 蜜臀99久久精品久久久久| 桃花色综合影院| 在线中文字幕极品av| 老熟女网站| 在线毛片片免费观看| 强奸乱伦麻豆| 国产熟女少妇一区| 久久精品女同亚洲女同13| 久欲AV| 亚洲情欲| 日小BB小视频| 欧美精品99久久久| 99久在线精品99re8热视频在线| 97超级久久| 国产家庭乱伦表演| 精品国产乱码久久久久A| 亚洲 欧美 另类 日韩 人妻一区| 青青在线视频免费| 色欲蜜臀AV| 天天综合AV| 西西美女视频网| 97鸡把在线视频| 可以免费看黄片的视频| 超碰av在线| 67194无码不卡| 欧美后入式| 亚洲无 码A片在线观看麻豆| 无码乱人伦中文视频| 亚洲中文人妻色| 啪啪啪男女亚洲中文字幕99| 长长久久曰曰夜夜成人网| 精品人妻免费观看| 国产精品一区二区密臀| 综合久久六月久久婷婷| 清清草影| 久久透逼视频| a男人的天堂| 午夜美女诱惑电源网| 密乳AV免费观看| 色一射色一射| 亚洲牲交| 97久久视频| 欧美大干日韩| 色就色综合| 超碰亚洲97| 欧美激情 亚洲色图| 欧美日韩国产高清在线一二三区 | 另类专区在线观看| 黄片无码在线制服| 九九热精彩视频| 成人一道本免费视频| 夜夜爽77777| 亚洲清纯综合| 婷婷久久大香蕉| 97资源站久久| 可以在线观看AV的网站| 91色伦| 亚洲欧美综合区自拍另类| 成人贴图日韩欧美| 久久日本熟妇熟色一区| 欧美亚综合色图| 国产精品久久久久久高清无码免费看 | 98色网| 91色婷婷综合久久中文字幕二区| 综合熟女| 久草综合网| 女人爽到高潮潮喷18禁网站| 尤物视频新赏网鲜网色诱网| www网站黄| 91老妇女| 日本久操视频| 久久久久亚洲AV无码专区少妇| 日韩紧密久久| 日韩无码视频黄色| 性性欧美| 免费a在线播放v| 午夜福利 成人 91| 夜夜爽爽爽| 久久东京热成人| 成人看片网站| 白丝一区| 五月天加勒比啪| 日本人人操人人操| 夂久色| 亚州性色| 啊啊啊啊啊好大好舒服想要| 青娱乐亚洲自拍| 超碰 国产熟女精品一区| 国产免费久久久久| 少妇天堂| 亚洲精品欧美专业| 99性爱在线观看| 亚洲图片偷拍欧美| 禁止观看美女黄| 婷婷丁香九月| 一本色道无码DVD中文字幕| 国产做?爰片久久毛片?片美国| 青青操视频在线| 插日本熟女视频| 欧美亚洲首页| 97爱爱影院| 亚洲va有码在线天堂| 台湾佬中文娱乐网久久久久久久久久com| 日本日皮视频逼| 九九九网站| 粉嫩AV输入| 免费A V在线| 在线综合网| 亚洲一区二区三区麻豆传媒| 五月婷婷AV| 91亚洲色图| 欧美78| 久久久久国产无av| 国产成人超碰在线| 偷拍亚洲视频一区二区三区四区| 精品一区二区三区蜜桃臀赵总 | 99热在线只有精品| 九九成人精品| 国产免费一区在线观看| 2017av无码免费无线播| 亚洲电影91| 99这里有精品视频| 大香蕉强奸乱伦| 国产强奸乱伦第1页| 97在线资源| 亚洲色电影在线| 国产污视频麻豆传媒一区二区| 黄色网址在线免费观看| 试看日韩黄片| 亚洲欧美洲综合| 人妻人人澡人人爽人人| 五月综合久久| 97任你吞精| 夜夜草我| 色欲av国内精品久久久久久| 素颜老阿姨乱情色| 美女久久久久久久| 在线 制服丝袜中出 人妻| AV和黑人在线播放| 97 超碰 人人做 人人爱| 欧美黄色大片在线观看| 99999精品| 无码人妻毛片丰满熟妇精品区| 亚洲精品丝袜| 久久精品性| 粉嫩粉嫩一区性色AV片| 欧美一二三级精品在线| 精品国产av一区二区三区四区入口| 综合大香蕉美。| 91伊人大香蕉| 久久久亚洲精品电影免费看| 大香蕉97久久| 五月花婷婷| 五月天婷精品激情| 乱伦a片视频| 中文字幕av亚洲精品| 中国熟妇| 欧美偷拍| 男人的天堂2019| 日韩小电影| 久操电影网| 青久久| 亚洲有码第一页| 国色天香av| 99色婷婷| 狠狠爱综合网| 国产精品久久久 | 色哟哟的毛片| 国产按摩一区二区三区| 99色| 青青草视频这里只有精品| 性爱综合网| 夜夜一区二区| 日日夜夜干| 九九色综合| 美日韩成人| 国产在线强奸视频| 久久精品一区二区三区四区五区| 神马麻豆福利院| 欧美操逼录像国产黄色国产| 99av| 国产精品久久久久久久久久久久久久吹| 色狠狠一区二区三区香蕉| 精品无av| 久久国产精品m码| 久久9精品| 啊啊啊啊免费视频| 性色A∨91| 激情文学88| 五月丁香黄色网| 青娱乐999| 97干在线| 国产美女销魂在线观看不卡| 精品成人av一区二区三区在线| 最新啪啪视频| 五月天婷婷欧美三区| 国产欧美一区二区| 免费网色网站| 欧美96交| TS人妖另类精品视频系列| 香蕉欧美| 天堂无码精品国产久| 日韩性爱再线视频| 亚洲熟女诱惑| 精品国模无码| 欧亚在线视频| 久jiu久神马影院| 狠狠图片青青草| 日韩熟女视频二区| 一二三区精品视频| 超碰精品国产无码| 欧美精品1区2区3区| 日本超碰在线国产一区| 麻豆天美传媒在线视频天堂| 国产精品视频在线播放| 色情婷婷久久五月天| 亚洲涩涩| 日韩猛交| 国产精品呦一区二区三区| 99日韩| 久久久9品一区二区三区| 人妻内射一区二区在线视频| 久久丝袜| 探花一区二区三| 九九99精品| 久久精品一区| 精品国产a∨一区天美传媒| 亚洲丝袜诱惑| 日韩强奸av| 国产精品亚洲免费| 国产60区。| 色香网| 台湾一区国产高清在线| 亚洲精品亚洲人成在线麻豆| 国产污视频麻豆传媒一区二区| 亚洲资源网| 国产精品视频在线观看| 最新中文字幕精品在线| 超碰 另类 欧美 | 午夜毛片高清免费不卡| 九九亚洲| 日韩AV熟女乱伦| 91麻豆天美国产| 久久超碰com| 少妇xx精品| 91女神在线视频| 久久日韩肥臀| 亚洲91在线播放影院| 日本三级韩三级99久久| 91热色| 婷婷AV一区二区三区| 天天热精品| 天天久久| 国产精品久久久三级无码| 久久av色| 中文字幕二区| 国产操操日韩三级黄| 欧美激情视频一区二区三区不卡| 国产精品禁久久久精品| 粉嫩不卡一区二区性爱| 成人在线视频一区| 四虎免费在线播放| 福利伊人玖玖国产| 亚洲污污网站| 色狠狠 - 百度| 无码一区二区三区四区五区六区七区八区九区十区视频 | 黑人与人妻| 青娱乐国产剧情av一区| 999狠狠综合| 久久久91| 色婷婷网| 97久操| 国产一区二区三区影片| 亚洲欧美一区二区三区一猛片| 91欧美成人色站| 91丨人妻丨国产丨丝袜| 日本三级黄页| 国产一区二区在线看| 亚洲欧美国产成人综合不卡| 国产麻豆一区二三区| 1级午夜影院费免区| 三级片大波波| 亚洲高清自拍| 韩国女主播青草福利视频| 欧美亚洲首页| 色蜜AV| 97超碰色色| 婷婷月色| 日韩97P| www.天天干| 粉嫩av一区二区三区天美传媒| 深田咏美亚洲精品福利社 | 亚州成人a∨| 国产精品午夜AV完会免费| 久久男人的天堂国产| 清纯唯美亚洲综合| 久久人人爽爽爽人久久久| 国产在线视频午夜精华在| 在线啊啊啊啊| 国产午夜福利电影免费在线观看 | 婷婷视频网| 日日爱99| 日韩中文字幕2020| 日本 欧美 国产一区| 综合色欧美| 日本亚洲vr欧美不卡高清专区| AV麻豆免费一区| 91精品免费| 五月婷在线| 在线中文字幕| 亚洲在钱| 久久嫩草国产成人一区| 91成人久久| 蜜臀99久久国产| 嗯~啊~快点 死我视频| www.伪伪| 日本一区二区三区精品| 999亚洲国产视频| 一区二区无码视频| 麻豆久久久久久久久丝袜 | 国产精品久久久久久片| 我要色综合网| 2019亚洲男人天堂| 综精品久久久aaaa| 久久久久国产一区二| 在线日韩精品一区二区三区| AV天黑人| 中日韩久久人妻一区二区| 黄色av一区二区在线| 免费人成毛片乱码| 国际精品久久久| 一区二区三区四区久久视1| 国产精品99久久久www| 欧美传媒| 欧美在线啊啊| 久久人妻一区二区三区高清| 熟妇最新先锋一二三区| 亚洲久热| 欧美成人黄网色网站| 立川理惠被中出无码| 大香蕉2017| 久久久国产精品人妻丝袜| 婷婷色婷婷| 久草网站免费在线观看| 欧美精品成人一区二区在线观看| 亚洲国产97在线精品一区| 免费网色网站| 成人精品电影| 五月天婷婷综合网| 欧美东京热精品A∨| 91伊人久| 26uuu久久| 一区二区三区麻豆| 精品久久久一本一道| 欧美日韩一干二干| av婷婷色网| 婷婷中文字幕| 丁香六月婷婷综合| 人妻中文字幕日韩电影| 久久久久久日韩| A级在线视频| 人妻铁牛TV| 天天肏夜夜肏| 国产91 丝袜在线播放| 91男人综合| 久久人人爽av亚洲精品天堂桃色| 欧美 亚洲 另类 综合| 精品无吗久久| 91在线限制级| 大吊色| 久久国产视频专区一二三| 鲁鲁色综合网| 嗯嗯啊啊视频在线看| 中文字幕亚韩| 国产精品视频精品一二| 中文字幕成人理论在线| 亚洲中文国际强奸字幕| 国产传媒操逼视频| 久操网址| 亚洲精品国语在线播放| 中文操逼字幕| 成年人黄色视频免费| 三上悠亚在线毛片91| 国产精品国产精品国产| 60秒不遮不挡| 国产传媒一区二区三区| 91狠狠综合网| 欧美一级A一级a爱片久久| 熟妇视频一区二区三区在线| 欧美综合另类| 另类图片综合| se吧提供国产乱老熟视频胖女人| 91丨国产丨白浆秘 洗澡动漫| 黄片免费日韩| 中文字幕一区二区三区字幕| 欧美性爱精品七区| av在线观看不卡网站| 久久久久久久伊人精品| 日韩美女操b| 成年人性爱日韩| 欧美系列在线一区二区| 久久激情综合| 精品久久視頻在线| 色眯眯射| 亚洲色图自拍| 91精品操美女| 精品传媒在线一区| 97精品久久| 中国人高清www色视频免费| 国产精品内射婷婷一级二| 久久久久久久性爱| 操逼逼一区视频| 免费超碰97在线观看| 牛牛aV| 操逼日韩无码| www99热| 69精品在线| 久久的网站啊啊啊啊啊| 久色99999| 一本一道久久综合久久| 精品九九九九| 岛国色情视频在线观看| 国产女人91精品嗷嗷嗷嗷| 亚洲国产精品久久久久久久久久| www.操| 校园春色家庭伦理欧美激情| 精品日日人妻| 操逼无码操逼| 午夜精品视频777| 国产欧美伊人| 激情小说亚洲视频| 97亚洲欧美| 韩三级a视频在线观看| 色色色色网站| 射丝袜高跟鞋99| 亚州欧美综合| 欧美成人一级麻豆| 亚洲国产成人精品无码专区| 成人 日韩欧美一区| 97干天天| 美女诱惑久久| 日本操逼二区| 啊a一区在线| 精品一区二区三区蜜桃臀www| 啊啊啊啊免费视频| www.大香| 久极品在线观看| 天天影视综合色| 亚洲AV麻豆Aⅴ无码电影一 | 日韩情色视频| 欧美97se| 五月天久久综合网| 色婷婷久久| 97就爱干| 91网九色蝌蚪操熟女| 日本福利二区视频| 亚洲熟女乱综合一区二区三区| 97在线看| 韩国黄色片精品久久久| 欧美情色贴图| 国内毛片欧美香蕉精品| 啪啪综合网| 色偷综合| 日本精品网站在线中文| 久久久网站| 亚洲熟女一区| 98人妻精品一区二区色欲| 天天综合精品| 久久噜噜噜精品国产亚洲综合| AV天堂国产| 欧美激情总合网| 一区二区三区成人| 日韩成人在线性爱视频| 欧美视频在线第3页| 日比av无码| 91动漫操逼视频| 日日A∨| 人人做,人人操,人人摸| 麻豆天美国美国产| 国产AV中文| 2018色综合天天操| 人妻少妇久久中文| 视频在线观看免费一区二区三区| 久久这里精品国产99丫e6| 福利视频网站| 色性综合| 91黑丝在线| 天天爱天天韩国日本牛牛牛牛| 东京热不卡视频| 波多野结衣被操50分钟免费视频| 中文字幕日产av人| 看日韩黄片| 97免费在线视频在线观看| 91天天综合日韩欧美| 亚洲激情综合| 大香蕉狠狠爱| 狠狠综合网| 青草一区二区| 日韩欧美女优电影| 熟女人妻一区二区三区| 2020视频1区2区3区| 伊人91| 日本曲间由美性生活片| 亚洲丝袜诱惑| 日韩精品三区四区| 无码不卡八戒| 在线观看A啊啊啊| 亚洲一区二区三区播放在线| 久久女同性恋一二区| 做爱A级亚欧| 一区二三区四区视频大全套| 天天看,天天做| 91激情国产| 久久99热这里只频精品6学生| 久久精品区| 99久久久久| 美女91在线| 久久黄黄| 影音先锋日本一区二区| 18禁久极品美女久久哦哟呀!| 亚洲中文国际强奸字幕| 久久久久久中文| 日日操天天操| 九九九九久久久| 国产性感骚丝袜在线| 99操视频| 丰满人妻大屁一区二区| 强奸乱伦资源| 欧美黑人精品一区二区| 久久黄色性爱视频| 精品高清一区二区三区三州| 国产91福利小视频在线观看| 天天综合色图| 亚洲日韩电影| 男女性扦B| 日日黄色三级网站| 天天综合网在线| 欧美老妇综合网| 黄色不卡视频| 加勒比海成人视频网| 超碰97首页| 欧亚韩国999| 麻豆av一区二区| 亚洲色阁| 翔田千里Av在线| 综合久久久久久久综合网| 亚洲欧美在线观看2021| 综合自拍| 欧美色偷拍| 久久綜合很很很| 蜜桃臀一区二区三区久久| 欧美黑人极品高潮喷吹熟女黑人性暴力日韩在线欧美极品一区 | 日韩欧美字幕亚洲一区二区| 亚洲精品丝袜| 三级激情网站| 国产视频97| 国产一级作爱毛片| 人妻出轨一区二区三区| 亚洲欧美碰碰| 五月丁香影视| 久久风骚城市| 91三级理论片播放器| 91丝袜激情在线| 91色人妻| 日本淫色网| 粉嫩小泬久久久一区二区| 老熟妇一区二区三区…| 牛牛久久国产精品视频一二三| 亚洲欧洲激情卡通另类文学四射小说网站 | 欧美一区二区三区四区综合| 久久不卡一区二区 | 午夜无遮挡男女啪啪视频| 中文字幕88av在线| 欧美精品23| 综合91网| 国内毛片婷婷六月色| 中文字幕伊人| 色综合色欲色综合色综合色综合| 欧美九一精品久久久熟妇| 日韩不卡a级视频专区| 中文字幕无码不卡啪啪| 国产又黄又爽又刺激久久久久久 | 久欲AV| 99在线精品观看99| 97在线看| 老司机久久| 91精品啪在线观看国产城中村| 亚州色图欧美| 色综合色色| 中文字幕丰满子伦无码专区在线视频最新 | α√在线| 欧美天堂第二区| 日韩性爱啪啪视频| 久操不卡视频| 91操熟女视频| 920日本午夜免费| 91 偷| 狠狠干婷婷| 亚洲风情综合网| 亚洲成a人片在线观看中文!!!| 久久免费看高潮毛片韩国| 欧美图片校园春色| 亚洲成人久久美女| 另类专区加勒比| 亚洲天堂人妻熟妇视频| 97这里只精品| 天天看天天在线精品| 欧美97日韩| 91在线秘 男同| 欧美老妇综合网| 中文字幕精品免费一区二区| 97视频在线观看播放与子乱对白在线……| 91免费看中出视频| 久久精品一区一起草| 国产精品久久泡妞网站| 国产精品久久久999| 五月丁香影院| 小说区 图片区色 综合区| 久草草一二三四区久久| 亚洲影视综合网| 波多野结衣先锋影音| 探花视频免费观看国产专区| 色臀aV| 99re6久热只有精品6在线直播| 亚洲色图亚洲无码强奸乱伦| 国产精品一区二区a| 一卡二卡在线播放| 久久爱超碰网| 91色图片| 伊人久久88国产女| 国语av最新自产拍在线观看| 97国产精品| 日本大香蕉综合网| 久久久久幕乱码| 欧美大战久久久伊人| 91逼逼女人91| 日本在线一二 | 伊人热综合| 天天躁日日躁狠狠狠躁| 国产不卡的视频| 日韩超碰精品综合| 久久久久久久九九九九九九| 99热这里只有精品99| 色牛牛AV| 免费黄色A片| 久久婷婷热| 色婷婷五月综合激情中文字幕| 欧美另类精品xxxx| 8050午夜少妇无码| 色色五月天婷婷| 成人夜夜爽| 麻豆激情综合| 国产精品久久蜜乳av| 思思热在线视频免费| 天天搞在线综合网| 日本三级一区二区 在线| 一本精品日本在线视频精品 | 被窝影院午夜看片无码| 久久久久久亚洲Av无码精| 午夜.DJ高清在线观看免费7| AV在线性爱| 久久久久久久国产视频| 日韩免费看黄片| 精品小视频在线| 婷婷五月天成人网| 99这里只有精品| 欧美亚洲综合色| 用力操死我| 2020中文字幕在线| 91超碰碰在线| 天天日天天射天天干| 97精品综合久久网| 97久久天天综合色天天综合色电影| 亚洲精品蜜桃久久久久久久| 人人人人插| 青青草视频爽一爽| 天天日天天干少妇日| 综合干干干av久久久综合网| 伊人991| 色综合99999| 久久中日麻豆| 青青青在线高清视频在线一二三四区| 色狠狠 - 百度| 高树玛利亚无码流出| 日韩欧视频| 97免费视频在线| 少妇久久久久久| 亚洲欧美激情小说| 久久五月天婷婷丁香中文字幕| 久久久久久人妻| 亚欧美色图| 中文自拍欧美影视| 青青草狠狠撸| 色色色色日本| 中文字幕久久精品一区| 精品国产Av无码久久久亚洲| 丁香五月综合| 久久二| 99免费在线视频| 热热色中文无码| 日本九九久久99播| 九九无码视频| 东北女人操逼| 亚洲另类在线观看| 国产四虎在线| 97在线免费看视频| 精品传媒在线一区| 九九综合九九综合| 午夜免费视频1000| 97精品综合久久网| 香蕉国产精品麻豆亚洲欧美日韩| 福利在线黄片| 人人色人人射人人妻| 久热这里只有精品9| 久久久久亚洲Av无码专区老牛影视| 91呆哥人妻| 亚洲鸥美色图| 人妻一区二区三区视频| 久久天天摸| 神马麻豆福利院| 青青操轻轻| 久久精9| 国产福利电影| 麻豆一区在线| 91狠狠综合久久| 极品白嫩美女白浆成人福利在线看| 一区二区日韩欧美久久| 熟女五十路一区二区三| 99无码视频| 9久9久| 这里只有精品久久| www…国产操逼| 久草精品一区| 日韩无码人妻中字久久三区四区| 人妻人人做人人澡人人爽欧美一区| 亚洲吊色| 国产Aα| 伊人操操| 黄片com.| 嫩草 我啊~嗯~在线| 日操粉逼逼| 麻豆久久久久久久久丝袜 | 五十路人妻在线| 亚洲AV秘 精品久久老牛影视| 欧美激情片一区二区| www.色吧5.com| 五月丁香婷婷综合网| 人伦四五区| 五月大香蕉| 精品69网| 男女打扑克高清网站| 色逼综合| 天天干天天日天天射黄色大片| 久操电影| 欧美曰韩国产精品| 日韩亚洲中文字幕在线| 欧洲亚洲综合| 亚洲激情av| 天啪| 欧洲射精91| 国产午夜福利电影免费在线观看 | 熟妇操花| 色噜噜日韩精品| 欧美久热| 久久九色| 97久久精品国产| 国产精品嫩草久久久久| 97久久久久久久久久| 日本激情免费大片| 蜜臀Av一区二区三区| 777超碰| 北京专精特新企业招聘信息| 久久亚洲欧美中文字幕国语| 青青操视频在线| 柠檬AV导航| 91网站18+| 91中文在线| 肉动漫无遮挡h在线观看| 国产熟女| 天堂8在线新版官网| 99re视频在线播放青草| 色999偷自拍拍| 日韩性爱电影一区| 91亚洲欧洲| 久久久久久波多野吉衣高潮| 日本午夜精品理论片A级APP发布| 日骚逼视频| 久久一二三四不卡| 国产 v乱码一区二| V A在线| 91亚洲丝袜| 亚洲丝袜色| 亚川综合视频| 欧美日韩妖精91com| 一区二区三区四区姦女| 国岛片视频| 精品视频一区二区| 人妻美腿丝袜日韩| 亚洲图片欧美91N| 国产AV激情无码久久无码| 密臀在线视频| 欧洲精品人妻| 五月丁香啪啪啪| 日韩亚洲精品一区二区| 啊啊啊久久| 涩涩久久精品| 青娱乐av在线| 色成人Www精品永久观看| 久久久97| 久久久国产护士丝袜美腿一| 67194无码不卡| 久久久久9999| 操逼视频色| 东京热双插| 婷婷激情五月综合| 欧美 日韩 婷婷 五月| 东京热精品97综合网| 国产精品天干天干综合网麻豆| 精品久久視頻在线| 麻豆影音天美视频| 天欧美在线| 高潮综合网| 精品制服美女中文一区二区三区| 四虎免费看黄| 国产亚洲性生活视频播放| 少妇三p| 伊人伊人LD| 婷婷三区| 337p大胆噜噜噜噜噜91Av| 国产精品亚洲一级av第二区| 亚州综合网| 丰满少妇精品一区二区| 美女诱惑在线一区| 亚 欧 美 综合| 97干在线| 亚洲制服aⅴ中文字幕| 天天澡天天爽日日AV| 综合色欧美| 久久中久文96| 在线小视频| 亚洲色堂免费视频| 久久婷婷五月天| 伊人久久艹| 91在线精品| 超碰欧美COM| 97精品久久久久久久| 丁香五月天社区| 中国一级特黄大片护士| 性色AV网站| 欧美+日产+中文| 婷婷国产精品一区二区| 亚洲不卡一| 嗯~啊~快点 死我视频免费看网站| 2019AV天堂| 91人妻超碰| 狠狠狠一区二区三区| 婷婷色综合| 丁香婷婷久久| 99自拍视频在线| 中出20p| 日韩欧美蜜桃精品久久中文字幕久久 | 18禁免费视频| 春色综合网| 草草草视频| 久久加勒比| 男人的天堂com| 粉嫩av一区二区三区天美传媒| 91天天爽| 超碰 国产熟女精品一区| 蜜臀一二三区| 九草九九九| 91久久国产精品| 97视频播放| 91亚洲在线| 啊啊啊好多水| 日本人妻丰满熟妇久久久久久| 日本乱人伦片中文三区| 一区在线精品中文字幕| 一本色道综合久久欧美| 国内毛片四区| 97日亚洲欧美| 东京热一区二区中文字幕| 啪啪综合网| 偷拍偷窥与盗摄视频专区| 欧美不卡在线一区二区| 亚洲性爱电影| 啪一啪免费视频| 懂色AV蜜臀无码精品APP| 狠狠干婷婷| 亚洲日韩肥臀视频在线观看| 亚洲中文字幕妇伦久久| 麻豆人妻少妇在线免费观看| 都市激情人妻一区二区青青操视频| 无码人妻精品一区二区三区九九| 大香交| 9Ⅰ超碰| 亚洲中文字幕在现观看| 桃花色综合影院| 天天上日日上日韩精品| 天天爽夜夜爽夜夜爽精| 一牛影视成人片免费| 操人91| 旡码电影特区| 狠狠图片青青草| 老熟妇一区二区三区| 欧美天天综合网版| 久久欲| 操逼操操操91| 亚洲日韩AV视色| 91美女视频在线免费观看| 99草精| 欧美色蜜桃97| 国产v亚洲v日韩v欧美v片另类| jizz啪啪| 国产高清MV操逼视频| 久久久久久波多野吉衣高潮| 色综合av男人天堂| 伊人操你| 超碰1024久久| 中文字幕日韩精品一区二区三区| 久久精品国产亚洲AV嘿嘿| av三级电影在线播放| 97久久久| 亚洲十八禁止| 久久久久大香青草精品综合| 91精品国久久久久久无码| 99视频只有精品| 中文字幕人妻色偷偷久久皮| 亚洲玖玖爱| 人人操人人色网| 久久久久久精品免费看A级| 青青草日本无码| 欧美亚洲成人在线一区二区三区| 婷婷激情四射| 国产熟女完整版中字| 激情文学网伊人| 欧洲亚洲天堂精品| 国产操逼网站亚洲一级黄色| 国产av又色又爽又黄| 禁片 高清 在线观看视频网站| 亚洲蜜臀懂色| 欧洲视频在线| 亚洲97久久精品亚洲| 我爱大香蕉| 99re这里| 91精品人妻偷情| 激情综合婷婷| 成人一区二区三区四区| 男人午夜天堂| 欧美强奸一区二区诱惑| 色噜噜人妻丝袜AV资源| 四虎在线观看视频| 内射日韩大臀美女| 青青草成人视频在线观看二区| 九九热re99re6在线精品| 99国产在线 精品 视频| 久久久久密| 在线洲亚线| 日韩一级特黄av毛片| 中文字幕加勒比海高清无码免费视频| 精品丰满熟妇人妻一区| 欧美成人四级在线播放| 禁止观看美女黄| 97鸡把在线视频| 欧美日韩国产人人| 亚洲AV成人无码一二三久久| 日本三级中国三级99人妇网站| 视频在线中文字幕| 国产人妖的免费的视频| 老色69| 国产9l 大屁股| 国内精品久久久久影院亚洲| 884t在线| 亚洲精品熟妇1区2区3区。| 激情国产乱伦Av| 熟女一区二区三区| 日韩黄片影院| 免费在线观看AV无码网站| 超碰97在线色男人??| 狠狠操夜夜|