国产一区二区三区毛片_亚洲乱码AV中文一区二区_亚洲精品无码专区在线播放_日韩欧美一二_咪咪av影院_欧久久av一区二区

萬泉河
WX:ZHO6371995,歡迎+
級別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 142 個
工控威望: 269 點
下載積分: 888 分
在線時間: 12(小時)
注冊時間: 2021-06-11
最后登錄: 2025-05-31
查看萬泉河的 主題 / 回貼
樓主  發(fā)表于: 2024-06-01 22:43
0531【萬泉河】PLC工程師該有多痛恨垃圾程序?

前天看了一篇公眾號文章,在聲討一套PLC程序



文章的題目:《說PLC標(biāo)準(zhǔn)化編程不重要的,這個程序你接手嗎?》
而我一看, 這只不過是一份比較潦草的垃圾程序,根本與標(biāo)準(zhǔn)化扯不上任何關(guān)系呀!這個程序現(xiàn)在看起來使用的變量亂飛,變量的符號名以及程序塊的命名都比較隨性。

然后后面還有人大罵:這是防御性編程,故意為了讓別人看不懂嗎!

說起垃圾程序,我還是比較有經(jīng)驗的,有一定的發(fā)言權(quán)。本文就對這個問題分析一下。

不過在開始之前先對垃圾程序的概念做個定義。 與垃圾程序?qū)?yīng)的是垃圾食品。很多人對垃圾食品的定義也不清楚。 以為人們丟棄到垃圾桶和下水道里的食物殘渣是垃圾食品。 那些只是垃圾,根本算不上食品。所以也更不是什么垃圾食品了。

通常講的垃圾食品,是那些可以食用,甚至方便可口,令人上癮,偶爾食用也無礙,然而長時間單一食用,會引發(fā)身體健康問題的,才是垃圾食品。

現(xiàn)在的大型商超里的餐館,通常會有一些不限量無限次取用的小零食,爆米花,鍋巴,廉價水果,冰淇淋等等,放眼一看,全部都是垃圾食品。

而垃圾程序,首先是可以正常運行的程序。有許多同行經(jīng)常用好貓壞貓論推導(dǎo)的結(jié)論:能讓設(shè)備正常運行的程序,就是好程序。  這些僅僅滿足于設(shè)備能運行的程序,就是垃圾程序。 可想而知,持有這種觀點的程序員,他們自己的作品,無一例外都是垃圾程序。 即裝載在設(shè)備內(nèi)部的時候,看起來可以設(shè)備運行正常。 然而一旦拿出來公開到陽光下,就暴露了原來都是垃圾程序。 如文首截圖的程序一樣。

不過一上來,我先要發(fā)表一些觀點來維護(hù)垃圾程序。 借用一個為人處世的雞湯邏輯,所有的垃圾程序,無非兩種情況:不在乎和不得已。

先說不在乎。

我們最早玩的PLC都是絕對地址編程,即便有注釋也主要靠變量后面的注釋文本,且不說一些用手操器編程的小型PLC如LOGO等壓根連符號表和注釋都沒有,就靠絕對地址搭出來的梯形圖邏輯,你能非要判定是垃圾程序?人家,或者你自己,分明是不在乎的嘛!

比如我經(jīng)常用SMART 200演示一段起保停邏輯:

我不相信誰接手不了這樣的垃圾程序,拿到手里或者換自己來做的時候還要另起爐灶自己再做一遍。

有的人會認(rèn)為,你這樣一臺設(shè)備的簡單邏輯這樣做當(dāng)然正常,但如果一個更復(fù)雜的系統(tǒng),設(shè)備數(shù)量多了以后還這樣做,是不是就不夠規(guī)范了,就太垃圾了?

就憑PLC系統(tǒng)的復(fù)雜度,就那么點邏輯,你非要說1套設(shè)備與5套設(shè)備與80套設(shè)備有啥不同?大部分不過是簡單的數(shù)量的疊加而已。難度并沒有增加,怎么就接受不了了呢?

