国产aaaa级全身裸体精油片_337p人体粉嫩久久久红粉影视_一区中文字幕在线观看_国产亚洲精品一区二区_欧美裸体男粗大1609_午夜亚洲激情电影av_黄色小说入口_日本精品久久久久中文字幕_少妇思春三a级_亚洲视频自拍偷拍

首頁(yè) > 化工知識(shí) > 如何理解S7-200 Smart的變量表?

如何理解S7-200 Smart的變量表?

時(shí)間:2020-09-25 來(lái)源:方正智芯 瀏覽:

在S7-300/400的編程中,變量表是用來(lái)監(jiān)控或修改程序中某個(gè)或者某些變量值的工具。那么在S7-200 Smart的編程中,變量表是否也具有相同的功能呢?今天這篇文章,我們和大家談?wù)凷7-200 Smart的變量表。

與S7-300/400的編程不同,在S7-200 Smart中,變量表用來(lái)定義屬于特定程序組織單元(POU)的局部變量,這些變量只對(duì)特定的POU有效。

變量表中定義的變量,相當(dāng)于該P(yáng)OU的形參。

比如,子程序(Subroutine)SRB_0默認(rèn)的變量表如下圖所示:

該子程序僅有一個(gè)“EN”的輸入?yún)?shù),調(diào)用SBR_0的界面如下:

很多時(shí)候,我們需要子程序有自己的形參。在不同的調(diào)用環(huán)境下,通過(guò)給形參賦予不同的值,就可以實(shí)現(xiàn)不同的控制功能。

例如:有兩臺(tái)電機(jī)都需要實(shí)現(xiàn)起保??刂乒δ?,我們可以把起保停功能寫(xiě)成一個(gè)子程序SBR_1。

SBR_1有兩個(gè)輸入?yún)?shù):I_Start和I_Stop及一個(gè)輸出參數(shù)Q_Motor,通過(guò)對(duì)輸入及輸出參數(shù)賦不同的值,就可以實(shí)現(xiàn)對(duì)兩臺(tái)電機(jī)的控制。

這里,子程序SBR_1的參數(shù):I_Start、I_Stop和Q_Motor被稱(chēng)為形參,它是通過(guò)變量表來(lái)定義的。如下圖:

在SBR_1中定義好變量后,調(diào)用SBR_1時(shí)會(huì)出現(xiàn)下面的功能框圖:

通過(guò)對(duì)形參I_Start、I_Stop和Q_Motor賦予不同的值就可以實(shí)現(xiàn)對(duì)不同電機(jī)的控制。子程序?qū)崿F(xiàn)了程序代碼的重復(fù)使用,有利于提高程序的可移植性及提高編程開(kāi)發(fā)的效率。

變量表中可以定義四種類(lèi)型的變量,包括:輸入?yún)?shù)、輸出參數(shù)、輸入/輸出參數(shù)及臨時(shí)變量。

各類(lèi)型的含義如下面的表格:

需要說(shuō)明的是:

  1. 每個(gè)程序組織單元(POU)都有64字節(jié)(bytes)的局部變量存儲(chǔ)區(qū)(L memory)。當(dāng)使用FBD或者LAD進(jìn)行編程時(shí),可以使用60個(gè)字節(jié);變量表中定義的變量都存放在POU的局部變量存儲(chǔ)區(qū)中;

  2. 變量表中定義的變量屬于特定的POU,屬于局部變量;在符號(hào)表中定義的變量屬于全局變量;當(dāng)變量表中定義的變量與符號(hào)表中的變量重名時(shí)(例如:都為“Start”),POU優(yōu)先使用變量表中的變量;

  3. 當(dāng)在變量表中定義變量時(shí),可以更改符號(hào)名、數(shù)據(jù)類(lèi)型及注釋?zhuān)刂肥亲詣?dòng)分配的(無(wú)法更改);可以在變量表地址列中看到變量的地址是以“L”開(kāi)頭,表示這些變量都存放在局部變量存儲(chǔ)區(qū)中;

  4. PLC的操作系統(tǒng)不會(huì)初始化局部變量,需要編程人員在程序中自己編程實(shí)現(xiàn)初始化;

  5. 調(diào)用在變量表中定義了局部變量(形參)的POU時(shí),實(shí)參的數(shù)據(jù)類(lèi)型必須與形參定義的相同;

好了,關(guān)于S7-200 Smart的變量表就先介紹到這里。

版權(quán):如無(wú)特殊注明,文章轉(zhuǎn)載自網(wǎng)絡(luò),侵權(quán)請(qǐng)聯(lián)系cnmhg168#163.com刪除!文件均為網(wǎng)友上傳,僅供研究和學(xué)習(xí)使用,務(wù)必24小時(shí)內(nèi)刪除。
相關(guān)推薦