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.
| 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를 비워두면, 새로운 매개변수는 참조 연산자 인스턴스가 포함된 계층 구조 상자에 추가됩니다. 참조 연산자 인스턴스가 최상위 프로세스 수준에 있는 경우, 이는 불가능합니다.
|
||||
| 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 | 참조된 파라미터를 세미콜론으로 구분된 목록으로 정의하는 문자열입니다(모듈 상대 경로, 모듈 이름, 파라미터 이름). | |||
|
여기서는 디자인 내 참조 파라미터의 위치를 정의합니다.
|
||||
| Activate | |
|---|---|
| Type | dynamic write parameter |
| Default | No |
| Range | {No, Yes} |
|
Yes = 참조 파라미터와의 양방향 접근(맵 파라미터 Value을 통한)이 활성화됩니다. No = 참조 파라미터와의 양방향 접근이 비활성화되고 파라미터 Status가 비활성화됩니다. 파라미터 DisplayName 및 DisplayHierarchy는 영향을 미치지 않습니다. |
|
IntParamSelector 오퍼레이터의 사용법은 다음 예시와 같습니다.
-
예시 - 파라미터 변환 오퍼레이터인 IntParamSelector와 FloatParamSelector 사용법 시연.

![[참고]](../common/images/admon/note.png)


이전

