找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 5463|回復(fù): 8
打印 上一主題 下一主題
收起左側(cè)

單片機(jī)與plc的學(xué)習(xí)與調(diào)試過程分享

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:76244 發(fā)表于 2015-4-6 23:24 | 只看該作者 回帖獎勵 |倒序?yàn)g覽 |閱讀模式
        XT012的干擾問題依然存在,我們弄盡所有辦法去排除原因,可惜就是找不出來。后來我堅定了自己的想法,既然將KA換成固態(tài)繼電器將增加1000元左右的成本,而且我們是承擔(dān)不起這個成本。那就只能從軟件+硬件來解決這個問題,“KA閉合時產(chǎn)生的電弧,對伺服馬達(dá)造成影響”的這個問題。
        加一個信號,再從軟件方面更改動作才能處理這個問題,這樣的話不會增加成本。其實(shí)程序也好寫,我相信軟件工程師一下子就將程序改好了。就是當(dāng)交流電機(jī)動作之前給各個伺服電機(jī)一個信號,讓所有伺服驅(qū)動器將脈沖輸入屏蔽掉,這樣就不會受到干擾了。
        可惜直屬老大覺得改程序是治標(biāo)不治本的方法,覺得我這個辦法不行。后來我只好找項(xiàng)目經(jīng)理,經(jīng)過多番解析后,項(xiàng)目經(jīng)理也覺得這個方法可行。主要是能在不增加成本的情況下解決了問題。太好了,經(jīng)理終于認(rèn)同這個方法了,接下來就是讓經(jīng)理游說美國的公司了。
        今天也接到直屬老大的命令,說有一個項(xiàng)目的電氣工程師離職了,讓我接手他的工作,一共是三個項(xiàng)目,其中一個是以前做過的,程序和圖紙都已經(jīng)做好了,剩下那兩個也是非常簡單,就是控制一個步進(jìn)電機(jī)而已,用的是三菱PLC。
        看來C/C++的學(xué)習(xí)又要停下來一個星期了。希望能盡快解決這個項(xiàng)目,盡快回到學(xué)習(xí)中去。
        今天學(xué)習(xí)了C++中“結(jié)構(gòu)”那節(jié)課,是《現(xiàn)代C++程序設(shè)計》這本書的內(nèi)容,也逐漸可以理解namespace這個概念。
        今天做的做的事情很少,就學(xué)習(xí)了C++中“結(jié)構(gòu)”一些內(nèi)容,游說經(jīng)理接受我的解決方案,還有就是去鈑金廠幫忙把一個德國牌子的馬達(dá)上電,德國牌子的馬達(dá)接線很奇怪,搞了好一會才弄明白,弄明白后就給師弟解決接下來的事情。還有最后就是去了解將要接手的亞馬遜治具項(xiàng)目。
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏1 分享淘帖 頂 踩
回復(fù)

使用道具 舉報

