單片機(jī)即MCU,從語法對稱的角度來說,本文的正式題目應(yīng)該是MCUàPLCàDCS,然而在人們的日常表達(dá)時,后二者都是習(xí)慣上被表達(dá)為英文簡寫,而唯獨MCU,從來很少人如此表達(dá),都還是直接以中文的單片機(jī)稱呼了。所以題目暫時遵從大多數(shù)人的習(xí)慣,用這種混雜的稱呼了。
首先,這三者都是分別是一種產(chǎn)品的名稱,而物品都是沒有感情的,自然也不會有什么鄙視鏈。當(dāng)我們提及鄙視鏈的時候,通常指的是與這些物品相關(guān)的人之間存在的一種客觀存在的價值觀。
其次,這三個產(chǎn)品之間,互相形成了上下游關(guān)系。即MCU是PLC的組成部分,PLC中需要使用MCU,而PLC又是DCS的重要組成部分,所有的DCS的現(xiàn)場控制器的本質(zhì)就是臺PLC。
有人說不對啊,DCS是單獨的控制器,怎么可以和PLC混為一談。對于大多數(shù)的DCS廠家來說他們生產(chǎn)的控制器只用于DCS的單元,而不會拿出來單賣,那只是他們的市場策略,而不代表這些控制器做不了PLC的事。而市場上當(dāng)然也有控制器同時既能做PLC又能做DCS的案例,即西門子的PCS7,其控制器本身就是標(biāo)準(zhǔn)的S7-400的CPU。
對西門子的PCS7部門來說,一直以來非常反感競爭對手把它稱作PC+S7,即PCS7=S7-400+WINCC。我們當(dāng)然不可以如此簡單的認(rèn)知,然而又不能完全地說這種說法不對。因為,在PCS7中,S7-400和WINCC都是它的重要組件。只不過,相當(dāng)于S7和WINCC,PCS7所提供的組件要豐富多了。我們都知道WINCC本身就提供了零零總總十幾個軟件組件,然而PCS7另外所提供的組件數(shù)量更多。粗略估計一下,在50+。
所以上述的公式正確的表達(dá)應(yīng)該是:PCS7=S7-400+WINCC+50。
這三者的組成關(guān)系明白了,那么鄙視鏈中的都是什么人,是生產(chǎn)這些產(chǎn)品的人嗎?也不是。所有的產(chǎn)品提供者和采購者,關(guān)系是平等的。并不見得站在產(chǎn)業(yè)鏈最高端的就高級,最低端的就低級,或者倒過來產(chǎn)業(yè)鏈最低端的最高級可以鄙視產(chǎn)業(yè)鏈最高端的使用者。這些從業(yè)者要證明自己社會地位高低的方式很簡單,收入。鏈條中的哪一個環(huán)節(jié)創(chuàng)造的價值高,從業(yè)者的收入高,握有定價權(quán),哪一個環(huán)節(jié)的社會地位就高,就值得尊重。
現(xiàn)在大家都耳熟能詳?shù)淖顓柡Φ墓居ミ_(dá)和特斯拉,分別在產(chǎn)業(yè)鏈的兩個最低端和最高端,然而卻是最受市場追捧的。
然而追捧,尊重都可以,卻不可以倒過來形成鄙視。每個人的能力不同,機(jī)遇不同,每個人從市場獲得其應(yīng)有的付出回報,正常人絕不存在什么互相鄙視。
所以,第三條,鄙視鏈原本是不應(yīng)該存在的。所有持有鄙視鏈價值觀的人,才最值得被鄙視,才最羞恥。
而現(xiàn)實中,習(xí)慣于以鄙視鏈條看待別人的,都是這些產(chǎn)品的使用者。而且往往是一些價值觀不夠清晰的社會中的失敗者。失敗者才會建立一種鄙視鏈條,然后在這個鏈條中實現(xiàn)自我精神滿足。
在這位的心目中,PLC是由單片機(jī)組成的,那么你PLC能有啥道道,在我MCU眼里全部不值一提。我掌握MCU就掌握了你們PLC的所有的命門。筆者對這家伙的反感就來自這一瞬間,在他暴露出自己的鄙視鏈的價值觀的同時,就瞬間就鄙視他,不把他當(dāng)回事了。
筆者知道這個行業(yè)中,會點單片機(jī)的三腳貓功夫,卻沒有能力在MCU行業(yè)發(fā)展好,卻不小心又同時學(xué)會了用PLC,同時也偶爾在PLC行業(yè)混的,不在少數(shù)。也知道其中有不少人有這種優(yōu)越感。
比如也遇到過另一位搞單片機(jī)的家伙,鄙視PLC有啥啊,自己“甚至”能自己用單片機(jī)做出來一套PLC來!包括編程軟件。這樣的人一看就是不值得尊重的二把刀。要是能把“甚至”二字換掉,改為“已經(jīng)”嘛!比如你已經(jīng)自己開發(fā)出自己的一套PLC架構(gòu),并封裝成產(chǎn)品在市場上熱銷,你不需要是西門子,AB,倍福,你哪怕是做成了匯川,禾川,信捷,筆者也會奉獻(xiàn)上自己的膝蓋。而“甚至”二字呀,就只能收獲筆者的嘲笑和鄙視了。只能證明這位坐井觀天、目光狹窄、眼高手低。
時常見到有人去點化剛畢業(yè)的大學(xué)生,主張什么PLC太簡單,門檻太低,要搞就從單片機(jī)搞起,搞好了以后再來搞PLC。這些都是自己MCU沒玩好,卻偏偏跳出來誤人子弟。凡是單片機(jī)玩的好的,完全可以去一些做產(chǎn)品的大廠,至少華為,小米之類的,筆者沒聽說過華為的工程師還要再跟我們一起玩PLC。誤人子弟的都是自己去不了大廠,只好同時在兩個行業(yè)里同時混,卻又都混不好的二把刀。
筆者也沒聽說過西門子的專家天團(tuán)的那些前同事們,口里面說出過任何關(guān)于單片機(jī)的內(nèi)容。完全不是一個行業(yè)的事,只要自己能說了算,沒人有必要去跨行生存。所有的跨行業(yè)都是被逼無奈生活所迫。
按照鄙視鏈價值觀的理論,MUC是PLC的組成部分,所以使用MCU的可以鄙視PLC,那么傳遞下去,PLC組成了DCS,是不是使用PLC的使用者也可以鄙視DCS的使用者呢?據(jù)筆者所知,好像沒有。相反,做PLC的通常見了做DCS的都畢恭畢敬,而做DCS的也通常并沒有表現(xiàn)出對PLC的逆向鄙視?;旧嫌行┚环负铀?。
當(dāng)然,主要的原因是,互相的交集太少。除了西門子的PCS7之外,其它DCS廠家的用戶,基本上都是互相單獨的自成一派,根本與PLC工程師說不上話。一個群里,有一個人小心翼翼的問,有懂PCS7的嗎,有個問題要問。筆者看半天沒人應(yīng)答,就回了句啥問題。后來問題發(fā)來,是軟件使用中的一個具體問題,筆者沒遇到過這一塊,就只好回答不會了。
按照單片機(jī)工程師的鄙視鏈價值觀,DCS既然是PLC組成的,那么其中的所有問題我們搞PLC的都應(yīng)該會的?。∪欢缓靡馑?,你會的有可能只是其中的2/52還有另外的50/52的問題你都沒機(jī)會遇到,更別提會和不會了。
筆者在十幾年前,有一次出差到一個電廠做項目,具體的哪個電廠忘記了。我們公司提供的設(shè)備是S7-300,對外的通信接口是MODBUS。電廠使用的DCS系統(tǒng)是兩套,分別是西門子電力的SPPA和PCS7,那兩套DCS是同一個工程師在調(diào)試。我們的系統(tǒng)因為要和他的系統(tǒng)對接,數(shù)據(jù)要傳送到PCS7,所以打交道比較多。那位DCS工程師坦言,所有DCS都差不多,對他來說都一樣,他都一樣調(diào)試。而我問及他PLC方面的問題,他表示一概不懂,不感興趣。別提什么S7-400,在他眼里就是個DCS。
筆者當(dāng)時覺得有些不可思議。但調(diào)試的結(jié)果是,他只花費了很少的時間配合我,就完成了PCS7中的通訊對接和組態(tài)。而他大部分的精力仍然在SPPA上面,因為那邊的工作量更大,他還沒完成。我們的數(shù)據(jù)對接有問題的時候,筆者告訴他問題出在他那邊,他也只是翻開厚厚的PCS7的應(yīng)用手冊,找到其中的章節(jié),查看后確認(rèn)了一下,就改過來了。
而我們自以為技能的什么梯形圖編程,起保停,自由口通訊,UDT,F(xiàn)B,多重背景,人家一概不會,也不需要知道。
筆者也曾經(jīng)問過他使用PCS7與其他的DCS相比,有沒有感覺到什么不好的地方。他回答基本沒有,除了軟件使用的細(xì)節(jié)每個公司都不一樣之外,基本沒什么不適。筆者從中對西門子內(nèi)部研發(fā)PCS7的部門頓生敬意,他們是真的懂DCS,懂DCS用戶??!能夠把一大堆東西給完整封裝到滴水不漏,用戶使用中毫無異樣感覺,那確實是做到了家了!
此文最后,再次重申下筆者的觀點:鄙視鏈不該有,如果有人有,那么就讓我們一起去強(qiáng)烈鄙視他自己!
作者:萬泉河()