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