沙發(fā)
ID:76244 發(fā)表于 2015-4-6 23:24 | 只看該作者
    星期六,今天加班一天,為下周的亞馬遜治具項(xiàng)目做準(zhǔn)備,今天折騰死了,去到公司才發(fā)現(xiàn)WIFI連接不上,后來換另一個熱點(diǎn)試試,問了生產(chǎn)主管,叫他告訴我密碼。最后密碼是給我了,可惜就是連接不上,但是他說他電腦能連上。
      后來就花了快一個小時將他電腦的wifi密碼破解出來,找了一些方法,弄了半天,最后不成功。算了,今天不能被WIFI用掉我一天時間。WIFI用不了,能做的事情就很少了。本來以為將三菱編程軟件裝上的,現(xiàn)在WIFI用不了,根本沒辦法下載。就跑下去G層找亞馬遜項(xiàng)目的一些機(jī)械工程師,了解那些治具要實(shí)現(xiàn)的功能。要了解功能才能寫程序,跟他們聊了快一個小時,大概了解要實(shí)現(xiàn)什么動作后,就打算回去C4。離開G層之前,問了一下G層經(jīng)理WIFI密碼,可惜他不肯告訴我。暈死~~!想上網(wǎng),有時候就是沒門。上不了網(wǎng),今天能做的事情就少了。
      中午吃完飯,睡一覺就回出租房下載編程軟件。弄了2小時,終于搞好編程軟件,還有下載一些FX3G的編程手冊,好去了解指令。我的三菱指令早就已經(jīng)忘記得了。要花點(diǎn)時間去復(fù)習(xí)一下指令才行。
      編程軟件下好了,就將軟件帶回工廠,在自己的工作電腦上裝上編程軟件。裝好編程軟件后,已經(jīng)快下班了。隨便看一些FX3G的定位指令,因?yàn)槟切┲尉咭刂撇竭M(jìn)馬達(dá)去定位,所以首先就去了解定位指令了。回原點(diǎn)指令,絕對定位指令等。
      也終于將VC++2008速成版裝好了,自己的電腦能開發(fā)2D圖形游戲了,太好了,開始2D游戲開發(fā)之路,開發(fā)游戲,主要是給C++一個練習(xí)場地,如何面向?qū)ο缶幊痰燃夹g(shù)。
      晚上也做了份炒飯,自己水平還不夠,剪個蛋都不會。哎。。
      明天開始架構(gòu)自己的PLC程序,也開始2D游戲編程,單片機(jī)也玩玩吧。
     《硅谷》很好看,又發(fā)現(xiàn)好的劇了。
回復(fù)

使用道具 舉報

板凳
ID:76244 發(fā)表于 2015-4-6 23:24 | 只看該作者
        星期天了,我最喜歡星期天了,并不是因?yàn)樾瞧谔焓切菹⒌娜兆樱且驗(yàn)樾瞧谔煊泻芏嘧约合矚g的動漫更新。當(dāng)然,休息日也很不錯的,可以逛逛商場,查查internet找找菜譜,做一頓豐盛的菜。
           早上起來少不了《克利亞瑜伽》的修煉,每次做完,身體都好像充滿電似的。以這種狀態(tài)去打坐,往往能打坐的時間比平時都要長。今天打坐,也就20分鐘罷了,因?yàn)榇蜃^程中突然被中斷了。好想去看看那只大蜘蛛,早上一起來就嚇我一大跳,超級大蜘蛛居然在衣柜旁邊,我印象沒養(yǎng)過這么大的蜘蛛。先不管了,拿起殺蟲水拼命噴,它拼命跑,我拼命地追,拼命地噴,它被我噴了一會后,都不跑了。哈哈,殺蟲水奇效了。
           今天時間多,就拿起《愛上單片機(jī)(第二版)》來看,嘗試自己打造最小的單片機(jī)系統(tǒng),以前玩單片機(jī),都是別人打好的板,自己向里面灌程序而已,今天開始就不同了,自己先動手裝配好電路,再灌程序。開始不是從驅(qū)動LED開始,而是從USB通訊線開始做好,因?yàn)闆]通訊線,你怎樣灌程序?
           那根線做了俺快1小時,太高難度了。最后也成功向單片機(jī)里面灌上程序,OK,收工。中午了,要煮飯吃。表妹說不餓,我也不太餓。
就去冰箱拿出昨晚買的西瓜,加吃幾塊餅就夠了。
           4點(diǎn)過去了趟天虹商場,買晚餐。
           晚上看了幾集龍珠Z改就睡覺了
回復(fù)

使用道具 舉報

