免费国产精品自在自线-91精品国产色综合久久久浪潮-99热久久免费频精品-国产精品国模在线观看-久久亚洲国产精品成人?V秋霞-久久国产一级A片免费播放-亚洲国产欧洲综合97久久-久久国产白嫩美女呻吟高潮

ARTICLE DETAIL

資訊詳情

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

12路鎖控板RS485通訊協(xié)議詳解:幀結(jié)構(gòu)、指令集與調(diào)試實(shí)戰(zhàn)

12路鎖控板RS485通訊協(xié)議詳解:幀結(jié)構(gòu)、指令集與調(diào)試實(shí)戰(zhàn) 1. 從一塊12路鎖控板說(shuō)起RS485串口通信到底在解決什么問(wèn)題第一次拿到“12路鎖控板通訊協(xié)議說(shuō)明書(shū)”這個(gè)標(biāo)題時(shí)我腦子里浮現(xiàn)的是幾年前做智能儲(chǔ)物柜項(xiàng)目時(shí)踩過(guò)的坑。當(dāng)時(shí)柜子有12個(gè)電控鎖每個(gè)鎖都要獨(dú)立控制開(kāi)關(guān)還要實(shí)時(shí)回傳狀態(tài)。如果用傳統(tǒng)的IO線直接拉光是控制線就要十幾根加上電源線、地線整個(gè)柜子內(nèi)部走線像蜘蛛網(wǎng)一樣維護(hù)起來(lái)非常頭疼。后來(lái)?yè)Q成RS485總線方案兩根線搞定所有鎖控板的通信布線量直接砍掉一大半這就是鎖控板這類(lèi)設(shè)備存在的核心價(jià)值。所謂12路鎖控板本質(zhì)上是一塊集成了12路繼電器或MOS管驅(qū)動(dòng)輸出的控制板每一路可以獨(dú)立驅(qū)動(dòng)一個(gè)電磁鎖、電插鎖或者電機(jī)。它通過(guò)RS485串口與上位機(jī)通信接收指令后執(zhí)行開(kāi)鎖、關(guān)鎖動(dòng)作同時(shí)可以把每路鎖的狀態(tài)回傳。RS485在這里扮演的是物理層傳輸?shù)慕巧?guī)定了電氣特性、信號(hào)電平、傳輸距離和拓?fù)浣Y(jié)構(gòu)而通訊協(xié)議則規(guī)定了數(shù)據(jù)幀的格式、指令含義和校驗(yàn)方式。兩者配合才能讓上位機(jī)準(zhǔn)確無(wú)誤地控制12路鎖中的任意一路。這篇文章適合誰(shuí)看如果你是做智能柜、快遞柜、寄存柜、門(mén)禁系統(tǒng)、工業(yè)控制柜的嵌入式工程師或者項(xiàng)目集成商手里正好有一塊12路鎖控板需要搞清楚它的RS485通訊協(xié)議怎么用那這篇內(nèi)容就是為你準(zhǔn)備的。我會(huì)從協(xié)議幀結(jié)構(gòu)、寄存器映射、指令集、實(shí)操調(diào)試、常見(jiàn)問(wèn)題排查幾個(gè)維度把這塊板子的通信邏輯徹底講透。即使你之前沒(méi)接觸過(guò)RS485只要懂基本的串口概念也能跟著一步步跑通。RS485之所以在鎖控板這類(lèi)場(chǎng)景里大行其道核心原因有三個(gè)第一差分信號(hào)傳輸抗干擾能力強(qiáng)在柜體內(nèi)部各種電源線、電機(jī)線的電磁噪聲環(huán)境下依然穩(wěn)定第二支持多點(diǎn)組網(wǎng)一條總線可以掛多塊鎖控板地址區(qū)分即可擴(kuò)展方便第三傳輸距離遠(yuǎn)標(biāo)準(zhǔn)條件下1200米沒(méi)問(wèn)題對(duì)于大型柜體陣列或者分布式門(mén)禁系統(tǒng)來(lái)說(shuō)綽綽有余。理解了這三點(diǎn)你就能明白為什么不是用RS232或者USB直接連——RS232點(diǎn)對(duì)點(diǎn)、距離短USB則受限于線纜長(zhǎng)度和主機(jī)接口數(shù)量。2. 協(xié)議幀結(jié)構(gòu)深度拆解每一字節(jié)都不能含糊2.1 幀格式總覽與字段含義12路鎖控板的通訊協(xié)議通常采用自定義的二進(jìn)制幀格式而不是直接套用Modbus。為什么不用Modbus因?yàn)殒i控板的控制邏輯相對(duì)簡(jiǎn)單自定義協(xié)議可以做得更精簡(jiǎn)幀長(zhǎng)度更短響應(yīng)更快。但自定義協(xié)議也意味著你必須嚴(yán)格按照說(shuō)明書(shū)來(lái)組幀錯(cuò)一個(gè)字節(jié)可能就導(dǎo)致整幀被丟棄。一個(gè)典型的幀結(jié)構(gòu)如下表所示字段長(zhǎng)度字節(jié)說(shuō)明幀頭2固定為0x55 0xAA用于幀同步地址1鎖控板設(shè)備地址范圍0x01~0xFE命令1功能碼如0x01開(kāi)鎖、0x02關(guān)鎖、0x03讀狀態(tài)數(shù)據(jù)長(zhǎng)度1后續(xù)數(shù)據(jù)域的字節(jié)數(shù)數(shù)據(jù)域N具體參數(shù)如鎖編號(hào)、狀態(tài)值校驗(yàn)1從地址到數(shù)據(jù)域的累加和或CRC8幀尾1固定為0x0D或0x0A可選幀頭的0x55 0xAA不是隨便選的。0x55的二進(jìn)制是010101010xAA是10101010兩者交替出現(xiàn)在示波器上非常容易識(shí)別也方便接收方通過(guò)狀態(tài)機(jī)快速定位幀起始位置。地址字段決定了總線上哪塊板子會(huì)響應(yīng)這條指令如果你只有一塊板子地址通常默認(rèn)是0x01。命令字段是協(xié)議的核心不同的值對(duì)應(yīng)不同的操作。數(shù)據(jù)長(zhǎng)度字段告訴接收方后面還有多少字節(jié)要讀避免解析越界。校驗(yàn)字段用于驗(yàn)證數(shù)據(jù)在傳輸過(guò)程中是否出錯(cuò)最簡(jiǎn)單的做法是把地址、命令、長(zhǎng)度、數(shù)據(jù)域所有字節(jié)相加取低8位。2.2 地址分配與組網(wǎng)規(guī)則RS485總線是半雙工的多點(diǎn)結(jié)構(gòu)同一時(shí)刻只能有一個(gè)設(shè)備發(fā)送數(shù)據(jù)。12路鎖控板作為從機(jī)上位機(jī)作為主機(jī)主機(jī)發(fā)指令從機(jī)應(yīng)答。每塊從機(jī)必須有一個(gè)唯一的地址否則總線上的設(shè)備會(huì)同時(shí)應(yīng)答造成數(shù)據(jù)沖突。地址范圍一般是0x01到0xFE0x00通常保留為廣播地址0xFF保留為特殊用途。在實(shí)際組網(wǎng)時(shí)我習(xí)慣把地址按物理位置順序分配。比如一排柜子從左到右依次是01、02、03……這樣后期維護(hù)時(shí)看到地址就知道是哪塊板子。地址的修改方式一般有兩種通過(guò)撥碼開(kāi)關(guān)硬件設(shè)置或者通過(guò)特定指令在線修改。撥碼開(kāi)關(guān)的好處是直觀壞處是如果板子裝在柜子深處改地址要拆面板。在線修改則方便但需要協(xié)議支持而且改完之后要記住新地址否則下次就找不到設(shè)備了。注意總線上所有設(shè)備的波特率、數(shù)據(jù)位、停止位、校驗(yàn)位必須完全一致否則通信必然失敗。常見(jiàn)配置是9600bps、8數(shù)據(jù)位、1停止位、無(wú)校驗(yàn)但有些場(chǎng)景為了更快響應(yīng)會(huì)用到19200甚至115200。2.3 校驗(yàn)方式的選擇與計(jì)算校驗(yàn)是保證數(shù)據(jù)可靠性的關(guān)鍵。12路鎖控板常見(jiàn)的校驗(yàn)方式有兩種累加和校驗(yàn)和CRC8校驗(yàn)。累加和校驗(yàn)計(jì)算簡(jiǎn)單把參與校驗(yàn)的字節(jié)相加取低8位即可。CRC8則復(fù)雜一些但檢錯(cuò)能力更強(qiáng)能發(fā)現(xiàn)更多類(lèi)型的傳輸錯(cuò)誤。累加和的計(jì)算示例假設(shè)地址0x01命令0x01長(zhǎng)度0x01數(shù)據(jù)0x01則校驗(yàn)值 0x01 0x01 0x01 0x01 0x04。接收方收到后重新計(jì)算一遍如果結(jié)果不一致就丟棄該幀。這種校驗(yàn)方式實(shí)現(xiàn)簡(jiǎn)單在短幀、低波特率場(chǎng)景下足夠用。但如果你的環(huán)境電磁干擾嚴(yán)重或者波特率較高建議優(yōu)先選擇CRC8。CRC8的計(jì)算需要查表或者用多項(xiàng)式除法。以多項(xiàng)式0x07為例初始值0x00對(duì)每個(gè)字節(jié)進(jìn)行處理。代碼實(shí)現(xiàn)如下uint8_t crc8(uint8_t *data, uint8_t len) { uint8_t crc 0x00; for (uint8_t i 0; i len; i) { crc ^ data[i]; for (uint8_t j 0; j 8; j) { if (crc 0x80) crc (crc 1) ^ 0x07; else crc 1; } } return crc; }這段代碼可以直接移植到STM32或者任何單片機(jī)平臺(tái)上。實(shí)際調(diào)試時(shí)我建議先用累加和把通信跑通確認(rèn)硬件鏈路沒(méi)問(wèn)題后再切換到CRC8做壓力測(cè)試。3. 指令集與寄存器映射12路鎖的控制邏輯3.1 開(kāi)鎖、關(guān)鎖、點(diǎn)動(dòng)指令詳解12路鎖控板最核心的指令就是控制某一路鎖的開(kāi)關(guān)。通常有三種模式開(kāi)鎖持續(xù)通電、關(guān)鎖斷電、點(diǎn)動(dòng)通電一段時(shí)間后自動(dòng)斷電。點(diǎn)動(dòng)模式在電磁鎖場(chǎng)景下特別實(shí)用因?yàn)殡姶沛i長(zhǎng)時(shí)間通電會(huì)發(fā)熱嚴(yán)重點(diǎn)動(dòng)1~2秒足夠讓鎖舌縮回然后自動(dòng)斷電既省電又保護(hù)鎖體。以命令碼0x01為例數(shù)據(jù)域第一個(gè)字節(jié)表示鎖編號(hào)0x01~0x0C對(duì)應(yīng)12路第二個(gè)字節(jié)表示動(dòng)作類(lèi)型0x01開(kāi)、0x02關(guān)、0x03點(diǎn)動(dòng)如果是點(diǎn)動(dòng)還可以跟一個(gè)字節(jié)表示持續(xù)時(shí)間單位100ms。比如要控制第3路鎖點(diǎn)動(dòng)500ms幀內(nèi)容就是55 AA 01 01 03 03 03 05 校驗(yàn) 0D。這里數(shù)據(jù)長(zhǎng)度是03數(shù)據(jù)域是03 03 05分別代表鎖編號(hào)3、動(dòng)作點(diǎn)動(dòng)、持續(xù)5個(gè)單位即500ms。實(shí)操心得點(diǎn)動(dòng)時(shí)間不要設(shè)得太短電磁鎖從收到指令到機(jī)械動(dòng)作完成需要時(shí)間一般建議至少300ms。我試過(guò)設(shè)100ms結(jié)果鎖舌還沒(méi)完全縮回就斷電了導(dǎo)致開(kāi)鎖失敗。后來(lái)統(tǒng)一設(shè)500ms再?zèng)]出過(guò)問(wèn)題。3.2 狀態(tài)回讀與寄存器地址映射除了控制鎖控板還要能回讀每路鎖的當(dāng)前狀態(tài)。狀態(tài)回讀通常有兩種方式一是主動(dòng)查詢(xún)主機(jī)發(fā)送查詢(xún)指令從機(jī)返回所有12路的狀態(tài)字節(jié)二是從機(jī)狀態(tài)變化時(shí)主動(dòng)上報(bào)。主動(dòng)查詢(xún)更可控適合輪詢(xún)架構(gòu)主動(dòng)上報(bào)實(shí)時(shí)性更好但需要處理總線沖突。狀態(tài)查詢(xún)命令碼一般是0x03數(shù)據(jù)域?yàn)榭栈蛘吒粋€(gè)起始鎖編號(hào)。從機(jī)返回的數(shù)據(jù)域通常是2個(gè)字節(jié)每個(gè)bit對(duì)應(yīng)一路鎖的狀態(tài)1表示開(kāi)0表示關(guān)。比如返回0x05 0x00二進(jìn)制是00000101 00000000表示第1路和第3路處于開(kāi)鎖狀態(tài)。有些鎖控板還會(huì)把狀態(tài)映射到寄存器地址方便用Modbus協(xié)議讀寫(xiě)。比如保持寄存器0x0000~0x000B對(duì)應(yīng)12路鎖的控制輸入寄存器0x0000~0x0001對(duì)應(yīng)狀態(tài)。這種設(shè)計(jì)對(duì)熟悉Modbus的工程師更友好可以直接用現(xiàn)有的Modbus庫(kù)來(lái)操作。3.3 廣播指令與批量控制當(dāng)需要同時(shí)控制多路鎖時(shí)逐條發(fā)送指令效率太低。廣播指令可以一次性控制所有鎖或者指定范圍內(nèi)的鎖。廣播地址通常用0x00所有從機(jī)都會(huì)接收并執(zhí)行但不一定應(yīng)答。批量控制則是在數(shù)據(jù)域里用位掩碼表示哪些鎖要?jiǎng)幼鞅热鐢?shù)據(jù)域第一個(gè)字節(jié)0x0F表示低4路鎖執(zhí)行動(dòng)作第二個(gè)字節(jié)表示動(dòng)作類(lèi)型。批量控制在快遞柜場(chǎng)景下很有用。比如快遞員放完件后需要同時(shí)打開(kāi)多個(gè)柜門(mén)用廣播指令一條就能搞定比逐條發(fā)12次快得多。但要注意廣播指令沒(méi)有應(yīng)答機(jī)制主機(jī)不知道從機(jī)是否真的執(zhí)行了。如果可靠性要求高還是建議逐條發(fā)送并等待應(yīng)答。4. 硬件層實(shí)操RS485自收發(fā)電路與防護(hù)設(shè)計(jì)4.1 MOS管自收發(fā)電路原理與波特率上限很多工程師在畫(huà)RS485電路時(shí)會(huì)糾結(jié)要不要用自動(dòng)收發(fā)芯片還是用MOS管搭建自收發(fā)電路。MOS管方案的成本低但有一個(gè)關(guān)鍵問(wèn)題收發(fā)切換的延時(shí)。RS485芯片的發(fā)送使能DE和接收使能RE需要精確控制如果切換太慢發(fā)送完最后一個(gè)字節(jié)后沒(méi)有及時(shí)切回接收就會(huì)丟失從機(jī)的應(yīng)答如果切換太快發(fā)送數(shù)據(jù)還沒(méi)完全移出移位寄存器就切斷了數(shù)據(jù)會(huì)截?cái)?。用MOS管搭建的自收發(fā)電路通常利用發(fā)送數(shù)據(jù)線TXD的電平來(lái)控制DE。TXD空閑是高電平發(fā)送起始位時(shí)拉低。通過(guò)RC延時(shí)或者M(jìn)OS管開(kāi)關(guān)特性在TXD變化時(shí)自動(dòng)切換DE。但這種電路的切換速度受限于MOS管的導(dǎo)通電阻和寄生電容波特率越高位寬越窄對(duì)切換時(shí)間要求越苛刻。那么波特率230400有沒(méi)有問(wèn)題230400bps下每個(gè)位的時(shí)間是1/230400≈4.34微秒。一個(gè)字節(jié)10位起始8數(shù)據(jù)停止約43.4微秒。如果MOS管切換延時(shí)超過(guò)幾微秒就可能在最后一個(gè)停止位還沒(méi)發(fā)完時(shí)就切到接收導(dǎo)致波形畸變。實(shí)測(cè)下來(lái)用普通MOS管如2N7002搭建的自收發(fā)電路在115200bps下勉強(qiáng)能用但230400bps下誤碼率明顯上升。如果非要用230400建議換用專(zhuān)用的RS485自動(dòng)收發(fā)芯片或者用MCU的GPIO精確控制DE在發(fā)送完最后一個(gè)字節(jié)后延時(shí)一小段時(shí)間再切換。注意如果你在調(diào)試時(shí)發(fā)現(xiàn)高波特率下通信時(shí)好時(shí)壞優(yōu)先懷疑收發(fā)切換時(shí)序。用示波器同時(shí)抓TXD和A/B差分線看發(fā)送完最后一個(gè)停止位后DE是否及時(shí)拉低。4.2 接口防護(hù)設(shè)計(jì)TVS、共模電感與隔離RS485總線通常走的是長(zhǎng)線容易受到雷擊浪涌、靜電放電、共模干擾的影響。尤其是鎖控板安裝在柜體里柜體本身可能是金屬的電機(jī)動(dòng)作時(shí)會(huì)產(chǎn)生強(qiáng)烈的電磁干擾。不做防護(hù)的話通信芯片很容易損壞?;A(chǔ)的防護(hù)方案包括在A/B線上各串一個(gè)10Ω左右的電阻限流然后對(duì)地接TVS管鉗位再并一個(gè)共模電感抑制共模噪聲。如果成本允許建議加光耦或者磁隔離做電氣隔離把總線側(cè)和MCU側(cè)完全隔開(kāi)。隔離方案雖然貴一點(diǎn)但在工業(yè)現(xiàn)場(chǎng)和戶(hù)外柜體場(chǎng)景下能大幅降低返修率。我做過(guò)一個(gè)戶(hù)外快遞柜項(xiàng)目最初為了省成本沒(méi)加隔離結(jié)果夏天雷雨季節(jié)連續(xù)燒了好幾塊鎖控板的485芯片。后來(lái)改成帶隔離的方案TVS用SMBJ6.5CA共模電感用100μH光耦用6N137之后兩年再?zèng)]出現(xiàn)過(guò)通信芯片損壞的情況。4.3 終端電阻與總線拓?fù)銻S485總線兩端需要各接一個(gè)120Ω的終端電阻用于匹配電纜特性阻抗消除信號(hào)反射。如果總線很短幾米以?xún)?nèi)不接終端電阻也能湊合但通信距離一長(zhǎng)反射會(huì)導(dǎo)致波形振鈴誤碼率飆升??偩€拓?fù)浔仨毷鞘掷志栈ㄦ湶荒苄切突蛘邩?shù)型。星型拓?fù)湎路种c(diǎn)的阻抗不連續(xù)反射嚴(yán)重。如果實(shí)在需要分支分支長(zhǎng)度要盡量短一般不超過(guò)總線主干長(zhǎng)度的1/10。我在一個(gè)項(xiàng)目里遇到過(guò)柜體排列不規(guī)則不得不做分支的情況后來(lái)在分支點(diǎn)加了RS485中繼器把信號(hào)重新整形放大才解決了通信不穩(wěn)定的問(wèn)題。5. 上位機(jī)調(diào)試實(shí)操?gòu)牧闩芡ǖ谝粭l指令5.1 串口參數(shù)配置與調(diào)試工具選擇調(diào)試RS485鎖控板第一步是確認(rèn)串口參數(shù)。用USB轉(zhuǎn)RS485轉(zhuǎn)換器把電腦和鎖控板連起來(lái)A接AB接BGND接GND。打開(kāi)串口調(diào)試助手設(shè)置波特率9600、數(shù)據(jù)位8、停止位1、無(wú)校驗(yàn)。先發(fā)一條最簡(jiǎn)單的查詢(xún)指令看有沒(méi)有應(yīng)答。如果沒(méi)應(yīng)答先檢查硬件轉(zhuǎn)換器的A/B有沒(méi)有接反很多新手會(huì)把A和B搞反結(jié)果怎么發(fā)都沒(méi)反應(yīng)。RS485的A通常對(duì)應(yīng)差分正B對(duì)應(yīng)差分負(fù)但不同廠家的標(biāo)注可能相反最穩(wěn)妥的辦法是看芯片手冊(cè)或者用示波器量一下空閑時(shí)的電平。調(diào)試工具我推薦用SSCOM或者XCOM這兩個(gè)都支持HEX收發(fā)和定時(shí)發(fā)送。如果要批量測(cè)試可以用Python的pyserial庫(kù)寫(xiě)腳本自動(dòng)發(fā)送指令并解析應(yīng)答效率比手動(dòng)點(diǎn)按鈕高得多。import serial import time ser serial.Serial(COM3, 9600, timeout0.5) # 開(kāi)鎖指令地址01命令01長(zhǎng)度03數(shù)據(jù)03 01 05校驗(yàn)累加和 frame bytes([0x55, 0xAA, 0x01, 0x01, 0x03, 0x03, 0x01, 0x05, 0x0E, 0x0D]) ser.write(frame) time.sleep(0.1) resp ser.read(32) print(resp.hex()) ser.close()這段腳本可以直接改地址和鎖編號(hào)用來(lái)批量測(cè)試12路鎖的響應(yīng)。5.2 指令收發(fā)全流程現(xiàn)場(chǎng)記錄我第一次調(diào)試12路鎖控板時(shí)按照說(shuō)明書(shū)組了一條開(kāi)鎖指令發(fā)出去后板子上的繼電器確實(shí)響了但上位機(jī)沒(méi)收到應(yīng)答。查了半天發(fā)現(xiàn)是校驗(yàn)算錯(cuò)了。說(shuō)明書(shū)上寫(xiě)的是累加和取反加一我按純累加和算的結(jié)果從機(jī)校驗(yàn)不通過(guò)直接丟棄了指令但繼電器動(dòng)作是在校驗(yàn)之前執(zhí)行的所以出現(xiàn)了“動(dòng)作了但沒(méi)應(yīng)答”的怪現(xiàn)象。后來(lái)我把校驗(yàn)邏輯改成校驗(yàn)值 (~(地址命令長(zhǎng)度數(shù)據(jù)) 1) 0xFF再發(fā)一次應(yīng)答就正常了。這個(gè)坑讓我明白自定義協(xié)議的校驗(yàn)方式一定要仔細(xì)看說(shuō)明書(shū)不同廠家的算法可能不一樣。有的用累加和有的用累加和取反有的用CRC8還有的用CRC16。應(yīng)答幀的解析也要注意。從機(jī)返回的幀頭可能和主機(jī)發(fā)送的幀頭不同有的用0xAA 0x55有的用0x55 0xAA還有的用0x7E。解析時(shí)先找?guī)^再讀長(zhǎng)度再收完整幀最后校驗(yàn)。不要假設(shè)一次read就能收到完整幀串口是流式數(shù)據(jù)可能分多次到達(dá)。穩(wěn)妥的做法是用狀態(tài)機(jī)逐字節(jié)解析或者用帶超時(shí)的read循環(huán)。5.3 多板組網(wǎng)與地址沖突排查當(dāng)總線上掛多塊鎖控板時(shí)地址沖突是最常見(jiàn)的問(wèn)題。兩塊板子地址一樣主機(jī)發(fā)指令后兩塊同時(shí)應(yīng)答數(shù)據(jù)在總線上疊加主機(jī)收到的就是亂碼。排查方法是先把所有板子斷開(kāi)只接一塊確認(rèn)地址然后逐塊接入每接一塊就發(fā)查詢(xún)指令看應(yīng)答是否正常。如果板子支持在線改地址可以寫(xiě)個(gè)腳本自動(dòng)掃描地址范圍。從0x01到0xFE逐個(gè)發(fā)查詢(xún)指令有應(yīng)答的就記錄地址。掃描時(shí)要注意超時(shí)設(shè)置太短會(huì)漏掉響應(yīng)慢的設(shè)備太長(zhǎng)則掃描效率低。一般設(shè)50ms超時(shí)比較合適。實(shí)操心得掃描地址時(shí)如果總線上有多塊板子地址相同它們會(huì)同時(shí)應(yīng)答導(dǎo)致掃描結(jié)果異常。這時(shí)候需要一塊一塊地接上來(lái)排查。我習(xí)慣在每塊板子上貼標(biāo)簽寫(xiě)上地址和物理位置后期維護(hù)時(shí)一目了然。6. 常見(jiàn)問(wèn)題與排查技巧實(shí)錄6.1 通信失敗速查表現(xiàn)象可能原因排查方法完全無(wú)應(yīng)答電源未接、A/B接反、波特率不對(duì)量電壓、交換A/B、核對(duì)串口參數(shù)偶爾有應(yīng)答終端電阻缺失、總線分支過(guò)長(zhǎng)加120Ω終端電阻、改菊花鏈拓?fù)鋺?yīng)答亂碼地址沖突、校驗(yàn)方式錯(cuò)誤逐塊接入、核對(duì)校驗(yàn)算法高波特率下誤碼自收發(fā)切換延時(shí)、線纜質(zhì)量差換自動(dòng)收發(fā)芯片、用雙絞屏蔽線繼電器動(dòng)作但無(wú)應(yīng)答校驗(yàn)不通過(guò)、應(yīng)答被丟棄檢查校驗(yàn)計(jì)算、抓波形看應(yīng)答幀多塊板子同時(shí)動(dòng)作廣播地址誤用、地址重復(fù)檢查地址分配、確認(rèn)指令地址字段6.2 獨(dú)家避坑技巧第一個(gè)坑電源地和通信地不要混。鎖控板通常有獨(dú)立的電源輸入如果電源地和RS485的GND不共地差分信號(hào)沒(méi)有參考點(diǎn)通信會(huì)不穩(wěn)定。正確做法是把所有設(shè)備的GND連在一起但要注意地環(huán)路問(wèn)題必要時(shí)用隔離方案。第二個(gè)坑電磁鎖的反向電動(dòng)勢(shì)。電磁鎖斷電瞬間會(huì)產(chǎn)生反向高壓如果和RS485線走在一起可能耦合到通信線上導(dǎo)致誤碼。我通常會(huì)在鎖的驅(qū)動(dòng)輸出端并一個(gè)續(xù)流二極管再把通信線和電源線分開(kāi)走間距至少5cm。第三個(gè)坑波特率不是越高越好。很多新手覺(jué)得波特率越高響應(yīng)越快但實(shí)際在鎖控場(chǎng)景下9600bps已經(jīng)足夠。一條開(kāi)鎖指令10個(gè)字節(jié)9600bps下約10ms發(fā)完人感覺(jué)不到延遲。盲目上115200反而增加了誤碼風(fēng)險(xiǎn)得不償失。第四個(gè)坑不要忽略幀間隔。RS485是半雙工主機(jī)發(fā)完指令后要留出足夠時(shí)間給從機(jī)應(yīng)答。如果主機(jī)發(fā)完立刻又發(fā)下一條從機(jī)的應(yīng)答可能和主機(jī)的下一條指令沖突。一般建議幀間隔至少10ms高波特率下可以縮短到2ms。6.3 用示波器抓包定位物理層問(wèn)題當(dāng)軟件層面排查不出問(wèn)題時(shí)示波器是終極武器。把探頭接在A/B差分線上觸發(fā)方式設(shè)為下降沿抓一幀完整的通信波形??磶讉€(gè)關(guān)鍵點(diǎn)空閑時(shí)差分電平是否穩(wěn)定在±200mV以上起始位下降沿是否干凈數(shù)據(jù)位寬度是否一致停止位是否回到空閑電平從機(jī)應(yīng)答的延時(shí)是否在合理范圍。我遇到過(guò)一例通信不穩(wěn)定的問(wèn)題軟件怎么查都沒(méi)毛病后來(lái)用示波器一看發(fā)現(xiàn)主機(jī)發(fā)完指令后DE信號(hào)沒(méi)有及時(shí)拉低導(dǎo)致總線被主機(jī)占用了額外幾毫秒從機(jī)的應(yīng)答被沖掉了。把DE控制邏輯改成發(fā)送完最后一個(gè)停止位后延時(shí)100微秒再拉低問(wèn)題解決。這種問(wèn)題沒(méi)有示波器根本定位不到。7. 協(xié)議擴(kuò)展與二次開(kāi)發(fā)建議7.1 自定義指令擴(kuò)展方法如果說(shuō)明書(shū)里的指令不夠用比如你想增加定時(shí)開(kāi)鎖、批量狀態(tài)上報(bào)、固件升級(jí)等功能可以在協(xié)議里擴(kuò)展自定義命令碼。原則是不要和已有命令碼沖突建議從0x80開(kāi)始往后分配。擴(kuò)展指令的數(shù)據(jù)域格式自己定義但幀頭、地址、長(zhǎng)度、校驗(yàn)這些公共字段要保持一致這樣解析邏輯可以復(fù)用。擴(kuò)展指令時(shí)要注意向后兼容。如果總線上混用了新舊固件的板子新指令發(fā)給舊板子舊板子不認(rèn)識(shí)命令碼應(yīng)該返回一個(gè)“不支持”的應(yīng)答而不是直接死機(jī)或者亂動(dòng)作。我在固件里通常會(huì)加一個(gè)默認(rèn)分支遇到未知命令碼就返回錯(cuò)誤碼0xFF。7.2 與Modbus協(xié)議共存的設(shè)計(jì)有些項(xiàng)目要求鎖控板同時(shí)支持自定義協(xié)議和Modbus RTU方便接入不同的上位機(jī)系統(tǒng)。實(shí)現(xiàn)方式有兩種一是通過(guò)撥碼開(kāi)關(guān)或者配置寄存器切換協(xié)議模式二是通過(guò)幀頭區(qū)分0x55 0xAA開(kāi)頭走自定義協(xié)議地址功能碼開(kāi)頭走M(jìn)odbus。第二種方式更靈活但解析邏輯復(fù)雜一些。Modbus RTU的幀格式是地址功能碼數(shù)據(jù)CRC16沒(méi)有幀頭幀尾靠3.5個(gè)字符時(shí)間的靜默間隔來(lái)分幀。如果兩種協(xié)議混用靜默間隔的判定要特別小心避免把自定義協(xié)議的幀誤判為Modbus幀。我的做法是在自定義協(xié)議里也加入類(lèi)似的靜默間隔要求統(tǒng)一分幀邏輯。7.3 從鎖控板到工業(yè)物聯(lián)網(wǎng)的演進(jìn)12路鎖控板本質(zhì)上是一個(gè)簡(jiǎn)單的工業(yè)控制節(jié)點(diǎn)。如果把RS485換成以太網(wǎng)或者無(wú)線模塊把自定義協(xié)議換成MQTT或者HTTP它就能接入云平臺(tái)實(shí)現(xiàn)遠(yuǎn)程控制和數(shù)據(jù)采集。我在一個(gè)智能倉(cāng)儲(chǔ)項(xiàng)目里把鎖控板的RS485接口接到邊緣網(wǎng)關(guān)網(wǎng)關(guān)再通過(guò)4G上傳到云端管理人員在手機(jī)上就能查看每個(gè)柜門(mén)的狀態(tài)遠(yuǎn)程開(kāi)鎖。這種演進(jìn)的關(guān)鍵在于網(wǎng)關(guān)的協(xié)議轉(zhuǎn)換能力。網(wǎng)關(guān)要能解析鎖控板的二進(jìn)制協(xié)議轉(zhuǎn)換成JSON格式上傳。同時(shí)要能緩存指令在網(wǎng)絡(luò)中斷時(shí)保證開(kāi)鎖指令不丟失。這些細(xì)節(jié)決定了系統(tǒng)在實(shí)際生產(chǎn)環(huán)境中的可靠性。8. 個(gè)人實(shí)操體會(huì)與后續(xù)擴(kuò)展思路折騰了這么多鎖控板和RS485通信我最大的體會(huì)是協(xié)議說(shuō)明書(shū)上的每一個(gè)字節(jié)都有存在的理由不要憑經(jīng)驗(yàn)想當(dāng)然。校驗(yàn)方式、幀頭定義、應(yīng)答延時(shí)這些細(xì)節(jié)在不同廠家之間可能完全不同。拿到一塊新板子先用調(diào)試助手把最基本的查詢(xún)指令跑通確認(rèn)物理層和鏈路層沒(méi)問(wèn)題再去寫(xiě)上層業(yè)務(wù)邏輯。另外RS485總線的穩(wěn)定性很大程度上取決于硬件設(shè)計(jì)而不是軟件。終端電阻、隔離防護(hù)、線纜質(zhì)量、拓?fù)浣Y(jié)構(gòu)這些硬件層面的東西如果沒(méi)做好軟件再怎么優(yōu)化也救不回來(lái)。我現(xiàn)在的習(xí)慣是新項(xiàng)目畫(huà)板子時(shí)就把隔離和防護(hù)做足寧可多花幾塊錢(qián)的物料成本也不要后期返修。這個(gè)內(nèi)容后續(xù)還可以這樣擴(kuò)展如果你用的是STM32可以把協(xié)議解析做成狀態(tài)機(jī)用DMA接收不定長(zhǎng)數(shù)據(jù)空閑中斷觸發(fā)解析這樣CPU占用率極低。如果用的是Linux工控機(jī)可以用libmodbus庫(kù)或者自己寫(xiě)串口驅(qū)動(dòng)把鎖控板抽象成字符設(shè)備上層應(yīng)用直接read/write。再進(jìn)一步可以把多塊鎖控板的狀態(tài)匯聚到一個(gè)Web界面上用WebSocket推送實(shí)時(shí)狀態(tài)做成一個(gè)簡(jiǎn)易的柜體管理系統(tǒng)。這些方向我都試過(guò)有機(jī)會(huì)再單獨(dú)展開(kāi)聊。
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
婷婷丁香成人五月天| 丁香五月五月婷婷| 第五色婷婷| 玖玖爱资源站| 99热这里都是精品| 五月婷婷精品无在线| 亚洲中文AV| 激情丁香图片| 丁香五月婷婷黑人妻黄色电影院| 狼人久草| 99热在线成人网站| www.91操| 白人荫道BBWBBB大荫道| 思思热高清在线观看| 亚洲电影中文字幕| 91操碰| 成人视频九九| 五月丁香婷色| 综合激情五月丁香| 99re思思热久久| 五月婷婷丁香网| www.日韩国产| 中文字幕丰满乱孑伦无码专区| 六月丁香五月激情网| AAA级久久久精品| 婷婷五月天开心激情网| 九九热这里只有精品5| 久久婷婷五月天| 激情五月视频| 亚洲午夜av| av中文在线| 婷婷五月天手机版视频| 成人版视频在线观看| 女高怪谈在线观看| 色欲五月天| 91久久国产自产拍夜夜91久久精品文字>91麻豆精品国产 | 色天天久婷婷| 99色五月| 五月婷A V在线| 丁香五月成人| 伊人9999| 亚洲亚洲人成综合网络| 日韩aaaaa| 狠狠搞五月天| 婷婷综合九月| 丰满少妇乱A片无码| 色XX综合网| 99久久久久| 中文字幕网伦射乱中文| 超碰人人操人人干| 综合久久六月| 天天色综合色| 日本在线wwww| 免费色婷婷| 狠狠色噜噜狠| 激情婷婷网| 九九热内射| 日韩精品一区二区三区,四区,五区视频| 丁香五月色| 五月丁香五月婷婷| 被强行糟蹋的女人A片| 天天综合色| 丁香五月激情五月| 五月丁香激情综合网官网| 久久婷婷九月国产精品| 亚洲视频无| 色涩影院六月丁香| 天天爽爽日日做做| 色色 9| 互月天综合| 五月天婷婷深深爱| 粉嫩av懂色av蜜臀av熟妇| 亚洲午夜电影| 99在线免费视频| 国产成人综合亚洲| 97碰碰在线看视频免费| 在线VA视频| 包操45分钟网站| 深爱丁香网| 啪啪婷婷五月天激情| 狠狠另类视频| 夜夜撸日日操| 91九色最新视频| 区欧美日韩成人| 亚洲色区17| 久久精品夜色噜噜亚洲a∨| 久婷婷色| 精品人妻久久久久久久| 久久99久久99精品免视看婷| 嫩草综合网| 久久久久久久97| 99re青青草| 美国少妇性做爰| 99在线观看| 婷婷六月色开| 最新丁香六月婷婷| 丁香五月天啪啪a日本| www.99热最新视频8| 色婷婷A| 日韩精品在线观看9| 色五月婷婷在线| 免费AV播放| 亚洲色网址| 天天成人丁香美女AV| 99国产精品久久久久久久久久久 | sewuyuetingtingiii| 欧美性猛交99久久久久99按摩| 婷婷伊人五月天| 色五月偷偷| 激情六月日韩| 天天爽天天干| 超碰资源在线| 超碰在线91| 中文字幕精品在线观看| 91久久综合亚洲鲁鲁五月天| 日本啪啪天堂| 人妻中文在线| 色九九综合| 婷婷成人五月天| 91超碰人人操| 中文AV网站| 在线看片av| 激情六月天婷婷| 五月天激情丁香| 日韩超碰在线| 97操在线视频| 精品九九在线观看| 丁香五月人妻熟女| 六月婷婷久久| 伊人网碰碰| 六月婷婷视频| 天天插天天插天天插天天插| 五月天综合网| 色色999三级片| 婷婷丁香无码专区| 亚洲AV永久无码影院黑人| 99在线看视频| 九九热99免费视频| 色综合色综合婷婷热| 久思思久视频| 五月天激情综合10p| SS丁香五月婷婷| 艾小青av| 国产精品色婷婷久久久精品| 激情五月综合网| 欧美色婷婷| 激情丁香婷婷| 婷婷色六月| 丁香婷婷成人网| 99视频在线观看网址| 超碰93在线观看| 91热久久| 日本eVa一区=区视频| 嫩草哈哈操| 无码一级片| 色欲婷婷五月天丁香| 欧美天堂久久| 丁香五月婷婷亚洲综合精品在线| 色婷婷五月天激情在线观看| 碰久久精品w| 美女五月天婷婷| 操91| 五月婷色啪| 香蕉影院色| 狠狠操狠狠狠| 在线超碰91| 日日干天天| 99视频在线观看视频| 天天做天天爱天天做| 日韩三级高清无码| 另类综合色| 任你日热视频| 婷婷久久五月天| 婷婷中文字幕| 五月婷婷碰碰| 97精品在线| 九九激情综合| 天天日天天久久青青| 五月天久久www| 婷婷五月天丁香综合网| 成人在线网| 99ri国产| 丁香五月婷婷啪啪视频| 激情婷婷色色| 五月天婷婷色小说| 激情综合五| 中文av网站| 精品九九在线观看| 五月天基地| 超碰在线看| 久久亚洲网| 91 影音先锋| 婷婷丁香十月| 丁香五月AV在线| 亚洲情综合五月天| 97干网站| 99热99热| 婷婷丁香色五月亚洲| 青草视频在线播放| 色五月天激情| 超碰1999| 夜夜操少妇| 亚洲有码在线视频| 中字幕视频在线永久在线观看免费| 色欲久久久久| 伊人婷婷激情| 色色操| 色欲久久99精品久久久久久| 婷婷六月丁| 五月婷婷之美女图片| 色五月婷婷综合| 久久您您综合网| 99热在线精品播放| 深爱五月日韩| 国产美女最新VA在线免费观看| 99日视频在线| 亚洲人操亚洲人| 亚洲成人网在线观看| 日本在线免费中文com.| www狠狠| www91色网站| 99热这里只有精品66| 日本九九热| 超碰在线精品| 色色色区| 亚洲黄3级片网站欧美| 无码激情AAAAA片-区区| 五月天婷婷色| 99热这里有精品| 色99色| 美女激情婷婷| 六月婷婷色五月| 久操无码| 五月丁香六月香香蕉| 九色激情| 亚洲视频在线网| 九九热超碰| 超碰97干| 日本女人久久| 天天综合网91| 9久久久久久久久久久| 久久丁香五月婷| 亚洲综合色丁香五月天| 2020夜夜操天天爽| 婷婷激情五月天在线视频| 五月婷婷人人人操| 亚洲婷婷91丁香| 丁香五月天堂网AV| 婷婷五月天亚洲综合| 丁香伊人五月色婷婷五十路| 激情丁香五月| 久色激情| 九九99免费视频| 久久九九国产| 色婷婷亚洲婷婷| 久久色9| 色射7856五月天激情四射| 色色色色色色色色色影院| 五月亭亭开心网| 99自拍视频在线| 色七七九九| 欧美色频| 婷婷激情社区| 婷婷色在线| 日韩aaa| 婷婷综合激情| 成人国产欧美大片一区| 国模九区| 日本色色网站| 国产色色在线| 国产在线另类五月婷婷| 日日杆天天| 激情网五月| 五月婷婷五月天| EEUSS鲁片一区二区三区| 五月天婷婷綜合院| 婷婷五月天社区| 九九热最新| 国产精产国品一二三在观看| 丁香花社区av| 伊人色综合久久久| 热这里只有精| 色五月丁香婷婷在线观看| 99热这里只有免费精品| 亚洲成人网在线观看| 在线不卡视频| 丁香五月婷婷国产av| 伊人九九九久| 99热这里在线精品| 99视频这里有精品免费观看| 激情久久五月天| 久久久com| 激情久久伊人| AV在线大香蕉| 66精品成人免费网站在线观看| 色色A| 亚洲啪啪网| 激情亚洲网| 97色干在线观看| 色 噜噜 九月 婷婷| 久久婷婷五月天激情四射| 玖玖在线视频| 色五月天成人| 五月天婷婷成人网| 26uuu偷拍亚洲欧洲综合| 丁香五月色情| 九九热最新地址| 五月天婷婷色色| 欧美性生交XXXXX无码小说 | 婷婷五月丁香五月天| 婷婷午夜天| 99热首页| 久久五月婷婷丁香| 五月激情基地| 五月婷婷综合网| 9久操| 久久小视频免费| 99热在线观看免费精品| 免费观看全黄做爰的视频| 日本97久久久精品| 天天成人丁香美女AV| 五月天社区| 97综合视频在线| 一逼色综合| 伊人久久丁香婷婷六月五月综合| 99re久久| 婷婷五月激情网站| 综合久久久| 97人碰人操| 91九九| 丁香五月婷婷香| 午夜少妇在线观看视频| WWW久久久| 青草少妇激情| 亚洲无AV在线中文字幕| 天天操婷婷| 日韩无码一区二区三区四区| 伊人综合色干| 久热久69| 五月丁香激情综合网| 亚洲天天| 99在线看片| 亚洲无线视频| 久久婷婷五| 激情开心五月天| 亚洲婷婷五月| 色婷婷五月天视频在线| 婷婷六月爽| 日本成人综合| 久9热插入| 婷婷综合| WWW,五月| 国产色网站| 婷婷五月天综合中文| 亚洲小视频免费播放| 九九热re99re6在线精品| 国产99精品免费视频| 五月激情婷婷国产精品久久久久久| 99re在线播放| 日韩啊啊啊| 狠狠爱五月婷婷| 99爱免费视频在线观看| 青青草a在线| 久久精品99久久| 亚洲区在线| 精品人妻伦九区久久AAA片| 久超超碰| 色五月激情网| 激情五月,色播五月| 五月婷婷丁香五月亚洲色| 色色色婷婷五月| 天天综合网色欲香| 青青草99re| 久久久久久久久久久久久9| 丁香五月色情| 久大香蕉| 色色五月天丁香婷婷| 婷婷色色欧美| 五月婷婷在线综合| 五月婷色激情五月| 婷婷5月九九| 亚洲人妻一区二区| 99热这里有精品24| 色婷婷五月天成人网| 日日操夜夜爽白洁| 六月丁香五月婷婷首页| 五月丁香美女| 狠狠夜夜五月丁香| 777久久综合视频| 99热 这里只有精品 国产 日韩| 丁香婷婷色| 91热网址| 亚州操逼网| 99久久.www| 日韩 mm 不卡| 色五月婷婷伊人| 色婷婷色综合| 六月激情丁香一道本7777| 国产综合A片| 亚洲丁香婷婷| 日本一级大片| 操逼三区| 色综合久久久久| 伊九九三级区| 蜜臀av无码久久久久久久久| 九九热只有精品6| 亚洲99激情| 五月天另类综合网| 色玖玖网| 五月叮香啪| 婷婷中文字幕在线| 伊人网大香| 婷婷五月天久久| 亲子乱AV一区二区三区下载| 99热大全在线观看| 五月天婷婷激情干干| 亚洲五月丁| 亚洲精品色色色| 五月丁香婷婷激情澎湃四射 | 韩国婷婷丁香五月| 五月丁香婷爱在线| 五月天偷拍| 五月婷婷丁香啪啪| 日本婷婷五月天| 五月天精品| 艳妇野外情欲放荡HD| WwW色婷婷| 激情玖玖综合网| 色情五月天导航| 中文字幕,综合,91| 六月激情久久婷婷| 久久精品亚洲一级牲爱综合 | 激情五月丁香在线观看直播| 天天激情站| 九色无码| 亚洲综合狠狠艹| 五月婷色激情五月| 久操福利| 99在线精品免费视频| 日本三级日本黄色| 色碰碰| 第2色五月婷| 最新亚洲色色网| 日韩九九| 久草热在线视频| 亚洲殴洲精品Av在线| 亚洲小视频免费播放| 婷婷激情综合色五月久久,色婷婷丁香花,丁香婷婷五月情天,久久婷婷五月综合色 | 情涩婷婷五月天| 五月婷婷五月丁香综合| 天天日天天舔天天摸| 五月婷婷,狠狠操| 中文字幕91,综合| 99热在线极品极品| 亚州男人天堂婷婷五月| 2025超碰| 99久久超级| 夜夜嗨一区二区三区直播内容 | 嫩草AV久久伊人妇女超级A| 色五月激情综合网| 激情五月天视频| 99久在线| 人人摸人人操人人爽| 91人妻九色大屁股| www.99操| 色五月大| 五月丁香啪啪网| 97干免费视频| 啪啪啪大香蕉| 79精品在线视频| 激情综合4月| 伊人青草成人| 亭亭色天香| 五月婷婷成人w| 丁香五月宝贝激情网| 五月天小说激情| 深爱五月中文字幕| 国产精品视频久久99| 国产乱妇乱子伦| 99久久久国产精品免费蜜乳tv| 婷婷丁香基地在线| 激情综合网五月激情| 五月婷激情| 亚洲热综合| 色色五月婷婷久久| 色婷婷丁香| 亚洲妇女熟BBW| 婷婷色五月91啪啪| 亚洲 欧洲 国产 伦综合| 亚洲成人另类| 欧美久草在线日本一级特黄大片做受9在线观看韩国电影《两个女人》未删减-毛片 | 久综合九综合99| 激情五月天天| 欧美伊人9| 久久人人九九| 精品国产va久久久久久久| 日韩av大全| 五月婷婷六月丁香在线视频| 日本视频99| 丁香五月伊人| 琪琪色网址| 超碰不卡在线| 丁香六月色情| 婷婷五月天狠狠色| 色五月激情五月| 丁香五月婷婷五月基地| 九九99九九99偷拍视频免费看| 婷婷在线观看五月天在线视频| 千人斩操逼| 色色色综合色| 激情丁香五月婷婷| www激情网站| 亚洲无码成人网| 狠狠草综合网| 99精品在线播放| 色一色综合| 日韩综合久久| 99热中文字幕久久| 色婷婷色99国产综合精品| 日韩在线看AV| 久久资源网五月婷| 人人爽网| 亚洲小视频免费播放| 人人操人av| 丁香六月啪啪啪| WWW.久久.COM| 丁香五月电影| 26UUU精品一区二区| 欧美激情VA永久在线播放| 色五月激情问网站| 99在线视频在线观看| 啪啪综合| 青青草99热久久精品国| 日韩av干| 久久女婷| 黄色三级日本| 五月婷婷亚洲色视频| 国产肥白大熟妇BBBB视频| 偷拍九九五月丁香婷婷| 久久这里只有精品1| 色五月激情五月| Caop在线| 日本色视| 日韩婷久| 婷婷丁香五月亚洲| 五月综合激情啪啪啪啪啪| 大香蕉伊人久久| 人。妻久久| 综合狠久久| 色爱99| 中美日韩成人在线| 色色五月婷婷久久| 五月天综合在线观看视频| 9热超碰| 天天操夜夜操| 婷婷色色网| 91丨九色丨白浆秘| 97人妻碰碰碰久久香蕉| 色五月亚洲| wwww.色婷婷| 国产熟女日日骚五月丁香爱| 三人荫蒂添的好舒服A片| 久久久人妻久久久| 996er热| 91精品91久久久中77777| 丁香五月日韩| 成人av免费观看| 色婷婷免费视频| 91人碰| 99精品性爱| 激情五月婷色| 热久精品| 九九五月天| 91啪啪视频| 五月天狠狠网站| 天天爱天天做天天操| 婷婷久草| 人妻丰满精品一区二区A片| 丁香五月婷婷性爱| 综合欧美五月婷婷| 五月天另类小说| 久久九⑨| 婷婷六月啪啪| 五五月丁香花激情综合网| 欧美色五月| 婷婷狠狠五月综合| 97丁香视频| 丁香婷婷色九月| 99免费综合网| 丁香五月婷婷综合啪啪| 婷婷激情视频欧美视频自拍视频欧美剧| 丁香五月婷婷婷桃花影院| 婷婷五月天网址| 操人无码| 久久ri精品| www.婷婷五月| 99热在线观看免费中文| 亚洲深喉aV| 玖玖资源站中文| 97九色视频| 亚洲国产婷婷色五月| 五月天婷婷小说| 九九爱看亚洲| 国产三级片91| 欧美日本日韩| 丁香五月先锋| 天天成人综合| 99在线热视频| 国产精品久久久久久久久久久久| www.com五月天| 妇激情基地| 黄网在线免费观| 2025天天日爽| www婷婷亚洲| 国产美女主播vip| 99精品在线观看视频| 婷婷色Av| 天天舔天天插天天爱| 久久免费高| 色欲天天综合网| 综合网五月天123| 天堂中文国产| 亚洲永远av在线播放| 久热伊人| 99热.com| 日日婷婷不卡| 婷婷丁香六月| CAoub青青超碰| 人人摸人人干| 国产免费AV网站| 岛国av电影网站| AV在线中文| av在线播放网站| 久久性爱视频| 九色成人AV在线| 激情丁香五月天| 99视频只有这里精品| 思思久久99热| 婷婷激情五月天小说| 99精品久久| 色域五月婷婷丁香| 丁香5月婷婷| 天天爽天天爽天天爽天天爽天天爽| 亚洲av电影在线| 久久五月婷| 97碰碰在线观看视频| 国产精品色色色色| 国产色丁香| 五月天婷婷激情在线色图| 97在线99| www.狠狠| 久久久无码精品成人A片小说| 色丁香综合影院| 日韩99视频| 伊人9草在线观看| 人妻日日日| 五月色综合| 久久婷婷色| 五月中旬婷婷丁香六| 26uuu淫色| www.激情| 激情六月丁香| 天天肏高清在线| 天综合日日夜综合7799| www.婷婷五月.com| 久久99激情五月天| 丁香五月花影院| 人妻久久久久久| 综合五月天| 精品亚洲国产成AV人片传媒 | 免费视频无码| 色噜噜综合网| 开心激情五月天网| 色五月五月婷婷| 99综合在线| 97碰在线视频| 天天色色天天| 97色婷| www色色色com| 激情五月天婷婷| 成人va在线播放| 婷婷丁香五月亚洲| 97色婷婷| 99热在线观看| 欧美高潮9| 亚洲影院婷婷色| se色综合网| 人橾人| 婷婷色吧| 538午夜激情| 深爱女色婷婷丁香五月亚洲图区| 午夜美女人啪最红院| 丁香五月色综合色播五月| 久久香蕉婷婷五月天| 色视五月天婷婷| 日韩色色视频www| 天天色域综合网| 激情五月天综合| 久热黄色| 九九热AV| 九色综合五月天婷五月| 39视频第二区| 玖玖爱综合网| 久久精品爱爱| 狠狠干思思热| 亚洲色图五月丁香| 久久草大香蕉| 久久日婷婷| av在线中文| 亚洲一个色| 久久99激情| 婷婷激情五月天小说校园| 五月色亚洲| 色香欲综合| 五月日韩中文字幕| 91碰超| 久久黄色网扯| 五月丁香六月婷婷姐| 99热婷婷| 91久久九| 天搞天天天天天| 日日艹思思热| 97操操| 欧美大片免费播放器| se.久久视频在线观看| 粉嫩av懂色av蜜臀av熟妇| 欧美色色色色色色色色色色影视| 丁香六月欧美| 狠狠色婷婷7777久| 久re热视频| 色色成人網| 五月婷婷综合网| 国产日韩欧美| 人妻内射视频| 色婷婷丁香| 精品香蕉99久久久久网站 | 九九九九国产| 亚洲AV成人无码久久精品老人法拉利| 亚洲99热| 亚洲久艹| 26uuu国产精品| 五月天激情啪啪| 天天日夜夜爽| www99久久| 五月婷婷色情| 婷婷导航| 日本色图综合| 色婷婷丁香五月在线观看| 成人短视频在线观看| 天天综合久久| 99热日韩| 超碰在线免费观看日韩| 丁香五月亚洲激情婷婷射| 国产精品久久久海的味道| 久久小说| 五月天伊人av| 99热这里只有精品1025| 99热超| 五月婷婷六月奇米网丁香| 99成人| 久久久ww| 国产成人AV在线播放| 亚洲欧美成人在线观看| 丁香五月亚洲无码| 99这里有精品| 亚洲精品色色| 亚洲综合色婷婷| 91精品人妻少妇无码影院| 欧美日韩aaaa| 亚洲国产精品二二三三区| 久久综合激情五月天| 啪啪99| 五月激情网站| 狠狠狠色激情综合适合| 五月天深爱激情网| 五月丁香影院| 色A网| 这里只有精品免费视频| 成人av在线电影| 九色无码| 99操中文视频| 婷婷精品免费久久| 大香蕉九九| 五月天色色网站| 中文字幕AV在线| 色丁香五月天| 97色婷| 99九九精品| 五月丁香美女视频| 色综合天天综合成人网| 色色色综合视频| 色婷婷丁香五月天| ss99热| 五月激情丁香啪啪| 色播五月婷婷五月| 亚洲人人艹| 操逼三区| 日日干天天射| 天天综合色| 五月丁香视频在线观看| 久久久久久久久久久久久9| 深爱激情网噜噜色| 97人人干。| 婷婷另类小说| 伊九九三级区| 日日干夜夜干| 激情婷婷五月基地| 9热在线视频| 欧美三级欧美一级| 久久激情五月| 亚洲国产精品VA在线看黑人| 色操b| 97婷婷在线| 中文无码婷婷| 极品 少妇 内射| 久久久全国免费视频| 色9999综合久久| 狠狠摸狠狠摸| 丁香婷婷精品视频| 极品人妻VIDEOSSS人妻| 五月丁香六月婷婷欧美综合| 天天搞天天色综合| 五月天激情视频| 五月精品免费XXX| 啪啪丁香五月| 久久丁香| 激情图片五月天| 婷婷性爱| 亚洲情欲久久| 97精品综合久久| 天天做天天爰天天爽天天无遮挡| 丁香花五月天社区| av九九| 婷婷综合色播网| AV操逼网| 天天日日| 日韩无码专区| 99热亚洲精品66| 久久婷婷国产| 淫视馆av三区| 丁香花色色网| 婷婷五月花西瓜| 亚洲AV综合在线观看| 字幕网AV中文字幕| 亚洲成人无码网站| 大香蕉院线| 婷婷五月色影视先锋| 色色色色欧美| 欧美日本国产欧美日本韩国99| 欧美综合婷婷网| 97丁香视频| 国产AV一区二区三区最新精品 | 99热精品在线观看| 5月婷婷6月六月丁香| 五月激情丁香五月| 五月天社区婷婷丁香社区| 亚洲激情四射| 日本久热| 天天色,天天日,天天做| 五月亚洲激情| 欧美色99| 欧美色偷拍| 丁香网五月天| 六月激情综合| 精品久久9| 色丁香六月| 狠狠色性| 色 免费网站视频| 黄色片精品| 亚洲啪啪自拍| 丁香五月天久久| 天天综合在线网| 大香蕉久久久| 97色色在线视频| 亚洲婷婷丁香五月视频| 婷婷的99视频网站| 来吧亚洲综合网| 五月天婷婷五月| 色婷婷综合五月| 综合亚洲六月婷婷在线| 久久久久激情| 国产成人在线精品| 任你干嘛免费视频播放| 91久久九九| 九九热狼人| 日韩在线看AV| 免费观看欧美成人AA片爱我多深 | 91精品久久久久久久| 国产免费av在线| 五月婷婷精品视频| 超碰免费观看| 综合久久激情久久| 激情婷婷丁香| 不卡在线视频| 99网址在线观看| 五月天婷婷丁香成人网| 三十熟女| 久久99久久99精品,久国产,久久精品免费,99久在线,久久久久国产精品免费网站,9 | 99超碰人人| 久久婷婷东京热| 怡红院成人AV| AV动漫不卡无码免费| 伊人五月天97| 伊人超碰| 婷婷九月激情| 五月天婷婷色五月天| 五月天激情站| 天天摸天天舔天天爽| 五月天色婷婷av| 五月色导航| 色五月色五天色情网| 五月婷婷丁香六月在线| 综合网视频| 99成人在线观看| 激情婷婷丁香五月天| 色婷婷激情| 五月丁香啪啪| 99原创自拍视频在线观看| 男同91 | 日日夜夜综合| 五月天最新网| 亚洲成人在线免费| AV性爱在线| 大色鬼综合| 精品人妻一区二区三区在| 99久久偷拍视频| 色情婷婷。| 婷婷导航| 欧美丁香五月天| 中文乱子伦视频| 五月婷婷99热| www激情| 亚州欧美黄色电影| 日本欧美999久久久三级片| 97欧美在线| 99热这里只有精品国产免费| 五月丁香六月婷婷a v| 色五月中文网| 亚洲综合激情五月久久| 日本V在线观看不卡视频网站| 97色一二三| 日韩亚洲视频| 99精品无码网站| 激情小说婷婷| 99热在线观看| 丁香五月婷婷久久久| AV免费在线网站| 色婷婷19| 久热只有这里精品| 五月天婷婷操逼视频| 国产精品美女久久久久AV超清| 色色五月丁香| 性爱五月婷婷| 婷婷综合网在线| 久久精热| 色欲一区二区三区精品A片| 丁香五月久久社区| 婷婷五月天无码熟女| 五月丁香无码视频| 九九热最新| 精品九九网| 亚洲 精品 综合 精品| 六月婷婷日| 亚洲av免费在线| 色婷婷丁香五月天| 亚洲久久激情| 国产婷婷久久| 秋霞电影理论| 亚洲欧美综合7777色婷婷| 久久婷综| 婷婷激情伍月网| 色综合五月天| 久久婷青青草原| 这里只有精品亚洲| 人妻久久久| 怡红院AV亚洲一区二区三区H | 国产永久一二一起草| 婷婷爱五月天| 久久激情四射| 操操操www.com| www.五月婷婷久久.com| 香港九九六区八区99| 综合久色五月| 色婷婷小说网| 成人AV中文字幕| 天天操天天操天天操天天操天天操天天操| 九九色色| 高清视频一区| 99碰网站| 大香蕉娱乐| 久热这里只有精品在线| 久久XX| 久久五月天婷婷| 男人天堂99| 日韩成人电影Av| 国语精品探花| 免费看欧美成人A片无码| 天天操夜夜啊| 丁香激情网| 97人人操在线| 影音先锋噜一噜| 2015WWW永久免费观看播放| 色色COm| 大香蕉视频婷婷| 婷婷色五月久久| 久久精品A片777777| 色婷婷综合久色AV五色最新| 婷婷伊人五月天| 免费九九热| 五月丁香婷婷久久| 91人人爽狠狠狠| 九月婷婷色色| 激情五月综合网最新| 淫视馆AV在线| www.97碰碰com| 亚洲天堂99| 99综合免费视频| 国内精品99| 五月社区婷婷激情| 亚洲网在线观看| 人人人操B超碰| 日韩专区五月天婷婷丁香| 五月天婷婷青青| 欧美成人精品A片免费一区99| 精品一二三区视频立| 国产真人做爰视频免费| 激情99热| www.97视频| 婷婷六月伊人| 一本久婷婷综合| 激情五月天激情五月天| 日日操夜夜操中国无码| 婷婷丁香五月色| 色综合九九色综合88| 五月丁香久久久久| 这里只有精品日韩| 色欲久久综合| 99精品网站| 久久色午夜在线导航| 成人丁香五月| 大香蕉99热| 天天日夜夜拍| 人人干天天操五月丁香| 久久婷五月影院| 天天做天天爱天天要| 99亚洲视频| 欧美精品999| 五月综合亚洲| 97操男人的天堂| 亚洲综合五月天婷婷丁香| 大香蕉啪啪网| 五月天婷婷婷| 开心激情网五月天| 日本三级黄色大片| 九九视频在线观看| 丁香五月av在线| 2017狠狠干| 91丨九色丨43老版熟女| 五月综合缴情网| 91精品综合久久婷婷九色| 欧美色色干| 色色色综合网| 丁香五月色五月婷婷宗合| 色欲婷婷五月天丁香| 9久久精品| 婷婷丁香五月综合激情小说| 天天综合网91| 欧美综合激情| 婷婷久久免费| 5月婷婷性视频| 91青娱乐青青草| 激情五月综合网| 五月天婷婷久久视频| 97人妻碰碰碰久| 91av视频| ri电影在线| av超碰在线| 伊人激情影院| 天天骑天天操| 噜综合| 五月丁香888| 农村熟妇高潮精品A片| 噜噜狠狠色综无码久久合欧美| 丁香五月婷婷五月天在线| 9l视频自拍九色9l黑人| 涩五月婷婷| 美欧成人视频| 狠狠色情婷婷| Av九九| 啪啪五月综合| 成人无码髙潮喷水A片| 97亚洲婷婷| 天天干天天爽天天爽| 色婷网| 99综合熟女| 久久婷婷五月综合网| 综合激情站| 久久久久久97| 日 日干 日日做| 六月丁香久久| 国产超碰人人| 综合福利网| 香蕉久久国产AV一区二区| 六月婷久久| av五月天婷婷丁香| 五月色丁香婷婷中文字幕| 天天干,天天舔| 97婷婷在线| 91干在线视频| 九九艹女| 天天干一干| 99免费在线| 96精品久久久久久久久| 久久视频这里99| 黄页大全十八禁| 婷婷丁香高潮了| 97人人超| 婷婷九月丁香| 99超级碰碰| www.一起草av| 色婷婷AV久久| 黄色av网站在线免费播放| 五月色综合| 久色网| www.色99| 欧美成人A片AAA片在线播放 | 91狠狠综合久久| 婷久久| 五月婷婷丁香五月天| 婷婷五月激情天| 79色色色色| 狠狠狠狠狠草| 婷婷丁香人妻久久在线观看| 人人综合五月人人婷婷| 六月色日韩| 99热这里只有精品21| 婷婷在线五月天观看| 俺也去在线久久精品23欧美综合视频网站,丰满人妻一区二区三区在线视频53,丰满 | 婷婷色中文字幕| 色呦呦免费观看| 五月香婷婷| 九九色综合网| 日韩影院三级| 狠狠色丁香久久久婷| 996er热| 丁香无月在线观看| 伍月婷丁香婷| 婷婷五月成人色综合| 91操色| 久久在线人妻| 色丁香五月婷婷在线| 丁香五月亚综合图片| 色噜噜狠狠色综无码久久合欧美| www.日日夜夜.com| 9l视频自拍9l视频自拍九色学生| 99久久精品国产色欲| 激情五月天影院| 第四色网婷婷| 99精品自拍| 五月青青草综合| 五月丁香在线婷婷蜜桃| 丁香成人色情五月天| 激情五月天天狠狠久久| 超碰网站在线观看| 激情五月丁香五月| 国产看真人毛片爱做A片| www五月婷婷88导航| 五月天色色色色色| AV九九| 一本久久亚洲五月婷婷| 久久色这里只有精品| 99热免费精品| 中文字幕在线免费观看视频| 婷婷激情四射| 亚洲成人av在线观看| 丁香五月最新地址| 久久欧洲久久| 五月天伊人手机在线播放AV| www.色婷婷| 色墦五月丁香| 热久综合| 色色色国产| 亚州精品色情在线观看| 五月天婷婷爱| 来吧亚洲综合网| 9999热免费视频视频| 丁香六月狠狠干| 很很干在线视频| 日韩精品一区二区亚洲AV观看| 91久久久久久久| 欧美熟女视频 色婷婷| 殴美激情综合网| 亚洲色爽| 婷丁香五月天| 香蕉97碰碰碰欧美| 狠狠爱激情网| 婷婷六月插屄激情| 生活片五区| 狠狠婷婷色| 五月天婷婷操逼视频| 日夜夜天天| 九九亚洲视频| 丁香花五月天社区| 国产精品热搜丁香五月婷婷| 思思99热在线| 99色视频在线| 少妇人妻人伦A片| 亚洲色婷婷五月天| 色国产五月| 激情视频网址| 天天干天天av天天射| 九九 激情 网| 插插干干干色| 激情综合色网| 极品少妇婷婷五月| 丁香六月婷婷综合麻豆| 99热这里只有精品8| 五月天激情色色| 日本高清久久| 日本熟妇人妻在线| 久久只有18视频| 午夜婷婷久久 | 五月天怕怕| 开心五月深爱五月婷| 色色色综合色| 第1影院之五月婷婷| 99视频在线观看欧| 色偷偷五月天| 色婷婷av在线| 丁香婷婷视频| 97日本在线播放| www.狠狠操.com| 五月天综合久久| 99精品高潮| 婷婷五月天中文字幕| 超碰在线观看三级片| 亚洲永久四色| 91大神操美女| 久久久久激情网| 五月色综合网| 婷婷在线五月综合| 伊人超碰| 亚洲乱码日产精品BD| 轮奸综合网| 99免费热视频在线| 在线看黄色| www.色婷婷.com| 99视频在线观看视频| 婷婷五月色丁香在线看| 日本不卡高字幕在线2019| 欧美成人热| 中文字幕 中文字幕明步| 亚洲综合视频在线| 久草五月婷婷| 色九月婷婷综合| 精品色色| 亚洲成人中心| 91人操人人人操人| 99色五月| 久狠狠| 97自拍99| 亚洲精品99| 另类精品视频在线观看| 久久人妻精品| 91色色色18| 99免费|