比如,一個溫室大棚,用一個小型PLC可以如上簡單控制,如果有1000個大棚,控制方案有可能是同樣型號的PLC用1000臺,也有可能換個方案,用一臺大型PLC實現(xiàn),然后還有必要用不同的編程規(guī)范實現(xiàn)?
分明是不必要的嘛!

而這個大型PLC如果是S7-1500,那么PORTAL中編程的時候,所有的變量都必須有符號名。 即便你不去專門整理符號名,系統(tǒng)也會自動分配一個。 管你用不用看不看,都會有。 那么如果在調(diào)試程序過程中根本用不到符號,管它分配的名字是啥樣的呢,只需要關(guān)注絕對地址自己就夠用了,那就會出現(xiàn)上面的程序的情況。

所以,從我換位思考的經(jīng)驗,這種做法完全可以理解。

然后再講不得已。

咱們每個人入門的時候,做的項目,所編制的程序,特別是一些小型項目,都是這樣的做法做出來的。 所有人之間并沒有明顯的區(qū)別。 然后你如果看到這樣的程序就痛恨, 那我想問一下每個人自己,當(dāng)你入行10年后,翻看自己10年前的作品的時候,會對自己痛恨不已嗎?如果覺得自己那個時候剛?cè)腴T,做事情還沒學(xué)會規(guī)范,覺得可以諒解。 那么憑什么換個人,自己帶的學(xué)生,后輩,做出來與自己水平幾乎相當(dāng)?shù)某绦,就痛恨到咬牙切齒呢?水平所限,能力所限,只能做到這個樣子了嘛!

當(dāng)然, 如果每個人都有這樣的上進(jìn)心,都能日三省自己,發(fā)現(xiàn)自己技能上的不足,有羞恥心,然后每天學(xué)習(xí)提高,最終士別三日當(dāng)刮目相待,自己今日的程序可以比三日前的做法有明顯的提高,自己也有勇氣批判反對自己曾經(jīng)的做法,那這樣的人,絕對前途無量。

然而怕就怕的是,世間的很多人在這件事上是持有雙重標(biāo)準(zhǔn)的。 罵別人的時候起勁,而對待自己則無比寬容。 別人的程序因為自己讀不懂,就罵是垃圾程序,總能從中挑出來不符合自己習(xí)慣的做法,然后就判定對方垃圾。 而如果是自己做的,哪怕是十幾年前做的,因為符合自己一貫的習(xí)慣,各種處理方法自己都特別熟悉, 甚至其實十幾年來都沒改進(jìn)過,都仍然一個套路,但因為對自己要寬容,就能接受。而雙方的程序放到一起, 還不見得誰比誰更優(yōu)秀,誰比誰更垃圾呢!很有可能是兩個作者交換一下作品,都判對方垃圾。而換個第三者來看,你們倆做的都是垃圾。

所以, 所有痛罵垃圾程序的,通常是因為自己看不懂。 而且,有可能是,通過痛罵對方程序垃圾,而掩蓋自己看不懂對方程序的尷尬。

PLC行業(yè)不同于軟件行業(yè),通常一套PLC系統(tǒng)的軟件設(shè)計,整個生命周期內(nèi),都是一個人足以完成。即從設(shè)計到調(diào)試到維護(hù),都不需要多人協(xié)作。也就是說,通常情況下,不管是符號名還是注釋,都是寫給自己看的。 用自己看得懂的語言,自己習(xí)慣的表達(dá)方式,只要自己看了曉得怎么回事都足夠了。你沒必要像軟件行業(yè)一樣要求自己,所有符號和注釋都要規(guī)范英文表達(dá),因為整個項目可能是幾十上百個軟件工程師協(xié)作完成,自己所做的只是龐大項目中的一個小模塊,只實現(xiàn)其中的一小點功能,而且實施過程也要經(jīng)過多道流程,不同的人CODEREVIEW,測試等等。

