plc常用程序語言

2021-02-23 八方匯PLC實戰編程培訓

   在可編程控制器中有多種程序設計語言,它們是梯形圖語言、布爾助記符語言、功能表圖語言、功能模塊圖語言及結構化語句描述語言等。梯形圖語言和布爾助記符語言是基本程序設計語言,它通常由一系列指令組成,用這些指令可以完成大多數簡單的控制功能,例如,代替繼電器、計數器、計時器完成順序控制和邏輯控制等,通過擴展或增強指令集,它們也能執行其它的基本操作。功能表圖語言和語句描述語言是高級的程序設計語言,它可根據需要去執行更有效的操作,例如,模擬量的控制,數據的操縱,報表的報印和其他基本程序設計語言無法完成的功能。功能模塊圖語言採用功能模塊圖的形式,通過軟連接的方式完成所要求的控制功能,它不僅在可編程序控制器中得到了廣泛的應用,在集散控制系統的編程和組態時也常常被採用,由於它具有連接方便、操作簡單、易於掌握等特點,為廣大工程設計和應用人員所喜愛。

   根據可編程器應用範圍,程序設計語言可以組合使用,常用的程序設計語言是:
   梯形圖程序設計語言
   布爾助記符程序設計語言(語句表)
   功能表圖程序設計語言
   功能模塊圖程序設計語言
   結構化語句描述程序設計語言
   梯形圖與結構化語句描述程序設計語言
   布爾助記符與功能表圖程序設計語言
   布爾助記符與結構化語句描述程序設計語言

梯形圖(Ladder Diagram)程序設計語言

     梯形圖程序設計語言是用梯形圖的圖形符號來描述程序的一種程序設計語言。採用梯形圖程序設計語言,程序採用梯形圖的形式描述。這種程序設計語言採用因果關係來描述事件發生的條件和結果。每個梯級是一個因果關係。在梯級中,描述事件發生的條件表示在左面,事件發生的結果表示在後面。
     梯形圖程序設計語言是最常用的一種程序設計語言。它來源於繼電器邏輯控制系統的描述。在工業過程控制領域,電氣技術人員對繼電器邏輯控制技術較為熟悉,因此,由這種邏輯控制技術發展而來的梯形圖受到了歡迎,並得到了廣泛的應用。
     梯形圖程序設計語言的特點是:
     (1)與電氣操作原理圖相對應,具有直觀性和對應性;
     (2)與原有繼電器邏輯控制技術相一致,對電氣技術人員來說,易於撐握和學習;
     (3)與原有的繼電器邏輯控制技術的不同點是,梯形圖中的能流(Power FLow)不是實際意義的電流,內部的繼電器也不是實際存在的繼電器,因此,應用時,需與原有繼電器邏輯控制技術的有關概念區別對待;
     (4)與布爾助記符程序設計語言有一一對應關係,便於相互的轉換和程序的檢查。

布爾助記符(Boolean Mnemonic)程序設計語言

     布爾助記符程序設計語言是用布爾助記符來描述程序的一種程序設計語言。布爾助記符程序設計語言與計算機中的彙編語言非常相似,採用布爾助記符來表示操作功能。
     布爾助記符程序設計語言具有下列特點:
     (1)採用助記符來表示操作功能,具有容易記憶,便於撐握的特點;
     (2)在編程器的鍵盤上採用助記符表示,具有便於操作的特點,可在無計算機的場合進行編程設計;

[NextPage] 
     (3)與梯形圖有一一對應關係。其特點與梯形圖語言基本類同。

功能表圖(Sepuential Function Chart)程序設計語言

     功能表圖程序設計語言是用功能表圖來描述程序的一種程序設計語言。它是近年來發展起來的一種程序設計語言。採用功能表圖的描述,控制系統被分為若干個子系統,從功能入手,使系統的操作具有明確的含義,便於設計人員和操作人員設計思想的溝通,便於程序的分工設計和檢查調試。功能表圖程序設計語言的特點是:
     (1)以功能為主線,條理清楚,便於對程序操作的理解和溝通;
     (2)對大型的程序,可分工設計,採用較為靈活的程序結構,可節省程序設計時間和調試時間;
     (3)常用於系統的規模校大,程序關係較複雜的場合;
     (4)只有在活動步的命令和操作被執行,對活動步後的轉換進行掃描,因此,整個程序的掃描時間較其他程序編制的程序掃描時間要大大縮短。
     功能表圖來源於佩特利(Petri)網,由於它具有圖形表達方式,能較簡單和清楚地描述並發系統和複雜系統的所有現象,並能對系統中存有的象死鎖、不安全等反常現象進行分析和建模,在模型的基礎上能直接編程,所以,得到了文泛的應用。近幾年推出的可編程控制器和小型集散控制系統中也已提供了採用功能表圖描述語言進行編程的軟體。關於佩特利(Petri)網的一些基本概念,我在以後有機會時再介紹給各位,以有助於對功能表圖的進一步理解。

