亚洲有码Av一区二区三区_国产高清啪啪免费视频_69色视频国产_国产成人人人爆出白浆_国产精品自在线拍国_一本久久伊人热热精品无码_午夜性刺激在线看免费带字幕_助力高品质欧美狂喷水_亚洲精品日韩无码_精品无码一区二区三区蜜臀_麻豆高清国产AV_熟妇人素无码中文字幕_亚洲a级片在线观看_国产欧美日韩三区_99国产成人高清在线观看

ARTICLE DETAIL

資訊詳情

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

Modbus數(shù)據(jù)模擬實(shí)戰(zhàn):從協(xié)議原理到自動(dòng)化測(cè)試全解析

Modbus數(shù)據(jù)模擬實(shí)戰(zhàn):從協(xié)議原理到自動(dòng)化測(cè)試全解析 1. 搞工控不懂Modbus數(shù)據(jù)模擬等于白干干工控這行十幾年我越來(lái)越覺(jué)得Modbus協(xié)議就像工業(yè)自動(dòng)化領(lǐng)域的普通話(huà)——你可以不用但你不能不會(huì)。而Modbus數(shù)據(jù)模擬則是從入門(mén)到精通的必經(jīng)之路。不管你是剛?cè)胄械碾姎庑煹苓€是干了多年的老工程師手頭沒(méi)有一套趁手的模擬工具和調(diào)試方法遇到現(xiàn)場(chǎng)問(wèn)題就只能干瞪眼。這篇文章不扯虛的就聊一件事怎么把Modbus數(shù)據(jù)模擬這件事做扎實(shí)。從協(xié)議底層邏輯到工具選型從寄存器映射到錯(cuò)誤碼排查從單機(jī)模擬到跨設(shè)備聯(lián)調(diào)我會(huì)把踩過(guò)的坑、總結(jié)的技巧、能直接抄作業(yè)的配置方案全部倒出來(lái)。適合誰(shuí)看PLC編程人員、上位機(jī)開(kāi)發(fā)者、自動(dòng)化調(diào)試工程師、物聯(lián)網(wǎng)網(wǎng)關(guān)開(kāi)發(fā)者以及所有需要跟Modbus RTU或Modbus TCP打交道的技術(shù)人。先明確一個(gè)概念Modbus數(shù)據(jù)模擬指的是在沒(méi)有真實(shí)從站設(shè)備的情況下用軟件工具模擬出一個(gè)或多個(gè)Modbus從站Slave/Server提供線(xiàn)圈、離散輸入、保持寄存器、輸入寄存器等數(shù)據(jù)區(qū)讓主站Master/Client能夠正常讀寫(xiě)。它的核心價(jià)值在于提前驗(yàn)證通訊邏輯、脫離硬件調(diào)試程序、復(fù)現(xiàn)現(xiàn)場(chǎng)故障、做壓力測(cè)試。沒(méi)有數(shù)據(jù)模擬能力你的調(diào)試效率至少打五折。我見(jiàn)過(guò)太多人PLC程序?qū)懲炅松衔粰C(jī)畫(huà)面做完了結(jié)果現(xiàn)場(chǎng)設(shè)備還沒(méi)到貨只能干等。也見(jiàn)過(guò)現(xiàn)場(chǎng)通訊斷了排查半天不知道是主站問(wèn)題、從站問(wèn)題還是線(xiàn)路問(wèn)題。這些場(chǎng)景Modbus數(shù)據(jù)模擬都能幫你破局。下面我按實(shí)際工作流從設(shè)計(jì)思路到實(shí)操細(xì)節(jié)一步步拆開(kāi)講。2. 先搞懂Modbus數(shù)據(jù)模擬的底層邏輯別急著開(kāi)工具2.1 四種數(shù)據(jù)區(qū)到底怎么區(qū)分線(xiàn)圈和寄存器別再搞混很多人用Modbus Poll和Modbus Slave的時(shí)候看到功能碼01、02、03、04就懵不知道什么時(shí)候該用哪個(gè)。這里我用最直白的方式說(shuō)清楚。Modbus協(xié)議定義了四種基本數(shù)據(jù)區(qū)每種對(duì)應(yīng)不同的功能碼和讀寫(xiě)屬性數(shù)據(jù)區(qū)英文名功能碼讀功能碼寫(xiě)數(shù)據(jù)類(lèi)型典型用途線(xiàn)圈Coils0105/15布爾控制繼電器、指示燈離散輸入Discrete Inputs02無(wú)布爾限位開(kāi)關(guān)、按鈕狀態(tài)保持寄存器Holding Registers0306/1616位字參數(shù)設(shè)定、PID目標(biāo)值輸入寄存器Input Registers04無(wú)16位字溫度采集、流量計(jì)讀數(shù)關(guān)鍵區(qū)別就兩條線(xiàn)圈和離散輸入是位1 bit寄存器和輸入寄存器是字16 bit線(xiàn)圈和保持寄存器可讀可寫(xiě)離散輸入和輸入寄存器只讀。你在做數(shù)據(jù)模擬的時(shí)候先想清楚要模擬的是哪種數(shù)據(jù)再?zèng)Q定用哪個(gè)功能碼。注意功能碼01和02雖然都是讀位但01讀的是可寫(xiě)線(xiàn)圈02讀的是只讀離散輸入。很多新手用Modbus Slave模擬時(shí)把數(shù)據(jù)建在Coils區(qū)主站卻用功能碼02去讀結(jié)果返回異常碼02非法數(shù)據(jù)地址這就是沒(méi)搞清楚數(shù)據(jù)區(qū)對(duì)應(yīng)關(guān)系。2.2 為什么數(shù)據(jù)模擬比直接上真機(jī)更靠譜有人覺(jué)得有真機(jī)還模擬什么我告訴你真機(jī)調(diào)試有三個(gè)繞不開(kāi)的痛點(diǎn)設(shè)備不到位、故障不可控、邊界測(cè)不了。設(shè)備不到位是常態(tài)。項(xiàng)目周期緊PLC和上位機(jī)程序要先開(kāi)發(fā)但現(xiàn)場(chǎng)儀表、變頻器、智能電表還沒(méi)到貨。這時(shí)候用Modbus Slave模擬幾個(gè)從站把通訊協(xié)議調(diào)通等設(shè)備到了直接替換IP和站號(hào)就行。故障不可控更頭疼?,F(xiàn)場(chǎng)通訊時(shí)斷時(shí)續(xù)你懷疑是從站響應(yīng)超時(shí)但真機(jī)沒(méi)法讓你隨意制造超時(shí)。用模擬工具你可以精確控制響應(yīng)延遲、返回異常碼、甚至模擬斷線(xiàn)把各種異常場(chǎng)景跑一遍。邊界測(cè)不了最要命。比如你要測(cè)試主站對(duì)寄存器地址0xFFFF的讀寫(xiě)真機(jī)可能直接崩潰或者返回不可預(yù)期的數(shù)據(jù)。模擬工具里你可以隨便造數(shù)據(jù)把邊界值、非法值、溢出值全測(cè)一遍。我個(gè)人的習(xí)慣是任何Modbus項(xiàng)目先用模擬工具把協(xié)議層跑通再上真機(jī)聯(lián)調(diào)。這樣現(xiàn)場(chǎng)調(diào)試時(shí)間至少縮短一半而且心里有底。2.3 模擬工具選型Modbus Poll/Slave、Modbus Scan、還是自己寫(xiě)工具選型這事沒(méi)有最好的只有最合適的。我按使用場(chǎng)景給你分個(gè)類(lèi)Modbus Poll Modbus Slave組合這是最經(jīng)典的搭配。Poll做主站模擬Slave做從站模擬兩個(gè)軟件配合一臺(tái)電腦就能完成主從通訊測(cè)試。優(yōu)點(diǎn)是上手快、功能全、支持RTU和TCP、能看報(bào)文。缺點(diǎn)是商業(yè)軟件有密鑰限制而且Slave的密鑰和Poll的密鑰是分開(kāi)的。Modbus Scan適合做網(wǎng)絡(luò)掃描和從站發(fā)現(xiàn)。當(dāng)你不知道現(xiàn)場(chǎng)有哪些從站、站號(hào)是多少、IP是什么的時(shí)候用Scan掃一遍能快速摸清網(wǎng)絡(luò)拓?fù)?。但它不適合做長(zhǎng)時(shí)間的數(shù)據(jù)模擬。自己寫(xiě)模擬器用Python的pymodbus庫(kù)、C#的NModbus庫(kù)、或者LabWindows/CVI的Modbus庫(kù)自己寫(xiě)一個(gè)模擬程序。優(yōu)點(diǎn)是靈活想怎么模擬就怎么模擬能集成到自動(dòng)化測(cè)試流程里。缺點(diǎn)是有開(kāi)發(fā)成本適合有編程基礎(chǔ)的工程師。PLC自模擬有些PLC支持自身作為Modbus從站比如西門(mén)子S7-200 SMART、三菱FX5U等。你可以用一臺(tái)PLC模擬從站另一臺(tái)PLC做主站做設(shè)備間通訊測(cè)試。但要注意西門(mén)子PLC200不能實(shí)現(xiàn)Modbus TCP協(xié)議通訊這是硬件限制別在這上面浪費(fèi)時(shí)間。提示如果你只是臨時(shí)測(cè)一下用Modbus Slave就夠了。如果要集成到CI/CD流程做自動(dòng)化測(cè)試建議用pymodbus自己寫(xiě)。如果要做網(wǎng)絡(luò)掃描Modbus Scan是首選。3. Modbus數(shù)據(jù)模擬實(shí)操?gòu)牧愦钜惶卓蓮?fù)現(xiàn)的測(cè)試環(huán)境3.1 Modbus TCP模擬環(huán)境搭建10分鐘跑通先講Modbus TCP因?yàn)樗詈?jiǎn)單不需要串口線(xiàn)一臺(tái)電腦就能搞定。第一步確定網(wǎng)絡(luò)參數(shù)。假設(shè)你用本機(jī)做模擬IP用127.0.0.1端口用502標(biāo)準(zhǔn)Modbus TCP端口。如果502被占用可以改成5020或其他端口但主站也要對(duì)應(yīng)改。第二步配置Modbus Slave。打開(kāi)Modbus Slave按F8進(jìn)入Slave Definition設(shè)置Connection選Modbus TCPIP Address填127.0.0.1Port填502Slave ID填1范圍1-2470是廣播地址功能碼選03Holding Registers起始地址填0數(shù)量填10設(shè)置完點(diǎn)OK你會(huì)看到10個(gè)保持寄存器地址從0到9初始值都是0。雙擊任意一個(gè)寄存器可以修改值比如把地址0改成100地址1改成200。第三步配置Modbus Poll。打開(kāi)Modbus Poll按F3進(jìn)入Read/Write DefinitionSlave ID填1功能碼選03起始地址填0數(shù)量填10Scan Rate填1000ms點(diǎn)OK如果一切正常你會(huì)看到Poll的窗口里顯示的數(shù)據(jù)和Slave里設(shè)置的一模一樣。這時(shí)候你改Slave里的值Poll里會(huì)自動(dòng)更新。反過(guò)來(lái)在Poll里雙擊某個(gè)寄存器寫(xiě)入新值Slave里也會(huì)同步變化。第四步驗(yàn)證讀寫(xiě)。在Poll里選中地址0右鍵選Write輸入500確認(rèn)。然后切到Slave窗口看地址0的值是不是變成了500。如果是說(shuō)明讀寫(xiě)都通了。這套環(huán)境搭下來(lái)快的話(huà)10分鐘慢的話(huà)半小時(shí)。關(guān)鍵是先確認(rèn)Slave在監(jiān)聽(tīng)再讓Poll去連接。如果Poll連不上先檢查Slave是否啟動(dòng)、端口是否被占用、防火墻是否攔截。3.2 Modbus RTU模擬環(huán)境搭建串口調(diào)試的坑最多Modbus RTU比TCP麻煩因?yàn)樯婕按趨?shù)。但現(xiàn)場(chǎng)設(shè)備大部分還是RTU所以這塊必須會(huì)。硬件準(zhǔn)備你需要兩根USB轉(zhuǎn)RS485線(xiàn)一根接電腦A做主站一根接電腦B做從站。如果只有一臺(tái)電腦可以用虛擬串口軟件創(chuàng)建一對(duì)虛擬串口比如COM1和COM2然后用COM1做PollCOM2做Slave。串口參數(shù)設(shè)置這是最容易出錯(cuò)的地方。Modbus RTU的標(biāo)準(zhǔn)串口參數(shù)是波特率9600或19200常見(jiàn)也有38400、115200數(shù)據(jù)位8校驗(yàn)位None/Even/Odd必須和從站一致停止位1或2必須和從站一致我踩過(guò)的坑有一次現(xiàn)場(chǎng)調(diào)試主站設(shè)的是9600-8-N-1從站設(shè)的是9600-8-E-1結(jié)果通訊死活不通報(bào)超時(shí)錯(cuò)誤。查了半天才發(fā)現(xiàn)校驗(yàn)位不一致。所以串口參數(shù)必須主從完全一致這是鐵律。Modbus Slave RTU配置Connection選Serial PortPort選COM2虛擬串口對(duì)的一端Mode選RTUBaudrate選9600Data Bits選8Parity選NoneStop Bits選1Slave ID填1Modbus Poll RTU配置Connection選Serial PortPort選COM1Mode選RTU其他參數(shù)和Slave完全一致Slave ID填1配置完點(diǎn)連接如果通Poll里就能看到Slave的數(shù)據(jù)。如果不通先檢查串口是否被占用、參數(shù)是否一致、接線(xiàn)是否正確A接AB接B。注意RS485接線(xiàn)時(shí)A接A、B接B不要交叉。如果通訊不穩(wěn)定檢查終端電阻是否接上長(zhǎng)距離通訊時(shí)需要在總線(xiàn)兩端各接一個(gè)120歐姆電阻。3.3 寄存器地址映射與數(shù)據(jù)格式轉(zhuǎn)換別被字節(jié)序坑了Modbus寄存器是16位的但實(shí)際數(shù)據(jù)可能是32位整數(shù)、32位浮點(diǎn)數(shù)、64位雙精度。這時(shí)候就涉及字節(jié)序和字序的問(wèn)題。舉個(gè)例子一個(gè)32位浮點(diǎn)數(shù)3.14在Modbus里占兩個(gè)連續(xù)寄存器。但這兩個(gè)寄存器里高16位和低16位誰(shuí)在前每個(gè)16位寄存器里高字節(jié)和低字節(jié)誰(shuí)在前這就是字節(jié)序Byte Order和字序Word Order。常見(jiàn)組合有四種ABCD大端字節(jié)序大端字序高字在前高字節(jié)在前CDAB大端字節(jié)序小端字序低字在前高字節(jié)在前BADC小端字節(jié)序大端字序高字在前低字節(jié)在前DCBA小端字節(jié)序小端字序低字在前低字節(jié)在前不同廠(chǎng)家的設(shè)備默認(rèn)格式不一樣。西門(mén)子PLC通常用ABCD施耐德用CDAB三菱用DCBA。你在做數(shù)據(jù)模擬的時(shí)候必須搞清楚主站和從站的數(shù)據(jù)格式是否匹配。實(shí)操方法在Modbus Slave里你可以直接以浮點(diǎn)數(shù)格式顯示寄存器。右鍵選Display Format選Float然后設(shè)置Byte Order和Word Order。如果顯示的值不對(duì)就換一種組合試。我一般會(huì)準(zhǔn)備一個(gè)已知值比如3.14然后在四種組合里試哪個(gè)顯示正確就用哪個(gè)。32位整數(shù)同理。比如值100000在寄存器里可能是0x000186A0高字是0x0001低字是0x86A0。如果字序反了讀出來(lái)就是0x86A00001值完全不對(duì)。3.4 用Python pymodbus自己寫(xiě)一個(gè)模擬器靈活度拉滿(mǎn)商業(yè)工具再好也有局限。比如你想模擬100個(gè)從站、每個(gè)從站有1000個(gè)寄存器、還要?jiǎng)討B(tài)變化數(shù)據(jù)Modbus Slave就力不從心了。這時(shí)候自己寫(xiě)一個(gè)模擬器是最優(yōu)解。我用Python的pymodbus庫(kù)寫(xiě)過(guò)一個(gè)多從站模擬器核心代碼如下from pymodbus.server import StartTcpServer from pymodbus.datastore import ModbusSequentialDataBlock from pymodbus.datastore import ModbusSlaveContext, ModbusServerContext import threading import time def create_slave_context(slave_id): # 創(chuàng)建數(shù)據(jù)塊線(xiàn)圈、離散輸入、保持寄存器、輸入寄存器 # 每個(gè)數(shù)據(jù)塊起始地址0數(shù)量1000 coils ModbusSequentialDataBlock(0, [0]*1000) discrete_inputs ModbusSequentialDataBlock(0, [0]*1000) holding_regs ModbusSequentialDataBlock(0, [0]*1000) input_regs ModbusSequentialDataBlock(0, [0]*1000) context ModbusSlaveContext( cocoils, didiscrete_inputs, hrholding_regs, irinput_regs, zero_modeTrue # 地址從0開(kāi)始 ) return context def update_data(context, slave_id): # 模擬數(shù)據(jù)動(dòng)態(tài)變化 while True: # 保持寄存器0-9模擬溫度值每秒變化 for i in range(10): value int(250 i * 10 (time.time() % 10)) context[slave_id].setValues(3, i, [value]) time.sleep(1) # 創(chuàng)建3個(gè)從站站號(hào)1、2、3 slaves {} for sid in [1, 2, 3]: slaves[sid] create_slave_context(sid) # 創(chuàng)建服務(wù)器上下文 context ModbusServerContext(slavesslaves, singleFalse) # 啟動(dòng)數(shù)據(jù)更新線(xiàn)程 for sid in [1, 2, 3]: t threading.Thread(targetupdate_data, args(slaves, sid)) t.daemon True t.start() # 啟動(dòng)Modbus TCP服務(wù)器監(jiān)聽(tīng)502端口 print(Modbus TCP Server started on port 502) StartTcpServer(context, address(0.0.0.0, 502))這段代碼創(chuàng)建了3個(gè)從站每個(gè)從站有1000個(gè)線(xiàn)圈、1000個(gè)離散輸入、1000個(gè)保持寄存器、1000個(gè)輸入寄存器。保持寄存器的前10個(gè)地址每秒自動(dòng)變化模擬溫度采集。主站連接上來(lái)后可以讀任意從站的任意數(shù)據(jù)區(qū)。為什么用zero_modeTruepymodbus默認(rèn)地址從1開(kāi)始但Modbus協(xié)議標(biāo)準(zhǔn)地址從0開(kāi)始。設(shè)zero_modeTrue后地址0對(duì)應(yīng)協(xié)議地址0避免偏移問(wèn)題。為什么用多線(xiàn)程更新數(shù)據(jù)主站讀取是異步的數(shù)據(jù)更新也是異步的。用獨(dú)立線(xiàn)程更新數(shù)據(jù)不影響服務(wù)器響應(yīng)主站請(qǐng)求。這個(gè)模擬器跑起來(lái)后你可以用Modbus Poll連接127.0.0.1:502站號(hào)分別設(shè)1、2、3就能看到三個(gè)從站的數(shù)據(jù)。改代碼里的數(shù)據(jù)更新邏輯就能模擬各種動(dòng)態(tài)場(chǎng)景。4. 常見(jiàn)問(wèn)題與排查技巧實(shí)錄這些坑我都替你踩過(guò)了4.1 Modbus錯(cuò)誤碼速查表9003到底是什么Modbus錯(cuò)誤碼分兩類(lèi)協(xié)議層異常碼和工具層錯(cuò)誤碼。協(xié)議層異常碼是Modbus協(xié)議規(guī)定的從站返回給主站的。常見(jiàn)的有異常碼名稱(chēng)含義排查方向01非法功能碼從站不支持該功能碼檢查從站是否支持該功能02非法數(shù)據(jù)地址地址超出從站數(shù)據(jù)區(qū)范圍檢查起始地址和數(shù)量03非法數(shù)據(jù)值寫(xiě)入的值超出范圍檢查寫(xiě)入值是否合法04從站設(shè)備故障從站內(nèi)部錯(cuò)誤檢查從站設(shè)備狀態(tài)05確認(rèn)從站已接收請(qǐng)求正在處理等待后重試06從站設(shè)備忙從站正在處理長(zhǎng)任務(wù)稍后重試08存儲(chǔ)奇偶校驗(yàn)錯(cuò)誤從站存儲(chǔ)校驗(yàn)失敗檢查從站存儲(chǔ)工具層錯(cuò)誤碼是Modbus Poll/Slave等工具自己定義的。9003這個(gè)錯(cuò)誤碼在Modbus Poll里通常表示連接超時(shí)或無(wú)法建立連接。排查步驟檢查從站是否啟動(dòng)端口是否監(jiān)聽(tīng)檢查IP地址和端口是否正確檢查防火墻是否攔截檢查網(wǎng)絡(luò)是否通ping一下檢查從站ID是否正確如果是Modbus RTU9003通常表示串口打開(kāi)失敗或串口參數(shù)不匹配。檢查串口是否被占用、波特率/校驗(yàn)位/停止位是否一致。提示Modbus Poll的密鑰和Modbus Slave的密鑰是分開(kāi)的別想著用一個(gè)密鑰激活兩個(gè)軟件。如果只是臨時(shí)用可以用試用版但試用版有功能限制比如不能保存配置、有彈窗。4.2 通訊超時(shí)、數(shù)據(jù)錯(cuò)位、讀寫(xiě)失敗的排查思路通訊超時(shí)是最常見(jiàn)的問(wèn)題。排查順序先看物理層接線(xiàn)、供電、終端電阻再看數(shù)據(jù)鏈路層串口參數(shù)、IP端口再看應(yīng)用層站號(hào)、功能碼、地址。我遇到過(guò)一次典型的超時(shí)問(wèn)題Modbus RTU通訊主站發(fā)請(qǐng)求后從站不響應(yīng)。查了接線(xiàn)、參數(shù)都沒(méi)問(wèn)題。最后用示波器看波形發(fā)現(xiàn)從站的RS485芯片供電不足導(dǎo)致發(fā)送使能信號(hào)拉不低。換了電源就好了。所以物理層的問(wèn)題有時(shí)候用軟件排查不出來(lái)得上儀器。數(shù)據(jù)錯(cuò)位通常是字節(jié)序或字序問(wèn)題。比如你讀一個(gè)32位浮點(diǎn)數(shù)主站顯示3.14但從站實(shí)際是3.14讀出來(lái)卻是-0.00或者一個(gè)巨大的數(shù)。這時(shí)候檢查Byte Order和Word Order設(shè)置。讀寫(xiě)失敗分兩種情況讀失敗和寫(xiě)失敗。讀失敗通常是地址不對(duì)或功能碼不對(duì)。寫(xiě)失敗通常是權(quán)限問(wèn)題比如往只讀區(qū)寫(xiě)或值超范圍。用Modbus Poll的Error Log功能能看到具體的異常碼按異常碼排查。4.3 小度音響Modbus通訊、LabWindows Modbus等特殊場(chǎng)景小度音響Modbus通訊這個(gè)場(chǎng)景比較特殊。小度音響本身不是Modbus設(shè)備但可以通過(guò)智能家居網(wǎng)關(guān)比如支持Modbus轉(zhuǎn)MQTT的網(wǎng)關(guān)間接控制。做法是Modbus從站設(shè)備比如PLC的數(shù)據(jù)通過(guò)網(wǎng)關(guān)映射到MQTT主題小度音響通過(guò)智能家居平臺(tái)訂閱MQTT主題實(shí)現(xiàn)語(yǔ)音控制。這里面Modbus數(shù)據(jù)模擬的作用是在沒(méi)有真實(shí)PLC的情況下用模擬器產(chǎn)生數(shù)據(jù)測(cè)試網(wǎng)關(guān)的映射邏輯是否正確。LabWindows/CVI Modbus是NI的C語(yǔ)言開(kāi)發(fā)環(huán)境做測(cè)試測(cè)量常用。LabWindows/CVI有Modbus庫(kù)可以用C語(yǔ)言寫(xiě)主站或從站程序。用LabWindows做Modbus數(shù)據(jù)模擬的好處是能集成到NI的測(cè)試系統(tǒng)中和DAQ、儀器控制配合。缺點(diǎn)是開(kāi)發(fā)效率不如Python適合已經(jīng)用LabWindows做項(xiàng)目的團(tuán)隊(duì)。Linux下Modbus Slave在Linux下做Modbus從站模擬可以用pymodbus、libmodbus等庫(kù)。pymodbus跨平臺(tái)Windows和Linux都能跑。libmodbus是C庫(kù)性能更好適合嵌入式Linux。在Linux下跑Modbus Slave的好處是可以做成服務(wù)開(kāi)機(jī)自啟長(zhǎng)期穩(wěn)定運(yùn)行。FX5U Modbus TCP主站功能三菱FX5U支持Modbus TCP主站功能可以用GX Works3配置。配置步驟在導(dǎo)航窗口選“以太網(wǎng)端口”選“Modbus TCP設(shè)置”設(shè)置主站參數(shù)目標(biāo)IP、端口、站號(hào)、功能碼、地址、數(shù)量。FX5U做主站時(shí)從站可以是Modbus Slave模擬器也可以是真實(shí)設(shè)備。用模擬器先調(diào)通再上真機(jī)效率更高。5. 數(shù)據(jù)模擬進(jìn)階從單機(jī)測(cè)試到自動(dòng)化集成5.1 用模擬器做壓力測(cè)試和異常注入數(shù)據(jù)模擬不只是“讓主站能讀到數(shù)”還能做壓力測(cè)試和異常注入。壓力測(cè)試用Python模擬器創(chuàng)建100個(gè)從站每個(gè)從站1000個(gè)寄存器然后用多個(gè)主站同時(shí)連接看服務(wù)器能承受多少并發(fā)。我實(shí)測(cè)過(guò)pymodbus在普通筆記本上能穩(wěn)定支持50個(gè)并發(fā)連接每個(gè)連接每秒讀100次。超過(guò)這個(gè)數(shù)響應(yīng)時(shí)間會(huì)明顯上升。異常注入在模擬器里故意返回異常碼測(cè)試主站的容錯(cuò)能力。比如主站讀地址0模擬器返回異常碼02非法數(shù)據(jù)地址看主站是否正確處理?;蛘吣M器延遲5秒再響應(yīng)看主站是否超時(shí)重試。這些測(cè)試在真機(jī)上很難做但在模擬器里就是改幾行代碼的事。# 異常注入示例對(duì)特定地址返回異常碼 def custom_response(request): if request.address 0: # 返回非法數(shù)據(jù)地址異常 return ExceptionResponse(request.function_code, ExceptionCode.ILLEGAL_DATA_ADDRESS) # 其他地址正常響應(yīng) return normal_response(request)5.2 模擬器與CI/CD集成自動(dòng)化回歸測(cè)試如果你做的是Modbus相關(guān)產(chǎn)品比如網(wǎng)關(guān)、PLC、上位機(jī)軟件每次代碼提交后都需要回歸測(cè)試。把Modbus模擬器集成到CI/CD流程里能自動(dòng)驗(yàn)證通訊功能是否正常。做法用pymodbus寫(xiě)一個(gè)模擬器啟動(dòng)在Docker容器里。CI流程啟動(dòng)后先啟動(dòng)模擬器容器再運(yùn)行測(cè)試腳本用pymodbus做主站讀寫(xiě)模擬器的數(shù)據(jù)驗(yàn)證讀寫(xiě)結(jié)果是否符合預(yù)期。測(cè)試完成后停止容器。這樣每次代碼提交都能自動(dòng)跑一遍Modbus通訊測(cè)試確保沒(méi)有引入回歸問(wèn)題。我?guī)鸵粋€(gè)做Modbus網(wǎng)關(guān)的團(tuán)隊(duì)搭過(guò)這套流程他們的回歸測(cè)試時(shí)間從半天縮短到10分鐘。5.3 從模擬到真機(jī)的平滑過(guò)渡模擬器調(diào)通后切換到真機(jī)時(shí)只需要改三個(gè)地方IP地址/串口、站號(hào)、寄存器地址映射。其他邏輯不變。我的習(xí)慣是在代碼里把通訊參數(shù)做成配置文件模擬環(huán)境和真機(jī)環(huán)境用不同的配置文件。切換時(shí)只改配置不改代碼。這樣能最大程度保證模擬環(huán)境驗(yàn)證過(guò)的邏輯在真機(jī)上也能正常工作。注意真機(jī)的寄存器地址映射可能和模擬器不一樣。比如模擬器里溫度值在地址0真機(jī)可能在地址100。切換前一定要對(duì)照真機(jī)的通訊手冊(cè)確認(rèn)地址映射。我踩過(guò)這個(gè)坑模擬器調(diào)通了上真機(jī)讀不到數(shù)據(jù)查了半天才發(fā)現(xiàn)地址偏移了100。6. 我個(gè)人的經(jīng)驗(yàn)總結(jié)干工控十幾年Modbus數(shù)據(jù)模擬這件事我從最開(kāi)始用Modbus Slave手動(dòng)改數(shù)據(jù)到后來(lái)用Python寫(xiě)自動(dòng)化模擬器再到集成到CI/CD流程走了不少?gòu)澛?。最大的體會(huì)是模擬環(huán)境越接近真實(shí)場(chǎng)景現(xiàn)場(chǎng)調(diào)試越輕松。幾個(gè)實(shí)用建議第一模擬器的數(shù)據(jù)要?jiǎng)討B(tài)變化別用靜態(tài)值。靜態(tài)值只能驗(yàn)證通訊通不通驗(yàn)證不了數(shù)據(jù)處理邏輯。第二模擬器要能模擬異常別只模擬正常響應(yīng)。現(xiàn)場(chǎng)故障千奇百怪提前測(cè)過(guò)異常場(chǎng)景現(xiàn)場(chǎng)就不慌。第三模擬器的配置要能保存和復(fù)用。每次調(diào)試都重新配一遍浪費(fèi)時(shí)間還容易出錯(cuò)。最后分享一個(gè)小技巧用Modbus Poll的“實(shí)時(shí)趨勢(shì)圖”功能可以把寄存器數(shù)據(jù)畫(huà)成曲線(xiàn)。調(diào)試PID或者模擬量采集時(shí)這個(gè)功能特別有用能直觀(guān)看到數(shù)據(jù)變化趨勢(shì)。配合模擬器的動(dòng)態(tài)數(shù)據(jù)能快速驗(yàn)證主站的數(shù)據(jù)處理邏輯是否正確。
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
牛牛久久国产精品视频一二三| 99精品伊人| 国产二区三区粉嫩在线| 色香综合天天影视综合 | 久久9视频| 婷婷三区| 凹凸视频在线一区二区| 人妻嗯啊啊在线播放| AV中文字幕剧情1区2区3| 啊啊啊啊操死我| 操美女高潮抽搐白浆| 91九九九逼| 思思热一热婷婷热一热| 久久精品日韩专区免费观看| 国产AV久久久蜜爱影集| 亚洲。天堂。日本在线观看| 在线99热| 91 亚欧| 国产黄色影片在线观看| 亚洲狼狼干综合1| 日本男人天堂| 国产一区二区三区中文字幕| sewuyueav| 中国一区二区亚洲人妻| 成人欧美日超碰| 男人午夜天堂| 色婷婷aV一区二区三区麻豆综合| 97爱| 久久久久久久久九九久孕交| jizz啪啪| 色天堂在线观看| 啪啪免费| 青青欧美| 爱我干综合| 东北女人性交| 男人的天堂,欧美亚洲另类国产日韩,日本高清一区二区 | 色情婷婷久久五月天| 欧美性爱免费短视频| 大香蕉欧美伊| 综合久久久久久久综合网| 国产乱弄免费在线视频。| AV乱伦专区| 抽查国产福利主播| 欧美亚洲第一页| 操死我了嗯嗯嗯| 亚洲色图欧美色图日韩色图| 人妻天天爽| 三级网色| 欧美性高潮| 操99| 九九视频黄色片| 久久久久久中文版| 亚洲 自拍偷拍 欧美| 天美传媒在线一区| 99精品在线观看| 九九九九国产| 少妇第一页| 激情婷婷丁香| 岛国1区2区3区在线观看| 超碰在线974| 大香蕉视频一二三区| 97碰碰日本乱偷人妻中文的| 五月婷婷丁香中文字幕| 啊啊啊啊嗯嗯在线久久久| 丁香五月天视频| 久久伊人最新网址视频| 亚洲视频精选| 伊人991| 超碰精品在线| 100啪啪视频大全| 欧美第38页| 日韩A优精品在线观看| 天天操福利视频综合网站| 美女尤物福利视频| 把腿张开老子CAO烂你| 国内一级精品| 人妻美腿丝袜日韩| 98福利在线视频| 欧美中出1| 久久草草亚洲蜜桃臀| 日韩人妻精品中文字幕| A V少妇特黄三级| 91社操逼| 日韩免费av片高清无码| 九久9精品| 91熟女少妇| 久久五月份| 伊人影院综合是一个与深夜成人在线| 夜夜躁狠狠躁日日躁av| 日韩三级性| 欧美天天谢综合网| 日本九九九九| 一区操逼日比视频| 老子午夜伦不卡影院| 九七超碰人人乐| 亚洲人妖网| 性色乱AV一区二区| 中文字幕二区日韩天堂| 丁香六月婷| 激情干在线| 国产强奸AV在线| 91色插| 在线观看 99热| 久久久999网站| 在线观看日韩av不卡| 激情五月综合开心五月| 色老大| 啊啊啊啊啊好大好舒服想要| 97干在线看| 99久久9| 亚洲三区视频| 欧美aa一级片| 久久av无码| 大香蕉淫人网| 亚洲高清色综合| 91视频综合在线| 蜜臀久久99精品| 日韩AV中文字幕电影| 爱爱60秒免费视频| 国产乱码久久| 五月婷久久| 亚洲人体视频在线观看| 国产精品不卡一区二区电影| 17c嫩草51久久91嫩草| 国产精品96久久久久久| 精品视频一区二区| 日日操免费视频| 香蕉欧美| 欧美aa一级片| 激情黄色片在线观看| 97伊人网| 91精品人妻一品二品三品| 国产欧美成人精品| 超碰97久| 熟妇熟女一区二区三区| 香蕉欧美| 日本一级二级三级网站| 婷婷六月色开| 婷婷五月天综合网| 五月天春色激情网| 综合久欧洲| 啊好爽快点-国产一区二区三区撒尿在线-成人AV | 国产精品视频内谢女人| 91在线精品一区二区三区| 日韩成年人性爱视频| 极品销魂美女一区二区 | 九九自拍伦理| 极品人妻少妇综合| 久久久久亚洲熟妇熟女| 91人妻精华帖| 久久午夜伦| 97人肏| 狠狠干,狠狠操| 欧美天天拍| 久久久久ab| 看看日B真人视频| 男女啊啊啊啊啊| 天天操天天舔| 91啦人妻| 亚洲精品a人片在线观看视| 狠狠综合| 后入式视频国产自| 日本熟女不卡视频| aⅴ日韩成人电影av在线免费看av大全| 2017人人操,人人摸| 久久综合五月天| 日本熟人妻中文字幕在线|...久久国产精品-国产精品_日本一区二区三区中文字幕 | 精品久久久久久无码| 美國A片| 久久久一级| 欧美性爱一区| 亚洲综合在线第一页| 超碰精品日韩欧美国产| 久色网| 精品国产91久久久久久一区黄无| 台湾佬中文娱乐网久久久久久久久久com| 日本国产二线女色| 在线国产福利网址导航| 少妇99成人麻豆| 大乔未久88一区| 91性情| 日韩午夜精品一区二区三区电影| 唐山老熟妇露脸啪啪叫| 国产精品成久久久久午夜午夜| 麻豆AV一区二区| 婷婷导航| 欧美黄色图片| 日日噜噜夜夜久久亚洲一区二区| 欧美中文字幕一区| 久久精品国产99精品亚洲蜜... | 亚洲夜色在线| 国产精品一区二区 尿失禁| 亚洲日韩97| 一道本东京热加勒比一区二区三区| 亚洲国产欧美一区二区潘金莲| 欧美偷| 日韩女优中文字幕| 五月天激情影院| 啊啊嗯嗯好爽| 另类欧美综合| 亚洲黄色| 国产精品农村妇女| 一卡二卡三卡| 东京热大香焦| 91亚洲黄色网| 偷拍综合亚洲| 99蜜桃臀久久久欧美精品网站| 综合熟女| 亚洲福利中文字幕在线| 欧美黄片欧美黄片xxx| 屁股久久久久久| 日本97久久| 制服中出中文人人精品| 丁香婷婷激情五月天无毒不卡 | 操美女人妻| 闷骚老熟女15P| 97超碰美国| 欧美久热| 乱色视频中文字幕| 久操网视频| 在线日韩日本亚洲国产| 97精品全部| 加勒比久久av| 加勒比性爱成人在线| 亚洲97P| 欧亚第一综合网| 97国伦国色| 亚洲狼狼干综合1| 中文字幕88av在线| 疯操AV| 91色婷婷综合久久中文字幕二区| 日韩无限资源| 日小BB小视频| 国产视频不卡在线观看| 99热综合| 97超碰无码网| 日夜尻逼网| 亚洲丝袜少妇在线| 国产家庭乱伦性爱视频| 郑州宾馆老熟女露脸啪啪| 日本精品一区二区中文字幕| 素人播放一区| 久久久久久9999| 久久久9 9 9精品| 色淫网站优优视频| 在线观看亚洲成人精品| 国模少妇一区二区三区| 91在线视频免费中出| 日韩激情视频| 1024精品在线| 国产精品成人福利在线| 六月婷婷五月丁香| 九九九九免费高| 国产精品另类| 男女猛烈无遮掩视频免费软件| 欧美黑人精品一区二区| 中文字幕av色| 一二三区精品视频| 国产不卡免费在线视频| 开心激情站| 黑人与人妻| 在线中文字幕视频| 亚洲性爱无码乱伦av| 天综合网| 久久精品国产亚洲av水密被窝| 在线免费观看高清无码视频| 日韩午夜啪啪视频| 免费成人在线熟妇网| 大粗鳼巴久久久久| 亚洲成A∨人影院在线欢看| 992这里有精品| a片亚洲一本通视频| 亚洲Av诱惑| 亚洲制服欧美另类内射| 国产性爱欧美性爱在线| 操逼无码操逼| 青青操97| 水多多映视AV| 色情综合| 色区97| 3d成人精品一区二区| 九九玖玖精品| 人妻色偷色噜| 翘臀vidoes| 一二区在线观看视频| 国产高清吃奶免费视频网站| 一区二区三区国产精产| 久久超碰网| 免费一级视频特黄色大片| 啊啊啊不要啊啊受不了了视频在线| AV女优男人的天堂| 性爱视频久久| 国产熟女一区二区| 综合色播| 日韩综合97p| 国产视频不卡在线观看| 屁股久久久久久久久| 日韩综合成人免费视频| 天欧美在线| 免费综合亚洲中文| 欧美手机在线综合| 色综合久久久久| 97 国产精品| 毛片电影一区二区三区| 四虎在线视频| 欧美色五月| 巨乳特殊服务按摩| www.超碰| 国产黄色剧情影片麻豆免费播放| 99久久com免费视频′| 97国产超碰| 亚洲国产综合久久天堂| CCYY草草影院地址入口| 做爱福利视频一区二区| 91精品无码人妻系列| 亚洲午夜蜜臀| 中文字幕在线播放2中文字幕在线观看2| 青青草五月份天| 亚洲成人综合在线| 精品人妻一区二区三区四区石在线| 久久国产99精品72福利| CCYY草草影院地址入口| 久久精品视频一区三区小泽玛利亚| 国产高清免费不卡av| 色偷偷综合91久久噜噜| 性爱久久| 十八禁视频一区二区| 91丝袜激情在线| 女人喷水视频在线观看| www欧美91| 97超级久久强资源| 天天懆天天日| 999热这里只有精品| 色噜噜人妻av 中文字幕| 日韩性爱1级片视频| 尤物视频偷拍免费| 7月婷婷综合| 色久桃花影院在线观看| 美女91网| 搞中出视频在线观看| 欧美成人黄网色网站| 久午视频| 亚洲色图 图片| 五月丁香啪啪| 乱伦图一区| 超碰人妻久久| 免费精品AB| 青青草久久一区网| 欧美少妇熟女| 婬女免费一二三区A片| 亚洲欧洲激情卡通另类文学四射小说网站| 超碰在线97国产| 久久婷婷视频| 久久免费精品视频免一| 国语对白露脸XXXXXX | 国产精品久久伊人| 国产视频一区二区三区在线免费观看 | 一区二区视频你懂的| 日本福利社| AAAAAAAAA黄片| 久热一区二区| 亚洲精品电影| 日韩 欧美 国产 麻豆| 大鸡吧尹人在线| 久久久久国产一区二| 无码不卡八戒| 亚洲日韩精品久久久久一区壹牛| 外国91| 后入式福利| 综合欧美日韩在线| 色婷婷综合久久中文字幕雪峰| 天天干美少妇一区| 国产欧美一区激情交| 中文字幕一区二区三区高清| 亚洲欧美国产va在线播放频| 亚洲激情视频| 亚洲激情综合另类| 久久久91| 亚洲色图A| 日韩BBN| 天天干夜夜操一区二区| 国产97综合| 伊人久久亚洲色欲综合网站| 久久久精品一区二区| 丰满精品人妻少妇久久字幕| 日韩资源网| 91性感网站| 亚洲视频,小说| 青苹果影院男人的天堂| 97天天做| 蜜臀久久99'精品久久久| 日韩精品电影| 婷婷五月天色网| 中文字幕av一区二区三区人妻少妇| 日本熟妇色熟妇在线视频播放| 欧美综合在线91| 亚洲精品欧洲精品| 国产精品久久久九九九| 青青草无码视频| 日日日色色色色色| 色欲久久99国产精品久久久久久| 九九九九AV| 久久精品人妻一区| 中文字幕交换人妻| 日韩啪啪视频| 欧美性天天影视| 日本一二区免费| 欧美 亚洲 大香| 另类图片亚洲加勒比另类图片亚洲加勒比另类图片亚洲加勒比 | 蜜臀精品1区2区| 精品视频97| 天天看高清麻豆| 久久视频,这里只有精品| 物业黑人 AV一区| 久久东京热成人| 超碰95| 综合 欧美 亚洲 日本| 激情小说成人日本无码一| 色婷婷综合视频| 亚洲18禁| 少妇99| 大香蕉中文在线| 亚欧毛片基地国产毛片基地| 中文字幕精品资源在线| 粉嫩国产精品久久久| 欧美天堂亚洲电影院一区在线播放| 久久精品人妻一区二区三区| 国产一国产一级毛片古装| 91人精品妻入口| 免费啪啪啪网站18岁| 国模一区二区三区| nuu12国产麻豆精品| 日韩啪啪视频| 欧美疯狂做爰xxxx| 四虎884a| 中文字幕久久婷婷丁香五月天| 亚欧无码在线| 夜夜嗨av午夜成人| 五月天婷婷社区| 欧美性爱三区二区| 国产极品久久久| 大香蕉视频啪啪啪啪| 人人妻人人爽 97人人看碰人免费公开视频| 亚洲国产麻豆一区二区三区| 18岁禁 茉莉成人久久| 亚洲情色 自拍| 国产精品干干干| 殴美,日韩国产伦精品| 天综合网欧美| 久久久久久一日韩字幕无码| 东京热激情视频一二三区| 人人摸人人舔一区二区| 在线岛国新天堂8| 国产精品交换一区二区| 国产蜜臀精品一区二区尤物| 中文字幕亚洲热播人妻| 国产丝袜美腿美女麻豆| 久久产精品一区二区三区电影| 国产人妻天天干精品| 大香网伊人久久综合网eew| 啊啊啊啊啊啊在线| 丁香六月婷婷久久综合| 这里只有97精品| 国产亚州精品美女久久久免费| 日韩传媒在线| 日小BB小视频| 久久久久9999妇女| 免费少妇一区二区| 96AV久久久| 99色网| 国产91美女高潮| 精品久9| 黑丝少妇| 天天综合欧美| 欧美少妇一区二区三区| 青娱乐福利99| 麻豆精品A片免费观看| 色牛aV| 欧美日韩黄色片一区二区三区四区人与兽做爱| 久久精品熟妇丰满人妻99| 中文字幕在线观看丝袜| 欧美人体性爱互联网第一页婷婷日本| 久久久艹艹艹| .精品人妻一区二区三| 夜夜爽妓女| 思思热在线视频免费| 亚洲精品一二三四区| 岛国黄片网站| 大香蕉之青青草原| 日韩一级片在线看| 99re久久| 国产农村妇女精品一二区| 国产中文字幕在线点播| 99热日| 日韩,欧美,中文在线| 九九九九九九综合| 91逼逼女人91| 日韩精品在线观看观看| 四虎影视 亚洲无码| 九九av| 91这里只有精品| 韩国三级三级BD在线| 欧美操逼熟女| 亚洲国产精品无石码久久| 一道本东京热加勒比一区二区三区| 亚洲日本激情| 99视频自拍区| 日韩在线人妻网站| 精品亚洲国产成人AV制服丝袜| 哈哈操 大香蕉| 色综合中文字幕不卡| 国产精品无码久久久久2025| 在线洲亚线| 色哟哟-国产专区| 青娱乐国产精品| 亚洲风情在线观看| 操逼999| 国产少妇肉丝在线观看| 无码外流操逼视频| 天天综合网~91| 97 超碰 人人做 人人爱| 尤物一级在线免费观看| 日本一级真人黄色性爱视频| 嗯~啊~快点 死我视频免费看网站| 婷婷尹人大香蕉免费| 日韩性爱视频在线免费观看 | 久久久免费的精品| 精品无码久久久久久久久果冻糖心 | 亚洲欧美另类图片| 亚洲一二三四区在线免费看视频 | 99婷婷一区二区| 色九九九九九九| 色综合加勒比四四季| 你懂得91| 啪啪资源网| 一个人免费视频观看在线WWW| 91精品在线播放| 丰满搜索结果 -第18页- 久久高清无码 | 久久久久久夜夜夜夜夜| 国产激情视频在线观看| 蜜乳av一区二区| 日韩肏逼视频| 亚洲在线91| 国产精品另类一区大香蕉| 日韩美女高潮喷水视频| 亚洲淫乱骚妇AV| 久无码| 成人夜夜爽| 久久老子无码午夜伦不卡| 国产黄片在线免费观看| 国产特级毛片AAAAAA高潮流水 | 四虎精品亚洲| 99re在线观看| 日韩中文字幕av在线播放| 久色网| 国产精品久久久久无码A√| 南澳成人一级片在线播放| 色亚州人久干视频在线观看免费版| 久插不卡| 久操热| 色色五月婷婷| 韩日精品四区| 欧美日日网| 97天天爽| 男人天堂站| 欧美久久毛片基地| 精品久久久久久久久久久久| 蜜臀99999| 嗯嗯啊好大| 极品后入免费视频| 在线观看 99热| 亚欧洲一区二区视频| 极品色电影院| 黄站在线免费观看| 九九热精品视频六| 一区二区三| 中文字幕国产在线天堂| 日本欧美韩国国产在线| 嫩草影院在线观看精品 | 久久天天躁日日躁狠狠躁| 久热免费视频| 91 国产丝袜在线放观看| 亚洲情色一区综合| 亚州高清色综合| 天天天做天天天爱天天天爽| 超碰97国产欧美| 色综合加勒比| 日韩无码三级影院| 国产尹人在线视频免费| 久久草在线综合视频| 日本99热| 青青草啪啪网| 亚洲做性| 久久在肏| 精品无码久久久久久久杏吧| 久久精9| 97视频www| 久射吧| 亚洲精品97| 日韩人妻制服丝袜av| 久久人人爽人人爽人人片Ⅴ| 久久一二区四| 9999久久久久| 久久夜夜| jk白丝没脱就开始啪啪| 日本人妻伦在线中文字幕| 日韩 欧美 另类 人妻| 婷婷伊人綜合中文字幕| 四虎AV影视国产精品亚洲精品| 校园春色欧美| 精品国产Av无码久久久亚洲| 久久男女激情视频网站| 欧美爆操91| 密臀在线视频| 超碰人妻天天干| 天天综合亚在线| 少妇内射视频| 天天上日日上日韩精品| 人人操人人狠狠操| 人人澡人人弄| 亚洲情色欧美| 六月丁香久久| 91少妇通奸网站| 青春草莓视频在线观看网址| 日韩午夜啪啪视频| 亚洲综合69| 美女裸体无遮挡永久免费观看网站| 色综合久| 91欧美综合在线| A片大香蕉在线| 五月丁香激情综合| 亚州高清AV| 国产精品一区二区校花| 91在线限制级| 久久这里只有精品9| 偷窥自拍亚洲天堂网爆| 91n美女视频| 欧美 牲| 日本中文字幕不卡视频| 天综合网| 啊啊啊好想要| 亚洲性综合9| 91美女片在线| 蜜桃久久一区二区三区| 中文字幕一区二区无码成人| 国产欧美日韩在线不卡第一页| B049AV在线播放| 国产精品亚洲天堂网址| 91撸色网 玖玖网 欧美| 免费无码婬片AAAA片直播色戒| 正在播放:深夜激情大战,自带黑丝袜全力输出骚穴 | 99色网| 神马久久久久眼| 欧美综合另类| 狠狠狠一区二区三区| www亚洲欧美| 欧美综合骚| 无码精品久久久久久亚洲| 欧美九九爱| 欧美日本成人一区二区| 日本不卡高清免v欧美日韩在线观看| 欧美成人精品欧美一级乱黄一区二… | 青春草A| 天堂а√在线最新版在线| 九九成人精品| 国产麻豆福利av在线播放| 日本熟妇精品九九| 欧美大香蕉专区网| 亚洲日本大香蕉1| 亚洲精品三| 超碰地址久久| 亚洲色欲一区二区三区| 久久草草亚洲蜜桃臀| 97 九色| 欧美性爱另类综合| 成人小电影网站tex| 99久久这里只有精品| 欧美在线永久天堂| 色哟哟1区2区| 91狠狠综合久久| 日本不卡二区| 国产第二页| 色色激情| 日韩免费一级性爱视频| 亚州欧美综合| 美女超碰978| 久久性生大片免费观看性| 西西美女视频网| 丝袜美腿制服人妻二区中文字幕| 久久久无码精品人妻二区| 亚洲情色1区| 综合影视国产无码| 亚欧成人一级片在线播放| 超碰人妻中文在线| 五月开心网| 人妻一二三区| 国产sv美女内射| 欧美后入视频| 日韩在线视频1234| 99久久久er直播网址| 欧美第二页| 国产九九九九九九| 抽插无码高清一区| 2017,超碰| 操逼精品视频| 嗯嗯啊中文字幕| 国产亚洲精品农村妇女| 欧美色999| 婷婷探花久久精品一区| 亚洲综合影片| 亚州少妇| 色五月激情网| 久久精品中文字幕观看| 国产福利合集| 97在线视频观看免费| A啊啊在线观看| 青青网三级视频| 亚洲少妇中文字幕网址| WWW啪啪的com| 综合av社区| 97亚洲在线| 999久久芭蕾| 中出后入| 九九九九九用不成了| 精品国产嫩穴视频| 天天日天天色| 性色av婷婷久久一区二区点复制| av在线观看不卡网站| 婷婷色综合欧美日韩| 欧美熟妇精品黑人巨大91| 日本黄色XXX| 欧美色日| 啊啊啊啊啊啊啊啊啊啊在线观看| 国产有码一区| 久久久久久久 九九九九九九九| 99日韩| 亚洲欧美激情在线视频| 亚乱色| 日韩免费大片一级播放| 欧美aa一级片| 欧美一级久久久丰满| 亚洲国产成人精品999| 东北少妇高潮zzzz| 日产操逼| 超碰免费人妻人人| 日韩一级性爱无码| 日本人妻伦在线中文字幕| 日韩精品在线视频,日韩精品……| 一本色道综合久久欧美日韩精品| 亚洲视频精选| 天美91| 秋霞色色影院| 插入逼91| 丁香九月 婷婷| 91精品久久久久五月天精品 | 超碰国产情侣自拍网| 日本美女性生活久久久久久久| 欧美.亚洲.另类.丝袜.制服.诱惑| 天天插天天插| 久久久久久亚洲精品中文字幕人妻| 在线观看综合精品亚洲| 亚洲啪AⅤ永久无码| 久久无码成人| 日韩一区二区三区四区五区| 高清国产av无码| 九九热精品| 国产伊人自拍| 亚洲 欧美 小说| 超碰到97情色| 亚洲性天堂| 亚洲阿v天堂在线| 免费福利视频中文字幕| 欧美大香蕉专区网| 啊啊啊啊一区| 亚洲A色| 春色综合免费| 天天操夜夜操| 中文字幕91页| 人妻少妇一区二区| 久久天天躁日日躁狠狠躁| 激情人妻另类| 日本加勒比无码专区| 无码人妻一区二区三区色欲aⅴ | 在线观看午夜婷婷久久久久清性观看| 国产丝袜一区二区三区| 少妇久久久久久| 999亚洲国产视频| 九九久久99| 欧美大香蕉97| 超碰97人人乐| a片久久久久久久久久久久 | 精品一区二区三区四区女| 久久女女| 性色av大全| 啪啪啪综合网| 午夜精品久久久久| 九七色图| 欧美日韩性爱无码| 久久久久久久久久久97| 97综合久第一页| 久久精品国产精品一区| 无遮挡猛进视频免费无限观看| 亚洲精品蜜桃久久久一区二区三区| 亚洲鸥美色图| 强被迫伦姧在线观看无码网站| 欧美黄色大香蕉一区二区| 97超碰天天爱天天爱| 偷偷人人精品女女久久| 狠日操| 裸体女人草逼视频播放一区,二区,三区,四区,五区 | 97精品国产97久久久久久户外免费| 性交一区二区在线播放| 日本孕妇一区二区视频操逼免费看| 综合伊人激情| 国产东北女人在线视频| 午夜精品99久久久久传媒| 欧洲自拍第一页| 国产一区自拍欧美日韩| 精精夜夜| 97资源久久| 欧美国产日韩高清在线| 少妇人妻激情四射| 国产在线视频二区| 18一区二区三区| 人人操人人肉久久精品| 亚洲天堂 视频你懂的| 中亚黄色三级大片| 中文字幕一区二区三区字幕| 97干com| 国产9区| 婷婷五月天影院| 中文字幕欧洲有码| 亚洲一区二区性爱电影| 激情综合网一盗摄| 国产女人和拘做爰视频| 久久爽爽精品| 国产午夜福利电影免费在线观看 | 老司机久久| 亚洲国产欧美一区二区潘金莲 | 人妻偷拍一区二区三区| 91人妻丝袜无码| 国产精品国产精品国产| 欧美|91色综合| 午夜精品久久久| 日韩偷拍色图| 84YTCOM性无码| 欧美亚洲第1页| 乱抡国产91| 婷婷美人网| 懂色天天爱天天日天天射天天澡| 色老牛| 亚洲成人福利电影免费| AV久日| 五月婷婷基地| 超碰在线一区二区三区| 91九久| AV一起草在线| 亚洲男人的天堂网| 美国一区二区免费视频| 东北老熟女| 91在线页| 一个国产在线综合网站| 色哟哟av网址| 色婷婷五月综合| 碰碰97| 嗯嗯啊好大| 欧美v亚洲v日韩v最新在线二区| 91痴汉| 天综合网| 色网在线视频观看免费| 蜜臀va69| 国产在线不卡导航| 九月丁香婷婷色| 日产精品久久久一区二区| 国产乱码久久| 26uuu性| 亚洲综合有码| 亚洲欧洲美腿丝袜| 精品人妻中文字幕高清| 五月婷婷六月丁香| 91肉片| 色综合99999| 激情五月婷| 国产在线强奸视频| 蜜臀AV一区二区三区| 日日夜夜骚| 国产成人精品日本视频| 色欲av国内精品久久久久久| 色天堂综合| 婷婷啪啪| 人人操人人摸人人看人人干| 伊人网高清| 中文字幕第23区| 91在线页| 欧美日韩国内不卡| 日产欧美电影一区二区三区| 日韩特一级久久| 国产一区二区三区不卡手机在线| 日韩性爱小视频在线观看| 天天看夜夜看日日干| 99精品无码| 日本欧美色| 91久久国产综合久久| 免费A V在线播放| 女人与公拘交酡2020视频| 精品少妇高潮久久| 91/欧美| 狠狠久久四虎| 99操逼| 欧美系列在线一区二区| 极品欧美一区二区三区| 欧美色院| 亚洲图片视频小说| 亚洲欧洲第二视频在线观看色图| 成人五月香网在线| av资源在线观看少妇| 天天色黄色影院天天操| 富女玩鸭子一级毛片| 麻豆91熟妇人妻中文字幕茄子| 亚洲91综合| 亚洲AV无码久久精品蜜桃小说| 野狼激情网| 免费精品99| 高清无码国产亚洲| 91丨熟女丨丰满熟女| 久久黄色视频一区二区三区| 另类亚洲一区二区三区| 操东北女人| 好吊色综合| 久久在肏| 日本大香蕉综合网| 蜜屁av| 91欧美网| 综合久久2017| 中文字幕在线免费观看| 中文三一区| 午夜噜噜噜| 免费视频观看60秒| 97资源站国产精品| 久久97视频| 精品国产a∨一区天美传媒| 超碰精品97| 夜夜夜爽www精品视频| 日韩射图| 九九九九AV| 欧美高清第一页| 国产精品人妻无码久久久互動交流 | 黄色视频特级毛片| 东京热男人的天堂精品| 日韩一级特黄av毛片| 免费A V在线播放| 国产伦乱91| 色情成人五月天| 男人亚洲91首页在线| 97午夜剧场日韩| 操我啊啊啊啊啊| 天美一二三在线观看Av| 加勒比av中文| 九九久精品| 2020中文字幕在线观看| 又粗又长又大国产不卡| 豆花视频操逼网址| 思思热在线cao| 天天躁日日躁AAA片李宗瑞| 超碰在线91| 九九九网页| 素颜老阿姨乱情色| 啊啊啊轻点在线观看| 色九久| 欧美十八禁视频| 色色色欧美| 久草五月| 亚洲瓯美色图| 中文子幕一二三| 欧美 色 亚洲| 精品高清av中文字幕| 新婚人妻扶着粗大强行坐下| 五月丁香| 中文字幕十五区| 少妇色欲综合网2| 亚洲AV麻豆Aⅴ无码电影一| 二男一女成人A片| 五月婷婷基地| 少妇天堂网络| 亚洲欧美激情小说| 青春草莓视频在线观看网址| 亚洲av综合色区无码一| 992这里有精品| 97视频620| 水滴偷拍| 免费公开人人操| 天天日天天色| 97公开久久| 春色91| 欧美亚洲尤物久久| 欧美色图亚洲色图成人在在线| 综合激情一一91| 91肉片| 色综合九九| a人欧美综合天堂麻豆| 日韩无码第3页| 天天激情干| 久久精品欧美一区蜜桃| 亚州国产成人精品女人久久| 丝袜亚洲综合| 久久久 国产精品| 你草精品在线视频| 玖玖久久久| 人人做人人妻人人夜视频| 中文字幕55555| 91亚洲情色| 天天干人妇| 久操大香蕉超碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰 | 亚洲精品国产熟女久久久| 日韩兔费看黄片| 久热婷婷| 大香蕉日亚洲日本亚大| 日韩无码三级影院| 国产精品国产自产拍高清AV| 凹凸 69堂 在线播放| 国产中文字幕在线点播| 熟女乱伦A| 欧美色图偷拍另类| 91老女人| 久久一二三四五六七八九区区区| 亚洲久草AV色图| 日日操丁香五月天| 91成人国产综合久久精品蜜月| 亚洲综合电影| 国产成人亚洲精品自产在线| 五月天精品| 久久99午夜精品一区人妻| 麻豆一区在线| 一区操逼| 东京成人一区| 日韩欧洲操屄视频| 91逼逼女人91| 久久精品国产亚洲AV先锋| 狠狠色丁香| 91蜜臀人妻中文字幕在线| 日本日皮视频逼| 亚洲骚男同com| 亚洲AV无码国产成人| 日本久久久精品电影| 蜜乳AV网址| 亚洲成人在线资源| 午夜一区| 人妻第一页| 大香樵伊人网| 亚洲欧美黄| 台欧久久精品视频| 精品视频在线观看精品| 在线啊啊啊啊| 亚洲欧美国产va在线播放频| 精品久久久久瑟瑟| 日韩av免费一级电影| 蜜臀AV成人精品蜜臀| 中文字幕一区电影在线观看| 搡老女人老91妇女熟女| 大伊香蕉在线视频免费| 色九九久九九| 91neishe| 婷婷av在线中文字幕| 亚洲精品蜜桃久久久久久久| 久久久久成人亚洲国产| 亚洲精品国产拍免费91在线| 亚洲天堂,男人| 26uuu久久| jiujiujiujingpin| 亚洲av无码成人精品国产| 精品久9| 欧美老妇综合网| 久久成人国产| 中国91AV| 亚洲91网。| 每日更新AV| 精品91日日夜夜超清资源| 物尤视频一区二区| 国产一区二区在线电影| 色欧美综合| 亚洲综合性网址| 亚洲 日韩 欧美 国产综合体| 日本αv| 久9爱经典视频| 在线黄页看毛片| 欧美日韩另类在线播放| 日韩精品亚洲一二三| av情色影音| 强奸乱伦αv片| 久久久新亚洲AV| 蜜桃臀一区二区aV| 又黑又大又粗| 男人高清无码一区二区| 1区2区3区视频| 豆1无夜无码| 亚州色交| 欧美黄片欧美黄片xxx| 91美女在线观看| 亚洲文学偷乱拍啪啪啪啪| 人妻夜夜爽天天爽麻豆三区网站| 嫩草一区二区在线观看| 国产老女人久久毛| 丰满人妻一区二区中文| 国产夜夜艹| 久久久久9999| 伊人久久在线视频观看| 四虎免费在线观看| 欧洲亚洲天堂精品 | 亚洲无 码A片在线观看麻豆| 操死我了啊啊啊| 亚洲中文字幕乱码无码一区二区| 人人看人人摸人人色| 免费日韩黄片| 97超碰久久| 成人日本片久久久蜜桃| 老司机久久| 超碰性爱97| 日本三级韩国三级99| 岛园激情| 亚洲av无码成人精品国产| 97国产伦理| 夜夜福利| 美日韩一卡二卡三卡免费人妻精品| 91chinese在线| 91精品啪在线观看国产城中村| ji熟女.com| 秋霞怕怕片| 日本加勒比无码专区| 亚洲综合色图欧美| 超碰97综合网| 毛片麻豆91糖心精品毛情片| 啊灬快c我灬啊灬用力灬啊灬-国产精品性做久久久久久-成人AV | 亚州色图欧美色图| 99re在线视频国产| 欧洲精品人妻| 97超级欧美| 亚洲男人的天堂AV| 后入内射蜜桃臀| 天天淫人人妻日日色| 久久国产三区| 久久精品一区二区三区不卡| 狠狠操天天干| 老熟女91| 国语人妻精彩刺激| 欧美亚洲综合色| 伊人精品久久网站| 日韩精品电影| 青青欧洲黑| 少妇丝袜在线观看AV| 国产精品天干天干综合网麻豆 | 成·人免费午夜在线观看| 国产成人五月天丁香花| 72av视频| 91综合熟女| 久久只有精品| 操逼操2| 成全动漫视频观看免费下载| 一级性爱视频免费观看| 国内精品嫩模A∨私拍小视频| 亚洲 暴爽 AV人人爽日日碰|