如何編寫出質(zhì)量較高的PLC程序?
網(wǎng)友解答: PLC編程有幾個主要的問題,最主要的一個是,上手快,但是精通很難。這是因為,PLC編程,尤其是梯形圖的編程語言,設(shè)計初衷就是為了沒有編程基礎(chǔ)的工程師的,思維方式也和電力系統(tǒng)的
PLC編程有幾個主要的問題,最主要的一個是,上手快,但是精通很難。這是因為,PLC編程,尤其是梯形圖的編程語言,設(shè)計初衷就是為了沒有編程基礎(chǔ)的工程師的,思維方式也和電力系統(tǒng)的繼電器回路很相似,因此上手非???,簡單的模仿繼電器回路的話,效率也比較高。
然而,PLC編程很快就遇到第二個問題,就是瓶頸很明顯。一方面,可以得到的資料很有限,無論是教材還是課程,都是淺嘗輒止,講到會用就可以,對一些高級的應(yīng)用方法,因為涉及保密、或者整個行業(yè)水平限制,都缺乏足夠的學(xué)習(xí)資源。另一方面,梯形圖編程直觀的形式也是其不容易寫出來高水平程序的原因之一。
那么,如何突破這些瓶頸呢?
有幾個步驟。首先,需要有軟件工程的基礎(chǔ)訓(xùn)練和高級語言的基本知識,尤其是面向?qū)ο蟆⒛K化這些高級語言程序設(shè)計的基本素養(yǎng)。因為PLC程序本質(zhì)上只是編程語言的一個分支,要寫出水平高的程序,必須從理論上有一個高度,學(xué)會了面向?qū)ο?,學(xué)會模塊化,學(xué)會熟練使用PLC內(nèi)置的高級模塊,是水平提升的一個基礎(chǔ)。
另一個,在可能的情況下,看到水平高的例程,是快速成長的催化劑。但是這樣的機會可遇不可求,就像觀摩高手過招一樣,認真看高水平的例程可以快速提高。就我個人而言,也是偶然的機會學(xué)習(xí)了一些國外的很復(fù)雜的PLC程序之后,整個理念才有一個提升的。
網(wǎng)友解答:說大點就是邏輯思維能力。具體操作的話就是要把做的東西用畫流程圖的形式詳細畫出來,那成功就過半,至于具體使用哪家的工具,那就是熟悉軟件特性了。掌握一家你認為好用的軟件,別家的基本上都是一樣的。