功能模塊圖(Function Block)程序設計語言

   功能模塊圖程序設計語言是採用功能模塊來表示模塊所具有的功能,不同的功能模塊有不同的功能。它有若干個輸入端和輸出端,通過軟連接的方式,分別連接到所需的其它端子,完成所需的控制運算或控制功能。功能模塊可以分為不同的類型,在同一種類型中,也可能因功能參數的不同而使功能或應用範圍有所差別,例如,輸入端的數量、輸入信號的類型等的不同使它的使用範圍不同。由於採用軟連接的方式進行功能模塊之間及功能模塊與外部端子的連接,因此控制方案的更改、信號連接的替換等操作可以很方便實現。功能模塊圖程序設計語言的特點是:
     (1)以功能模塊為單位,從控制功能入手,使控制方案的分析和理解變得容易;
     (2)功能模塊是用圖形化的方法描述功能,它的直觀性大大方便了設計人員的編程和組態,有較好的易操作性;
     (3)對控制規模較大、控制關係較復錄的系統,由於控制功能的關係可以較清楚地表達出來,因此,編程和組態時間可以縮短,調試時間也能減少;
     (4)由於每種功能模塊需要佔用一定的程序內存,對功能模塊的執行需要一定的執行時間,因此,這種設計語言在大中型可編程控制器和集散控制系統的編程和組態中才被採用。

結構化語句(Structured Text)描述程序設計語言

     結構化語句描述程序設計語言是用結構化的描述語句來描述程序的一種程序設計語言。它是一種類似於高級語言的程序設計語言。在大中型的可編程序控制器系統中,常採用結構化語句描述程序設計語言來描述控制系統中各個變量的關係。它也被用於集散控制系統的編程和組態。
     結構化語句描述程序設計語言採用計算機的描述語句來描述系統中各種變量之間的各種運算關係,完成所需的功能或操作。大多數製造廠商採用的語句描述程序設計語言與BASIC語言、PASCAL語言或C語言等高級語言相類似,但為了應用方便,在語句的表達方法及語句的種類等方面都進行了簡化。
     結構化程序設計語言具有下列特點:
     (1)採用高級語言進行編程,可以完成較複雜的控制運算;
     (2)需要有一定的計算機高級程序設計語言的知識和編程技巧,對編程人員的技能要求較高,普通電氣人員無法完成。
     (3)直觀性和易操作性等性能較差;
     (4)常被用於採用功能模塊等其他語言較難實現的一些控制功能的實施。
     部分可編程序控制器的製造廠商為用戶提供了簡單的結構化程序設計語言,它與助記符程序設計語言相似,對程序的步數有一定的限制,同時,提供了與可編程序控制器間的接口或通信連接程序的編制方式,為用戶的應用程式提供了擴展餘地。

