Operator Library: Parameters
此運算子會在「Value」參數中產生一個映射參數。您可以透過「Select」參數,在設計中任何位置的數個模組參數之間切換此映射參數。若要指定被引用參數的路徑與名稱,請在「References」參數中加入以分號分隔的清單。
被參照的參數必須為 VA_DOUBLE 類型。map 參數反映了目前選取的 被參照參數的所有屬性。
您可以在設計層級中定義一個目標,讓選取的 參數在此處可見且可存取。 該目標由兩個參數定義:DisplayHierarchy和DisplayName。 在DisplayHierarchy中,您指定位於 與參考運算子本身處於同一流程內的階層式方塊。 在DisplayName參數中,您設定目標參數的名稱。這表示:
- 如果同時設定了 DisplayHierarchy 與 DisplayName,則由 DisplayName 定義的參數可在 DisplayHierarchy 所指定的階層方塊中使用。
- 如果 DisplayName 為空,則不會建立任何參數。
- 如果設定了 DisplayName,但 DisplayHierarchy 為空,則由 DisplayName 定義的參數會新增至父階層(也就是參照運算子本身所在的階層方塊)。
這讓您能夠將選定的參數設定為可在設計中任一層級使用。 例如,您可以將受保護層級方塊內的模組參數 設定為可直接在該受保護層級方塊本身的屬性下方進行參數化設定。
已映射的參數本身即可被引用。 因此,您可以在引用運算子中引用參數 Value的內容, 或者引用您在參數DisplayName和DisplayHierarchy 中所定義的參數。 當 受保護的層級方塊是由其他受保護的層級方塊所組成時,這一點尤為重要。
![]() |
所有連接的參數會同時更新 |
|---|---|
|
若其中一個相連的參數發生變更(即選取的參數、地圖參數 「值」,或顯示目標參數),則所有其他相連的參數中的值也會隨之變更。 |
此 operator 沒有輸入和輸出,因為它不會干擾設計的資料流結構。
如需該程式庫的一般介紹,請參閱 Parameters 位於 Library Parameters.
| Status | |
|---|---|
| Type | 靜態讀取參數(儘管 GUI 顯示為寫入) |
| Default | 無 |
| Range | 顯示「OK」或出現錯誤訊息 |
|
顯示錯誤狀態。若「Activate」參數設定為「Yes」, 則會檢查其他模組參數。 此參數會顯示此檢查的結果, 亦即顯示「OK」或出現錯誤訊息。 此參數不屬於最終 applet 的一部分。 |
|
| DisplayName | |
|---|---|
| Type | 靜態寫入參數 |
| Default | 無 |
| Range | 任何字串 |
|
若您希望除了參照運算子實例本身之外,還允許從設計中其他位置所定義的「參照」中引用的參數進行存取, 則需定義一個新參數。 請在此處指定此新參數的名稱。 若此欄位為空,則不會建立新參數。 |
|
| DisplayHierarchy | ||||
|---|---|---|---|---|
| Type | 靜態寫入參數 | |||
| Default | 無 | |||
| Range | 任何字串 | |||
|
請在此處指定您要將新地圖參數附加到的層級方塊, 該參數即為您在「DisplayName」參數中定義的參數。 對於此參數,您可以使用自動完成功能和語法突顯。若要使用自動完成,請按一下 此參數在 Module Properties 對話方塊中的 Parameter Values 欄位, 然後按下鍵盤上的 TAB 鍵。如需有關自動完成功能的 更詳細說明,請參閱 'Autocompletion and Syntax Highlighting for Translator and Reference Operators'。 若您定義了一個新的參數DisplayName, 但將參數DisplayHierarchy留空,則該新參數會 被新增至包含該參考運算子實例的層級方塊中。 若該參考運算子實例位於最高流程層級,則無法執行此操作。
|
||||
| Select | |
|---|---|
| Type | static, dynamic, write parameter |
| Default | 0 |
| Range | 取決於被引用的參數數量 |
|
用於在所引用的參數之間切換的選項器。 |
|
| Value | |
|---|---|
| Type | static、dynamic、write、read 參數 |
| Default | 0 |
| Range | double |
|
用於存取選取參數及其相關參數的映射參數。 此參數具有與目前選取的參考參數相同的屬性。 |
|
| Unit | |
|---|---|
| Type | 靜態寫入參數 |
| Default | - |
| Range | Latin-1 |
|
在此輸入參數 Value 的單位。 |
|
| 描述 | |
|---|---|
| Type | 靜態寫入參數 |
| Default | - |
| Range | 任何文字 |
|
在此輸入參數 Value 的描述。 |
|
| 參考文獻 | ||||
|---|---|---|---|---|
| Type | 靜態寫入參數 | |||
| Default | 無 | |||
| Range | 以分號分隔的清單,用以定義所引用的參數:模組的相對路徑、模組名稱以及參數 名稱 | |||
|
在此處,您可以定義被引用參數在設計中的位置。 對於此參數,您可以使用自動完成功能和語法突顯。若要使用自動完成,請按一下 此參數在 Module Properties 對話方塊中的 Parameter Values 欄位, 然後按下鍵盤上的 TAB 鍵。如需有關自動完成功能的 更詳細說明,請參閱 'Autocompletion and Syntax Highlighting for Translator and Reference Operators'。
|
||||
| Activate | |
|---|---|
| Type | dynamic write parameter |
| Default | 否 |
| Range | {No, Yes} |
|
Yes = 已啟用對參照參數的存取以及來自參照參數的存取 (透過對應參數 Value)。 否= 已停用對被引用參數的存取權限,且該參數的「狀態」已停用。 參數「DisplayName」和「DisplayHierarchy」將無效。 |
|
以下範例展示了 FloatParamSelector 運算子的使用方式:
-
範例 — 示範如何使用參數轉換運算子IntParamSelector和FloatParamSelector。

![[注意]](../common/images/admon/note.png)


上一頁

