scratch編程 plc中scl與梯形圖編程哪個比較好?為什么?
plc中scl與梯形圖編程哪個比較好?為什么?plc中scl與梯形圖編程哪個比較好?為什么scl和梯形圖的比較向來是plc編程爭論比較多的一個點,有的大力推廣使用scl的,有堅持使用梯形圖的。它們之間
plc中scl與梯形圖編程哪個比較好?為什么?
plc中scl與梯形圖編程哪個比較好?為什么
scl和梯形圖的比較向來是plc編程爭論比較多的一個點,有的大力推廣使用scl的,有堅持使用梯形圖的。它們之間沒有說是誰能代替誰,知識各自有各種的優(yōu)勢罷了。梯形圖編程是在傳統(tǒng)的繼電器電路上發(fā)展而來的,可以看出它的編程圖像與原理圖很類似,左邊的是母線,有線圈、有常開和常閉觸點等等。scl結(jié)構(gòu)化文本語言在三菱plc中叫做ST,風(fēng)格類似計算機(jī)高級編程語言。
從它們的名字中就可以找出區(qū)別,梯形圖編程主要是直觀、邏輯清楚,但凡有點電工基礎(chǔ)的都能很快理解;而scl沒有一點計算機(jī)基礎(chǔ)的根本看不懂它適合于有編程基礎(chǔ)的如C語言、C 等,而且上手很快。對于新手來講梯形圖比較好入門,像一些電工、機(jī)修等人員就選擇plc編程。
在一個就是控制對象,對于離散型如氣缸、機(jī)械臂等邏輯控制、順序控制和運行控制為主的采用梯形圖編程較為方便,對于過程控制和通信控制要求比較高的可以使用scl編程,涉及到數(shù)據(jù)處理和流程編程的,梯形圖實現(xiàn)起來還是很費勁的,scl的功能比較豐富,有時候一條語句能夠?qū)崿F(xiàn)的功能,梯形圖可能需要十幾行來完成中間還要占用許多輔助繼電器,有些功能梯形圖還不支持。
那在選擇編程語言時,一般根據(jù)工程的大小、類型決定,對于一些簡單的順序控制采用梯形圖;在一些較大項目中涉及到通信的如變頻器的控制、做一些算法如傳感器模擬量會的時候選擇結(jié)構(gòu)化文本。我們不能完全否定梯形圖的編程也無需看不起那些堅持使用梯形圖的工控人員,至今也沒有哪家PLC敢取消梯形圖編程的。
工業(yè)自動化非標(biāo)行業(yè),編程語言現(xiàn)在的梯形圖會被高級語言取代嗎?
梯形圖是一個時代產(chǎn)物,而且應(yīng)用非常廣泛在IEC標(biāo)準(zhǔn)里,而且基本所有的PLC,DCS系統(tǒng)都支持,簡單易懂。
對于沒有高級語言編程基礎(chǔ)的人,熟悉繼電器控制回路的工程師來說是很簡單易學(xué)的
而且直觀,調(diào)試方便,對于邏輯控制非常適合,而高級語言主要用于復(fù)雜的算數(shù)運算,高級算法等編寫,并不適合所有人
對于很多人來說,學(xué)習(xí)plc,梯形圖是必須掌握的,相當(dāng)于一個通用語言一樣,搞懂了一種品牌的,其他的品牌的也基本都能掌握。
所以這種語言是不會被取代的
如此簡單直觀的編程語言,怎么會被取代?
現(xiàn)在還有必要學(xué)習(xí)PLC編程嗎?
看你們評論的怎么熱鬧,我也說兩句!如果你是干了幾年的電工,或者說你是電工,感覺自己思路清晰,頭腦敏捷的可以學(xué)習(xí)plc編程,畢竟也算一個提升,如果你要轉(zhuǎn)行,另當(dāng)別論!如果你是做電氣,plc編程是必經(jīng)之路,電氣圖紙設(shè)計,配電柜制作,項目設(shè)計,也是后期要學(xué)的,電氣自動化是一個應(yīng)用型學(xué)科,又是一個輔助工種,就導(dǎo)致了,電氣得配合機(jī)械實現(xiàn)自動化功能,這就決定了做電氣的,必須對機(jī)械工藝和機(jī)械結(jié)構(gòu)有一定的了解!
咱們就不說機(jī)械了,光電氣你要學(xué)的,那是多如牛毛,干啥都一樣,都要達(dá)到一定的高度和精度!說白了它就是一個工具,你拿它干啥用,由你的資源和能力決定,它的價值也不相同!你拿他做了個自動化攤煎餅的,那他的附屬價值就得煎餅老板來衡量,如果你做的是醫(yī)療類自動化設(shè)備,那得醫(yī)院來衡量它的價值,所以,電氣自動化這個工具,看你用在哪?
一入工控深似海,說明白,也不明白,說不明白,還懂一些!慢慢求學(xué)路,抓住方法思路和原理才是重點!正因為東西多,才需要方法!電氣自動化這個行業(yè),不瘟不火,高不成,低不就,餓不死,一般也發(fā)不了家!學(xué)編程能提升思路!不信就試試,一準(zhǔn)能成為杠精……專業(yè)杠精解說
西門子plc編程,如何學(xué)習(xí)SCL語言編程?
找一本西門子scl編程語言的書,認(rèn)真看。然后每一個指令都要在軟件上去模擬實驗,時間長了,就自然會很多。慢慢積累很重要,當(dāng)然如果有別的語言編程經(jīng)驗的人,會更快進(jìn)步。
西門子的編程語言中是不是SCL語言最接近C語言了?
S1200主要用梯形圖,輔助用SCL語言(類似C語言)寫處理數(shù)據(jù)的程序,其他的FBD也可以用,這些都可以互換著用,哪個寫得方便就用哪個。S1500主要用梯形圖,輔助用SCL語言和順控圖(自帶的順序控制流程)總之學(xué)好梯形圖最重要,因為PLC都通用。
博圖軟件的graph里怎么使用scl編程語言?
博圖軟件的graph里怎么使用scl編程語言
LAD:梯形圖----------日系稱作為LD
STL:指令表---------日系稱作為IL
SCL:結(jié)構(gòu)文本-------日系稱作為ST
GRAPH:圖形編程-----日系稱作為SFC
HIGRAPH:高級圖形編程
CFC:連續(xù)功能編程。
PLC(可編程序控制器)一共有幾種編程方式?
你說的應(yīng)該是編程語言分幾種吧。一般有以下幾種:
梯形圖(LD語言)也有叫LAD語言、順序功能圖(SFC)語言、功能塊圖(FBD)語言, 指令表(IL)語言和結(jié)構(gòu)文本(ST)語言,也有叫SCL語言,
LD語言是PLC程序設(shè)計中最常用的編程語言。它是與繼電器線路類似的一種編程語言。由于電氣設(shè)計人員對繼電器控制較為熟悉,因此,此編程語言使用最為廣泛
SFC語言是為了滿足順序邏輯控制而設(shè)計的編程語言。編程時將順序流程動作的過程分成步和轉(zhuǎn)換條件,可以使程序結(jié)構(gòu)清晰,易于閱讀及維護(hù),減輕編程的工作量,縮短編程和調(diào)試時間。
ST語言是用結(jié)構(gòu)化的編程語言。它是類似于高級語言的一種編程語言。在大中型的PLC系統(tǒng)中,用于復(fù)雜算法的實現(xiàn),主要用于其他編程語言較難實現(xiàn)的用戶程序編制。
下圖為的IL語言
下圖為FBD編程語言
還有其他的CFC編程語言等
ST語言和STEP7里的SCL語言的編程手法是不是都一樣的?
這個是一樣的,只是西門子叫做SCL。
實際上就是ST語言。我在編程語言的帖子中上傳了個鏈接,你可以下載一下看看。三菱和AB都支持這個語言。