相關焦點

  • PLC常用程序設計語言
    根據可編程器應用範圍,程序設計語言可以組合使用,常用的程序設計語言是:梯形圖程序設計語言 、 布爾助記符程序設計語言(語句表)、功能表圖程序設計語言 、功能模塊圖程序設計語言、 結構化語句描述程序設計語言、 梯形圖與結構化語句描述程序設計語言、 布爾助記符與功能表圖程序設計語言、 布爾助記符與結構化語句描述程序設計語言。
  • PLC常用程式語言
    點擊上方「 技成培訓 」,選擇「置頂公眾號」14萬+工控人關注的微信平臺:技術分享、學習交流、工控視頻在可編程控制器plc
  • 史上最全PLC常用程式語言!
    工控資料窩【www.gkwo.net】工程師必備網站PLC、DCS、儀器儀表、電氣技術資料,一網打盡在可編程控制器plc根據可編程器應用範圍,程序設計語言可以組合使用,常用的程序設計語言是:梯形圖程序設計語言布爾助記符程序設計語言(語句表)功能表圖程序設計語言功能模塊圖程序設計語言結構化語句描述程序設計語言梯形圖與結構化語句描述程序設計語言布爾助記符與功能表圖程序設計語言布爾助記符與結構化語句描述程序設計語言
  • 歐姆龍cp1h常用指令學習(十一)中斷程序
    對於plc這種講究實時響應的設備上來說,中斷由於優先級別高,我相信意義是很大的。但是勇哥對於plc上的中斷究竟能幹些什麼,由於初學plc,所以沒有對應的項目經驗,只能是先了解為主,以後再來補全。    可通過指令語言分配中斷任務0~255。    關於高速計數器,請參見「5-2 高速計數器(5-26 頁)」。●外部中斷    連接 CJ 系列的高功能I/O 單元、CPU 高功能單元時,通過單元側的控制,指定中斷任    務0~255 並執行處理。
  • 單片機和plc,哪個更好學?
    單片機屬於微控制器的一種,plc全稱可編程邏輯控制器,對於是單片機好學還是plc好學,個人認為plc的入門簡單更適合於新手,從程式語言、硬體、應用領域來說明下單片機好學還是plc好學。1,程式語言plc的編程方式有這麼幾個,梯形圖語言(LD)、指令表語言(IL)、功能模塊圖語言(FBD)、順序功能流程圖語言(SFC)、結構化文本語言(ST)。
  • plc程式語言有幾種?plc常用的程式語言
    一、梯形圖語言(LD)梯形圖語言是PLC程序設計中最常用的程式語言,它是與繼電器線路類似的一種程式語言。因為從事電氣人員對繼電器控制較為熟悉,所以梯形圖程式語言應用的程度上比較廣泛。特點:1、具有直觀性、形象性及實用性,與電氣操作原理圖相對應;2、梯形圖程序與繼電器控制系統相類似,電氣從業人員易於掌握;3、梯形圖使用的繼電器是由軟元件來實現的,使用和修改較為靈活方便
  • 最簡單的plc程序 初學者必看
    這個程序是西門子s7200 plc最簡單的一個程序,但是通過大家的回覆,我發現大家對這個程序還是一知半解,對這個程序的正確性還是存在疑惑,為了能讓大家徹底的弄明白這個PLC程序,我決定把這個本來就最簡單的程序,再拆成最最最簡單的單個部件來說一下。因為這是plc編程的基礎,一定要弄明白。奧,不是一定是必須。
  • 西門子PLC編程,STEP7組態通信與用戶程序下載,高手勿進!
    到了該介紹西門子plc利用STEP7軟體編程時,組態通信和下載用戶程序方法的時候了。需要提醒大家的是,不能在windows7作業系統下使用,不支持187.5 Kbps每秒的波特率,用這種電纜連接好計算機的USB埠和我plc的RS485埠,安裝好USB電纜的驅動程序以後,打開Windows的控制面板,在雙擊系統,在硬體選項卡,單機設備管理器,在埠文件夾,可以看到被映射為COM3的USB埠。關於設置計算機的通訊埠我們這樣操作。
  • PLC編程及應用
    須經歷一段瞎子摸象的嘗試錯誤(tryanderror)時期,對程序進行除錯之後才能符合所需功能或動作要求;因此設計出來的程序因人而異,除了原程序設計者之外,使用者或維修人員較不易理解其動作流程,亦即程序的可讀性較低。但程序設計其實有些許脈絡可循,只是坊間的書籍很少提及這一部份。
  • 寧波PLC編程培訓:PLC是單片機的擴展嗎
    plc是單片機的擴展嗎?首先,PLC的控制核心是單片機(MCU)。PLC程序的運行依賴於單片機內部固化程序的運行。由此可見,PLC可以看作是單片機在工控領域的一種應用。再者,既然單片機程序可已然以進行工業控制,為什麼會出現PLC呢?
  • PLC的程式語言
    用戶程序是由用戶根據控制需要編制的程序,再寫入PLC存儲器中。寫一篇相同內容的文章,既可以採用中文,也可以採用英文,還可以使用法文。同樣,編制PLC用戶程序也可以使用多種語言。PLC常用的程式語言主要有梯形圖(LAD)、功能塊圖(FBD)和指令語句表(STL)等,其中梯形圖語言最為常用。
  • 零基礎學plc梯形圖
    再下載安裝PLC的編程軟體,熟悉軟體的操作和常用指令的使用。再把繼電器控制電路轉成梯形圖,轉換後就可以在軟體上編寫梯形圖,這個過程和接繼電器的線路一樣,只不過是把電線換成了軟體裡的連接線。程序寫好後,下載到PLC裡,接上外部的電路就可以運行了。PLC技術是一門實踐性非常強的技術,如果你想學好,那麼你就必須要去實踐。
  • plc是什麼?PLC好學嗎?學plc需要什麼基礎?怎樣學習?
    LG-plc---應用指令手冊15. 西門子PLC指令表16. PLC-IO點表2019092917. PLC的分類組成及工作原理18. TwinCAT-PLC-編程手冊19. plc詳細講解20. plc與控制技術21. 施奈德PLC教程315頁22. 三菱PLC編程實例23. 【永宏PLC手冊】24.
  • PLC四十年發展歷程及展望
    世界上公認的第一臺PLC是1969年美國數字設備公司(DEC)研製的世界第一臺可編程序控制器PDP-14。限於當時的元器件條件及計算機發展水平,早期的PLC主要由分立元件和中小規模集成電路組成,可以完成簡單的邏輯控制及定時、計數功能。
  • PLC的程式語言以及PLC相關常見縮寫
    雖然梯形邏輯是最常用的PLC程式語言,但並不是唯一的。下表列出了用於編程PLC的一些語言。  梯形圖(LD)傳統梯形圖邏輯是圖形化程式語言。  結構化文本(ST) - 鼓勵結構化編程的高級文本語言。它具有與PASCAL非常相似的語言結構(語法),並支持廣泛的標準功能和操作符。
  • 最常用的PLC程式語言和編程方法詳解
    ,便於彼此的變換和程序的查看。1、以功用為主線,條理清楚,便於對程序操作的了解和溝通;  2、對大型的程序,可分工規劃,選用較為靈活的程序結構,可節約程序規劃時刻和調試時刻; 3、常用於體系的規模校大,程序聯繫較雜亂的場合
  • 三菱PLC動畫3D仿真軟體FXTRN編程神器+視頻教程,你值得擁有!
    編程模擬仿真軟體,它是一款學習三菱PLC的神器,該三菱PLC練習軟體,可以從入門開始到熟練,完整的模擬一個PLC編程環境,是您比較好的三菱plc編程練習軟體,值得你擁有。支持梯形圖、指令表、SFC、 ST及FB、Label語言程序設計,網絡參數設置,可進行程序的線上更改、監控及調試,具有異地讀寫PLC程序功能。本次發布的這個FX-TRN-BEG-C中文版,是新手學習PLC編程的好工具。
  • 三菱plc學習方法與步驟
    提示:點擊上方"八方匯PLC實戰編程培訓"↑免費關注我們三菱plc學習方法與步驟1、學習plc首先應該了解強電電路中繼電器
  • 電氣圖轉換為PLC梯形圖實用方法
    須經歷一段瞎子摸象的嘗試錯誤(tryanderror)時期,對程序進行除錯之後才能符合所需功能或動作要求;因此設計出來的程序因人而異,除了原程序設計者之外,使用者或維修人員較不易理解其動作流程,亦即程序的可讀性較低。但程序設計其實有些許脈絡可循,只是坊間的書籍很少提及這一部份。已知的三相感應電動機故障警報控制電路,其傳統電工圖,如圖1所示。
  • PLC程序開發的基本思想,順序編程的實現
    PLC的程式語言1.邏輯語言邏輯功能圖表達方式基本上沿用了數字邏輯電路的「與」、「或」、「非」門電路的邏輯語言來描述,用邏輯框圖形式表示。PLC編程原則、語言、方法、常用指令及實例圖3因此它是編程中較為常用的一種表達方式。PLC程序開發但它必須採用帶有顯示屏的編程器才能描述,而且連接範圍也受到顯示屏幅面的限制。