技術(shù)頻道

娓娓工業(yè)
您現(xiàn)在的位置: 中國(guó)傳動(dòng)網(wǎng) > 技術(shù)頻道 > 應(yīng)用方案 > 快速實(shí)現(xiàn)梯形圖編程思維導(dǎo)通ST結(jié)構(gòu)設(shè)計(jì)

快速實(shí)現(xiàn)梯形圖編程思維導(dǎo)通ST結(jié)構(gòu)設(shè)計(jì)

時(shí)間:2020-08-20 10:49:14來(lái)源:浙江禾川科技股份有限公司 袁練

導(dǎo)語(yǔ):?信息技術(shù)與傳統(tǒng)制造技術(shù)的深度交融為生產(chǎn)制造的智能化打下了基礎(chǔ),而具體在工控領(lǐng)域的體現(xiàn)就是以(Structured text)ST結(jié)構(gòu)化文本所代表的高級(jí)編程語(yǔ)言編程設(shè)計(jì)中的廣泛應(yīng)用。它的優(yōu)點(diǎn)是能簡(jiǎn)化復(fù)雜的算法方程,進(jìn)行梯形圖難以執(zhí)行的復(fù)雜計(jì)算,完成算法方程式的建立。

快速實(shí)現(xiàn)梯形圖編程思維導(dǎo)通ST結(jié)構(gòu)設(shè)計(jì)

信息技術(shù)與傳統(tǒng)制造技術(shù)的深度交融為生產(chǎn)制造的智能化打下了基礎(chǔ),而具體在工控領(lǐng)域的體現(xiàn)就是以(Structured textST結(jié)構(gòu)化文本所代表的高級(jí)編程語(yǔ)言編程設(shè)計(jì)中的廣泛應(yīng)用。它的優(yōu)點(diǎn)是能簡(jiǎn)化復(fù)雜的算法方程,進(jìn)行梯形圖難以執(zhí)行的復(fù)雜計(jì)算,完成算法方程式的建立。因其對(duì)復(fù)雜算法的高適應(yīng)和高移植通用性,ST越來(lái)越廣泛應(yīng)用于工業(yè)控制,掌握ST結(jié)構(gòu)本文本設(shè)計(jì)已經(jīng)成為了電氣工程師必備要求。但對(duì)于未接觸過(guò)高級(jí)語(yǔ)言的傳統(tǒng)電氣從事人員來(lái)說(shuō),ST編程是有著一定難度的。故本文提出基于梯形圖編程思維快速實(shí)現(xiàn)ST編程的設(shè)計(jì)方法。

1.電機(jī)啟動(dòng)保持停止控制的梯形圖實(shí)現(xiàn)與ST轉(zhuǎn)換

下圖所示為電機(jī)的啟動(dòng)保持停止梯形圖控制程序,包括啟動(dòng)、停止、自鎖三個(gè)觸點(diǎn)和一個(gè)輸出線圈,它們的都是開(kāi)關(guān)型的變量,即只有開(kāi)和關(guān)2個(gè)狀態(tài),在高級(jí)語(yǔ)言中,這種數(shù)據(jù)類型叫做BOOL型,即二進(jìn)制開(kāi)關(guān)變量,即閉合為1TRUE),斷開(kāi)為0FALSE)。如下梯形圖的實(shí)質(zhì)可以抽像的理解為“觸點(diǎn)+觸點(diǎn)*觸點(diǎn)=線圈”,即(M0+Y0*M1=Y0。

ST等高級(jí)語(yǔ)言中M0Y0的邏輯關(guān)系為或OR,M0M1邏輯關(guān)系為與AND NOT,NOT表示邏輯關(guān)系非即取反。上述梯形圖算式即可表達(dá)為M0 OR Y0AND NOT M1 =Y0,而在ST語(yǔ)言中“=”表達(dá)的是比較2數(shù)值,賦值采用“:=”,同時(shí)高級(jí)語(yǔ)言采用從右往左賦值。

 啟保??刂铺菪螆D

1.1 啟保??刂铺菪螆D

因此如上梯形圖程序轉(zhuǎn)化為ST標(biāo)準(zhǔn)表達(dá)式為:

 啟保??刂铺菪螆D

1.2 啟保停ST程序

同理電機(jī)正反轉(zhuǎn)控制程序亦可實(shí)現(xiàn)如下轉(zhuǎn)換:

啟保停控制梯形圖 

1.3 啟保停ST程序

 啟保??刂铺菪螆D

1.4 啟保停ST程序

通過(guò)參考如上啟動(dòng)保持停止和電機(jī)正反轉(zhuǎn)控制程序的轉(zhuǎn)換實(shí)例已能實(shí)現(xiàn)基本邏輯控制梯形圖程序向ST的轉(zhuǎn)換,即線圈:=觸點(diǎn)的邏輯關(guān)系表達(dá)式。而接下來(lái)將逐步對(duì)ST的一些應(yīng)用基礎(chǔ)知識(shí)進(jìn)行分析。

數(shù)據(jù)類型介紹

下圖所示是ST語(yǔ)言編程最常用的數(shù)據(jù)類型,即開(kāi)關(guān)型變量BOO型,整數(shù)INT型,小數(shù)浮點(diǎn)型REAL,然后還有基于上述類型的數(shù)據(jù)類型,如UINT、LREAL等等,對(duì)于剛?cè)腴T(mén)者建議由簡(jiǎn)至繁,先重點(diǎn)關(guān)注BOOL、INT、REAL三種數(shù)據(jù)類型。BOOL型用于表示二進(jìn)制,即啟動(dòng)、停止、開(kāi)關(guān)等變量,整型一般用于作為步和命名,小數(shù)一般用來(lái)映射速度、轉(zhuǎn)矩、位置等物理量,具體如下小車控制實(shí)例所示。