地板
ID:76244 發(fā)表于 2015-4-6 23:25 | 只看該作者
       今天是交接亞馬遜項(xiàng)目的日子,早上做完克利亞瑜伽后,就吃早餐,今日起得有點(diǎn)遲了,所以早餐就吃木瓜與一些餅干。
       星期日我偷懶了,上星期五說好的,星期天找點(diǎn)時間去把別人留下的程序弄明白,結(jié)果星期日去玩單片機(jī)了。PLC程序逆向理解很難,反正對我來說,看別人的程序,比如叫我自己重新寫一遍更讓我高效。而且別人的程序里面,注釋都沒幾個,難堪。
        早上一到公司,就立刻去理解留下來的程序,9點(diǎn)多的時候,聽交接的工程師到了,就立刻跑下去找他,今天一定要把程序的來龍去脈弄懂,因?yàn)榻唤拥墓こ處熤粊硪惶。跟他交流后,發(fā)現(xiàn)他蠻好說話的,在公司做了4年了,工程師做了3年。他PLC技術(shù)的確比我厲害,因?yàn)槲夷芸闯,他真的很喜歡PLC。我覺得工程師不能只局限于一個平臺(PLC),要向多個平臺發(fā)展。這個是趨勢,因?yàn)槊總平臺對應(yīng)做不同的設(shè)備,單片機(jī)有只能用單片機(jī)做的設(shè)備,PLC有PLC只能做的設(shè)備,工業(yè)PC有工業(yè)PC只能做的設(shè)備。如果只會PLC,那就只能做適合用PLC的設(shè)備。遇到要求使用單片機(jī),或工業(yè)PC控制的設(shè)備的時候,你就無從下手了,只是實(shí)力問題了。
        但實(shí)在不容易掌握那么多平臺,每個平臺都有各自的控制語言,各自的特色。
        單片機(jī)(主流單片機(jī)C語言,次要匯編語言)
        工業(yè)PC(主流C++語言,次要C語言)
        PLC(各個廠家的PLC語言,廠家與廠家之間有少少出入)
        我實(shí)在不好意思叫他每段每段解析我聽,為什么這樣去編。如果你每段都去問別人,別人肯定覺得你這個家伙沒做功課。我只好從一些完全不懂得地方問他。直到下午4點(diǎn),我終于理解他的程序了,當(dāng)然在他的幫助下我才這么快理解程序。
        治具的動作很簡單,但他的程序越異常大(接近1000步)。他的程序風(fēng)格如下:
        1.整段程序里面,一半是屬于調(diào)試程序,各個參數(shù)調(diào)好后,把那一半程序砍掉,機(jī)器照樣能正常運(yùn)行的。
        2.他調(diào)試程序?qū)懙煤芎茫覍W(xué)到了一招調(diào)試步進(jìn)與伺服馬達(dá)的好招數(shù),巧用D8039寄存器來讀取已經(jīng)發(fā)出的脈沖。
        3.他的順序動作程序用右移指令來寫,比如M10-M25,每個M是一個動作,他就是通過每完成一步,讓1向M25的方向移動一位。我以前是用步進(jìn)指令寫的,我覺得他的方法比我的好用多了。
        接下來的那兩個新治具,我重新寫程序好了。順便學(xué)習(xí)一下他的編程風(fēng)格,我估計這個周六加加班,應(yīng)該能完成這兩個程序。
        那些機(jī)械工程師說,要進(jìn)亞馬遜的話,什么都別帶進(jìn)去,有進(jìn)無出,尤其U盤。
        今日前臺的長腿MM打扮好sex,香水味超級給力。我想,經(jīng)過前臺的猛男門都會回頭瞄幾眼,工作累了,哥們?nèi)ヰB(yǎng)眼吧。
        好累,準(zhǔn)備下班,去商場買點(diǎn)東西,今天煮咖喱炒飯。上班累了,跑商場逛逛,是一種不錯的休息。吃飯完,9點(diǎn)半我就上床睡覺了。明天要早起。
回復(fù)

使用道具 舉報

