Operator FloatParamSelector

Operator Library: Parameters

이 연산자는 Value 파라미터에서 맵 파라미터를 생성합니다. Select 파라미터를 통해 이 맵 파라미터를 디자인 내의 임의 위치에 있는 여러 모듈 파라미터 간에 전환할 수 있습니다. 참조된 파라미터의 경로와 이름을 지정하려면 References 파라미터에 세미콜론으로 구분된 목록을 추가하십시오.

참조된 파라미터는 VA_DOUBLE 형식이어야 합니다. 맵 파라미터는 현재 선택된 참조 파라미터의 모든 속성을 미러링합니다.

선택한 파라미터가 표시되고 액세스 가능하도록 디자인 계층 구조 내에서 대상을 정의할 수 있습니다. 대상은 DisplayHierarchy와 DisplayName이라는 두 개의 파라미터로 정의됩니다. DisplayHierarchy에서는 참조 연산자 자체가 위치한 것과 동일한 프로세스 내의 계층적 상자(hierarchical box)를 지정합니다. DisplayName 파라미터에서는 대상 파라미터의 이름을 설정합니다. 즉:

  • DisplayHierarchy와 DisplayName이 모두 설정된 경우, DisplayName으로 정의된 매개변수는 DisplayHierarchy에서 지정한 계층적 상자에서 사용할 수 있습니다.
  • DisplayName이 비어 있으면 매개변수가 생성되지 않습니다.
  • DisplayName이 설정되어 있지만 DisplayHierarchy가 비어 있는 경우, DisplayName으로 정의된 매개변수가 상위 계층 구조(즉, 참조 오퍼레이터 자체가 위치한 계층적 상자)에 추가됩니다.

이를 통해 선택한 파라미터를 원하는 디자인의 모든 계층 수준에서 사용할 수 있습니다. 예를 들어, 보호된 계층적 상자 내 모듈의 파라미터를 보호된 계층적 상자 자체의 속성 아래에서 직접 매개변수화할 수 있도록 만들 수 있습니다.

매핑된 파라미터 자체도 참조할 수 있습니다. 따라서 참조 연산자에서 Value 파라미터의 콘텐츠를 참조하거나, DisplayName 및 DisplayHierarchy 파라미터에서 정의한 파라미터를 참조할 수 있습니다. 이는 특히 보호된 계층적 상자가 다른 보호된 계층적 상자로 구성될 때 중요합니다.

[참고] 연결된 모든 파라미터가 한 번에 업데이트됩니다.

연결된 파라미터 중 하나(예: 선택한 파라미터, 맵 파라미터 Value 또는 디스플레이 대상 파라미터)가 변경되면, 다른 모든 연결된 파라미터의 값도 함께 변경됩니다.

이 오퍼레이터는 디자인의 데이터 흐름 구조를 방해하지 않으므로 입력과 출력이 없습니다.

라이브러리에 대한 일반적인 소개를 확인할 수 있습니다. Parameters 에서 Library Parameters.

I/O Properties

Property Value
Operator Type 입력이나 출력이 없으므로 없음

지원되는 Link Format

None

Parameters

Status
Type 정적 읽기(GUI에는 쓰기로 표시됨) 파라미터
Default None
Range OK 또는 오류 메시지 발생

Activate 파라미터가 Yes으로 설정된 경우 오류 상태를 표시하고 다른 모듈 파라미터를 확인합니다. 이 파라미터는 이 확인 결과, 즉 OK 또는 오류 메시지 발생 여부를 표시합니다.

이 파라미터는 최종 앱릿에 포함되지 않습니다.

DisplayName
Type 정적 쓰기 파라미터
Default 없음
Range 임의의 문자열

참조 연산자 인스턴스 자체 외에 디자인의 다른 지점에서 Reference 파라미터에 정의된 참조된 파라미터에 대한 액세스 권한을 부여하려면 새 파라미터를 정의해야 합니다. 여기에 이 새 파라미터의 이름을 지정하십시오. 이 필드가 비어 있으면 새 파라미터가 생성되지 않습니다.

DisplayHierarchy
Type 정적 쓰기 파라미터
Default None
Range 임의의 문자열

DisplayName 파라미터에서 정의한 새 맵 파라미터를 연결할 계층적 상자를 여기에 지정하십시오.

이 매개변수에는 자동 완성 기능과 구문 강조 표시를 사용할 수 있습니다. 자동 완성을 사용하려면 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, the 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

Select
Type 정적, 동적, 파라미터 쓰기
Default 0
Range 참조된 파라미터 수에 따라 다름

참조된 파라미터 간 전환을 위한 셀렉터입니다.

Value
Type static, dynamic, write, read 파라미터
Default 0
Range double

선택한 파라미터와의 양방향 액세스를 위한 맵 파라미터입니다. 이 파라미터는 현재 선택된 참조 파라미터와 동일한 속성을 가집니다.

단위
Type 정적 쓰기 파라미터
Default -
Range Latin-1

매개변수 Value의 단위를 여기에 입력하십시오.

설명
Type 정적 쓰기 파라미터
Default -
Range 임의의 텍스트

여기에 매개변수 Value의 설명을 입력하세요.

참조
Type 정적 쓰기 파라미터
Default None
Range 세미콜론으로 구분된 목록으로 참조된 파라미터를 정의하는 문자열: 모듈 상대 경로, 모듈 이름 및 파라미터 이름

여기서 디자인 내 참조된 파라미터의 위치를 정의합니다.

이 매개변수에는 자동 완성 기능과 구문 강조 표시를 사용할 수 있습니다. 자동 완성을 사용하려면 Module Properties 대화 상자에서 이 매개변수의 Parameter Values 필드를 클릭하고 키보드의 TAB 키를 누르세요. 자동 완성 기능에 대한 자세한 지침은 'Autocompletion and Syntax Highlighting for Translator and Reference Operators'에서 확인할 수 있습니다.

[참고] 참조 구문

문자열 목록의 각 항목에 대한 구문은 다음과 같습니다.

<Path> is the relative path to the hierarchical level where the referenced module <Module> is located. Use a slash as separator between different hierarchical levels. Define the path as relative path from the hierarchical level the reference operator instance is located in.

<Module> is the name of the module (i.e. an operator instance or a hierarchical box) that contains the referenced parameter.

<ParamName> is the name of the referenced parameter.

If <Path> starts with a slash, the path is interpreted as absolute path starting from design level (e.g., /Process0/UUT/SetParam.Value).

다음도 사용할 수 있습니다. ../ 상위 레벨로 이동합니다. 단, 자유롭게 복제 또는 재배치 가능한 모듈을 디자인할 때는 이 옵션을 사용하지 않도록 주의하십시오.

Activate
Type dynamic write 파라미터
Default 아니요
Range {No, Yes}

Yes = 참조된 파라미터에 대한 및 파라미터로부터의 접근(Map 파라미터 Value를 통해)이 활성화됩니다.

No = 참조된 파라미터와의 양방향 액세스가 비활성화되고 Status 파라미터가 비활성화됩니다. DisplayName 및 DisplayHierarchy 파라미터는 아무런 효과가 없습니다.

사용 예

FloatParamSelector 연산자의 사용법은 다음 예제에 나와 있습니다.

  • 'Parameter Selection'

    예시 - 파라미터 변환 오퍼레이터 IntParamSelector 및 FloatParamSelector 사용법 시연.