啟保??刂铺菪螆D 

2.1 三種常用數(shù)據(jù)類型

啟保停控制梯形圖 

2.2 運(yùn)料小車工作示意

如圖小車的控制動(dòng)作為,啟動(dòng)系統(tǒng),小車在A點(diǎn)裝料,裝料完成前往B點(diǎn)卸一半的料,再前往C點(diǎn)卸料,卸料完成,返回A點(diǎn)如此循環(huán)。小車控制系統(tǒng)要考慮的控制IO為輸入:?jiǎn)?dòng)、停止、A位置、B位置、C位置,輸出小車前進(jìn)、小車后退。從工作要求分析可得,此控制對(duì)象適宜順序控制編程方法,也就是步進(jìn),而在ST語(yǔ)言里步進(jìn)通過(guò)CASE功能語(yǔ)句實(shí)現(xiàn)。CASE用法是CASE 運(yùn)行步變量(INTOF A步(INT: .........;B.......;當(dāng)運(yùn)行步=A步,則執(zhí)行A步,同理,可適用其它條件,如下程序?qū)嵗尽?/span>

IF...THEN...END_IF為最常用的邏輯判斷語(yǔ)句,它的說(shuō)明是當(dāng)某某條件成立,則達(dá)到某某結(jié)果,此處要特別算命的是IF是條件成立執(zhí)行,而條件不成立并不會(huì)影響以及生成的結(jié)果,這與梯形圖中的開(kāi)關(guān)邏輯有異。如梯形圖中啟動(dòng)按鈕閉合(為TRUE)則線圈得電,啟動(dòng)按鈕斷開(kāi)(為FALSE)則線圈失電。而IF條件中(IF 啟動(dòng) THEN線圈 END_IF)只有當(dāng)啟動(dòng)為TRUE才會(huì)生成線圈TRUE,啟動(dòng)為FALSE時(shí)線圈線圈狀態(tài)不會(huì)發(fā)生任何變化。具體可參考下圖2.3所示小車運(yùn)行最簡(jiǎn)系統(tǒng):

 啟保??刂铺菪螆D

2.3 運(yùn)料小車ST控制程序

3.ST入門(mén)基礎(chǔ)邏輯運(yùn)算符介紹

 接下來(lái)將重點(diǎn)介紹一些常用運(yùn)算符,最常見(jiàn)的邏輯運(yùn)算符有“與AND、或OR、非NOT”,然后就是一些常用的算術(shù)運(yùn)算符“+-、*、/、=”,這里要特別注意的是在C語(yǔ)言里賦值采用的是“=”,而在ST語(yǔ)言里“=”的意義是用來(lái)比較兩變量的大小,ST語(yǔ)言里賦值采用“:=”。了解了如上運(yùn)算符編寫(xiě)簡(jiǎn)單的ST邏輯程序便不在話下,由簡(jiǎn)入繁,不斷深入研究。如圖3.1是常用的運(yùn)算符及其優(yōu)先級(jí):

 啟保??刂铺菪螆D

3.1 常用運(yùn)算符及其優(yōu)先級(jí)

4.ST運(yùn)動(dòng)控制程序?qū)嵗?/span>

