來源:北大青鳥總部 2019年10月17日 13:43
最近,有很多小伙伴讓我分享一下學(xué)習(xí)plc編程的過程。其實(shí),小編并不是做編程的,所以沒有辦法直接講出自己的學(xué)習(xí)心路歷程。但是呢,小編有同事啊。今天小編就將同事學(xué)習(xí)PLC編程的經(jīng)歷過程整理出來,分享給需要幫助的人們!
PLC編程是什么?
PLC編程是一種數(shù)字運(yùn)算操作的電子系統(tǒng),專為在工業(yè)環(huán)境下應(yīng)用而設(shè)計。它采用可編程序的存儲器,用來在其內(nèi)部存儲執(zhí)行邏輯運(yùn)算、順序控制、定時、計數(shù)和算術(shù)運(yùn)算等操作的指令,并通過數(shù)字式、模擬式的輸入和輸出,控制各種類型的機(jī)械或生產(chǎn)過程??删幊绦蚩刂破骷捌溆嘘P(guān)設(shè)備,都應(yīng)按易于使工業(yè)控制系統(tǒng)形成一個整體,易于擴(kuò)充其功能的原則設(shè)計。
隨著微處理器、計算機(jī)和數(shù)字通信技術(shù)的飛速發(fā)展,計算機(jī)控制已擴(kuò)展到了幾乎所有的工業(yè)領(lǐng)域?,F(xiàn)代社會要求制造業(yè)對市場需求作出迅速的反應(yīng),生產(chǎn)出小批量、多品種、多規(guī)格、低成本和高質(zhì)量的產(chǎn)品,為了滿足這一要求,生產(chǎn)設(shè)備和自動生產(chǎn)線的控制系統(tǒng)必須具有極高的可靠性和靈活性,PLC編程正是順應(yīng)這一要求出現(xiàn)的,它是以微處理器為基礎(chǔ)的通用工業(yè)控制裝置。
學(xué)習(xí)經(jīng)歷:
一開始,打算自學(xué),但是學(xué)不明白。 后來經(jīng)過培訓(xùn)并在培訓(xùn)老師的學(xué)習(xí)指導(dǎo)下,有了更加明確的學(xué)習(xí)方向。
1、學(xué)習(xí)PLC編程需要堅強(qiáng)的毅力和足夠的耐心
人各有所長。有些人把編程看作一項冗長而枯燥的工作;有些人把編程看作一項趣味的智力游戲。如果你是前者,強(qiáng)烈建議你遠(yuǎn)離這份工作。畢竟編程工作是對人的毅力和耐心的挑戰(zhàn),編程需要經(jīng)歷無數(shù)次的試錯,調(diào)試-修改-調(diào)試-修改…經(jīng)過無數(shù)次失敗后,當(dāng)看到PLC按照自己的控制要求有條不紊的運(yùn)行時,你將得到極大的成就感,這就如同打通了一個游戲的關(guān)口,那種感覺是一樣的。
2、學(xué)習(xí)PLC編程需要敢于實(shí)踐的信心
很多初學(xué)者往往是出于一種畏懼,擔(dān)心損壞設(shè)備,而不敢進(jìn)行實(shí)際操作。其實(shí)這些畏懼是沒有任何道理的,只要你仔細(xì)的閱讀手冊,遵循標(biāo)準(zhǔn)的規(guī)范去接線實(shí)操的,都不會出什么問題。我在接觸到那些不熟悉的指令時,喜歡單獨(dú)編一個小程序,讓PLC運(yùn)行。然后逐個修改條件,觀察運(yùn)行的結(jié)果,像STEP7 MicroWin編程軟件為用戶提供了非常好的監(jiān)控手段,通過觀察監(jiān)控情況,再反過來重新理解手冊的描述,這樣就可以非常直觀的理解這些指令的作用和使用方法。不必?fù)?dān)心自己寫的程序會有什么問題,會影響PLC的正常工作,程序有沒有問題,只有讓PLC運(yùn)行了才能發(fā)現(xiàn)。所以,要有敢于實(shí)踐的信心,大膽的實(shí)踐是PLC編程的必由之路。
3、編程需要有縝密的邏輯思維
編程本身就是一種邏輯思維過程。最初的PLC是用來替代繼電器邏輯電路的,所以繼承了繼電器電路以觸點(diǎn)作為觸發(fā)條件的描述方式。在PLC中,以虛擬觸點(diǎn)代替了繼電器觸點(diǎn),而繼電器電路所表達(dá)的邏輯關(guān)系還是被完整的保留下來。所以,要理順對象之間的邏輯關(guān)系,要有縝密的邏輯思維。
4、養(yǎng)成良好的編程習(xí)慣
每個人編程都會有不同的習(xí)慣和特點(diǎn),不能強(qiáng)求一致。但是一些好的習(xí)慣還是應(yīng)該為大多數(shù)人所遵循。一是理順邏輯關(guān)系、時序關(guān)系,編制程序框圖;二是合理分配主程序、子程序和中斷程序;三是合理分配寄存器,編制寄存器符號表。 PLC的很多操作都是直接針對寄存器的,如果在程序中出現(xiàn)不合理的寄存器地址重疊,可能會造成程序錯誤。編制寄存器符號表不僅可以避免上述問題,而且可以使程序具備更好的可讀性。PLC提供了豐富的指令、模塊,初學(xué)者編程時應(yīng)盡量先使用簡單的指令達(dá)到目的,這對你理解那些較為復(fù)雜的指令會有幫助,具備了一定經(jīng)驗后,應(yīng)該考慮掌握復(fù)雜指令的應(yīng)用,以及程序的優(yōu)化。
5、有一定的程序設(shè)計基礎(chǔ)知識
有一定的程序設(shè)計基礎(chǔ)知識,以及弄通有關(guān)PLC程序設(shè)計理論是重要的。沒有這方面的理論準(zhǔn)備或指導(dǎo),僅靠在實(shí)踐中摸索,簡單的問題還好辦,復(fù)雜的就不好辦了,不僅無從下手,而且花了很多時間與精力,也難編出質(zhì)量也較高的程序,常常是事倍功半。任何理論也都只是經(jīng)驗的總結(jié),歸根到底也都是來自實(shí)踐。
看完經(jīng)驗分享,是不是對你學(xué)習(xí)PLC編程有了更明確的方向。學(xué)習(xí)是一個循序漸進(jìn),需要長期努力的過程,只有不斷的去努力,去堅持,去奮斗,才能到達(dá)想要的結(jié)果。
版權(quán)說明:部分內(nèi)容來源于網(wǎng)絡(luò),如有侵權(quán),請聯(lián)系小編進(jìn)行刪除!