5#
ID:76244 發(fā)表于 2015-4-6 23:25 | 只看該作者
       鬧鐘叫了,早上5:45分, 嗯,天氣很好,可以騎單車上班的。時間不早了,趕緊做克利亞瑜伽,20分鐘就做完。今天要練美式音標(biāo),賴世雄老師的美式音標(biāo)課程都已經(jīng)一個多月了,只學(xué)習(xí)了一半。努力堅持,要認(rèn)真掌握全部。今天英標(biāo)學(xué)習(xí)是[au][ai],早上大家都在睡覺,又不能喊太大聲。
        早餐就吃昨晚買的蛋撻+蛋糕+紅棗小米粥(自己煮)。原來小米是很有營養(yǎng)的五谷類食物,以后要經(jīng)常煮。
        給自己1年時間,努力向目標(biāo)進(jìn)發(fā),我不會選擇輕松的路,做輕松的路,那不叫人生。人生本來就不是用來懶惰,任由自己的惰性去控制我,我日日都跟惰性斗爭;揭庾R可以幫我更利于與惰性斗爭,克利亞瑜伽與打坐,讓我找回基督意識的感覺。
       只要在基督意識的狀態(tài)好,人特別有集中力,而且身體不會覺得累;蛟S也是《腦內(nèi)革命》說到的,腦內(nèi)嗎啡的作用吧,看來基督意識有利于腦內(nèi)嗎啡的釋放。
        今天一到公司,就開始昨天接手下來的項(xiàng)目,今天要把一些要用到的指令認(rèn)真看一遍,三菱PLC很少用,我比較熟悉歐姆龍的CP系列。其實(shí)都差不多的,可能學(xué)習(xí)C++/C的原因,我也想把PLC程序?qū)懗伞皦K”,這樣以后找問題或調(diào)試的時候效率高。PLC新手都是簡單地把指令往PLC里面編寫,只要動作出來就OK了,新手們都很少考慮到程序是否簡潔,是否有層次感,同樣的作用,有無更加單的指令來實(shí)現(xiàn)等。
        以前我一直都不明白,那些日本人說我們的工程師編程水平低,為什么低?大家都能把動作做得很好的,為什么低?現(xiàn)在我終于明白了,這是學(xué)習(xí)了C++/C后,給我的答案。
        雖然這三個項(xiàng)目動作簡單,但我一定要提高自己的編程水平,不能像以前那樣,要考慮程序的架構(gòu),程序的易讀性。就是為了用“塊”去寫程序,今天把子程序調(diào)用學(xué)習(xí)了一個下午,要把程序?qū)懙糜袑哟胃,必須使用子程序調(diào)用。
        很可惜,PLC的子程序調(diào)用不像C++里面的函數(shù),PLC的子程序是運(yùn)行一個周期后就會退出,而且子程序里面全部是全局變量。
        不過,接近下班的時候,我終于把“塊”做好了。有了這個“塊”,以后程序肯定會更容易去讀。
        今天我們幾個人一起騎單車去市場買“花甲”吃,買了一斤試水。我不喜歡吃“花甲”,只是我表妹喜歡吃,所以就買一斤試水。因?yàn)樗幌矚g吃魚,而我老買魚,她很早就抗議了。不過她又沒辦法,她很少去市場,又不做飯。我的廚房,我做主哈。
        既然事試水,以前沒做過的,就打電話給爸爸,問問他這些花甲怎么做。偶爾也要聯(lián)系一下家人,找點(diǎn)話題。
        黃豆有豐富的營養(yǎng)。今晚做醬香黃豆與蒜蓉花甲。
        9點(diǎn)半啦,準(zhǔn)備睡覺。
回復(fù)

使用道具 舉報

