首页
/
每日頭條
/
科技
/
plc是梯形圖編程還是st語言編程
plc是梯形圖編程還是st語言編程
更新时间:2025-11-22 00:56:51

前文給大家簡單的講了一下IEC61131-3&GB/T15969.3,可編程序控制器-第3部分:編程語言。IEC 61131-3國際标準的編程語言包括5種語言。

今天給大家帶來的是其中我本人認為使用最方便,最簡化的ST語言。

文本編程語言"結構文本(Structured Text),ST"來源于編程語言Pascal。主要分為賦值語句,選擇語句,叠代語句。本次将從ST語言的操作符以及ST語言的語句來描述ST語言。大家不要認為ST語言很難。從本人的使用感受上來說,一個IF語句就可以應付90%以上的應用場景。

ST語言的操作符

plc是梯形圖編程還是st語言編程(PLC編程ST語言常用語句及功能簡介)1

ST語言的操作符

plc是梯形圖編程還是st語言編程(PLC編程ST語言常用語句及功能簡介)2

ST語言的語句

賦值語句(比較、結果、調用)

賦值語句用表達式的求值結果替代單個或多個元素變量的當前值。賦值語句應包括:左側的變量應用,接着是賦值操作符":=",其後是要求值的表達式。

選擇語句(IF、CASE)

選擇語句包括IF語句和CASE語句。選擇語句基于所規定的條件,選擇其組成語句之一(或一組)用于執行。

IF語句規定,僅當相關的布爾表達式求值為1(真)時,才會執行一組語句。如果條件為假,不是沒有語句執行,而是執行跟着ELSE關鍵字(或ELSIF關鍵字,若其相關布爾條件為真)的語句組。

CASE語句由一個對基本數據類型(選擇符)變量求值表達式和一個語句組列表組成,每組都可應用一個或多個直接量或枚舉值或子範圍值來标記。這些标記的數據類型應該與選擇符變量的數據類型匹配,選擇符變量的值應該可以和标号進行比較。它規定執行第一組語句,其範圍之一包含選擇符的計算值。如果選擇符的值在任何情形的範圍中都不出現,則執行跟有關鍵字ELSE(若它在CASE語句中出現)的語句序列。否則,不執行任何語句序列。

叠代語句(WHILE、REPEAT、EXIT、CONTINUE、FOR)

FOR語句使得直到END_FOR關鍵字的語句序列重複地執行,一系列的值被賦給FOR循環控制變量。控制變量、初始值和終值是相同的整數類型(例如:SINT、INT、DINT)的表示,而不應被任何重複的語句改變。FOR語句将控制變量從初始值向上或者向下增加到終值,其增量由表達式的值決定;如果省略了BY結構,那麼增量的默認值為1。

WHILE語句使得直到END_WHILE關鍵字的語句序列重複地執行,直到相關的布爾表達式為假時才結束。如果表達式初始就為假,則根本不執行語句組。

REPEAT語句使得直到END_REPEAT關鍵字的語句序列重複地執行(至少一次),直到相關的布爾表達式為真時才結束。

CONTINUE語句用來跳過本次循環中CONTINUE語句之後直到本層循環結束符之間的剩餘語句。

EXIT語句要在終止條件滿足以前終止循環,應使用EXIT語句。當EXIT語句位于嵌套的循環結構内時,應從EXIT所在的最内層循環退出,即在跟随EXIT語句的第一循環的終止符後(END_FOREND_WHILEEND_REPEAT),控制應傳給下一個語句。

總結,在IEC 61131-3國際标準的編程語言中,ST語言作為一種高級的文本語言。熟悉并掌握它極大的提高工程師的編程效率。筆者經常将一些重複性高的工作(如地址表)使用ST語言在EXCEL中進行制作,大大減少了編程工作量。在以後有機會我會用視頻的方式給大家演示一個怎麼用ST語言編譯轉換成3種圖形編程語言。

,
Comments
Welcome to tft每日頭條 comments! Please keep conversations courteous and on-topic. To fosterproductive and respectful conversations, you may see comments from our Community Managers.
Sign up to post
Sort by
Show More Comments
推荐阅读
什麼速度減什麼檔位
什麼速度減什麼檔位
1、1擋20碼以下15-18碼要進入2擋。2、2擋30碼以下25-28碼進入3擋。3、3擋30碼以下35-38碼進入4擋。4、4擋50碼以下48碼左右進入5擋。5、5擋50碼以上。6、R擋為倒擋。
2025-11-22
幼兒園新生入園須知與攻略
幼兒園新生入園須知與攻略
第一、很多小孩初到幼兒園不熟悉環境又首次離開父母,都會産生不安的情緒,家長應該事先帶孩子去幼兒園熟悉環境和新夥伴。第二、上幼兒園之前家長要教給小孩一些必備的技能,比如自己上廁所,自己穿衣服,因為在幼兒園那麼多孩子老師沒法每個都照顧到。第三、為了防止孩子産生入園的焦慮感,家長可以在家裡誘導孩子獨處,或者讓孩子獨自去找鄰居家的小孩玩,培養他們交朋友的能力。第四、孩子上幼兒園家長需要給他們帶一些換洗的衣
2025-11-22
攝像頭雜音大怎麼解決
攝像頭雜音大怎麼解決
1、音量設置不合理,音量過大,是麥克有雜音的一個主要原因,隻要把音量調小就可以了。2、麥克風連接或質...
2025-11-22
二手車租賃要注意些什麼
二手車租賃要注意些什麼
1、租車的時候,盡量選擇比較新,行駛公裡數少的車。用于出租的車,本身的保養相對而言就比較差一些。所以要選那些新的,開的少的車,這樣車子的性能各方面都比較好,行駛感覺也比較不錯。2、檢查車子的外觀。檢查車子外觀是否明顯的劃痕,一些細微的傷痕,都要與工作人員進行溝通清楚,避免還車的時候,出現分歧,賠付上...
2025-11-22
如何把今日頭條小視頻保存到相冊
如何把今日頭條小視頻保存到相冊
1、首先,在今日頭條上查看一下要下載的視頻标題,然後下載安裝西瓜視頻搜索同樣的标題,找到視頻點擊進入...
2025-11-22
Copyright 2023-2025 - www.tftnews.com All Rights Reserved