而PLC系統(tǒng)不管是規(guī)模還是復(fù)雜度,都差的遠(yuǎn)得很,完全不在一個量級。

就像,每個人的內(nèi)褲都是穿給自己看的,目標(biāo)對象并不是外人。
而偶爾,一些特殊的原因,比如中途換人,或者設(shè)備運行多年之后維護(hù)的需要,換了個人接手來解讀原始的程序, 那也只是相當(dāng)于一不小心看到了別人的隱私部位。別人大或者小,丑或者嫩,你頂多是嘗試?yán)斫獠⑦m應(yīng),然后解決現(xiàn)有的問題。而斷沒有指責(zé)的理由。 就像別人扒開了你的內(nèi)褲,也斷然沒理由罵你小一樣。

叫我說,越是水平高的工程師,對于越低水平的程序,就該有越高的包容度。就好比書法課的老師,那些書法大師們, 在審視剛剛?cè)腴T的小學(xué)生,或者書法水平遠(yuǎn)不如自己的新手的作品的時候,斷沒有開罵的理由的。 你頂多是可以在比較中獲取一些內(nèi)心的優(yōu)越感。

站的境界越高,俯視的視角看下來,對方的一些幼稚的蹩腳的處理方法你縱然有可能會心一笑,但更應(yīng)該是諒解他這樣做的原因。 而不是陰謀論的以為對方這樣做的做法是為了背刺自己。想想看,對方做程序的時候,以及現(xiàn)場調(diào)試的時候,針對的是現(xiàn)場出現(xiàn)的問題,目的是能讓設(shè)備盡早運轉(zhuǎn),自己好盡早結(jié)束出差回家。連設(shè)備能否運轉(zhuǎn)正常都還搞不定呢!哪有額外的心思對付你。

何況,那個時候你還不存在呢!你接手到這個程序,通常都是很長時間以后了, 甚至5年10年20年,先預(yù)設(shè)了一個自己的位置,然后猜測對方某些做法是針對你的,這個陰謀論的回路是不是也太長了點?所以,通常不管是罵對方垃圾程序還是罵對方預(yù)設(shè)陰謀,其實都是等同于在承認(rèn)自己的水平不如對方。

建議同行們以后少罵別人的垃圾程序,即便真的垃圾程序, 也不要罵。

有人會說了, 你萬老師不也經(jīng)常指責(zé)這個那個程序是垃圾程序嗎?沒錯,但我只是客觀評價,我絕不痛恨,絕不會對對方恨鐵不成鋼,也絕不會動輒懷疑對方是故意埋坑。 我更多的是理解對方的做法,那是他當(dāng)時的技能水平所決定的,即,要么是不在乎,要么就是不得已。

也包括我自己10多年前做的程序做法,我現(xiàn)在也都深知那里面有多垃圾。 但我不會對自己有多痛恨。我只是原諒自己當(dāng)時的技能水平不夠而已。同時也慶幸自己一直在學(xué)習(xí),一直在進(jìn)步,慶幸自己找到了不再寫垃圾程序的技能方法,而且還可以傳授給更多的其他人。

原文作者質(zhì)問的這樣的程序誰愿意接的問題,其實答案很顯然。 你只要從事這個行業(yè),只要接手別人的遺留工作或者是維護(hù)項目, 就不可避免要遇到自己不習(xí)慣的垃圾程序。 接不接的原因只在于自己有能力搞懂或者沒能力搞懂。除此之外沒有別的選擇了。 你斷沒有可能站在自己的立場上,要求原始設(shè)計者,在10年前就按照你的審美觀和規(guī)范,來完成整個項目,以適應(yīng)今天的你來接手。這有點時空穿越。

