Operator FloatVariable

Operator Library: Parameters

Operator FloatVariable 會產生一個軟體變數。

此外,此 operator 可用來建立使用者定義的全域常數,以便在轉譯公式中使用。 當 Value 為靜態時,您可以透過將 DisplayHierarchy 參數設為 :: 來建立全域常數。 產生的常數將在整個系統中可用,並可在所有 參數轉譯公式中進行存取。如需在轉譯公式中使用全域常數的詳細資訊,請參閱 DisplayHierarchy 參數說明。

您可以在設計階層中定義一個目標, 以便在此處顯示並存取該變數。目標由 兩個參數定義:DisplayHierarchy 和 DisplayName。在 DisplayHierarchy 中,您可以定址 operator 本身 所在的相同處理程序內的階層方塊。 在參數 DisplayName 中,您可設定目標 參數的名稱。

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

  • 如果 DisplayName 為空白,則不會建立 任何參數。

  • 如果已設定 DisplayName,但 DisplayHierarchy 為空白,則由 DisplayName 定義的參數會新增至母階層(也就是 operator 本身所在的階層方塊)。

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

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

關於函式庫參數的一般介紹, 請參見 Library Parameters。

I/O Properties

Property Value
Operator Type 無(由於沒有輸入或輸出)

支援的 Link 格式

無

參數

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

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

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

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

如果您想要在設計中的其他位置(除了 operator 執行個體本身之外) 授權存取該參數或從該參數存取,您需要定義 一個新參數。請在此處指定此新參數的名稱。

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

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

請在此處指定您要附加所定義之新對應參數 (於參數 DisplayName 中)的 階層方塊。

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

如果您定義了新參數 DisplayName,但將參數 DisplayHierarchy 留空:新參數 會新增至包含該 operator 執行個體的階層方塊。(請注意, 如果 operator 執行個體位於最高 (處理程序)層級,則無法這樣做。)

[備註] 設定顯示目標路徑的語法

如果您希望新參數顯示在設計的其他位置, 您需要在參數 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 為 static 時,您可以透過將 DisplayHierarchy 參數 設定為 :: 來建立使用者定義的全域 常數。

例如,如果 DisplayName 且 myGlobalConst 和 DisplayHierarchy 且 :: ,則運算子會建立全域常數 ${::myGlobalConst} 以便在轉換公式中使用。

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

Value
Type 靜態、動態、寫入、讀取引數
Default 0
Range double

用於存取變數及從變數存取的對應參數。此參數會鏡射 變數的所有屬性 (Property)。

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

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

請在此處輸入參數 Value 的單位。

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

請在此處輸入參數 Value 的說明。

RangeFrom
Type 靜態寫入參數
Default 0.1
Range

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

RangeTo
Type 靜態寫入參數
Default 1.0
Range

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

RangeIncrement
Type 靜態寫入參數
Default 0.1
Range

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

Activate
Type 動態寫入參數
Default 否
Range {No,Yes}

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

No = 停用對變數的存取以及來自變數的存取, 且參數 Status 會變成 停用狀態。參數 DisplayName 與 DisplayHierarchy 將沒有作用。