6#
ID:76244 發(fā)表于 2015-4-6 23:25 | 只看該作者
        幾天了,這幾天都很忙。天氣又開始變化了,好多人感冒,啃藥。自己也勉強(qiáng)能躲過這次感冒潮,喉嚨有點(diǎn)干而已,并沒什么不適。
        11號,主要是閱讀別人寫得PLC程序,因?yàn)橐谏厦孀錾偕俑,也將三菱PLC上CALL指令寫成類似C語言的函數(shù)那樣,花了一個下午的時間啊。把程序塊做好,后面寫程序就很快了。
        12號早上就去幫朋友去了,他們那邊的機(jī)場流水帶要出貨,可惜馬達(dá)啟動不了,接線問題。既然要出貨,就很十萬火急的情況了,所以我放下工作,去幫她的忙吧,程序反正可以下午寫。她那邊什么工具都沒,而且我也沒工具,因?yàn)槲乙呀?jīng)不是電裝技術(shù)員,工具都被收回去了。找人借工具都花了很長時間,最后也終于趕上了,人家賣馬達(dá)的售后工程師厲害,按他的方法來做,馬達(dá)一下就能啟動了。那個外國馬達(dá)的接線方法跟我們國產(chǎn)的馬達(dá)完全不一樣,有點(diǎn)復(fù)雜,老實(shí)說。
         昨天跟經(jīng)理聊了一下,他主要是問我跟離職了的工程師工作交接情況。他也問了我的發(fā)展方向,我跟他聊了很久了,我發(fā)現(xiàn)我們蠻能聊得,我說我不喜歡PLC編程,PLC編程太死板了,不過你要我做PLC項(xiàng)目的話,也能做。我說我的發(fā)展方向是用C/C++來控制機(jī)器,因?yàn)橐?guī)模大點(diǎn)的機(jī)器,PLC就難以應(yīng)付控制了,但是工控PC就不一樣了。他說我的方向很好,以后會安排我去做一些用工控PC來控制機(jī)器的調(diào)試項(xiàng)目,讓我練練手。他也說,我們部也正需要這種人,電氣工程出身,然后又懂軟件工程,電氣工程+軟件工程的人才很難得。其實(shí)我去研發(fā)部,就是為了學(xué)習(xí)工控PC才進(jìn)去的。格蘭達(dá)就只有這個部門做這些東西了。
回復(fù)

使用道具 舉報

7#
ID:76244 發(fā)表于 2015-4-6 23:26 | 只看該作者
       天氣很悶熱,每天騎單車去上班,到公司就滿頭大汗,我健身的目的達(dá)到了。這兩天都在忙PLC程序,今晚終于讓我寫完所有子程序了,明天將主程序?qū)憣懢退阃杲Y(jié)了,機(jī)械快點(diǎn)完成,明天晚上讓我調(diào)試一下吧。業(yè)務(wù)的一直催促我,讓我做好準(zhǔn)備星期5就出發(fā)富士康。
        傳說的富士康,那里什么最多?就是“人肉機(jī)器人”了。我們自動化工程師就是為了拯救他們而努力的,實(shí)現(xiàn)工廠自動化,解放勞動力。期待星期5,這兩天有得忙了。
        最近對克利亞瑜伽又有新的見解,就是一直沒時間繼續(xù)研究那本秘籍,讓我更深入地學(xué)習(xí)克利亞瑜伽。等我完成這個項(xiàng)目,我就要休假回家休息一個星期,然后在家,邊玩邊研究克利亞瑜伽。我的人生修行太淺了,要認(rèn)真認(rèn)真修行才行。
        windows應(yīng)用程序的學(xué)習(xí)進(jìn)度也放緩了,算了吧,今年估計就這個亞馬遜項(xiàng)目會令我忙點(diǎn),就忙它幾天吧,讓windows程序的學(xué)習(xí)放緩幾天吧。單片機(jī)的學(xué)習(xí)也放緩吧,這幾天就好好研究PLC了。
        經(jīng)過這個星期的PLC研究,我發(fā)現(xiàn)比如三菱的FX系列PLC已經(jīng)太過于簡單了,我想更加深入學(xué)習(xí)Q系列的三菱PLC了?傆X得FX系列的PLC太簡單,就是因?yàn)樘唵,要?shí)現(xiàn)復(fù)雜的動作就難以實(shí)現(xiàn)了。我就知道西門子的PLC寫程序的時候,就是用類似C語言的PLC語言來寫得,很有意思。

        好了,睡覺!
回復(fù)

使用道具 舉報

8#
ID:111710 發(fā)表于 2016-4-1 06:03 | 只看該作者
謝謝分享,我也是做了plc一段時間現(xiàn)在轉(zhuǎn)戰(zhàn)單片機(jī)領(lǐng)域,現(xiàn)在什么都要重新學(xué),佩服樓主學(xué)習(xí)精神和能力
回復(fù)

使用道具 舉報

9#
ID:193423 發(fā)表于 2017-4-25 15:33 | 只看該作者
plc和單片機(jī)哪個容易學(xué)呢?
回復(fù)

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

手機(jī)版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表