很多煙臺方法的學(xué)員,自從學(xué)習(xí)了煙臺方法之后,眼光變刁鉆了,放眼看去包括自己曾經(jīng)做過的程序,全都是垃圾程序。 然后很多同行也以為我非常痛恨垃圾程序。 其實遠(yuǎn)非如此。相反的是,我反而更愿意挑戰(zhàn)垃圾程序。經(jīng)常有一些改造項目或者修復(fù)漏洞的項目需求,對方會希望我給全盤否定,用煙臺方法重寫。而我主張的是,如果要用煙臺方法重寫,就要關(guān)注這個設(shè)備還有多少后續(xù)同樣的類型,即我做下來的代碼庫,還有多少重復(fù)使用的機(jī)會。 如果根本沒有,根本就是當(dāng)下這一條產(chǎn)線要恢復(fù)運行或者增加功能的需求,我是不會同意整體重寫的,我情愿去理解原有程序基礎(chǔ)上修復(fù)漏洞和增加功能。

我曾經(jīng)有寫過一篇文章,【萬泉河】PLC垃圾程序解讀賞析(一)
https://mp.weixin.qq.com/s/hKVMzzr8YbQZ3AXxEkyUNg
這篇文章是5年前寫的了, 未發(fā)在這個公眾號,也未統(tǒng)計在338篇技術(shù)文章目錄里。 肯定還有很多這樣的文章被遺漏了。 歡迎大家發(fā)現(xiàn)并提醒我。

在那篇文章里,我批評了西門子官方幫助文件中的例子程序。 而其實我一直想分享的是一套我曾經(jīng)經(jīng)手的一套昆騰PLC的程序。那是我心目中的NO2的垃圾程序,NO1的更早,更找不到了。 而這套NO2今天終于找到了。 是用CONCEPT 2.6寫的,有興趣的讀者可以對本文打賞10元后跟我私信索取。

那個程序有多垃圾,我只講述一個槽點讓大家感受一下,里面有整數(shù)的比較,要判斷千位的數(shù)字相等,然而作者不會使用整數(shù)相等指令,活生生用8421碼做了逐位比較,而且程序中多處比較,就這部分的代碼就有好幾百句。 沒有子程序,全部都是代碼平鋪的。

讀那套程序,我掙了6萬元。 真的只是讀。 原本項目改造后系統(tǒng)不能正常運行了。以為需要修改程序的,但我通讀了之后,找到了方法,在其上位機(jī)組態(tài)王的界面中做了些參數(shù)設(shè)定就搞定了。那個昆騰的CPU叫一個討厭,雖然有3個通訊口,但只有一個RS232口可用,組態(tài)王和編程電腦只能有一個在線。而程序功能必須通過組態(tài)王來控制,所以我先是讀了10天搞不定,后來回家后找朋友借了套有以太網(wǎng)口的PLC,監(jiān)控配合,很快找到了原因。

那套系統(tǒng)時間久遠(yuǎn),原本應(yīng)該用16DI和16DO模塊分別7-8塊,就可以實現(xiàn)的,但為了省卡件,柜內(nèi)用了復(fù)雜的繼電器邏輯,最終只用了1塊16DI和1塊16DO?厦媸×诵╁X,但給后來的維護(hù)帶來了無窮的后患。 那個電廠后來又有一次改造,還有人又再次聯(lián)系到我,希望這部分我能幫忙處理,我直接建議他們,把柜子全毀了重新做吧!十多萬就能搞定。而如果非要我再來解讀這套程序,即便不包含任何硬件,我開價至少要30萬,因為實在太頭疼了。這電廠為啥又來找到我,可能他們這個系統(tǒng)上線十多年,遇到的設(shè)備商工程師無數(shù),也就我一個人真的給讀懂了。

前天,有人咨詢要購買煙臺方法的培訓(xùn)項目, 其實是一套標(biāo)準(zhǔn)架構(gòu)開發(fā)的樣板示范項目,對方問,如果不滿意是否可以退貨?

我直接拒絕:那不行。 軟件產(chǎn)品,不能以買家主觀的滿意為標(biāo)準(zhǔn)。 否則任何人只要鐵定不滿意,那豈不是就可以白嫖了?

