0212【萬(wàn)泉河】專(zhuān)著(zhù)《PLC標準化編程原理與實(shí)踐》出版在即,請讀者期望值不要太高。
本人所著(zhù)新書(shū)《PLC標準化編程原理與實(shí)踐》,書(shū)稿在2021年5月份交到出版社,審稿過(guò)程中經(jīng)歷了一些波折,所以出版時(shí)間一拖再拖。
經(jīng)歷了漫長(cháng)的8個(gè)月的等待之后, 前段時(shí)間,主編發(fā)來(lái)最后一次審閱意見(jiàn),并告知我回復完成后即可定稿,即可進(jìn)入后面的印刷出版發(fā)行標準流程了。
然而具體的面世日期仍未告知,但至少可以預期了。 我估計最遲上半年,應該可以出版。
感謝一大批未來(lái)讀者朋友的熱情期盼。
然而我在這里要提醒大家的是,請大家事先有思想準備,不要期望值過(guò)高。
尤其很多人,面對高昂的學(xué)費舍不得花,指望等看到書(shū)后可以一下子解決所有疑問(wèn),可以通過(guò)看書(shū)就可以自己搞定,瞬間學(xué)會(huì )的,恐怕大概率期望越高,失望會(huì )越高。
這一點(diǎn),從前面分發(fā)的幾十份電子版書(shū)稿的讀者的反饋可以印證。 這些讀者包括標準化學(xué)習營(yíng)的學(xué)員,他們是有標準化示范項目的資料對照學(xué)習的, 還有一些是各種原因獲得了贈送的讀者,以及我所熟悉的專(zhuān)家,朋友,教授。 包括重慶大學(xué)教授廖常初老師。
那些獲得贈送的讀者,反饋的效果一般, 收獲普遍不是很大。 大概率的情況是原理讀懂了一點(diǎn),或者似懂非懂。然而要自己動(dòng)手做,仍然無(wú)從下手。
其實(shí)都何止他們了。 那些握有標準化項目資料的學(xué)員, 有的都學(xué)了快3年了,即便后面又給了書(shū)稿,也普遍沒(méi)有徹底學(xué)好。 從我前段時(shí)間發(fā)的部分學(xué)員的學(xué)習總結可以看到。 只不過(guò)他們每個(gè)人完成程度不一,但即便沒(méi)有徹底掌握,無(wú)一例外所做程序設計比自己原有的模式已經(jīng)有了不同程度的提高和改進(jìn)。
而廖老師給我的反饋,則基本上沒(méi)讀懂。反而猜疑我是不是關(guān)鍵的一些環(huán)節刻意隱瞞不講。
實(shí)在是天大的冤枉,如果我可以擁有一個(gè)關(guān)鍵的key,只要鑰匙不交出去,別人就用不了,只有從我這里得到鑰匙,才能做成標準化的程序, 那對我來(lái)說(shuō)豈不是天大的好事。我可以擁有一把屠龍寶刀從此號令天下?
只可惜, 天底下從來(lái)沒(méi)有這樣的好事的。我們能看到的所有人的成功,都是日常不斷積累,日積月累的結果,標準化煙臺方法的架構更是。
天底下的聰明人能人那么多,如果缺的只是一頁(yè)關(guān)鍵的武林秘籍, 那放能人手里,不消幾天就可以破譯,就可以公開(kāi)分享天下,所有人一起受用終生。
這種故事只有金庸武俠小說(shuō)里才有。 現實(shí)生活中絕不存在。
這一點(diǎn),從標準化學(xué)習營(yíng)的學(xué)員們那里也可以得到印證。 我已經(jīng)把原汁原味的項目程序交付給了他們, 如果其中還有隱藏有關(guān)鍵秘訣,他們也早就發(fā)現了,早就會(huì )來(lái)盯著(zhù)我要了。 總不能已經(jīng)付費大幾千元的費用,到頭來(lái)鑰匙得不到,只得到一張廢紙。那這些學(xué)員們還不早就造反了!
整個(gè)PLC行業(yè), 所有工程師的習慣都大致一致的, 寫(xiě)出來(lái)的程序也都大致一一樣。 都是那種一馬平川,平鋪下來(lái)的程序。 無(wú)非項目大一點(diǎn)復雜一點(diǎn),則鋪的規模大一點(diǎn), 項目小一點(diǎn)工藝簡(jiǎn)單點(diǎn), 鋪的規模就小一點(diǎn)。
然后很多PLC工程師,長(cháng)時(shí)間以來(lái)就養成了非常自信的底氣。 每個(gè)人對照以往的經(jīng)歷,見(jiàn)過(guò)的程序,就沒(méi)有看不懂的。 任何程序拿到手里,瀏覽一遍,大致就能看懂。 無(wú)非具體的邏輯,哪里需要維護更改,就仔細研讀,比較, 測試,總是能夠搞定。
所以就有很多人,非常不服氣會(huì )有什么標準化程序, 什么好程序,經(jīng)常有人跟我斷言, 你有啥好的寫(xiě)程序的方法, 發(fā)我一套看一眼就可以了。我一眼就能看明白怎么回事!
凡是遇到有這樣認知的, 我通常就一笑而過(guò)了。 說(shuō)明他根本沒(méi)有認知能力認識到自己的差距。他甚至都沒(méi)有能力和機會(huì )見(jiàn)識到難度高的程序。
我已經(jīng)寫(xiě)過(guò)那么多文章, 也做過(guò)公開(kāi)講座。 如果有理解能力,完全可以自己做出來(lái), 根本沒(méi)必要通過(guò)看我的程序再來(lái)印證。
曾經(jīng)在論壇的某個(gè)帖子里, 有個(gè)網(wǎng)友回復道, 所謂標準化程序,就是把部分區域的程序難度提高了, 然后帶來(lái)了另外一些區域的難度大幅降低。
這種認知就很贊。 不管他個(gè)人工作中是否已經(jīng)實(shí)現和我一樣的設計方法,但至少認知的層級到了。
所謂的高內聚低耦合,能帶來(lái)實(shí)施過(guò)程中難度降低,勞動(dòng)效率的提高, 前提是在另一些方面難度提高的代價(jià)而實(shí)現的。
就好比, 平地起高樓,高樓建立起來(lái)后,登高遠望,視野可以大為擴展, 然而必然是耗費了周邊的土木磚石的代價(jià)實(shí)現的。 周邊的地勢降低了, 甚至有可能會(huì )出現溝壑,湖泊。 北京城原本一片平原,修建皇城護城河挖出來(lái)的土,堆積起來(lái),成了景山,并成為整個(gè)北京城的制高點(diǎn)。就是最好的體現。
長(cháng)久以來(lái),我一直在講, PLC編程煙臺方法是有較大難度的。因而對核心程序員的技能要求是提高了的。沒(méi)必要全公司全行業(yè)所有PLC程序員都掌握這種技能,只需要核心的少部分掌握,而對未掌握的普通的工程師, 難度和調試強度反而降低了, 出差時(shí)間和效率也提高了。
所以, 標準化學(xué)習營(yíng)的學(xué)員們,自己學(xué)習暫時(shí)沒(méi)掌握的,也無(wú)人抱怨是我的責任,都知道責任出在他們自己,是自己功力尚淺, 還需要更多的時(shí)間和精力去沉淀積累與提高。然而入到我的門(mén)下之后, 一方面知道了目標與方向, 另一方面有我的隨時(shí)在線(xiàn)輔導, 有同門(mén)師兄的相互提攜, 速度比以往自己一個(gè)人黑暗中摸索前行,提高了不知道多少倍。
比如,我在書(shū)中有提到過(guò)一種設備類(lèi)型:
PLC跟變頻器通過(guò)MODBUS通訊實(shí)現控制和運行數據的讀取。然而通過(guò)多層封裝,可以實(shí)現在調用環(huán)節, 只需要指定MODBUS從站的地址就可以了。 系統中如果有一臺這樣的設備,就調用一次, 如果多臺,就調用多次。 同理, 如果系統中有其它的MODBUS通訊的設備, 也只需要同理封裝后調用實(shí)現。不需要額外調用通訊程序處理。
然而,大家只要對MODBUS協(xié)議有所了解, 就會(huì )知道MODBUS通訊是需要做輪詢(xún)的,設備類(lèi)型和數量不同,通常輪詢(xún)程序都不一樣。那么現在提出了這樣的封裝要求, 難度就大幅度提高了。
那么這一部分的功能實(shí)現, 就需要讀者個(gè)人自行實(shí)現。 我在書(shū)中絕沒(méi)有篇幅去專(zhuān)門(mén)講解這里的具體代碼。否則僅僅這一部分的代碼就夠占據半本書(shū)了。甚至, 標準化的學(xué)員獲得的項目資料中,也并不包含這部分的內容。 因為這部分的技術(shù)對我自己也是后來(lái)應用中有了需求之后才逐漸發(fā)展實(shí)現的。
我曾經(jīng)有寫(xiě)過(guò)十幾篇關(guān)于實(shí)現這種MODBUS并行通訊的文章,也封裝成為專(zhuān)門(mén)的程序塊出售過(guò)。 然而很快發(fā)現這種程序塊的售后服務(wù)壓力太大,所以在賣(mài)出少量之后,就停止不再出售了。 那么項目中還有遇到這種配置需求的,就只有自己自行開(kāi)發(fā)了。
然而福音是, 有同行分享了在GITHUB上的發(fā)現,有老外實(shí)現了類(lèi)似同樣的功能,并做了開(kāi)源分享到了GTHUB。
那么現在,未來(lái)的讀者同行們在拿到書(shū)之前就可以先行儲備這方面的知識技能了。 同時(shí)也驗證一下自己的技能:
1,有沒(méi)有能力使用好這套開(kāi)源庫功能
2,有沒(méi)有能力改造升級它, 實(shí)現我書(shū)中提出的目標要求;
3,如果完全自己從頭做起,能否實(shí)現;
4,他的程序我并不滿(mǎn)意,咱們有沒(méi)有高手能改進(jìn)并回饋到GIT
那些號稱(chēng)把程序給我看一眼我就能看懂的同行,先嘗試把這個(gè)程序讀懂吧!不管將來(lái)要不要用標準化煙臺方法開(kāi)發(fā)程序,擁有并儲備好這一單個(gè)技能點(diǎn),都可以極大的提高工作效率。
類(lèi)似的技術(shù)要點(diǎn), 煙臺方法的分享示范程序中,比比皆是。 這就是那些學(xué)員們雖然學(xué)了很久也并沒(méi)有完全學(xué)會(huì ),但從中所學(xué)到的一些技能技巧,帶來(lái)的他們效率的提高,也夠他們爽很久了。
我把老外的這套庫函數資料放在了百度網(wǎng)盤(pán)中再次分享,不能登錄GITHUB的讀者只需要在公眾號“PLC標準化編程”后臺回復REXHIP,即可得到。