Operator EnumVariable

Operator Library: Parameters

運算子EnumVariable會產生一個軟體變數。

您可以在設計層級結構中定義一個目標,使該變數在此處可見且可存取。 該目標由兩個參數定義:DisplayHierarchy和DisplayName。 在DisplayHierarchy中,您指定操作員所在之同一流程內的層級方塊。 在DisplayName參數中,您設定目標參數的名稱。 若同時設定了DisplayHierarchy和DisplayName, 則由DisplayName定義的參數將出現在由DisplayHierarchy 所指定的階層框中。 若DisplayName為空,則不會建立任何參數。 若已設定DisplayName,但DisplayHierarchy為空,則由DisplayName定義的參數 將新增至父層級(即操作員本身所在的階層框)。

此 operator 沒有輸入和輸出,因為它不會干擾設計的資料流結構。

關於 Library Parameters 的一般介紹,請參閱 Library Parameters。

I/O Properties

Property Value
Operator Type 無(因為沒有輸入或輸出)

Supported Link Format

無

Parameters

Status
Type 靜態讀取參數(儘管 GUI 顯示為寫入)
Default 無
Range OK 或錯誤訊息

顯示錯誤狀態。如果參數 Activate 設為 Yes, 將會檢查其他模組參數。 此參數會顯示檢查結果, 即 OK 或錯誤訊息。

此參數不屬於最終 applet 的一部分。

DisplayName
Type 靜態寫入參數
Default 無
Range 任何字串

若您想要在設計的其他位置授予該參數的存取權(除了運算子實例本身之外), 您需要定義一個新參數。 在此指定此新參數的名稱。

如果此欄位為空白,則不會建立新參數。

DisplayHierarchy
Type 靜態寫入參數
Default 無
Range 任何字串

在此指定您要附加在參數 DisplayName 中定義的新 map 參數的階層式方塊。

對於此參數,您可以使用自動完成功能和語法突顯。若要使用自動完成,請按一下 此參數在 Module Properties 對話方塊中的 Parameter Values 欄位, 然後按下鍵盤上的 TAB 鍵。如需有關自動完成功能的 更詳細說明,請參閱 'Autocompletion and Syntax Highlighting for Translator and Reference Operators'。

如果您定義了新的參數 DisplayName,但將參數 DisplayHierarchy 留空: 新參數將被新增至包含該運算子實例的階層方塊中。 (請注意,如果運算子實例位於最高(處理程序)層級,則無法這樣做。)

[注意] 設定顯示目標路徑的語法

若要讓新參數顯示在設計的其他位置, 您需要在 DisplayHierarchy 參數中指定包含新參數之階層方塊的路徑。

語法如下:

<Path> is the relative path from process level to the hierarchical level of the design where the <Hierarchical Box> is located that is to receive the new parameter. Thus, parameter DisplayHierarchy can only address hierarchical boxes within the same process. Use a slash as separator between different hierarchical levels.

<HierarchicalBox> is the name of the hierarchical box that is to receive the new map parameter.

範例: Level0/Level1

Value
Type static、dynamic、write、read 參數
Default Default
Range

用於從變數進行存取以及存取至變數的對應參數。 此參數會鏡射變數的所有屬性。

描述
Type 靜態寫入參數
Default -
Range 任何文字

在此輸入參數 Value 的描述。

Range
Type 靜態寫入參數
Default "Default"=0;
Range

名稱-數值組合的定義。

Activate
Type dynamic write parameter
Default 否
Range {No, Yes}

Yes = 啟用對變數的存取以及來自變數的存取(透過對應參數 Value)。

No = 停用對變數的存取以及來自變數的存取,並且參數 Status 會被停用。 參數 DisplayName 和 DisplayHierarchy 將沒有作用。