運算子 IntVariable

Operator Library: Parameters

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

此外,此運算子可用於建立供翻譯公式使用的自訂全域常數。 當Value為 static 時,您可以透過將DisplayHierarchy 參數設定為 :: 。 所建立的常數將在整個系統中生效,並可在所有 參數轉換公式中存取。有關在轉換公式中使用全域常數的詳細資訊,請參閱 「DisplayHierarchy」參數說明。

您可以在設計層級結構中定義一個目標,使該變數在此處可見且可存取。 該目標由兩個參數定義:DisplayHierarchy和DisplayName。 在DisplayHierarchy中,您需指定操作員所在之同一流程內的層級方塊。 在DisplayName參數中,您需設定目標參數的名稱。

  • 若同時設定了DisplayHierarchy和 DisplayName, 則由DisplayName 所定義的參數,將可在 由DisplayHierarchy 所對應的階層式方塊中使用。

  • 若DisplayName為空,則不會 建立任何參數。

  • 若已設定DisplayName,但 DisplayHierarchy為空,則由DisplayName 所定義的參數將被新增至父級 層級結構中(即操作員本身所處的層級方塊)。

  • 當 Value 為靜態時,您可以透過設定來建立全域常數 DisplayHierarchy 設為 :: 。您可以使用以下方式在轉換公式中存取它 ${::myGlobalConst}.

此 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 為靜態時,您可以透過將 DisplayHierarchy 參數 設定為 :: 來建立使用者定義的全域 常數。

例如,如果 DisplayName 設為 myGlobalConst 進行明確的生命週期管理即呼叫 DisplayHierarchy 設為 :: ,則運算子會建立全域常數 ${::myGlobalConst} 供轉換公式使用。

該全域常數可在整個系統中存取,並可在 轉換公式中進行參照。

Value
Type static、dynamic、write、read 參數
Default 0
Range 帶號整數 (64 位元)、無帶號整數 (64 位元)

用於存取該變數的映射參數。 此參數完全反映該變數的所有屬性。

若要建立用於轉換公式的使用者自訂全域常數,此參數必須為 static。如需有關如何建立全域常數的說明,請參閱 DisplayHierarchy 參數說明。

Unit
Type 靜態寫入參數
Default -
Range Latin-1

在此輸入參數 Value 的單位。

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

在此輸入參數 Value 的描述。

RangeFrom
Type 靜態寫入參數
Default 0
Range

定義最小的有效值。您也可以在此輸入公式。

RangeTo
Type 靜態寫入參數
Default 255
Range

定義最大的有效值。您也可以在此輸入公式。

RangeIncrement
Type 靜態寫入參數
Default 1
Range

有效值之間間隔的定義(步長定義)。您也可以在此處輸入公式。

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

是= 已啟用對該變數的讀寫存取(透過 map 參數Value)。

No= 停用該變數的讀寫存取,且「Status」參數亦被停用。 「DisplayName」與「DisplayHierarchy」參數將不產生任何效果。