plc中scl與梯形圖編程哪個比較好?為什么?
PLC編程語言很多,常用的是LAD,SCL,FBD,CFC,STL,這個是按照西門子的進行劃分。每種編程語言都有它的特點和優勢,沒有好壞之分。熟練哪個使用哪個就可以了。
先說說LAD梯形圖
它是我們非常常用的,從以前的繼電器控制轉變而來,非常適合初學者,也很方便人們理解控制回路。所以初學還是推薦梯形圖,有人說寫梯形圖感覺很LOW,那么當你學了羅克韋爾的PLC后,你就不這樣認為了。因為你見到的程序基本都是LAD編程的,基本能實現你需要的所以功能。
對于一些邏輯控制類的使用梯形圖編程非常直觀,方便,而如果用SCL會如何呢?一堆子IF...ELSE...會非常難看。那么大家可以體驗以下這個。滿屏的IF...ELSE...,還有CASE...,讓人即為不舒服,很簡單的邏輯非要使用SCL方式去實現。
不過對于從高級語言轉過來的IT人員,可能使用SCL編程更得心應手,那么就另當別論了。不過對于沒有高級語言基礎的人員,強烈推薦將LAD作為入門學習語言。
再來說說SCL編程語言
SCL語言主要用來處理較為復雜的數學運算,因SCL是文本編程,類似高級語言,如C語言等,它可以通過源文件的方式來生成程序塊,數據塊。可以使用SCL編寫標準的功能塊,在程序種直接調用此功能塊,實現一些功能,減少工作量。比如對于模擬量信號的處理,使用SCL可以編寫標準的庫程序,對模擬量信號進行轉換為工程值,實現小信號切除,高低限設置,高高報,高報,低報,低低報,變化率過快報警等,電壓或者電流信號選擇性處理,報警屏蔽。使用時直接調用就可以了。類似我們使用的FB/FC塊。
比如我們要對一個干擾信號進行濾波處理,那么使用SCL就非常方便。
然后就可以在程序中直接調用就可以了。