你可以來評判,我給的樣例項目有多少垃圾的地方,有多少地方的處理方法,不如你掌握的方法或者你所見過的別人的處理方法更高效更簡潔,我自己寫文章所講述的不用M和T,不用UDT, 不用交叉索引等各種技能,有沒有真的實現(xiàn)。

如果我所言為虛,直接收集證據(jù)法庭上告我好了。 6000元已經(jīng)值得立案了。

曾經(jīng)在工控論壇,有一個嘴硬的家伙不服, 我給他開出的條件,他所熟悉日系的不管三菱還是OMRON的PLC,  5萬塊的賭注,他給我一套PLC程序,我給翻譯移植到不用MT,后來那家伙慫了,不敢再應(yīng)戰(zhàn)了。
總的來說,煙臺方法的程序,就有這個底氣評價為最不垃圾的程序。 不管誰來評判, 你,我,或者任何第三方。 所以才敢賣出這樣的行業(yè)第一高價。

https://mp.weixin.qq.com/s/pLWMc5LgEkY1dAFoQ44YRw



crgtom
人生三寶:家庭,事業(yè),健康。
級別: 網(wǎng)絡(luò)英雄

精華主題: 0
發(fā)帖數(shù)量: 1381 個
工控威望: 9716 點
下載積分: 102027 分
在線時間: 969(小時)
注冊時間: 2009-09-21
最后登錄: 2025-06-03
查看crgtom的 主題 / 回貼
1樓  發(fā)表于: 2024-07-01 11:30
優(yōu)秀!
技術(shù)是有時效性的,一旦過了市場周期,都會變成垃圾!

