一直挺忙的,沒時間發(fā)帖子。實在是忍不住了,給大家講講故事吧。本文原創(chuàng)。轉載請聲明。
真實的故事。前段時間領導接觸了一個活兒。大概的情況是原設備的電氣控制系統(tǒng)不能用了。需要我們給他們重新寫plc程序。第1次和領導談這個事兒的時候是不建議接的。有兩種原因,第1種原因,不知道他這個現(xiàn)有設備工藝是不是有缺失。第2種原因不知道他這個配件,比如說壓力表開關是否完好。一旦接手可能會有很多說不清的事。但是只是不建議而已,最后還是接了。
故事就這樣開始了。由于時間的原因,我沒有去現(xiàn)場。現(xiàn)場去了一個樂觀主義兄弟,到現(xiàn)場大概了解了一下,一共有兩臺設備。領導和我說的是獨立控制的。而且只控制a設備就可以了,B設備有自己的控制系統(tǒng)可以不管。我當時讓現(xiàn)場的兄弟把現(xiàn)場拍了很多照片包括所有的壓力表拍了個照片。現(xiàn)場的plc拍了個照片。發(fā)現(xiàn)壓力表所占點位數(shù)大于plc所能夠采集的最多點位。當我提出質疑的時候,現(xiàn)場的兄弟由于還有其他任務已經離開了。對于設備的工藝也是了解了大概。想聯(lián)系現(xiàn)場的設備方,告知設備不能運行現(xiàn)場,沒有人。我又再次求證我們的領導(因為他開始去現(xiàn)場看過設備),他和現(xiàn)場的兄弟說的一樣,兩臺設備獨立控制的,只控制a設備就可以了。但是通過現(xiàn)場反饋的消息,我沒有見到b設備的控制箱。再三求證以后,按照領導的意思控制a設備,別的先不要管。
現(xiàn)場的plc不能拿回來。而且考慮現(xiàn)場處理這個事兒的風險很大。結合成本的考慮,換了另一種Plc。當然接線方式都差不多的。最開始的計劃是按照現(xiàn)場的plc和現(xiàn)有模塊做程序。但是原來的程序沒有備份。而且這種事后期容易引起糾紛。買了新的plc和模塊以后。開工。做好了觸摸屏的程序和plc的程序。當然了,寫這個plc的程序是十分痛苦的。一切都靠猜。考慮了很多情況的發(fā)生。而且調試也不能自己去現(xiàn)場(這樣做的好處是現(xiàn)場通電以后進度會比較快)。設備方,因為設備不能生產,催促的非常急。觸摸屏和模塊就這樣發(fā)貨了。領導安排了另一個兄弟去現(xiàn)場配合我。出現(xiàn)的情況。第一。壓力表。開關量。和上一個兄弟說的有不一致的地方。第二工藝上管道很多在地下。事情就這樣了,進行不下去了?
很快領導又安排之前的兄弟去了,仿佛又看到了希望。開始更換plc模塊觸摸屏。查找線路,查找壓力表,查找開關量。理順了現(xiàn)場的工藝。兩個人在現(xiàn)場互相配合還是比較有效率的。設備通電以后,有一部分的電是沒有信號的。經過一上午的溝通,發(fā)現(xiàn)模塊上有一個com沒有接。比較惱火。
根據現(xiàn)場的工藝,優(yōu)化程序,再次優(yōu)化程序,設備運轉起來了。這個時候另一臺設備是手動的狀態(tài)完全手動。最開始和領導講的就是只管A設備。但是,在這個過程當中發(fā)現(xiàn)了一個問題。那就是有一部分線沒有接。這一部分線是干什么的呢?是連接另一臺設備的。而且這個時候也發(fā)現(xiàn)了另一臺設備的控制箱。實際上是依附于A設備的并非有獨立的控制系統(tǒng)。間隔了這一段的調試時間之后,驗證了當時考慮的這個點,他不是獨立控制的。在這種情況下,我和領導匯報了一下,領導表示很理解我。說另一臺設備安排別人做。我想這就是我所想的吧。領導還是比較善解人意的。我的工作任務就完成了。這個過程真是山路十八彎哪,曲曲折折。
很快。兩三天之后發(fā)現(xiàn)幸福的味道還是比較短暫的。領導迫于甲方的壓力。給我打了電話。說對現(xiàn)場已經有了一定的了解了,另一臺設備也需要給他控制一下。而且增加了上位機界面。要融合兩臺設備。突然的,感覺到,物來順應。寫比較容易,做的話,呵呵笑吧。在和領導一系列的溝通之后,繼續(xù)吧,領導的壓力也很大,就這樣又重復了昨天的故事。 離開現(xiàn)場幾天的哥們兒又去了現(xiàn)場。開始反饋各種消息。有了上次的成功發(fā)現(xiàn)他可能認為這一次就比較容易了。在溝通上有好幾個細節(jié),他都沒有上心,或者說,在上次設備程序升級的同時,和甲方溝通的比較傷心,因為在現(xiàn)場難免和甲方的人打交道的,好吧。現(xiàn)場反饋的模糊,而且各種催,那就按模糊推進吧。而且這個時候,甲方要求我們的時間是3~5天。和甲方以技術方面溝通時間上的問題效果無效。領導這邊安排買硬件。硬件回來了之后,通了一天的電,還沒有熱乎就發(fā)走了。為了節(jié)省時間,原計劃像第1臺設備那樣,用東北話講那方方面面的都得考慮啊,(但是實力他不允許。)時間不允許。只能寫個大概了。模糊推進繼續(xù)。
這樣模塊到場了之后,又開始了新一輪的遠程溝通工作。新的插曲出現(xiàn)了:之前去了兩個哥們兒,只去了一個基礎稍微弱一些的。到現(xiàn)場了之后就沒消息了。后來給我打電話說我設備要通電了,讓我看一下程序。頓時欣喜若狂,這哥們兒可以這么快就要設備充電了。我問了一下線都接了嗎?回答有一部分沒接。我想了一下也正常,可能有些通訊線不一樣,比如原來走的485這次可能走的網絡。我問了一下,另外幾個模塊的線。告訴我沒找到。,現(xiàn)場的幾塊壓力表都找到了嗎?量程是多少啊?經過一系列的溝通。發(fā)現(xiàn)現(xiàn)場只接了4塊壓力表,其他的都沒接。設備如何通電呢?紙包不住火呀。這個時候領導安排了第3個哥們兒去現(xiàn)場了。故事有了一定的進展,多接了一部分的線。還有一部分的線沒有接。我說你找找原來的模塊,上邊接的那兩塊表看看是不是熱電阻的,第3個哥們也比較苦惱。他告訴我到現(xiàn)場以后,所有的線都拆了。 原來怎么接的無從考證。后來在推進當中發(fā)現(xiàn),有一塊壓力表壞了。這個時候正好第3個哥們也比較忙。還有別的任務,他離開了去別的地方了。領導又安排了,從另外一個廠家定做了傳感器。這個期間。設備方開始找問題了,說第a臺設備程序有問題,造成他們壓力表壞了。開始大發(fā)雷霆。而我是寫程序的。我忍不了了。驢唇不對馬嘴的事。a設備的程序有問題,造成了b設備的壓力表壞了。從一開始就沒有和諧的時候。一直到現(xiàn)在。我告訴了這位領導,如果不是看在我們領導的面子上。此處省略1萬字。他直接把電話掛了。他可能沒想到,我身價好幾千萬的大領導為你一個寫 plc程序的家伙一頓狂噴。
本以為壓力表定好了以后,到達現(xiàn)場這個任務就可以快些結束了。原來想著上位機界面和程序,在給他做的周到一些。畢竟自己寫的程序,別讓內行人看了笑話。后來和他們領導通話之后,你懂的。一切從簡。功能上支持。報警上能考慮,盡量全面。都給他做上。界面好不好看?操作是否人性化?方式是否多元化?快點結束吧。計劃的還是太美好了。壓力表到了以后。發(fā)現(xiàn)不對,因為定做壓力表的時候現(xiàn)場人員和廠家溝通了,我也和廠家溝通了,我們領導也和廠家溝通了。這個責任是誰的呢?后來我和廠家協(xié)調了一下更換,但是又不知道哪個環(huán)節(jié)出問題了,我們領導又訂了一個模塊,發(fā)到了現(xiàn)場,以配合這塊壓力表。有沒有很惱火?有沒有很惱火呢?
在這個時候我能想到。如果設備方的領導知道了,肯定還會繼續(xù)他的4個大字。大發(fā)雷霆。當時我想和我們自己的人員還有領導說一下,不要和他們說了。現(xiàn)場的進度就是這樣的進度。一直正在推進就可以了。說與不說,只是負能量會增長一些。總之模塊還是那樣的速度發(fā)到現(xiàn)場的。結果呢,我們現(xiàn)場的人員不知道出于什么原因,也可能是現(xiàn)場甲方其他領導有過問吧。他們的領導果然大發(fā)雷霆。晚上11點多,各種打電話。
前兩天模塊兒終于到了。調整了一下程序。簡單的優(yōu)化一下。這場夢終于結束了。這里邊還有一個小插曲,就是模塊9點多就到他們領導的手上了,下午4點多他才送去。可能他確實很忙吧。 模模糊糊,這幾個字看著有些眼暈吶。 沒有文采。只是講述了一個故事。實際上用的時間是遠大于5天的,具體就不說了。
再此分享給大家在實際工作當中如果遇見類似事也好提前有個準備,結束。