1. 概述
指針化是屬于間接尋址的一種類型。使用間接尋址時(shí),應(yīng)首先在運(yùn)行系統(tǒng)中確定所用變量。定義一個(gè)變量列表,而非單個(gè)變量。列表?xiàng)l目由索引值和所用變量名稱組成。可使用索引變量控制訪問變量列表中的哪一條目。
說明:
使用變量指針化時(shí),變量隨索引變量的值變化。
例程:
使用變量指針化,可以實(shí)現(xiàn)下面的場(chǎng)景:
操作員通過選擇列表選定多臺(tái)設(shè)備中的一臺(tái),根據(jù)操作員的選擇相應(yīng)設(shè)備的過程值顯示在一個(gè)輸出域中。
要實(shí)現(xiàn)上述功能,需要組態(tài)符號(hào) I/O 域關(guān)聯(lián)文本列表以用來更改索引變量的值。
組態(tài) I/O 域關(guān)聯(lián)指針變量。組態(tài)指針變量的變量列表,以反映選擇列表的結(jié)構(gòu)。如果操作員選擇另一臺(tái)設(shè)備,則索引變量的值將改變。
此時(shí),IO域中將顯示變量列表(指針變量)中新索引值指向的變量的內(nèi)容。
2. 組態(tài)步驟
2.1 添加變量
在HMI變量表中添加相關(guān)變量,主要包括:
使用變量:ActualMotorSpeed
索引變量:IndexesForMotor
電機(jī)參數(shù)變量:MotorParameter_Motor{0}-- MotorParameter_Motor{10}
2.2 組態(tài)變量指針化功能
在HMI變量表選中變量ActualMotorSpeed,在其指針化屬性中勾選指針化,在索引變量中選擇變量IndexesForMotor,為不同的索引號(hào)關(guān)聯(lián)不同的變量。
2.3 添加文本列表
組態(tài)名稱為“電機(jī)列表”的文本列表。
2.4 組態(tài)符號(hào)IO域和IO域
在畫面上組態(tài)符號(hào)IO域。常規(guī)屬性中的過程變量選擇索引變量IndexesForMotor。文本列表選擇名稱為“電機(jī)列表”的文本列表。
在畫面上組態(tài)IO域,常規(guī)屬性中過程變量選擇使用變量ActualMotorSpeed。
2.5 運(yùn)行結(jié)果
當(dāng)操作員通過文本列表選擇一個(gè)電機(jī)時(shí),相應(yīng)的值會(huì)通過文本列表的索引被讀出。
根據(jù)這個(gè)數(shù)值,相應(yīng)的變量從創(chuàng)建的列表中被分配給“指針化變量”。
3. 備注
在組態(tài)有些功能時(shí)是不支持使用指針化變量的。
3.1 配方元素不支持關(guān)聯(lián)指針化變量
3.2 設(shè)置變量系統(tǒng)函數(shù)
審核編輯:劉清
-
HMI
+關(guān)注
關(guān)注
9文章
637瀏覽量
50004 -
tia
+關(guān)注
關(guān)注
1文章
85瀏覽量
28562 -
變量控制
+關(guān)注
關(guān)注
0文章
4瀏覽量
5871
原文標(biāo)題:TIA Portal 平臺(tái)變量指針化如何使用?
文章出處:【微信號(hào):gh_a8b121171b08,微信公眾號(hào):機(jī)器人及PLC自動(dòng)化應(yīng)用】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
字符型、指針型等變量該如何初始化
Teamcenter、TIA Portal和虛擬調(diào)試如何才能結(jié)合在一起
教學(xué):把TPS-1加進(jìn)TIA PORTAL
在TIA Portal中調(diào)整KUKA標(biāo)準(zhǔn)IO的數(shù)量
STEP7(TIA Portal) 中各種圖標(biāo)的含義
使用TIA Portal進(jìn)行工程設(shè)計(jì)的開放接口
TIA Portal V18包安裝的流程和注意事項(xiàng)
單片機(jī)指針變量及例子
TIA Portal STEP7打開項(xiàng)目報(bào)錯(cuò)該如何去解決呢?
C語言怎樣引用指針變量
什么是變量?PLC變量哪些部分組成?

TIA Portal版本和CPU中程序版本在上傳時(shí)的兼容性

STEP7(TIA Portal)TRACE功能全面解析

評(píng)論