主站蜘蛛池模板: 国产精品久久久久久2021_91久久老司机福利精品网_亚洲色大成网站WWW永久在线观看_特黄熟妇丰满人妻无码_999久久久精品视频_无码AV永久免费专区麻豆_欧美激情一区二区三区成人_亚洲人成人天堂 | 国产一区免费在线_2021少妇久久久久久久久久_www久久无码天堂mv_免费观看的黄色网址_亚洲精品一区二区三区蜜臀_中文天堂国产最新_无码熟妇人妻在线视频_无码中文字幕加勒比高清 | 久热这里只有精品12_麻豆国产在线视频_国产日韩欧美精品一区_成年片色大黄全免费网无需安装_久久伊人少妇熟女大香线蕉_在线不卡中文字幕一区_欧美大胆丰满熟妇XXBB_国产精品久久中文 | 色综合91_久久国产精品成人片免费_香蕉视频污黄在线观看_无码人妻精品一区二区三区66_chinese勾搭videos_成人a免费_亚洲a成人午夜天堂_99影视在线视频免费观看 | 99re6热在线精品视频播放_免费看片日本_日本精品αv中文字幕_黄色欧美视频_中文字字幕在线一本通_美国一级黄色录像_中国老妇xxxx性开放_狠狠操很很干 | www.99久久久_黄色片网此_欧美色图影院_99久久久无码国产精精品品不卡_成人高潮成人免费观看_99re6热在线精品视频观看_亚洲黄色一区二区_国产成人91 | 麻豆影视视频高清在线观看_亚洲蜜桃网_色爱综合_XXXXBBBB欧美_全球诡异时代动漫免费观看_欧美第7页_视频在线一区二区三区_欧美XXXX做受欧美Gay | 日本aⅴ视频_亚洲中文字幕在线无码一区二区_免费xxx视频_久久综合免费视频_蜜桃人妻无码AV天堂三区_又粗又紧又湿又爽的免费视频_国内精品成人_亚洲网在线 | 亚洲精品一页_欧美日韩精品在线一区_蜜桃视频久久_国产色女人_亚洲精品欧美_国产精选91_中文字幕乱偷无码AV先锋蜜桃_www.国产精彩视频 | 密室大逃脱第三季免费观看高清_久久国产亚洲中文字幕_欧美成人gv在线观看_国产一级淫片91aaa激情_一区国产传媒国产精品_日本一区二区三区在线免费_亚洲欧美国产日韩中文字幕_亚洲成av片人久久久 | 性高潮久久久久久久久_国产白嫩精品久久久久久_黄片毛片一级片_久久久福利_九色97_超碰在线国产_久操网在线观看_99在线播放 | 色吊丝永久性观看网站_JULIAANN熟女俱乐部_国产精品无码专区在线播放_午夜精品久久久_宅男视频免费在线观看视频_欧美成人a视频_91成人免费视频_青草久久网 | JAPANESEXXXX日本熟妇伦视频_色哟哟网站在线观看_一区二区三区在线免费看_久久中文字幕人妻丝袜_jizzjizz國产免费a片_国产一区一一区高清不卡_91桃色在线看_国产91视频网 | 久久99精品波多结衣一区_国产成人精品一区二三区熟女在线_欧美日韩国产精品成人_性色AV网站_亚洲精品久久久久久久不卡四虎_免费观看成人38网站_国产极品粉嫩福利在线观看_精品裸体舞av | 97色亚洲_无码粉嫩虎白一线天在线观看_亚洲人成人一区二区在线观看_成人免费一级伦理片在线播放_超级色的网站在线观看_992tv人人草_日本黄色大片_久久久久久视频 | 亚洲国产综合色产精品色在线_成熟丰满熟妇高潮XXXXX_久草色在线观看_亚洲乱操_最大胆裸体人体牲交免费_国产又粗又猛又爽又黄A_草草影视在线观看_三级黄色免费看 | 狠狠狠狠狠狠狠综合_日韩综合精品_好吊色欧美一区二区三区视频_青青草www_欧美精品久久久久久久免费软件_红杏成av人影院在线观看_AV亚洲中文字幕精品无码_久久精品6 | 精品无码AV无码免费专区_成人免费A级毛片_欧洲精品一区二区三区久久_精品人伦一区二区三_97SE亚洲国产综合在线_日本一本不卡_91嫩草嫩草_鲁死你资源站亚洲AV | 91精品综合久久久久久_狠狠躁夜夜躁人人爽视频_婷婷五月综合激情_椎名由奈一区二区在线_18禁夜色福利院在线播放_国产黄色播放_guomoba国模吧大胆高清_国产自产 | 亚洲高清精品视频_欧美9页_国产a∨精品一区二区三区不卡_2019亚洲午夜无码天堂_伊人久久综在合线亚洲2019_www.夜夜撸_久久精品国产精品亚洲综合_日本不卡无码二区三区 | 日韩av资源在线_美女扒开腿让男人桶爽久久软件_国产成人一级片_欧美裸体xxxx极品_亚洲成人精品在线观看_狂草美女_日韩一区综合_国产一区二区播放 | 中国的黄色一级片_日韩美女视频一区二区_91先生在线观看_a级欧美_国产在线观看一区二区三区精品_亚洲黄毛片_久操成人_国产伦精品一区二区三区照片91 | 四色永久网址在线观看_首页国产欧美日韩丝袜_国产丝袜视频一区二区三区_青青国产在线_欧美一a一片一级一片_国产午夜精品视频免费不卡69堂_亚洲伊人一本大道中文字幕_中字一区 | 91少妇丨porny丨_中文字幕av一区二区_亚洲精品视频三区_骚妇内射中岀群交_欧美久久大片_欧美日本日韩aⅴ在线视频_国产91久久久久蜜臀青青天草二_97色伦婷婷综合色情网 | 亚洲精品一页_欧美日韩精品在线一区_蜜桃视频久久_国产色女人_亚洲精品欧美_国产精选91_中文字幕乱偷无码AV先锋蜜桃_www.国产精彩视频 | 18禁裸乳无遮挡免费观看_欧美网站一区二区三区_国产精品国产三级国产专业不_成人午夜在线免费观看_国产对白叫床清晰在线播放_毛片网站在线免费观看_黄色在线视频网站_综合九九 | 亚洲中文字幕无码永久免弗_亚洲熟妇丰满XXXXX_日韩视频专区_免费观看黄色大片_男女无套免费视频网站_欧洲精品一区二区三区在线观看_www.91视频69xx.com_色七七桃花影院 | 国产一区二区在线免费播放_一本一道VS无码中文字幕_色欲av亚洲一区无码少妇_懂色av噜噜一区二区三区av88_久久是精品_亚洲精品国产精品乱码在线观看_国产乱码在线精品可播放_在线观看国产精品普通话对白精品 | 又湿又紧又大又爽A视频_色八区人妻在线视频免费_玩弄丰满少妇XXXXX性多毛_美女av影视_午夜好爽好舒服免费视频_亚洲一区二区麻豆_97精品在线_日本免费小视频 | 亚洲永久精品一区_亚洲精品永久免费_一本大道伊人久久综合_国产精品99久久99久久久动漫_亚洲七久久之综合七久久_超碰网站在线观看_日日日视频_成人做受黄大片 | 饥渴少妇与三个黑人互动_91插插插插插插_国产ZZJJZZJJ视频全免费_亚洲精品1234_日韩欧美在线影院_日韩欧美中出_亚洲综合色网站_av中文字幕网免费观看 | 狠狠色丁香_永久免费AV无码网站喷水_99精品中文字幕在线不卡_亚州中文字幕_欧美v日韩_欧美含羞草免费观看全部完_91毛片网_www.av天堂com | 国产成人一区二区三区影院动漫_国产成人在线视频免费观看_久久99女女久久99久久_www.久久爱.com狼人_国产又爽又刺激的视频_日韩中文在线观看_天天草天天爱_狠狠爱天天操 | 强行扒开双腿疯狂猛躁3p视频_久久成年网站_一区二区三区中文字幕_免费A片国产毛无码A片牛牛_巨胸喷奶水视频WWW免费网站_99热碰_麻豆视频网_一级黄色毛片免费观看 | 密室大逃脱第三季免费观看高清_久久国产亚洲中文字幕_欧美成人gv在线观看_国产一级淫片91aaa激情_一区国产传媒国产精品_日本一区二区三区在线免费_亚洲欧美国产日韩中文字幕_亚洲成av片人久久久 | 人妻暴雨中被强制侵犯_久久久久久久无码高潮_欧美xxxx做受欧美88bbw_国产男女猛视频在线观看_啦啦啦免费视频播放_99视频福利_99re这里只有精品在线_老司机成人精品视频 | 裸体在线国模精品偷拍_国产欧美日韩一区二区在线_国产高清无码专区_成人免费xxxxxx视频_免费同性男男自慰网站_日本网址在线观看_国产亚洲AV无码乱码在线观看_大卫科波菲尔1999 | 日韩一级影视_全国最大成人免费视频_亚洲精品高清AV在线播放_久久精品国产亚洲av四虎_婷婷五月网丁香五月_亚洲在线成人_在线视频欧美一区_无码免费h成年动漫在线观看 | 手机成人影视_国产精品伦视频看免费三_扒开粉嫩的小缝喷白浆h_亚洲Ⅴa制服丝袜一区二区三区_久草青青在线_久久久小视频_免费A级毛片18禁网站免费_亚洲精品成a人在线观看网站 | 一级片在线观看_国产在线播放你懂的_最新国产精品无码_国产对白videos麻豆高潮_激情久久一区二区三区_精品久久中文_wc草草影院_超碰77 99热国内精品_www.久久爱.com_a级在线播放_日本久久综合视频_一本一本久久aa精品综合_亚洲性爰_日本另类αv欧美另类aⅴ_国产九九精品 | 欧美jizzhd精品欧美另类_粉嫩一区二区三区四区公司1_美女视频一级片_中文字幕无线码入口_毛片免费小视频_国产日韩欧美一区二区久久精品_免费国产黄网站在线观看动图_yellow在线观看免费观看大全 |