在本節(jié)我們將用如上基本語(yǔ)法達(dá)到運(yùn)動(dòng)控制系統(tǒng)的實(shí)現(xiàn),如下采用圖示,功能塊為運(yùn)動(dòng)控制中伺服軸使能和點(diǎn)動(dòng)的功能集合,我們可以通過(guò)ST語(yǔ)句實(shí)現(xiàn)對(duì)其外部輸入的控制,以實(shí)現(xiàn)對(duì)伺服電機(jī)的正反轉(zhuǎn)控制,如下實(shí)例說(shuō)明了ST入門(mén)只要掌握了一些基礎(chǔ)規(guī)則便可實(shí)現(xiàn)簡(jiǎn)單邏輯和運(yùn)動(dòng)控制系統(tǒng)的程序的設(shè)計(jì),然后由簡(jiǎn)入繁,迅速實(shí)現(xiàn)新的編程方法的學(xué)習(xí)。

 圖片19.png

啟保??刂铺菪螆D

4.1 伺服電機(jī)點(diǎn)動(dòng)控制實(shí)現(xiàn)

總結(jié)

本文粗淺的總結(jié)了一些ST學(xué)習(xí)的小經(jīng)驗(yàn),講述了梯形圖編程和ST語(yǔ)言編程的相通之處,如上知識(shí)點(diǎn)也是本人在學(xué)習(xí)ST過(guò)程中所遇到的問(wèn)題,剛?cè)腴T(mén)時(shí),掌握基礎(chǔ)的通用知識(shí)即可,然后不斷使用和實(shí)踐就能達(dá)到不斷深化的效果。所以作者建議ST初學(xué)者可參考以上建議,把握通用知識(shí)點(diǎn),觸類旁通,由簡(jiǎn)入繁,逐步深入,水到渠成,如有需要詳細(xì)ST教程可前往川禾自動(dòng)化學(xué)院http://class.hcfa.cn/course/view.php?id=44學(xué)習(xí),內(nèi)有邏輯控制、運(yùn)動(dòng)控制全系列教程。

標(biāo)簽:

點(diǎn)贊

分享到:

上一篇:英威騰電梯系統(tǒng)精選產(chǎn)品及解...

下一篇:豬業(yè):我太難了。LINAK:讓推...

中國(guó)傳動(dòng)網(wǎng)版權(quán)與免責(zé)聲明:凡本網(wǎng)注明[來(lái)源:中國(guó)傳動(dòng)網(wǎng)]的所有文字、圖片、音視和視頻文件,版權(quán)均為中國(guó)傳動(dòng)網(wǎng)(www.wangxinlc.cn)獨(dú)家所有。如需轉(zhuǎn)載請(qǐng)與0755-82949061聯(lián)系。任何媒體、網(wǎng)站或個(gè)人轉(zhuǎn)載使用時(shí)須注明來(lái)源“中國(guó)傳動(dòng)網(wǎng)”,違反者本網(wǎng)將追究其法律責(zé)任。

本網(wǎng)轉(zhuǎn)載并注明其他來(lái)源的稿件,均來(lái)自互聯(lián)網(wǎng)或業(yè)內(nèi)投稿人士,版權(quán)屬于原版權(quán)人。轉(zhuǎn)載請(qǐng)保留稿件來(lái)源及作者,禁止擅自篡改,違者自負(fù)版權(quán)法律責(zé)任。

相關(guān)資訊

網(wǎng)站簡(jiǎn)介|會(huì)員服務(wù)|聯(lián)系方式|幫助信息|版權(quán)信息|網(wǎng)站地圖|友情鏈接|法律支持|意見(jiàn)反饋|sitemap

傳動(dòng)網(wǎng)-工業(yè)自動(dòng)化與智能制造的全媒體“互聯(lián)網(wǎng)+”創(chuàng)新服務(wù)平臺(tái)

網(wǎng)站客服服務(wù)咨詢采購(gòu)咨詢媒體合作

Chuandong.com Copyright ?2005 - 2025 ,All Rights Reserved 深圳市奧美大唐廣告有限公司 版權(quán)所有
粵ICP備 14004826號(hào) | 營(yíng)業(yè)執(zhí)照證書(shū) | 不良信息舉報(bào)中心 | 粵公網(wǎng)安備 44030402000946號(hào)