首頁 常見問題 plc程式語言有哪幾種

plc程式語言有哪幾種

Jun 21, 2019 pm 02:08 PM

plc程式語言有哪幾種

IEC(國際電工委員會)於1994年5月公佈了PLC標準(IEC1131)。它有五個部分組成:通用資訊,設備與測試要求,程式語言,使用者指南和通訊。其中第三部分(IEC1131-3)是PLC的程式語言標準.IEC1131-3詳細說明了句法、語法和PLC的五種程式語言的表達式。

PLC的五種程式語言分別是:

1、順序功能圖:順序功能圖是一種位於其他程式語言之上的圖形語言,主要用來編制順序控製程序。順序功能圖提供了一個組織程式的圖形方向,可以用來描述系統的功能,根據它可以輕易畫出梯形圖。

plc程式語言有哪幾種

2、梯形圖:梯形圖是PLC程式設計用的最多的圖形程式語言。前面提到梯形圖與傳統繼電器控制系統的電路圖很相似,具有直覺易懂的優點,很容易被工廠熟悉繼電器控制系統的電氣人員掌握,它特別適用於開關量邏輯控。梯形圖由觸點、線圈和用方框表示的功能塊組成。觸點代表邏輯輸入條件,如外部的開關、按鈕等;線圈通常代表邏輯輸出結果,用來控制外部的指示燈、接觸器等;功能塊用來表示定時器、計數器或數學運算附加指令等。

plc程式語言有哪幾種

3、功能模組圖:這是一種類似數位邏輯閘電路的程式語言,有數位電路基礎的人很容易掌握。此程式語言用類似與閘、或閘和非閘的方框來表示邏輯運算關係。方框的左邊為邏輯運算的輸入變量,右邊為輸出變量,訊號由左向右流動。

plc程式語言有哪幾種

4、指令表:(西門子稱語句表)由若干個指令組成的程式稱為指令表。 PLC的指令是一種與微電腦組合語言中的指令相似的助記符表達式,由操作碼和操作數組成。小型PLC的指令系統比組合語言的簡單許多,僅有20來條指令就可以實現開關量的控制。但指令表程式比較難以閱讀,其中的邏輯關係很難一眼看出,所以在設計較複雜的開關量控製程式時一般多使用梯形圖。指令表可以處理一些不能用梯形圖處理的問題。

plc程式語言有哪幾種

5、結構文字:結構文字是IEC1131-3標準所創建的一種專用的高階程式語言,可以增強PLC的數學運算、資料處理、圖形顯示、報表列印等功能。可以說是PLC的高階應用,故多為受過專業電腦程式設計訓練的程式設計師使用。

上面5種程式語言,其中應用最多的是梯形圖和指令表(語句表)。這兩種程式語言初學者一定要好好掌握。梯形圖與指令表之間存在著一定的對應關係,它們之間可以互相轉換,西門子PLC編程軟體是以梯形圖編程、語句表編程為主要界面,不管用戶用什麼語言編寫的程序,需要另一種的話都能自動轉換。

以上是plc程式語言有哪幾種的詳細內容。更多資訊請關注PHP中文網其他相關文章!

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

熱門話題

Java教學
1664
14
CakePHP 教程
1422
52
Laravel 教程
1316
25
PHP教程
1267
29
C# 教程
1239
24