1. 概述
指針化是屬于間接尋址的一種類型。使用間接尋址時,應(yīng)首先在運行系統(tǒng)中確定所用變量。定義一個變量列表,而非單個變量。列表條目由索引值和所用變量名稱組成??墒褂盟饕兞靠刂圃L問變量列表中的哪一條目。
說明:
使用變量指針化時,變量隨索引變量的值變化。
例程:
使用變量指針化,可以實現(xiàn)下面的場景:
操作員通過選擇列表選定多臺設(shè)備中的一臺,根據(jù)操作員的選擇相應(yīng)設(shè)備的過程值顯示在一個輸出域中。
要實現(xiàn)上述功能,需要組態(tài)符號 I/O 域關(guān)聯(lián)文本列表以用來更改索引變量的值。
組態(tài) I/O 域關(guān)聯(lián)指針變量。組態(tài)指針變量的變量列表,以反映選擇列表的結(jié)構(gòu)。如果操作員選擇另一臺設(shè)備,則索引變量的值將改變。
此時,IO域中將顯示變量列表(指針變量)中新索引值指向的變量的內(nèi)容。
2. 組態(tài)步驟
2.1 添加變量
在HMI變量表中添加相關(guān)變量,主要包括:
使用變量:ActualMotorSpeed
索引變量:IndexesForMotor
電機參數(shù)變量:MotorParameter_Motor{0}-- MotorParameter_Motor{10}
2.2 組態(tài)變量指針化功能
在HMI變量表選中變量ActualMotorSpeed,在其指針化屬性中勾選指針化,在索引變量中選擇變量IndexesForMotor,為不同的索引號關(guān)聯(lián)不同的變量。
2.3 添加文本列表
組態(tài)名稱為“電機列表”的文本列表。
2.4 組態(tài)符號IO域和IO域
在畫面上組態(tài)符號IO域。常規(guī)屬性中的過程變量選擇索引變量IndexesForMotor。文本列表選擇名稱為“電機列表”的文本列表。
在畫面上組態(tài)IO域,常規(guī)屬性中過程變量選擇使用變量ActualMotorSpeed。
2.5 運行結(jié)果
當(dāng)操作員通過文本列表選擇一個電機時,相應(yīng)的值會通過文本列表的索引被讀出。
根據(jù)這個數(shù)值,相應(yīng)的變量從創(chuàng)建的列表中被分配給“指針化變量”。
3. 備注
在組態(tài)有些功能時是不支持使用指針化變量的。
3.1 配方元素不支持關(guān)聯(lián)指針化變量
3.2 設(shè)置變量系統(tǒng)函數(shù)
審核編輯:劉清
-
HMI
+關(guān)注
關(guān)注
9文章
575瀏覽量
48305 -
tia
+關(guān)注
關(guān)注
1文章
79瀏覽量
27997 -
變量控制
+關(guān)注
關(guān)注
0文章
4瀏覽量
5790
原文標(biāo)題:TIA Portal 平臺變量指針化如何使用?
文章出處:【微信號:gh_a8b121171b08,微信公眾號:機器人及PLC自動化應(yīng)用】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
相關(guān)推薦
評論