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