精品国产美女福利在线|在线亚洲无码视频网站|9re视频这里只有精品|午夜丰满少妇一级毛影院|少妇激情一区二区三区视频|国产成人精品福利一区二区|欧美一区二区三区激情电影|国产AⅤ无码专区久久精品国产

高效學(xué)習(xí)PLC編程 | 使用ST語言編寫控制程序無壓力~

文章出處:gkb01 閱讀量:639 發(fā)表時(shí)間:2022-06-17 10:29

大家都知道PLC編程有很多語言可選擇,在學(xué)習(xí) CoDeSys 的過程中常會(huì)問一個(gè)問題,哪種編程語言最好?

其實(shí),沒有哪種編程語言是絕對(duì)的好或不好,不同的工程應(yīng)用具有不同的最佳編程方式,每種編程語言都具有其不同的特點(diǎn),可根據(jù)實(shí)際工程應(yīng)用的需求選用合適的編程語言。

涉及到算法部分建議選擇 ST 語言,編寫的程序往往簡潔而高效。

‖ 簡單介紹

結(jié)構(gòu)化文本(ST-Struct Text)是一種高級(jí)的文本語言,在西門子中稱為SCL(Structured Control Language)語言,不要與STL混淆,可以用來描述功能,功能塊和程序的行為,還可以在順序功能流程圖中描述步、動(dòng)作和轉(zhuǎn)變的行為。

結(jié)構(gòu)化文本編程語言是一種高級(jí)語言,是 CoDeSys 中最常用的一種語言,對(duì)于熟悉計(jì)算機(jī)高級(jí)語言開發(fā)的人員來說,結(jié)構(gòu)化文本語言更是易學(xué)易用,它可以實(shí)現(xiàn)選擇、迭代、跳轉(zhuǎn)語句等功能。在復(fù)雜控制系統(tǒng)中,結(jié)構(gòu)化文本可以大大減少其代碼量,使復(fù)雜系統(tǒng)問題變得簡單。

當(dāng)你的14寸電腦界面裝不下一行梯形圖,當(dāng)你做一個(gè)算術(shù)運(yùn)算洋洋灑灑幾十步,那個(gè)時(shí)候發(fā)現(xiàn)用ST還是挺香的,只是看邏輯沒有梯形圖直觀,編譯速度相對(duì)較慢。大意了,有得必有失嘛,如果你不介意那就一起了解一下吧。

‖ 程序執(zhí)行順序

使用結(jié)構(gòu)化文本的程序執(zhí)行順序根據(jù)“行號(hào)”依次從上至下開始順序執(zhí)行,每個(gè)周期開始,先執(zhí)行行號(hào)較小的程序行。這是PLC的特性,從上至下循環(huán)掃描,周期性執(zhí)行,在PLC配置中可以分配每段程序的掃描周期。同一段程序中被賦值兩次,第一次的賦值將被覆蓋。

這是PLC的特性,從上至下循環(huán)掃描,周期性執(zhí)行,在PLC配置中可以分配每段程序的掃描周期。同一段程序中被賦值兩次,第一次的賦值將被覆蓋。

‖ 表達(dá)式執(zhí)行順序

表達(dá)式中包括操作符和操作數(shù),操作數(shù)按照操作符指定的規(guī)則進(jìn)行運(yùn)算,得到結(jié)果并返回。操作數(shù)可以為變量、常量、寄存器地址、函數(shù)等。

在做算術(shù)運(yùn)算時(shí),根據(jù)表格中的表達(dá)式優(yōu)先級(jí)運(yùn)算,小括號(hào)的優(yōu)先級(jí)最高,可以將你想要先執(zhí)行的表達(dá)式寫在小括號(hào)內(nèi)。

‖ 指令語句

結(jié)構(gòu)化文本語句表主要有 5 種類型,即賦值語句、函數(shù)和功能塊控制語句、選擇語句、迭代(循環(huán))語句、跳轉(zhuǎn)語句。