ob体育竞彩 _欧宝体育在线链接 學習網站
當前位置: ob体育竞彩 > plc> 正文

plc編程中scl與梯形圖編程哪個好

時間:2019-12-30 11:15 來源:ob体育竞彩

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就非常方便。

然後就可以在程序中直接調用就可以了。
所以總結一下,如果你剛入門且不會高級語言,那麼選擇 LAD,等熟練後可以針對不同的需求使用SCL來實現一些複雜的功能。
如果你非常熟悉高級語言,如C語言,JAVA語言等,那麼選擇SCL,比較容易接受。

    看過《plc編程中scl與梯形圖編程哪個好》的人還看了以下文章
    西門子SCL程序出現參數可能未被初始化 西門子SCL程序出現參數可能未被初始化
    英文原文是parameter #xxx might not be initialized. 意思是參數xxx可能未被初始化。 在函數或函數塊中,output參數一般隻用來被賦值,不用來讀操作,因為存在未被初始化的風險, 如果你的程序是這樣: if 條件1 then o_output1:=true; end_if; if o_output1...
    西門子PLC編程中的FB、FC、DB、OB是什麼 西門子PLC編程中的FB、FC、DB、OB是什麼
    在西門子PLC編程語言中有FB、FC、DB、OB等語言,那麼我們就來講一講西門子PLC編程中的FB、FC、DB、OB是什麼? 1、什麼是OB? OB是組織塊,是英文Organization block的縮寫,組織塊是CPU係統和用戶程序之間的接口。OB組織塊是PLC編程底層語言,有一點像電腦主...
    三菱PLC編程兩種時間繼電器設置定時2小時的梯形圖編程 三菱PLC編程兩種時間繼電器設置定時2小時的
    查詢三菱FX3係列的PLC編程手冊,我們知道定時器定時的最長時間為3276.7秒也就是54分鍾多,遠遠滿足不了你需要的兩個小時設置,那具體如何完成程序實現2小時的時間繼電器呢,最簡單的方式就是連續使用4個定時器,每個定時器時間設置為30分鍾,第一個時間到達...
    三菱PLC斷電延遲動作的梯形圖編程 三菱PLC斷電延遲動作的梯形圖編程
    斷電延遲動作的梯形圖編程,方法有許多種可以采用SET置位指令和RST複位指令,也可以采用自鎖保持來完成。首先我們看下線圈驅動的按鈕,如果是兩個按鈕一個用於啟動一個用於停止,我們采用上升沿指令+自鎖的方式去控製,使用一個定時器來進行時間的延遲,當按...
    計數器在PLC編程中的使用方法和注意事項 計數器在PLC編程中的使用方法和注意事項
    計數器應該說也是每種PLC中都存在的一個指令目錄,以西門子PLC來說的話,計數器指令目錄下邊有,增計數器、減計數器、增減計數器以及高速計數器。 高速計數一般需要特殊的點位或者專用的計數模塊來實現高速計數功能,因此並沒有增/減計數器這樣的計數器常用...
    Baidu
    map