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

ARTICLE DETAIL

資訊詳情

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

IEC 61131標(biāo)準(zhǔn)詳解:PLC編程語言與工程實(shí)踐

IEC 61131標(biāo)準(zhǔn)詳解:PLC編程語言與工程實(shí)踐 1. 標(biāo)準(zhǔn)背景為什么做PLC項(xiàng)目必須懂IEC 61131做PLC開發(fā)這行干了幾年你就會發(fā)現(xiàn)一個(gè)尷尬的事同樣一段邏輯換個(gè)品牌PLC就得重寫一遍。早些年可不是這樣各家控制器廠商都有自己的編程方式互不通用——這種方言林立的狀態(tài)對整個(gè)工控行業(yè)來說其實(shí)是巨大的隱性成本。后來IEC國際電工委員會牽頭搞了個(gè)統(tǒng)一標(biāo)準(zhǔn)也就是今天要聊的IEC 61131目的很直接把PLC編程從手工作坊推向工業(yè)化標(biāo)準(zhǔn)化。我第一次接觸這套標(biāo)準(zhǔn)是在一個(gè)跨平臺的設(shè)備改造項(xiàng)目里當(dāng)時(shí)我們要把一套老產(chǎn)線的控制邏輯從某品牌的專用環(huán)境遷移到另一家控制器上程序幾乎推倒重來整整折騰了兩個(gè)月。后來技術(shù)負(fù)責(zé)人一句話點(diǎn)醒了我你們?nèi)钡牟皇羌影鄷r(shí)間是對IEC 61131的理解。從那以后我開始系統(tǒng)地啃這套標(biāo)準(zhǔn)越深入越發(fā)現(xiàn)它不只是規(guī)定了幾種編程語言那么簡單它其實(shí)是一整套關(guān)于工業(yè)控制軟件怎么組織、怎么寫、怎么維護(hù)的方法論。對剛?cè)胄械墓こ處焷碚f直接學(xué)IEC 61131可能有點(diǎn)抽象畢竟平時(shí)工作里大家都在用具體的編程環(huán)境和硬件很少會翻開標(biāo)準(zhǔn)文檔去研究軟件模型任務(wù)調(diào)度這些概念。但我必須負(fù)責(zé)任地說如果你只看編程手冊而不理解標(biāo)準(zhǔn)本身的架構(gòu)遇到跨平臺項(xiàng)目、復(fù)雜功能塊復(fù)用、程序性能優(yōu)化這類問題就會非常吃力。這篇文章我打算從工程實(shí)操的角度把IEC 61131標(biāo)準(zhǔn)的結(jié)構(gòu)、五種編程語言、工程實(shí)現(xiàn)方法、以及我在實(shí)際項(xiàng)目里踩過的坑完整地拆解一遍。不管你現(xiàn)在用的是哪個(gè)品牌的PLC、或者正在考慮從傳統(tǒng)的梯形圖轉(zhuǎn)向結(jié)構(gòu)化文本這套標(biāo)準(zhǔn)背后的思想都值得認(rèn)真搞懂。學(xué)完以后你會發(fā)現(xiàn)很多原來靠記型號、記指令解決的經(jīng)驗(yàn)題其實(shí)都有統(tǒng)一的理論答案。2. 標(biāo)準(zhǔn)全貌拆解IEC 61131到底是什么2.1 十大部分組成的完整標(biāo)準(zhǔn)族IEC 61131不是一個(gè)單一的文件它是一整套包含多個(gè)部分的標(biāo)準(zhǔn)族。很多工程師只聽說過其中的第3部分因?yàn)槟鞘侵v編程語言的實(shí)際上整個(gè)標(biāo)準(zhǔn)覆蓋了從硬件到軟件的方方面面。我整理了完整的構(gòu)成部分編號內(nèi)容說明工程相關(guān)度61131-1通用信息與術(shù)語定義中61131-2設(shè)備要求與測試條件高61131-3編程語言與軟件模型極高61131-4用戶指導(dǎo)規(guī)范中61131-5通信與服務(wù)規(guī)范高61131-6功能安全相關(guān)說明中61131-7模糊控制編程低61131-8編程語言應(yīng)用指南中61131-9通信數(shù)字接口低61131-10開放式通信低日常項(xiàng)目里接觸最多的是第2、3、5部分。第2部分規(guī)定了PLC硬件設(shè)備的各項(xiàng)技術(shù)指標(biāo)比如抗干擾等級、工作溫度范圍、絕緣性能選型的時(shí)候參考價(jià)值很高。第3部分是編程的核心我們接下來重點(diǎn)展開。第5部分是PLC之間的通信規(guī)范例如多品牌控制器組網(wǎng)時(shí)就需要對照這套規(guī)范來處理。2.2 第3部分是整個(gè)標(biāo)準(zhǔn)的心臟第3部分IEC 61131-3定義了完整的軟件模型、編程語言、以及標(biāo)準(zhǔn)化的功能塊。它解決的幾個(gè)核心問題包括程序怎么組織、變量怎么定義、邏輯怎么復(fù)用、不同語言寫的代碼怎么互相調(diào)用。這些問題放在今天看很基礎(chǔ)但在標(biāo)準(zhǔn)出來之前完全是各搞各的。舉個(gè)例子早期某品牌PLC的定時(shí)器指令用法是TIM X001, K50這樣的形式時(shí)間單位是固定的0.1秒想改成秒級定時(shí)得自己換算。而IEC 61131-3引入的TON定時(shí)器功能塊時(shí)間單位由數(shù)據(jù)類型明確約束端口含義標(biāo)準(zhǔn)化換任何符合標(biāo)準(zhǔn)的平臺用法幾乎一致。這種細(xì)節(jié)上的統(tǒng)一帶來的是工程師學(xué)習(xí)成本的急劇下降——精通了一個(gè)平臺再轉(zhuǎn)到另一個(gè)符合標(biāo)準(zhǔn)的平臺大部分知識可以直接平移。3. 軟件模型與工程落地方法3.1 配置、資源、任務(wù)、程序這四層關(guān)系IEC 61131-3把控制軟件的組織方式歸納為從大到小的四層配置Configuration→ 資源Resource→ 任務(wù)Task→ 程序Program。這個(gè)分層模型值得認(rèn)真理解因?yàn)閷?shí)際編程環(huán)境里的工程、任務(wù)、程序組織方式基本都是對它的具體實(shí)現(xiàn)。配置相當(dāng)于整個(gè)控制系統(tǒng)的軟件架構(gòu)對應(yīng)一個(gè)完整的控制器系統(tǒng)可以被視為一個(gè)獨(dú)立的PLC節(jié)點(diǎn)。資源可以理解為控制器里的運(yùn)行容器一個(gè)配置里可以有多個(gè)資源對應(yīng)多核CPU的不同核心或者不同的執(zhí)行單元。任務(wù)資源的調(diào)度單位控制哪些程序在什么時(shí)間執(zhí)行、以什么周期執(zhí)行。程序?qū)嶋H的邏輯代碼容器里面可以調(diào)用功能塊、函數(shù)、訪問全局變量。我在實(shí)際項(xiàng)目中很喜歡用這四層關(guān)系來反推程序結(jié)構(gòu)設(shè)計(jì)。比如在多工位設(shè)備上每個(gè)工位的控制邏輯獨(dú)立成程序通過任務(wù)調(diào)度分配不同的執(zhí)行周期——快速響應(yīng)的安全邏輯用短的掃描周期慢速的溫度控制在主循環(huán)里定期執(zhí)行。這種設(shè)計(jì)思路直接來自標(biāo)準(zhǔn)的軟件模型理念比把所有邏輯塞進(jìn)一個(gè)程序塊要清晰得多。對于當(dāng)?shù)刭Y源與任務(wù)的配置尤其需要留意任務(wù)與掃描周期的關(guān)聯(lián)一個(gè)資源下的任務(wù)決定程序是按周期循環(huán)執(zhí)行還是按事件觸發(fā)。在實(shí)際工程項(xiàng)目中事件觸發(fā)任務(wù)通常對應(yīng)通信中斷、硬件中斷這類場景周期任務(wù)則對應(yīng)常規(guī)循環(huán)掃描。3.2 程序組織單元POU的三種角色程序、功能塊、函數(shù)這三個(gè)概念在標(biāo)準(zhǔn)里統(tǒng)稱為POUProgram Organization Unit是編寫的邏輯載體程序程序的執(zhí)行入口可以訪問全局變量可以調(diào)用功能塊和函數(shù)。程序代表一套完整邏輯通常是和設(shè)備的一個(gè)工作模式或一個(gè)工位對應(yīng)。功能塊帶內(nèi)部狀態(tài)的邏輯單元有Instance實(shí)例的概念。同一個(gè)功能塊能產(chǎn)生多個(gè)實(shí)例彼此獨(dú)立。典型代表就是定時(shí)器、計(jì)數(shù)器。函數(shù)沒有內(nèi)部狀態(tài)的邏輯單元輸入相同則輸出必定相同類似數(shù)學(xué)函數(shù)。典型代表是算術(shù)運(yùn)算、類型轉(zhuǎn)換。一個(gè)常見的誤區(qū)是把函數(shù)當(dāng)功能塊用或者在功能塊里大量讀寫全局變量。標(biāo)準(zhǔn)的設(shè)計(jì)意圖很清晰函數(shù)應(yīng)該是純粹的計(jì)算功能塊才適合處理帶狀態(tài)的控制邏輯。我在評審新人代碼時(shí)如果看到哪段邏輯在函數(shù)里依賴某個(gè)全局狀態(tài)基本上一抓一個(gè)準(zhǔn)那就是需要改成功能塊的信號。3.3 變量范圍與I/O映射的工程實(shí)踐IEC 61131-3定義了不同作用域的變量全局變量、局部變量、直接變量等。工程上我們還會給變量做明確的命名規(guī)范和I/O映射表。這塊多花點(diǎn)功夫后面的調(diào)試能省一半的時(shí)間。我常用的命名習(xí)慣是前綴加匈牙利命名法bStart布爾量用于啟動(dòng)信號iSpeed整數(shù)用于速度值rTemp實(shí)數(shù)用于溫度值xRun布爾狀態(tài)量設(shè)備運(yùn)行狀態(tài)tTimeout時(shí)間值超時(shí)設(shè)置I/O映射的原則是程序內(nèi)部盡量不直接訪問物理地址而是通過映射的符號變量來操作。這樣做的直接好處是當(dāng)設(shè)備硬件地址調(diào)整時(shí)只需要改映射關(guān)系不用動(dòng)控制邏輯代碼。另一個(gè)深層的價(jià)值是可測試性——邏輯和硬件解耦后你可以在沒有真實(shí)硬件的情況下做邏輯仿真這在整套系統(tǒng)調(diào)試之前就能提前驗(yàn)證大部分控制邏輯的正確性對項(xiàng)目進(jìn)度管控非常有利。4. 五種編程語言全面對比4.1 圖形化語言與傳統(tǒng)文本語言的定位差異IEC 61131-3定義了兩大類型共五種編程語言。圖形化語言包括梯形圖LD、功能塊圖FBD、順序功能圖SFC文本語言包括指令表IL和結(jié)構(gòu)化文本ST。實(shí)際項(xiàng)目中許多主流編程環(huán)境都支持混合編程。先說結(jié)論這五種語言沒有絕對的優(yōu)劣之分適用的場景完全不同。很多初學(xué)者上來就問學(xué)哪種語言最好其實(shí)這個(gè)問題的前提就不對。應(yīng)該問的是我這套控制邏輯的特征是什么用哪種語言表達(dá)最合適。4.2 梯形圖LD——電氣工程師的母語梯形圖源自電氣控制原理圖保留了觸點(diǎn)和線圈的概念。它的核心特征是直觀電工出身的人看圖就能理解邏輯。在傳統(tǒng)繼電器電路改造項(xiàng)目里梯形圖的表達(dá)方式與現(xiàn)實(shí)電路幾乎一一對應(yīng)所以它在工廠電氣維修、老舊設(shè)備改造的領(lǐng)域里地位不可撼動(dòng)。在實(shí)際項(xiàng)目中梯形圖最適合表達(dá)組合邏輯和聯(lián)鎖保護(hù)邏輯。比如設(shè)備的安全互鎖、按鈕啟??刂?、急?;芈泛蜖顟B(tài)指示邏輯用梯形圖表示出來車間電氣維修人員不需要經(jīng)過專門的軟件培訓(xùn)也能看明白大概邏輯走向。這在實(shí)際設(shè)備維護(hù)中非常寶貴因?yàn)楹芏喱F(xiàn)場問題靠電氣人員快速排查比靠工程師打開電腦看程序快得多。不過梯形圖也有明顯的短板處理復(fù)雜數(shù)學(xué)運(yùn)算、數(shù)據(jù)管理、數(shù)組操作時(shí)非常啰嗦。你寫一個(gè)PID參數(shù)整定的計(jì)算過程用梯形圖可能要寫十幾行網(wǎng)絡(luò)而用ST只需要一個(gè)函數(shù)調(diào)用。所以現(xiàn)代主流編程環(huán)境里優(yōu)化做法是聯(lián)鎖保護(hù)用梯形圖復(fù)雜計(jì)算用ST兩者通過功能塊或者程序段互相調(diào)用。4.3 功能塊圖FBD——信號流思維的最佳載體功能塊圖是用圖形化的塊表示函數(shù)和功能塊再用連線表示數(shù)據(jù)流和控制流本質(zhì)上是把電子電路圖思維方式搬到控制邏輯里。它非常適合表達(dá)模擬量處理和閉環(huán)控制回路。我在做溫度控制項(xiàng)目時(shí)配置PID功能塊的參數(shù)、給定值、反饋值、輸出限幅這些信息用FBD表達(dá)時(shí)一眼就能看清整個(gè)控制回路的信號走向。相比梯形圖FBD在處理連續(xù)控制、信號處理場景下更加自然。FBD另一個(gè)優(yōu)勢是跨領(lǐng)域的可讀性。工藝工程師比如化工、水處理行業(yè)往往對純軟件不太熟悉但看圖的能力很強(qiáng)FBD圖示化的特點(diǎn)很好地照顧到了這類協(xié)作場景便于多方對控制方案的討論與確認(rèn)。4.4 結(jié)構(gòu)化文本ST——復(fù)雜邏輯的利器結(jié)構(gòu)化文本是一種高級編程語言語法上與Pascal接近。它有循環(huán)、條件分支、數(shù)組、結(jié)構(gòu)體能實(shí)現(xiàn)非常復(fù)雜的控制算法。這是我最推薦有計(jì)算機(jī)基礎(chǔ)的工程師深入學(xué)習(xí)的一種語言。ST的核心優(yōu)勢有幾點(diǎn)數(shù)學(xué)表達(dá)接近自然語言可讀性高支持局部變量、復(fù)雜數(shù)據(jù)類型適合實(shí)現(xiàn)狀態(tài)機(jī)、數(shù)據(jù)處理算法、通信協(xié)議解析我是強(qiáng)烈建議工程師掌握ST的即使你的日常工作以梯形圖為主。因?yàn)楫?dāng)設(shè)備規(guī)模上去之后程序的復(fù)雜度會從邏輯復(fù)雜轉(zhuǎn)變到數(shù)據(jù)復(fù)雜。數(shù)據(jù)采集、統(tǒng)計(jì)分析、配方管理、追溯信息傳遞——這些靠梯形圖會寫到懷疑人生而ST把代碼行數(shù)壓縮到原來的十分之一維護(hù)體驗(yàn)天差地別。舉一個(gè)常見的例子批量設(shè)備中配方管理功能需要根據(jù)不同的產(chǎn)品型號切換上百個(gè)工藝參數(shù)。用梯形圖寫這個(gè)邏輯需要做一大串比較和傳送指令調(diào)試時(shí)看程序像看天書用ST只需要幾個(gè)CASE語句和一個(gè)配方結(jié)構(gòu)體數(shù)組就可以組織得很清晰。4.5 順序功能圖SFC——流程型邏輯的天然表達(dá)SFC是對順序控制流程的圖形化描述它來源于工業(yè)界的Petri網(wǎng)思想把整個(gè)控制過程劃分為多個(gè)步Step步與步之間的跳轉(zhuǎn)條件Transition用普通的邏輯表達(dá)式描述。SFC非常適合表達(dá)工序流程、工步動(dòng)作、節(jié)拍控制一類的邏輯。我用SFC寫過一套自動(dòng)化裝配線的控制程序整個(gè)流程分成上料、定位、裝配、檢測、下料五個(gè)主步每個(gè)步內(nèi)部再調(diào)用不同的功能塊來執(zhí)行具體動(dòng)作。相比用梯形圖實(shí)現(xiàn)一樣的流程SFC程序讓整個(gè)流程結(jié)構(gòu)一目了然當(dāng)前設(shè)備走到哪一步、下一步是什么條件觸發(fā)、卡在哪個(gè)環(huán)節(jié)打開程序就能看到。但SFC需要特別注意同時(shí)激活多個(gè)步的情況處理不好會出現(xiàn)資源競爭問題。比如兩個(gè)步同時(shí)執(zhí)行時(shí)都可能對同一個(gè)輸出變量做寫操作這種情況必須通過編程規(guī)范約束避免。4.6 指令表IL——從歷史而來往平臺而去指令表是類似匯編語言的PLC編程形式在早期的PLC編程中廣泛應(yīng)用基本每條指令對應(yīng)一個(gè)操作。它在IEC 61131-3中被保留下來但實(shí)際新項(xiàng)目中使用得越來越少。對普通工程師來說指令表主要用于三個(gè)場景一是閱讀別人老設(shè)備上的舊程序很多老設(shè)備還是用IL寫的維護(hù)資料二是某些特殊品牌的專用環(huán)境仍然提供IL支持三是在調(diào)試器里查看編譯后的執(zhí)行指令來排查異常行為。日常新項(xiàng)目開發(fā)一般不建議把IL作為主力的編程語言。特性梯形圖功能塊圖結(jié)構(gòu)化文本順序功能圖指令表邏輯表達(dá)觸點(diǎn)線圈數(shù)據(jù)流文本語句步進(jìn)流程助記指令最佳場景聯(lián)鎖保護(hù)模擬控制復(fù)雜運(yùn)算工序流程歷史維護(hù)學(xué)習(xí)難度低中中高中高代碼復(fù)用性中高高中低調(diào)試體驗(yàn)直觀直觀較抽象直觀較抽象5. 工程設(shè)計(jì)與編程實(shí)現(xiàn)全流程5.1 從需求分析到變量規(guī)劃一個(gè)標(biāo)準(zhǔn)的PLC項(xiàng)目前期規(guī)劃比寫代碼更重要。拿到現(xiàn)場需求之后第一步不是打開編程軟件拖梯形圖而是先把需求拆解清楚。我習(xí)慣用的順序是列出全部輸入信號包含數(shù)字量、模擬量、通信量明確數(shù)量與數(shù)據(jù)類型列出全部輸出信號明確執(zhí)行器的類型與驅(qū)動(dòng)能力需求確定控制模式手動(dòng)、自動(dòng)、半自動(dòng)各模式之間的切換關(guān)系劃分功能邊界哪些邏輯屬于安全聯(lián)鎖、哪些屬于工藝控制、哪些屬于數(shù)據(jù)管理建立I/O映射表物理地址與符號變量一一對應(yīng)規(guī)劃數(shù)據(jù)結(jié)構(gòu)根據(jù)工藝需求設(shè)計(jì)結(jié)構(gòu)體、數(shù)組、配方變量這套順序走完之后寫代碼就成了一件翻譯的事情。如果跳過前面的步驟直接擼起袖子寫邏輯越寫到后面越混亂返工風(fēng)險(xiǎn)極高。5.2 用ST實(shí)現(xiàn)一個(gè)電機(jī)控制功能塊光說理論沒意思我們來做一個(gè)具體的例子。假設(shè)要寫一個(gè)電機(jī)控制功能塊要求是啟動(dòng)按鈕觸發(fā)后先輸出啟動(dòng)命令、等待電機(jī)運(yùn)行反饋信號、反饋超時(shí)則報(bào)警并停止。這個(gè)需求在設(shè)備控制里非常典型涉及啟停邏輯、反饋監(jiān)視、超時(shí)處理、故障復(fù)位。用ST寫這個(gè)功能塊代碼如下FUNCTION_BLOCK FB_MotorControl VAR_INPUT bStartCmd : BOOL; // 啟動(dòng)命令 bStopCmd : BOOL; // 停止命令 bRunFb : BOOL; // 運(yùn)行反饋 bFaultReset : BOOL; // 故障復(fù)位 tFeedbackTimeout : TIME : T#2S; // 反饋超時(shí)時(shí)間 END_VAR VAR_OUTPUT xRunCmd : BOOL; // 運(yùn)行輸出 xFault : BOOL; // 故障指示 eState : INT; // 狀態(tài)值0停止 1啟動(dòng)中 2運(yùn)行 3故障 END_VAR VAR tonFeedback : TON; // 反饋超時(shí)定時(shí)器 stRun : BOOL; // 內(nèi)部狀態(tài)運(yùn)行中 END_VAR // 狀態(tài)切換故障復(fù)位 IF xFault AND bFaultReset THEN xFault : FALSE; stRun : FALSE; END_IF // 啟動(dòng)條件滿足 IF bStartCmd AND NOT bStopCmd AND NOT xFault THEN stRun : TRUE; END_IF // 停止條件 IF bStopCmd AND NOT bStartCmd THEN stRun : FALSE; END_IF // 輸出控制 xRunCmd : stRun; // 反饋監(jiān)視 IF stRun THEN tonFeedback(IN : NOT bRunFb, PT : tFeedbackTimeout); IF bRunFb THEN eState : 2; ELSIF tonFeedback.Q THEN xFault : TRUE; stRun : FALSE; eState : 3; ELSE eState : 1; END_IF ELSE tonFeedback(IN : FALSE, PT : tFeedbackTimeout); eState : 0; END_IF // 故障鎖存輸出 IF xFault THEN eState : 3; END_IF這段代碼在結(jié)構(gòu)上體現(xiàn)了幾個(gè)工程配置的關(guān)鍵點(diǎn)功能塊封裝了完整的狀態(tài)邏輯外部程序只需要調(diào)用它并連接輸入輸出反饋超時(shí)的時(shí)長參數(shù)是外部傳入的VAR_INPUT這樣不同應(yīng)用場景可以靈活配置不需要復(fù)制多份功能塊代碼使用了TON功能塊的Q輸出和定時(shí)器IN由運(yùn)行信號驅(qū)動(dòng)來實(shí)現(xiàn)超時(shí)邏輯狀態(tài)變量eState方便上位機(jī)監(jiān)視模塊當(dāng)前的運(yùn)行狀態(tài)實(shí)際調(diào)用時(shí)只需要在主程序或者另一個(gè)功能塊里聲明一個(gè)實(shí)例然后執(zhí)行VAR motor1 : FB_MotorControl; END_VAR motor1(bStartCmd : bStartButton, bStopCmd : bStopButton, bRunFb : xRunFeedback, bFaultReset : bResetButton, tFeedbackTimeout : T#3S, xRunCmd xMotorOutput, xFault xMotorFault);調(diào)用處的變量連接一目了然真正做到了邏輯的模塊化復(fù)用。5.3 任務(wù)調(diào)度與掃描周期的工程考量PLC的循環(huán)掃描機(jī)制決定了程序并不是實(shí)時(shí)執(zhí)行所有邏輯而是按一個(gè)固定的周期不斷重復(fù)掃描。這個(gè)周期的長短直接決定控制系統(tǒng)的響應(yīng)速度。常規(guī)PLC的掃描周期大致在幾毫秒到幾十毫秒之間取決于程序大小、指令復(fù)雜度和硬件性能。在IEC 61131的軟件模型里任務(wù)Task就是用來控制POU執(zhí)行方式和周期的機(jī)制。工程上我用過三種任務(wù)配置模式周期任務(wù)以固定時(shí)間間隔執(zhí)行指定程序比如每10ms執(zhí)行一次快速邏輯每100ms執(zhí)行一次常規(guī)邏輯事件任務(wù)由特定事件觸發(fā)執(zhí)行比如通信請求到達(dá)時(shí)執(zhí)行對應(yīng)的數(shù)據(jù)解析程序自由運(yùn)行任務(wù)按控制器自身的空閑循環(huán)不斷執(zhí)行適用于非實(shí)時(shí)性要求不高的邏輯在項(xiàng)目實(shí)踐中如果將不同類型的邏輯放入依據(jù)其響應(yīng)速度需求配置的不同任務(wù)中系統(tǒng)實(shí)時(shí)性能會明顯優(yōu)于把全部邏輯放在同一個(gè)自由運(yùn)行循環(huán)里。比如伺服控制器的使能和急停響應(yīng)必須放在最快的周期任務(wù)里而溫度采集、統(tǒng)計(jì)報(bào)表邏輯完全可以用慢周期完全沒有必要一刀切地讓所有邏輯都以相同的周期掃描。5.4 工程文件組織的實(shí)用結(jié)構(gòu)除了代碼本身工程文件的組織方式也直接決定項(xiàng)目的可維護(hù)性。我見過很多項(xiàng)目持續(xù)開發(fā)半年之后功能和代碼糾纏在一起找人交接的時(shí)候一片混亂。我習(xí)慣的工程結(jié)構(gòu)是按層次組織項(xiàng)目名/ ├── 全局變量/ │ ├── 輸入映射表 │ ├── 輸出映射表 │ └── 全局常量 ├── 設(shè)備控制/ │ ├── 電機(jī)控制功能塊 │ ├── 氣缸控制功能塊 │ ├── 閥門控制功能塊 │ └── 驅(qū)動(dòng)控制功能塊 ├── 工藝邏輯/ │ ├── 主工藝程序 │ ├── 手動(dòng)模式程序 │ └── 報(bào)警處理程序 ├── 通信處理/ │ ├── 上位機(jī)通信程序 │ └── 設(shè)備間通信程序 └── 數(shù)據(jù)處理/ ├── 配方管理功能塊 └── 數(shù)據(jù)記錄功能塊這樣分類的好處是改電機(jī)控制邏輯不會牽扯到工藝邏輯排查通信問題不需要在控制程序里翻找。模塊之間通過功能塊接口互動(dòng)盡量減少對全局變量的直接修改這么做既是標(biāo)準(zhǔn)的思想也是大型項(xiàng)目的硬性要求。6. 常見問題與調(diào)試經(jīng)驗(yàn)6.1 變量類型不匹配的隱蔽陷阱IEC 61131-3提供了嚴(yán)格的數(shù)據(jù)類型系統(tǒng)BOOL、INT、REAL、TIME等。但在實(shí)際編程環(huán)境中類型不匹配的問題非常常見。比如梯形圖里習(xí)慣用INT做模擬量處理換成ST后遇到REAL數(shù)據(jù)兩者直接運(yùn)算就會出問題。我在一個(gè)溫度采集項(xiàng)目中遇到過一個(gè)有意思的Bug上位機(jī)顯示的溫度值在特定區(qū)間內(nèi)會跳變幾個(gè)數(shù)字。排查到最后原因就是數(shù)據(jù)類型轉(zhuǎn)換。模擬量輸入模塊返回的是INT型數(shù)據(jù)程序里為了濾波計(jì)算直接做了整數(shù)除法結(jié)果小數(shù)部分被截?cái)鄬?dǎo)致計(jì)算誤差被累積。解決方式很簡單先轉(zhuǎn)換為REAL再做浮點(diǎn)運(yùn)算最后輸出前再轉(zhuǎn)回需要的類型。但這種問題隱蔽性很強(qiáng)容易出現(xiàn)在邏輯代碼本身沒有報(bào)錯(cuò)、但計(jì)算結(jié)果精度不滿足要求的場景。工程上建議養(yǎng)成好習(xí)慣程序里明確區(qū)分?jǐn)?shù)據(jù)類型不寫隱式轉(zhuǎn)換依賴編譯器兜底的代碼。6.2 定時(shí)器使用的經(jīng)典失誤TON定時(shí)器在IEC 61131-3里的行為是當(dāng)IN為TRUE時(shí)開始計(jì)時(shí)輸出Q在時(shí)間到達(dá)后為TRUE。看似簡單但實(shí)際項(xiàng)目中翻車案例不在少數(shù)。最常見的失誤是定時(shí)器復(fù)位條件不正確。此前有人在寫設(shè)備節(jié)拍控制邏輯時(shí)用一個(gè)總體時(shí)間作為節(jié)拍超時(shí)保護(hù)。但實(shí)際上控制節(jié)拍的邏輯在多個(gè)程序段里往復(fù)切換定時(shí)器的IN信號并不是連續(xù)的TRUE導(dǎo)致定時(shí)器不斷被復(fù)位重新計(jì)時(shí)超時(shí)保護(hù)形同虛設(shè)——這其實(shí)說明他沒有真正理解TON的時(shí)序行為。正確的做法是明確超時(shí)監(jiān)視的時(shí)間段是一個(gè)連續(xù)的狀態(tài)區(qū)間且定時(shí)器的IN信號必須嚴(yán)格對應(yīng)這個(gè)狀態(tài)區(qū)間。比如電機(jī)啟動(dòng)監(jiān)視IN就等于啟動(dòng)命令已發(fā)出直到收到反饋才復(fù)位。定時(shí)器使用之前必須先畫出時(shí)序圖搞清楚IN、Q、ET三個(gè)信號在整個(gè)過程中的行為曲線把時(shí)序想清楚再寫代碼能避開絕大多數(shù)低級錯(cuò)誤。6.3 通信數(shù)據(jù)解析的字節(jié)序難題PLC與智能儀表、驅(qū)動(dòng)器、視覺系統(tǒng)通信時(shí)數(shù)據(jù)處理是一個(gè)頻率很高的坑。PLC內(nèi)存儲的多字節(jié)變量比如INT是16位DINT是32位在內(nèi)存里的排列方式稱為字節(jié)序不同品牌甚至同一品牌不同系列之間都可能不一致。如果程序里按錯(cuò)誤的字節(jié)序解析收到的數(shù)據(jù)輕則數(shù)值亂跳重則整個(gè)通信數(shù)據(jù)都不可用。字節(jié)序是指多字節(jié)數(shù)據(jù)在內(nèi)存中存放的順序分為大端序和小端序兩種。大端序是高位字節(jié)在前小端序是低位字節(jié)在前。不同的設(shè)備可能采用不同的字節(jié)序解析時(shí)必須搞清對端設(shè)備的字節(jié)序約定。實(shí)際處理中我一般會在通信程序的初始化段建立一個(gè)字節(jié)序統(tǒng)一處理的代碼塊收上來的原始數(shù)據(jù)先經(jīng)過統(tǒng)一的字節(jié)序轉(zhuǎn)換函數(shù)再進(jìn)入業(yè)務(wù)邏輯。這樣即使外部設(shè)備更換型號、字節(jié)序改變只需要調(diào)整這一個(gè)函數(shù)而不會在業(yè)務(wù)代碼的各個(gè)角落里找問題。字節(jié)序轉(zhuǎn)換函數(shù)的一個(gè)典型實(shí)現(xiàn)思路是利用移位操作重組字節(jié)// 交換16位整數(shù)的高低位字節(jié) FUNCTION SwapBytes16 : INT VAR_INPUT value : INT; END_VAR VAR temp : DINT; END_VAR temp : value; SwapBytes16 : SHL(temp AND 16#FF, 8) OR SHR((temp AND 16#FF00), 8);如果上層業(yè)務(wù)收到的DINT還是一個(gè)組合的結(jié)果還需要在這個(gè)基礎(chǔ)上再疊加字節(jié)序轉(zhuǎn)換邏輯。在編寫這類函數(shù)時(shí)建議配合一組已知特征的測試數(shù)據(jù)用斷言方式驗(yàn)證轉(zhuǎn)換結(jié)果確保在任何字節(jié)序組合下都能得到正確值。6.4 在線調(diào)試的技巧與經(jīng)驗(yàn)最后談?wù)務(wù){(diào)試方法?,F(xiàn)在主流編程環(huán)境都支持在線監(jiān)視可以實(shí)時(shí)觀察變量的當(dāng)前值、強(qiáng)制修改變量值、查看程序執(zhí)行狀態(tài)。調(diào)試技巧方面我總結(jié)幾點(diǎn)變量監(jiān)視分組要趁早設(shè)置項(xiàng)目剛開始就按信號類型建好監(jiān)視表比調(diào)試時(shí)一個(gè)個(gè)找變量快得多斷點(diǎn)功能慎用。PLC程序是循環(huán)掃描的在掃描周期里打斷點(diǎn)會影響控制實(shí)時(shí)性條件允許時(shí)優(yōu)先用程序插入狀態(tài)記錄變量的方式來觀察中間過程強(qiáng)制輸出來定位硬件問題時(shí)好用到離譜但要時(shí)刻記得解除強(qiáng)制值否則總有一天你會被明明程序改了為什么現(xiàn)場沒動(dòng)作這種問題折磨到崩潰引入過程狀態(tài)記錄變量類似云臺的步號變量把程序運(yùn)行的實(shí)時(shí)狀態(tài)記錄下來這樣排查堵在哪一步時(shí)無需重新構(gòu)造現(xiàn)場條件首次上電調(diào)試前務(wù)必備份好初版程序并保留一個(gè)DIFF對比基線7. 選型參考與標(biāo)準(zhǔn)演進(jìn)方向7.1 符合IEC 61131標(biāo)準(zhǔn)的平臺怎么選很多人在項(xiàng)目選型時(shí)只盯著CPU性能和I/O點(diǎn)數(shù)對編程環(huán)境是否符合IEC 61131標(biāo)準(zhǔn)關(guān)注不足。但實(shí)際上編程環(huán)境直接影響后期開發(fā)效率和程序的可維護(hù)性。選型時(shí)建議關(guān)注下列幾點(diǎn)編程環(huán)境支持哪幾種IEC語言是否五選齊全還是只支持梯形圖和ST變量的管理方式是不是支持結(jié)構(gòu)化變量、數(shù)組、結(jié)構(gòu)體、枚舉類型功能塊的封裝與庫管理能力能不能把自己寫的功能塊打包成庫文件直接復(fù)用任務(wù)調(diào)度能力能不能配置周期任務(wù)、事件任務(wù)仿真調(diào)試能力有沒有配合的離線仿真環(huán)境軟件支持度從高到低的典型排序是專用軟件開發(fā)環(huán)境傳統(tǒng)廠家各具特色而現(xiàn)在的很多新型軟PLC與PC-Based控制器在滿足IEC 61131-3方面做得更全面。項(xiàng)目上如果遇到多品牌混合組網(wǎng)的情況IEC 61131兼容性高的一方在系統(tǒng)聯(lián)調(diào)時(shí)會省心很多。7.2 傳統(tǒng)PLC與軟PLC在標(biāo)準(zhǔn)一致性上的差異這里專門提一下軟PLC。軟PLCSoft PLC的本質(zhì)是在標(biāo)準(zhǔn)工控機(jī)或者嵌入式PC上通過軟件方式實(shí)現(xiàn)PLC的控制功能編程模型遵循IEC 61131標(biāo)準(zhǔn)。相比傳統(tǒng)硬PLC軟PLC有幾個(gè)優(yōu)勢硬件成本低、性能擴(kuò)展性好、通信接口豐富、與IT系統(tǒng)的融合更方便。但軟PLC也不是萬能的。它的實(shí)時(shí)性受操作系統(tǒng)影響較大如果沒有實(shí)時(shí)擴(kuò)展內(nèi)核很難保證硬實(shí)時(shí)控制。另外軟PLC在惡劣工業(yè)環(huán)境下的可靠性不如傳統(tǒng)硬PLC需要額外的硬件防護(hù)設(shè)計(jì)。選傳統(tǒng)PLC還是軟PLC核心看應(yīng)用場景的運(yùn)動(dòng)控制實(shí)時(shí)性要求與系統(tǒng)整體架構(gòu)。如果項(xiàng)目里有高速運(yùn)動(dòng)控制或同步控制需求傳統(tǒng)硬PLC或帶實(shí)時(shí)擴(kuò)展的軟PLC是必然選擇如果項(xiàng)目更偏向數(shù)據(jù)采集、MES系統(tǒng)對接、視覺聯(lián)動(dòng)這類偏I(xiàn)T的集成場景軟PLC的靈活性和通信資源反而是加分項(xiàng)。7.3 IEC 61131在自動(dòng)化領(lǐng)域的拓展影響標(biāo)準(zhǔn)本身也在持續(xù)演進(jìn)而且它的影響力已經(jīng)超出了PLC本身。現(xiàn)在很多運(yùn)動(dòng)控制器、機(jī)器人控制器、CNC系統(tǒng)都在參考IEC 61131的軟件模型和編程框架來設(shè)計(jì)自己的開發(fā)平臺。值得關(guān)注的是PLCopen組織在IEC 61131基礎(chǔ)上擴(kuò)展了運(yùn)動(dòng)控制規(guī)范把單軸運(yùn)動(dòng)、多軸協(xié)調(diào)、電子凸輪、CNC控制等功能塊做了標(biāo)準(zhǔn)化定義。也就是說你熟悉IEC 61131的POU概念和功能塊調(diào)用方式之后再學(xué)運(yùn)動(dòng)控制編程時(shí)上手成本會大大降低——因?yàn)榛A(chǔ)概念完全同源區(qū)別只是換了具體的功能塊庫。從長遠(yuǎn)看工業(yè)自動(dòng)化控制軟件的陣營正在逐漸收斂到IEC 61131這個(gè)大的框架下。不管是哪個(gè)品牌開放標(biāo)準(zhǔn)都是趨勢作為工程師把標(biāo)準(zhǔn)本身學(xué)扎實(shí)而不是只背某一家的手冊才是長久之計(jì)。8. 經(jīng)驗(yàn)沉淀與進(jìn)階路徑這行做久了有幾句體己話想跟同行分享。我見過太多剛?cè)胄械耐乱活^扎進(jìn)梯形圖里用點(diǎn)火式的辦法開發(fā)項(xiàng)目——先拖幾個(gè)觸點(diǎn)調(diào)試時(shí)發(fā)現(xiàn)問題再改全憑感覺毫無章法。這樣也不是不能把項(xiàng)目做完但做完的和標(biāo)準(zhǔn)化的開發(fā)方式寫出來的差了幾年功夫。我自己的體會是IEC 61131標(biāo)準(zhǔn)里最值錢的思想不是那五種語言而是它背后的軟件工程化思想。程序組織方式、功能塊封裝、變量作用域控制、任務(wù)調(diào)度——這些概念在軟件工程領(lǐng)域已經(jīng)被驗(yàn)證了幾十年只是被嫁接到了工業(yè)控制領(lǐng)域。如果你想把這套體系學(xué)扎實(shí)給幾條具體的行動(dòng)建議先把五種語言都試一遍哪怕工作里只用梯形圖。試過才知道什么邏輯適合用什么語言表達(dá)嘗試把一個(gè)常用的控制邏輯比如電機(jī)控制、閥門控制用功能塊方式封裝好然后在不同的項(xiàng)目里復(fù)用它。對復(fù)用的理解和使用是區(qū)分普通工程師和資深工程師的一個(gè)重要分水嶺把時(shí)序圖、狀態(tài)圖作為編程前的必要步驟??刂七壿嫷暮诵牟皇菍懘a而是想清楚狀態(tài)的遷移畫好圖再寫代碼效率翻倍配合一個(gè)支持離線仿真或在線聯(lián)調(diào)的IEC開發(fā)環(huán)境一邊操作一邊對照標(biāo)準(zhǔn)理解比自己純讀標(biāo)準(zhǔn)文檔要高效得多關(guān)于進(jìn)階路徑我做個(gè)小結(jié)入門階段把梯形圖和FBD用熟能完成基本的設(shè)備邏輯控制提高階段掌握ST和功能塊封裝開始關(guān)注程序復(fù)用和數(shù)據(jù)管理進(jìn)階段要完全吃透軟件模型、任務(wù)調(diào)度和通信規(guī)范有能力獨(dú)立設(shè)計(jì)一套可維護(hù)性強(qiáng)的控制軟件架構(gòu)。到了高級階段無論是跨平臺遷移還是新系統(tǒng)架構(gòu)你就真正有話語權(quán)了。最后分享一個(gè)小技巧如果你要驗(yàn)證自己對IEC 61131標(biāo)準(zhǔn)下的定時(shí)器、計(jì)數(shù)器等標(biāo)準(zhǔn)功能塊的理解是否準(zhǔn)確可以用一個(gè)帶離線仿真的開發(fā)環(huán)境故意寫錯(cuò)時(shí)序連接模擬運(yùn)行看波形結(jié)果。我當(dāng)年就是這么干著干著把觸發(fā)器和復(fù)位邏輯徹底弄通的。做工業(yè)控制靠記憶硬背指令永遠(yuǎn)拼不過建立起的工程方法論——方法論是看家本領(lǐng)指令表只是外衣而已。
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
精品国产乱码久久久影院| 人妻天堂综合网| 五月天丁香网| 青青草久久一区网| 国产呦精品系列在线观看| 嫩草美女久久| 国产精品网站www| 九热久| 国产精品自产拍在线观看社区| 日本免费一区二| 综合网 欧美| 国产av尤物| 激情小说亚洲视频| 婷婷激情五月综合| 淫荡网址| 夜夜爽爽爽| 天天干18禁| 成人看片网站| 国产精品久久泡妞网站| 丁香五月成人| 97欧美综合| 欧美日韩性爱精品| 日韩精品人妻中文字幕不卡乱码| 操人91| 91小视频| 91亚洲高清| 9色在线| 久久精品人妻一区二区三区| 入口操逼网站| 欧亚日韩一区在线| 99999精品视频| 密臀视频三区免费网站| 宅男91视频在线播放| 97综合在线| 97中文天堂| 性夜影院爽黄A爽免费动漫| 婷婷丁香六月| a片 xxxx受爽视频| 大香蕉免| 精品一区二区成人| 亚洲人综合19| 久久视网78| 日韩无码a片| 偷拍片久久| 天天干天天操天天干天天操| 殴美性天天| 玖玖97综合| 一中国女人毛片水真多| 亚洲视频小说| 午夜一区| 亚洲欧美色图小说| 天天综合站| 六月丁香啪啪| 久久双插| 欧美,日韩,中文,另类| 亚洲精品视频在线播放| 精品国产乱码久久久兰草影视| 亚洲天堂另类小说男人| 老外又粗又长一晚做五次| 高颜值美女口爆高潮浪叫| 偷拍亚洲高清图片| 口爆综合网| 人人透人人操| 蜜桃久久综合视频| 97激情97激情| 蜜桃精久三区| 伊人嫩草| 久久香蕉国产线看观看亚洲女人 | 一本一道vs波多野结衣| 免费啪啪啪网站18岁| 国产精品一区午夜福利| 很黄很污的免费网站 | 狠狠干精品一二三四五六2022| 大香蕉婷婷| 国产成人自拍视频在线| 玖玖视频在线资源一区二区三区| 91美女在线精品视频| 精品久一区免费| 欧美综合加勒比在线| 亚洲综合在线高清| 女性喷水高潮在线观看| 日本不卡一二区| 性感美女91影视| 99re久久| 中文字幕在线观看二区三区| 日韩欧美女优电影| 很很很很操| 国产三级中文字幕粉嫩| 久久精品国产亚洲AV高清演员表| 日韩中文字幕二区| 好屌色综合| 亚洲男人在线观看天堂| 日本操逼视频导航| 91在线色综合| 国产一级137片内射麻豆| 国产1024在线播放| 色婷婷综合网| 毛片麻豆91糖心精品毛情片| 中文字幕国产在线天堂| 日本在线视频导航| 久久久久久久久久久久欧美日| 骚日日av| 亚洲最大无码中文字幕网站| 久久日本熟女精品一区| 欧美精品精品一区二区| 久久久久精| 久区视频| 久久性爱视频| 国产在线综合网| 97自拍视频在线| 91精品在线播放| 被男人吃奶很爽的毛片| 亚洲精品欧洲精品| 免费自拍三级综合| 久久久99999久网站| 亚洲成a人v欧美综合天堂下载| 国产精品青草综合久久| 东北老熟女| 91丨九色丨东北熟女| 国内成人圈中文字幕无码视频| 农村女一级毛卡片| 久久久久国产亚洲一区欧美色图日韩| 欧美日日操| 日本黄色大片一级视频免费麻豆| 极品丝袜无码| 熟女人妇一区二区三区| 啊啊啊久久| 国产suv精品一区二区四区999| 亚洲欧美变态| 国产精品对白内射| 亚欧国产无码精品在线| 少妇精品| 91久久久老司机| 欧美猛交黑寡妇中文字幕| 亚洲伊人久久综合97| oumeizonghese,www| 51一区二区三区| 国产精品对白自产拍| www.狠狠干.coom| 国产v亚洲v日韩v欧美v片另类| 高清不卡一二三区视频......| 精品人成视频在线观看| 97ai亚洲| 老鸭窝日丰县女人| 日韩天堂av电影在线观看| 日本一区二区三区四区免费观看| 搡老女人老熟女91| 亚洲综合网91| 九九九精品成人免费视频小说| 性色高清在线| 99.色网| 手机在线观看不卡无码av| 亚洲影视综合| 久久欧美激情| 亚洲。天堂。日本在线观看| 狠综合网| 久草在| 亚洲视频,小说| 亚洲男人天堂Av| 亚洲精品日韩国产欧美| 一区二区三区 日韩欧美| 白丝一区| 精品国产av一区二区三区四区入口| 国产精品3| 日本加靬比网站发布页| 免费人人搞97| 99热超碰| 亚洲欧美日韩有码| 色九九九综合| 蜜桃臀一区二区aV| 亚洲熟妇综合久久久久久| 人妻熟女一区二区三区在线| 风月影院男女十八禁| 99re99视频在线免费观看| 久操 高清| 久久免费少妇| 97亚洲精品| 亚洲熟伦熟妇AV无码春色| www国产无码| 精品国产Av无码久久久伦古装| 夜夜欢天天干| 亚洲欧洲日韩天堂av| 久久五十路熟女人妻| 亚洲成熟国产精品美女| 五月婷婷丁香| 欧美夜色| 天天日天天干少妇日| 欧美色图 色综合图| 男人的天堂啪啪| 国产按摩一区二区三区| 国外91| 9999久久久| 九九热久久99精品re| 伦伦成年午夜免费视频| 亚洲图片 91| 欧美国产一区二区三区麻豆传媒| 久久精品无码专区| 噜噜噜在线视频| 伦在线97| 色婷婷丁香五月| 天天摸夜夜操视频| 日少妇视频| 久久久久国产精品片区无码直播 | 日韩有码 一区二区三区| 成人八戒网站| 97bbn| 久久久九九网站| 天天摸夜夜摸| 久久综合九色综合欧洲98| 日本欧美一区二区三区免费| 欧美色图天堂网m| 国产精品欧美在线观看 | 亚洲综合另类小说色区亚洲成av人片在www | 日本熟人妻中文字幕在线|...久久国产精品-国产精品_日本一区二区三区中文字幕 | 9国产超碰| 国产日本熟女顶级一区二区三区视频 | 国产精品亚洲高清在线| 素人无码中文字幕| 99久久久无码国产精品性男| 日韩欧美偷拍美女视频| 日韩精品黄片免费观看| 亚州熟妇精品| 99久久婷婷丁香| 老司机福利青青草| 日韩三级视频一区二区三区| 久久老熟女| 东京太热久久久| 天天干人人看综合| 中文字幕78| 青青操网| 精品少妇一区二区| 久久熟女人| 国产精品高潮呻吟av久久4虎| 中文字幕在线播放2中文字幕在线观看2| 中文字幕第7页| 久久极品一区二区| 国产午夜福利电影免费在线观看 | 久操热| 成人av性爱电影在线观看| 亚洲性猛交| xxx0国产在线播放| 亚洲久久久久| 在线看的av| 色婷婷久久| A片大香蕉在线| av线电影| 色噜噜人妻丝袜AV资源| 亚洲中文一区二区三区视频| 屁股久久久久久久久久| 日本熟妇精品九九| 少妇一区二区三区在线观看| 九九碰九九爱97超碰| 欧美一级美片在线观看免费| 91人妻素女| 午夜啪| 变态综合色| 日韩av电影网站| 开心六月色| 插欧洲美女欧美精品| 人妻 丝袜美腿 中文字幕| 91丝袜| 男人的天堂com| 高潮嗯啊性感美女久久久| 最近的最新的中文字幕视频| 精品一区二区综合熟妇| www.99中文字幕| 人人乐大香蕉| 无码少妇精品一区二区60岁老人| 欧美少妇人妻| 久久精品99| 色综合潮| 国产成人欧美一区二区三区的国产| 久热伊人99re| 天天久久| 99热超碰| a片 xxxx受爽视频| 国产乱不卡| 成人av福利在线观看| 亚洲AV资源| 日韩免费中文字幕视频| 日韩国产十八禁| 成人自拍三级在线观看| 和协影院中文字幕三区| 午夜AV人气不卡| 亚州久久9| 国产农村妇女精品1区二区| 一区二区三区国产在线播放 | 日本一区视频在线观看| 丝袜综合| 日韩欧美亚洲一区二区三区影院| 超碰97男女| 91伊人影视综合| 国产精品嫩草影院免费| 97中文字幕一区| 日韩欧美女优电影| 又摸又舔在线观看网站| 亚洲字幕一区二区| 久草这里只有精品| 欧美AB在线观看| 国产色综合亚洲色综合吹潮| 操逼999| 大香蕉九九| 17c嫩草51久久91嫩草| 超碰精品| 亚洲色性| 日日摸日日碰| 成人老鸭窝人人在线视频| 蜜臀AV网站| 国产美女在线精品免费看| 豆1无夜无码| 九九热精品在线| 女人高潮抽搐喷水视频网站| 乱伦一区二区三区‘| 蜜臀99久久国产| 99抽插| 中文一区二区婷婷视频| 日本性爱网址| 中文字幕一区二区视频在线观看| 人妻无一区二区三区| 久久妇| 中美日韩毛片| 国产欧美第五页| 18禁中文字幕| 高潮毛片无遮挡高清免费| 九九综合九九综合| 国产白丝av| 日本不卡在线二区三区| 九九五月天| 99热99re6国产在线播放| 伦理弟一页| 你草精品在线视频| 熟女欧美日韩综合婷婷| 丝袜无码a片| 97精品网| 老司机福利青青草| 美女裸体无遮挡永久免费观看网站| 91亚洲网站| 亚洲综合在线91| 成年人免费观看网站| 精品人妻一区春色| 99re6国产精品99re| 国产99999久久精品| 操逼短片| 97se亚洲| av网站在线看| 美女操逼A A| 欧美亚洲国产91在线| 91亚洲色人| 国产操操日韩三级黄| 亚洲精品国产av天美传媒| 亚洲狼狼干综合1| 91久久堂| 玖玖资源视频一区二区三区| 青青草公开在线免费不卡视频| 婷婷10月天青娱乐| 日韩啪啪视频| 久久91视频| 日本色色色视频| 国产第25页在线观看| 婷婷综合网| 神马午夜久久久| 熟妇激情| 精品国产乱码久久| 首页中文字幕中文字幕免费| 高清不卡国产| 精品中文字幕一区二区l - 百度| 99久久精品国产高潮| 五月天丁香| 久久久久久久久久精| 免费视频观看60秒| 强奸乱伦Av网| 美女毛片999| www色婷婷| 熟女在线视频| 日日躁夜夜躁狠狠躁超爽| 日韩性爱免费观看视频| 尹人大香蕉视频在线| 91美女色视频亚洲| 一起草三级AV电影在线观看 | 日韩操啪| 日日摸日日弄日日拍| 久久性爱精品一区| 国产综合久久久鬼色| 97碰碰色| 天天弄天天操| 日本久久久精品电影| 中文字幕日韩精品久久| 中文字幕片| 日韩啪啪视频| 婷婷丁香五月综合| 蜜臀99久久精品久久久久久| 91人妻Pr| 欧美九九九| 麻豆国产免费影片| 成人无码欧美一级A片狼牙直播| AA特级绝黄| 亚洲的天堂网| 国产黄色av大片网站| 久操大香蕉超碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰 | 91偷拍欧美亚洲| 97超碰欧美精品| 日韩欧美亚洲一区二区三区影院| 色网在线| 黑人黄片在线免费观看| 99国产精品自在自在| 国产大学生口爆吞精合集| 久久久穴999| 欧美精品一区二区少妇免费A片| 粉嫩AV一区夜夜嗨| 在线色导航| 福利大香蕉| 91丨精品丨国产丨丝袜| 国产精品。| 欧洲精品网| 久久久三区二区一区| 丁香五月婷婷五月| 欧综合网| 色色99| 亚洲二区精品在线观看| 熟妇女伦乱视频| 熟女中出视频| 国产 v乱码一区二| 99人妻| 天天享受天天看| 成人免费福利在线观看| 一二三区精品视频| 少妇69中文| 探花一区在线| 天天干人人看综合| 久艹视频在线| 亚洲综合113页| 丝袜大香蕉| 另类图片欧美激情综合| 少妇特黄一区二区三区| 另类综合另类| 狠狠色狠狠色狠狠五月| 天天狠操| 亚洲不卡三级手机播放| 日韩无码服务区| 亚洲官网在线| 久久久久久亚洲精品不卡人乳| av婷婷色婷婷色六月| 亚洲污污网站| 香港日本韩国人妇99www.wccm20| 欧美欲色| 激情欧美日韩女同久久| 亚州综合电影| 久久久111| 国产九区| 综合网亚洲1| 国产日本顶级一区二区三区| 91M一社| 亚洲AV色图| 天久久久噜噜噜久久国产精品爽爽| 久久是精品| 天天爱天天操| 国产精品白领在线观看| 色在线综合| 国产精品黄色三级av| 国产成人bd在线观看| 日本精品一区二区中文字幕| 五月香婷婷| 天天透伊人| 青久操| 91久久国外网| 天堂成人网| 中文字幕乱码人妻二区三区| 国产成人免费观看在线视频| 男人的天堂啪啪| 丝袜狠狠草尤物人妻av91| 日韩欧美水蜜桃人妻| 骚妻少妇精品性色无码四色A V| 欧美图片校园春色| 久久欲| 天天插天天插| 九九九九九九九九九九九九九九九女| 97中文热色| 激情抓乳插进去啪啪啪日韩 | 极品粉嫩少妇视频| 精品一区二区三区蜜桃| 福利操逼| 伊人五月天青青草婷婷| 男人的天堂日韩| 宗合情欲网| 久9热| 亚洲国产奇米影视久久| AV乱伦专区| 2024年最新色情网站在线观看 | 亚洲无码视频免费在线观看网址!| 欧美 亚洲 在线| 国内一区二区免费| 日本东京热久久久电影| 成人97人人超碰人人| 欧美一区二区观看在线| av日韩在线观看电影| 国产在线精品偷| 91n美女视频| 美女91在线观看| 综合视频91| 91亚洲网站| 天天综合网日韩| 国产日韩区| 伊人成人中文字幕久久网| 嗯嗯,啊啊,国产精品| 亚洲吊色| 一起草三级AV电影在线观看 | 人人摸人人叼| 天天色综合图片| 啊啊啊97视频| www欧美91| 91狠婷| 天天日骚逼熟女| 亚洲无码 国产无码| 天天躁日日躁AAA片李宗瑞| 欧洲中文字幕| 欧美日韩人妻精品一区二区三区 | 久久这里只| 久久久亚洲高清不打码| 夜夜爽妓女| 久久婷婷一区| 久精品无码av一区二免费国产在线观看| 男人的天堂网免费| 蜜臀99久久精品久久久久久| 国产探花精品在线| 欧美综合网1| AV一起草在线| 一牛影视久久久一区二区三区| 国产第二页| 欧美成熟性爱精品| 久久色一区| 欧美黑人极品高潮喷吹熟女黑人性暴力日韩在线欧美极品一区二区 | 国产在线视视频有精品| 97欧美久久久久久久| 日韩 欧美 另类 人妻| 综合91网| 曰韩无码777| 日韩欧美麻豆 | 人人扣人人操| 啪啪啪男女亚洲中文字幕99| 99re国产中文字幕| 一级A片女人高潮叫床| 草b在线| 久热在线精品免费观看| 中文欧丝袜诱惑| 天天干天天狼在线视频| 精品少妇一区二区| 天天操av懂色| 日韩国产欧美伦理在线| 久久噜噜噜精品国产亚洲综合| 国产自偷自拍一区| 免费在线看黄片av| 一区=区三区视频| 亚洲最新Av| 国产一区二区三区久久精品太古里| 久久欲| 91美女高潮| 九色97| 国产精品探花色| 欧美偷偷网| 东北黄色电影| 强奸乱伦动态污图免费 | 男女性感激情网站| 综合情欲网| 中文字日本乱码| 国产综合操逼高清| 大香蕉色十月| 高潮的A片激情扒开一区| 校园春色美腿丝袜| 欧美中字二区| 欧美日不卡| 黄色免费网页无码| 麻豆 欧美 日韩| 欧美十八禁视频| 国产乱码久久久| 国产亚卅97| 亚洲最大91网| 久热这里| 999亚洲国产视频| 青青草一区二区高清无码视频| 国产91精品久久久久久久网曝门| 久久9精品网站| 偷窥自拍亚洲色图| www.狠狠| www色色com| 五月激情小说| 人妻乱仑一区二区三区| 亚洲欧洲激情卡通另类文学四射小说网站 | 91精品人妻| 久久网亚洲| 91中文精品日韩欧美在线| 婷婷成人五月天| 亚欧性爱在线无码| 日本三级R| 青椒国产97在线熟女| 日韩综合成人免费视频| 欧美性爱日韩高清| 国产精品一区av在线| 人人贴人人摸| 色五天伊人| 国产一级不卡在线观看| 一本大道不卡一二三区| 性爱视频免费网址| 啊啊啊免费| 综合色一区三区二区| 色姑娘综合网| 性饥渴少妇av无码毛片| 欧洲亚洲国产综合在线| 亚洲精品xxx| 九九aV| 大香蕉伊利av| 吉川爱美98堂在线| wuyechaopeng| 欧美综合网A| 91露脸熟女专区| 家庭乱伦网站国产| 五月激情影院| 精品一久久久| 噜噜噜噜天天狠狠| 国产在线播放成人免费| 国产区性爱在线视频秋霞豆| 国产成人+综合亚洲+天堂| 丁香激情网| 国产精品网站www| 色婷婷A V一二三四区麻豆综合| 日韩午夜啪啪视频| 久草新免费| 亚洲,欧美,综合网| 人妻 丝袜美腿 中文字幕| 狠狠综合网| 神马久久69| 97久久网| 亚洲五月丁香花狠狠干一区二区三区 | 俺去也婷婷| 日韩视频小说在线观看| 好吊色综合| 国产AV激情无码久久无码| 9九九九九视频在线观看| 操逼短片| 夜夜操美女| 日韩不卡av一二三| 亚洲色图久久成人| 久久精品国产97欧美精品亚洲 | 婷婷午夜| 亚洲做性| 1000部熟女视频在线观看| 亚洲欧美精品福利在线| 亚洲偷拍欧美激情| 韩日色费| 欧美亚男人的天堂| …亚洲黄色厕厕女女在线播…| 你懂的在线观看区国产| 婷婷久久久| 四虎精品亚洲| 久久riav中文精品| 久婷婷一区| 在线亚洲 欧美 日本专区| 中文字幕日韩综合| 另类专区加勒比| 国产精品无码av嫩草| 草伊人高潮喷水超碰| 秋霞 色色| 一区二区日韩欧美久久| 日韩熟女精一区二区三区不卡| 91chinese在线| 超碰美女97| 国产成人亚洲精品自产在线| 欧美在线电影| 色情婷婷| 久久久九九九| 操人妻逼91| 亚洲欧洲综合成人av一区| 神马久久久久久久久久久久| 97人人操人人摸人人爱| 校园春色亚洲无码| 日本99久久| 久久久96| 国产 日韩 欧美高清| 色综合 加勒比| 人人考人人摸人人干| 天天日天天看| 一区二区 电影 亚洲| 中文字幕精品资源在线| 免费在线看黄片av| 亚洲精品国产av天美传媒| 亚洲中文国际强奸字幕| 综合色一区三区二区| 九九热视频这里只有精品| 久久激情亚洲精品无码?V| 午夜啊啊| 亚洲资源网| 农村妇女一级二级三级视频| 欧美日韩日产免费网站看| 久9爱精品| 天天影视射综合网| 少妇高潮99p| 成人免费福利在线观看| 黄片免费日韩| 久久久久久人| 丝袜美女诱惑 91 视频| 婷婷伊人一区| 一起草av| 国产精品无码AV网站| 欧美人人操人人插| 啊啊啊啊啊啊啊啊在线观看| 国产第11页| 天美一二三在线观看Av| 91狠婷| 玖玖爱伊人玖玖爱| 日韩噜噜69| 中文字幕一二三区| 亚洲日韩AV视色| 久久AV无码网址| 伊人网青青| 家庭乱伦麻豆| 七月婷婷综合| 夜夜欢天天干| 天美传媒婬乱在| 狠狠入| 亚洲欧美变态| 亚洲欧美视| 风间由美日韩欧美久久| 老熟乱一区二区三区四区| 情趣丝袜无码操逼视频| 女人天堂av在线播放| 久一区久久蜜桃| 伊人骚琪琪亚洲天堂网站| 亚洲无码一区成人免费午夜| 校园春色第一页| 啊啊啊好舒服视频| 人人么人人操| 亚洲综合另类小说色区亚洲成av人片在www | 无码乱人伦中文视频| 秋霞久久亚洲精品成人| 国产精品探花视频| 狠狠五月天| 有码免费观看| 97一区二压| 97色色色综合网站| 久久综合超碰| 精品妇操一区二区三区| 欧美激情在线观看视频| 国产精品乱码久久久| 男人亚洲天堂| 在线岛| 综合网色| 69精品人人人人| 少妇xx精品| 五月丁香社区婷婷日韩欧美精品影院 | 婷婷综合视频| 怡红院成人av| 亚洲欧美黄| 天天操天天射天天日| 五月天婷婷激情| 久久99999| 国产熟女无套内射| 精品中文字幕第一页| 天天看,天天做| 日韩伦理久 久久 清纯| 欧美96在线|欧| 操高情无码| 久艹伊人精品综合在线| 97亚洲精品超碰| 国产一级αv免费看片| 亚洲青色欧美| 乱伦一区二区三区‘| 嗯嗯啊啊视频在线看| 亚洲啪啪啪啪视香蕉| 久久精品久| 探花精品视频| 妇女视频网站| 国产精品视频自拍在线| 91人人爽人人爽人人人,gav福利视频导航,日韩欧美亚洲国产字幕四区 | 国产女人与拘做受视频免费| 综合熟女| 九九九九久久久久| 91国产精品在线看| 青青五月天| 综合色播| 97视频在线看| 91人妻视频在线| 久久精品国产精品一区| 久久的网站啊啊啊啊啊| 日本精品五区| 99热亚洲天堂| 97九色| 免费农村成人少妇人妻Aa一区二区视频| 亚洲深夜福利| 麻豆亚洲Av成人无码一区精品| 超碰色97| 第四色亚洲色图| 隔壁邻居波多野结衣中文字幕| 9 7超碰在线免费观看| 无码操逼视频一下| 97干色天堂| 小日子操bb在线看| 日韩 女同 综合| 婷婷亚洲色| 三级日韩一区二区三区| 区二区亚洲婷| 97精品综合久久| 中文操逼字幕| 久久99深爱久久99精品| 五月天婷婷综合| 精品欧美А∨无码黑人大荫蒂| 亚洲精品久久久久久| 97WW精品| 日韩卡一卡二卡三在线| 欧美劲爆第一页| 91老司机在线视频免费观看| 中日韩熟女| 人妻色偷色噜| 高颜值美女口爆高潮浪叫| 在线啊啊啊啊| 加勒比久久综合网高清| 亚洲色交| 视频黄站| 午夜毛片高清免费不卡| 久久久草成人网站久久久草成人久久久草久久久 | 91 欧美| 天天影视综合色| 欧美亚洲高清不卡| 插入综合网| 午夜一区| 色婷婷丁香| 久久国内| 亚洲成人美女无吗| 亚洲h片在线免费观看| 日日爱99| 亚洲毛片基地专区| 亚洲欧美综合网 | 操国产高清| 亚洲色交| 欧美偷拍| 亚洲成人在线乱码色午夜| 男人网站婷婷| 伊人久久大香蕉线AV五月天| 婷婷久草一区二区三区| 日本片日本片祼观看网站在线看中文版网页在线看| 另类小说综合网| 日韩一区二区精彩视频| 一区在线精品中文字幕| 人妻久久一区二区三区| 男人天堂毛片| 粉嫩av一区二区三区天美传媒| 久肏视频字幕| 久久久久幕乱码| 伊人久久亚洲色欲综合网站 | 国产农村妇女精品1区二区| 日韩美脚一区二区网站| 天美AV片| 美女诱惑在线一区| 97操在线| 视频二区美腿制服人妻欧美| 超碰九区| 岛国A V在线免费看| 性爱视频无打码在线观看| A V视频日本| 综合久久中文字幕综合日韩精品| 爱射综合| caopeng97人妻| 欧美人妻另类在线| 亚洲综合色图欧美| 国产午夜精品在线观看| 国产精品嫩草影院午夜两性 | 色啪网| 婷婷三区| 伊人视频| 精品免费视频国产一区| 亚洲欧洲综合成人av一区| 久久99午夜精品一区人妻| 天天综合色| 国产美女激情| 亚洲国产97在线精品一区| 九九九九热| 久久高清欧美国产| 射丝袜高跟鞋99| 热久久无毒不卡| 综合亚洲欧美精品日韩?v| 国产成人免费观看在线视频| 日韩三四五区| 嗯嗯不要 视频| 久久毛卡| 99热导航| 操逼A∨| 亚洲精品 欧美97色色| 国产乱伦亚洲| 小草精彩毛片| 人妻天堂三区| 91精品久久久久久综合五月天| 北京美女一区二区| 国产在线综合福利网站| 人妻中文在线| 色九色久| 国产精品久久妻无码网站| 99∨VTV| 中文字幕伊人| 色网在线视频观看免费| 2026国产精品视频| 亚洲日本激情| 精彩久久中文| 女人双腿搬开让男人桶| 日日干夜夜欢| 午夜寂寞欧美| 久久噜| 在线视频免费播放一区| 亚州欧美总和| 手机在线观看不卡无码av| 人妻熟女一区二区| 久久久久亚洲?V片无码V| 欧洲精品一二三在线| 操高情无码| 蜜桃AV天堂| 精品久久視頻在线| 看日韩黄片| 欧美熟妇亚洲版| Blackedraw视频一区二区| 91无码人妻| 欧美婷婷五月天| 97免费视频在线| 91美腿丝袜在线观看| 久操网视频| 中出91视频| 国产免费永久精品无码| 婷婷激情四射| 男女啊啊啊啊啊| 亚洲人妻一区二区三区| 欧亚无码视频| 亚码人妻| 午夜精品一区二区三区三上悠亚| 特级特黄一级毛片免费| 久九9精品| 91色噜噜狠狠| 免费一级毛片在线视频观看| 蜜臀99久久精品久久久懂爱| 最新精品久久蜜桃| 99操逼| 香蕉久久AⅤ...| 91亚州| 久久精品无码熟妇一区二区三区视频导航| 欧美熟妇视频 | 神马久久久久久伦理片| 欧美性夜| 日韩91网| 国产中文日韩欧美一区二区三区人妻丝袜美腿 | 殴美,日韩国产伦精品| 97精品久久久久久久| 伊人AAA| 99久久综合网| 国产精品久久99日日| 激情小说图片亚洲首页| 欧美色女人| 欲香欲色综合天天伊人| 久久久久久裸体| 丰满人妻一区| 无码人妻系列少妇| 91天天综合网,天天综合网| 日韩人妻精品久久久久| 可以在线观看AV的网站| 少妇熟女1区2区3区| 东北女人高潮视频| 乱色老一区二区三区的观看方式 | 4虎在线观看| www.久久超碰| 爱丝福利| 超碰97综合网| 性色高清..……| 亚洲另类色综合网站| 骚女高跟AV在线| 青青草无码视频| 亚洲第一男人天堂| 97伊人| 日韩肏逼视频| 久久av无码| 草草影院日本第一页| 久久综合资源一区二区| 婷婷五月天激情网| 91干熟女| av天堂影视中文在字幕在线中文 | 欧美一级AAAAAAA| 91人妻最真实刺激绿帽| 在线看片国产精品每日更新| 免费看久久久性性| 九九黄色网| 青青草亚洲一区 | 亚洲欧美人妻| 妇女性内射冈站HDWWWCOM| 国产高清无码一区三区二区| 婷婷中文网| 婷婷色一区| 91强在线播放| 变态另类专区| 亚洲国产一区二区日韩专区| 俺去俺来也在线www| 欧美久久人人网| www.婷婷| 免费人人搞97| 激情小说激情视频| 亚洲色色探花| 花野真衣| 免费男人的天堂| 日韩无码视频黄色| 亚洲黄色影视| 狠狠色一区二区中文字幕| 强乱老妇中文字幕| 五月婷网站| 91n美女视频| 日天天九九天堂666| 亚洲av影音先锋| 性色一线| 后入福利| 探花在线免费观看视频国产一区| 国产视频一区二区在线| 麻豆天美在线| 亚洲综合中文字幕有码| 色九九九九| 97在线免费看视频| 日韩乱插| 亚洲九九视频| 人妻一区视频| 999九九精品| 日韩欧美成人综合在线| 欧美综合97www| 欧美性第一页| 看日韩美女二区三区免费操逼视频 | chaopen97久久| 国产h片在线观看视频| 热热热热日日漂亮永久永久国产日| 亚洲天堂男人天堂| AV天天在线观看| 天天天肏屄肏屄肏屄欧美欧美| 国产女人极品高潮毛片| 婷婷15月天青娱乐| 日韩欧美中文| 91色久| 九月丁香综合网| 亚洲综合一| 亚洲无吗在线视频| 精久久久| 丁香久久| 可免费观看的av毛片中日美韩| 伊人97色天使| 国产精品国产亚洲区艳妇糸列| 97爱欧美| 国产精品无码AV网站| 99色热| 强奸少妇AV导航网| 欧美日韩色综合网| 国产97av| 欧美色997| 欧美性爱伊人| 91爱啪| 国产精品久久久久久久久久久久久久久久 | 啪啪性爱免费视频| 人妻内射一区二区在线视频| 夜夜草网站| 国产主播福利| 青青草在线视频美女| 国产精品肉丝自拍| 丁香五月综合| 精品人妻中文字幕高清| 熟妇高潮二区三区| 亚洲第一页色| 18禁的网站在线| 久久精品久| 秋霞鲁丝午夜无码一区二区三| 久久精彩免费视频| 日韩99精品视频综合区| 欧美写真视频一区| 欧美91色| 色婷婷成人综合| 120分钟婬片免费看| 国产 无码 一区二区| 精品久久久av无码免费| 久久久久久久久女黄| 久久精品国产精品| 99综合免费视频| 免费作爱一级视频| 狠狠中文字幕| 天天插夜夜操| 国产亚洲精品久久久久小| 天天日天天干天天操| 久操免费观看| 一区二区影视| 91亚洲欧美激情| 狠狠色五月亚洲91| 久久9久久| 亚洲欧美91| 青草伊人久久| 日日骚av| 精品少妇一区二区三区| 校园春色亚洲无码| 日日骚精品视频| 日韩不卡一二三四| 天天影视之亚洲综合网| 欧美人妻另类在线| 人人九九精| 啊啊啊 在线| 欧美色性情| а√天堂资源官网在线资源| 国产精品午夜AV完会免费| 秋霞色色影院| 中文字幕在线观看永久| www.99中文字幕| 亚洲少妇中文字幕网址| 久久XX| 激情自拍 校园春色| 女人妻一区| 亚洲综合大片| 久久久久极品| 91美女小视频| 亚洲国产一区二区入口| 人人操人人摸人 | 久久久999日本大片| 欧美老妇女内射网址| 怡红院亚洲怡春院av| 熟女少妇视频| www.亚洲成人一区| 九九aV| 69精品人人人人| 综合亚洲网| 又大又长又粗又爽又黄| 丁香六月啪啪| 人人操天天爽| 国产日韩中文字幕欧美| 天天综合网在线观看| 天天操人人操狠狠插| 丁香九月激情| 欧美性暴力猛交XXXX | 97综合日韩| 精品丰满熟妇人妻一区| 超碰在线91| 最新中文字幕精品在线| 天天添天天干电影| 加勒比综合a∨| 亚洲一区二区三区中文字幕| 农村妇女一级二级三级视频| 天天草AV| 乱伦av.com| 久草热制服丝袜在线观看| 亚州性9| 国产精品一二三区福利| 性生活性生大爱77AV国产| 无遮挡一级毛片视频免费的| 极品白嫩福利在线| 97精品免费视频网站| 日本一本一区二区三区四区五区欧美日韩中文字幕 | 五月丁香啪| 另类图片五月天| 搡老熟女老女人老熟妇免费视频| 日日夜夜模| 成人AV超碰免费在线| 亚洲情色1区| 明星性猛交ⅹxxx乱大交| 91亚·色| 国产久久久久久| 大香蕉操久久| 久久久久亚洲熟妇熟女| 97中文字幕色| 亚欧性爱无码| 麻豆黄站|