Operator IntParamSelector

Operator Library: Parameters

이 연산자는 매개변수 ‘Value’에 맵 매개변수를 생성합니다. 이 맵 매개변수는 ‘Select’ 매개변수를 통해 설계 내 어디에나 위치한 여러 모듈 매개변수 중에서 선택할 수 있습니다. 참조할 매개변수의 경로와 이름을 지정하려면, ‘References’ 매개변수에 세미콜론으로 구분된 목록을 추가하십시오.

참조되는 매개변수는 다음 세 가지 유형 중 하나일 수 있습니다:

  • VA_SINT: 매개변수와 동일한 부호 있는 정수 연산자 내의 값 CONST.

  • VA_UINT: 연산자 SCALE 의 매개변수 ScaleFactor와 같은 부호 없는 정수입니다. SCALE.

  • VA_ENUM: SetSignalStatus 연산자의 mode 매개변수와 유사한 열거형입니다.

map 매개변수 자체는 항상 Int64 형식입니다. map 매개변수는 현재 선택된 참조 매개변수의 모든 속성을 그대로 반영합니다.

64비트 전체를 사용하는 부호 없는 매개변수를 참조하려면 Int64 유형에 따라 해당 값을 재해석해야 합니다.

설계 계층 구조 내에서 선택한 매개변수가 표시되고 접근 가능한 대상을 정의할 수 있습니다. 대상은 DisplayHierarchy와 DisplayName이라는 두 가지 매개변수로 정의됩니다. DisplayHierarchy에서는 참조 연산자 자체가 위치한 동일한 프로세스 내의 계층적 상자를 지정합니다. 매개변수 DisplayName에서는 대상 매개변수의 이름을 설정합니다. 즉, 다음과 같습니다:

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

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

매핑된 매개변수는 그 자체를 참조할 수 있습니다. 따라서 참조 연산자 내에서 매개변수 Value의 내용을 참조하거나, 매개변수 DisplayName 및 DisplayHierarchy에 정의한 매개변수를 참조할 수 있습니다. 이는 특히 보호된 계층적 상자가 다른 보호된 계층적 상자로 구성되어 있을 때 중요합니다.

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

연결된 매개변수 중 하나(즉, 선택된 매개변수, 맵 매개변수 ‘Value’, 또는 표시 대상 매개변수)가 변경되면, 다른 모든 연결된 매개변수의 값도 함께 변경됩니다.

이 연산자는 설계의 데이터 흐름 구조에 영향을 미치지 않으므로 입력이나 출력이 없습니다.

이 문서를 통해 해당 라이브러리에 대한 전반적인 소개를 확인할 수 있습니다. Parameters in Library Parameters.

I/O Properties

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

Supported Link Format

없음

Parameters

Status
Type 정적 읽기(GUI에는 쓰기로 표시되지만) 파라미터
Default 없음
Range 'OK'가 표시되거나 오류 메시지가 나타납니다

오류 상태를 표시합니다. 매개변수 Activate가 Yes로 설정된 경우, 다른 모듈 매개변수들이 검증됩니다. 이 매개변수는 해당 검증 결과, 즉 OK 또는 오류 메시지를 표시합니다.

이 파라미터는 최종 애플릿의 일부가 아닙니다.

DisplayName
Type static write parameter
Default 없음
Range 임의의 문자열

참조 연산자 인스턴스 자체 외에도, 설계의 다른 위치에 있는 매개변수 참조에 정의된 참조 매개변수를 통해 접근 권한을 부여하려면, 새로운 매개변수를 정의해야 합니다. 여기에서 이 새로운 매개변수의 이름을 지정하십시오. 이 필드가 비어 있으면 새로운 매개변수가 생성되지 않습니다.

DisplayHierarchy
Type static write parameter
Default 없음
Range 임의의 문자열

여기에서 매개변수 DisplayName에서 정의한 새로운 매핑 매개변수를 연결할 계층적 상자를 지정하십시오.

이 매개변수의 경우 자동 완성 기능과 구문 강조 표시 기능을 사용할 수 있습니다. 자동 완성을 사용하려면 모듈 속성 대화 상자에서 이 매개변수의 ‘매개변수 값’ 필드 내부를 클릭한 다음 TAB 키를 누르십시오. 자동 완성 기능에 대한 자세한 지침은 '번역자 및 참조 연산자에 대한 자동 완성 및 구문 강조 표시'에서 확인할 수 있습니다 .

새로운 매개변수 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 static, dynamic, write 파라미터
Default 0
Range 참조되는 매개변수의 개수에 따라 다릅니다.

참조된 매개변수 간을 전환하기 위한 선택기.

Value
Type static, dynamic, write, read parameter
Default 0
Range Signed integer(64비트), unsigned integer(64비트)

선택한 파라미터와의 양방향 접근을 위한 맵 파라미터입니다. 이 파라미터는 현재 선택된 참조 파라미터와 동일한 Property를 가집니다.

Unit
Type static write parameter
Default -
Range Latin-1

파라미터 Value의 단위를 여기에 입력하십시오.

설명
Type static write parameter
Default -
Range 임의의 텍스트

파라미터 Value에 대한 설명을 여기에 입력하십시오.

참고문헌
Type static write parameter
Default 없음
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 parameter
Default No
Range {No, Yes}

Yes = 참조 파라미터와의 양방향 접근(맵 파라미터 Value을 통한)이 활성화됩니다.

No = 참조 파라미터와의 양방향 접근이 비활성화되고 파라미터 Status가 비활성화됩니다. 파라미터 DisplayName 및 DisplayHierarchy는 영향을 미치지 않습니다.

사용 예제

IntParamSelector 오퍼레이터의 사용법은 다음 예시와 같습니다.

  • 'Parameter Selection'

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