연산자 라이브러리: 매개변수
이 연산자는 설계 내 어디에나 위치한 모듈 매개변수를 바탕으로 1:1 매핑 매개변수(매개변수 “Value” 내)를 생성합니다. 참조할 매개변수(경로 및 이름)는 매개변수 “Reference”에서 지정합니다.
참조되는 매개변수는 VA_STRING, VA_FILENAME 또는 VA_METADATA 중 하나의 유형일 수 있습니다. map 매개변수는 항상 문자열입니다.
디자인 계층 구조 내에서 참조된 매개변수가 표시되고 접근 가능한 대상을 정의할 수 있습니다. 대상은 DisplayHierarchy와 DisplayName이라는 두 가지 매개변수로 정의됩니다. DisplayHierarchy에서는 참조 연산자 자체가 위치한 동일한 프로세스 내의 계층적 상자를 지정합니다. DisplayName 매개변수에서는 대상 매개변수의 이름을 설정합니다. DisplayHierarchy와 DisplayName이 모두 설정된 경우, DisplayName으로 정의된 매개변수는 DisplayHierarchy가 지정한 계층적 상자 내에서 사용할 수 있게 됩니다. DisplayName이 비어 있으면 매개변수가 생성되지 않습니다. DisplayName이 설정되었으나 DisplayHierarchy가 비어 있는 경우, DisplayName으로 정의된 매개변수는 상위 계층 구조(즉, 참조 연산자 자체가 위치한 계층적 상자)에 추가됩니다.
이를 통해 설계의 특정 매개변수를 원하는 (설계의) 계층 수준 어디에서나 사용할 수 있게 할 수 있습니다. 예를 들어, 보호된 계층적 상자 내의 모듈 매개변수를 보호된 계층적 상자 자체의 속성 바로 아래에서 직접 매개변수화할 수 있도록 설정할 수 있습니다.
매핑된 매개변수는 그 자체로 참조될 수 있습니다. 따라서 참조 연산자 내에서 매개변수 Value의 내용을 참조하거나, 매개변수 DisplayName 및 DisplayHierarchy에 정의된 매개변수를 참조할 수 있습니다. 이는 특히 보호된 계층적 상자가 다른 보호된 계층적 상자로 구성될 때 중요합니다.
![]() |
연결된 모든 매개변수가 한 번에 업데이트됩니다. |
|---|---|
|
연결된 매개변수 중 하나(참조 매개변수, 맵 매개변수 값 또는 대상 매개변수)가 변경되면, 다른 모든 연결된 매개변수의 값도 함께 변경됩니다. |
이 연산자는 설계의 데이터 흐름 구조에 영향을 미치지 않으므로 입력이나 출력이 없습니다.
라이브러리 매개변수에 대한 일반적인 소개는 다음에서 확인할 수 있습니다. 라이브러리 매개변수에서 확인할 수 있습니다.
예:

이제 Process0/Level0/Level1에서 “CoeffFileParam” 맵 매개변수를 사용할 수 있습니다:

| 상태 | |
|---|---|
| 유형 | 정적 읽기(GUI에는 쓰기로 표시되지만) 매개변수 |
| 기본값 | 없음 |
| 범위 | 'OK' 또는 오류 메시지 |
|
오류 상태를 표시합니다. Activate 매개변수가 Yes로 설정된 경우, 다른 모듈 매개변수들이 확인됩니다. 이 매개변수는 해당 확인 결과, 즉, OK 또는 오류 메시지를 표시합니다. 이 매개변수는 최종 애플릿에 포함되지 않습니다. |
|
| 표시명 | |
|---|---|
| 유형 | 정적 쓰기 매개변수 |
| 기본값 | 없음 |
| 범위 | 어떤 문자열이든 |
|
참조된 매개변수 ( 매개변수 ‘참조’에 정의된)에 대한 액세스 권한을 ( 참조 연산자 인스턴스 자체 외에도) 설계의 다른 지점에서 부여하거나 해당 지점으로의 액세스를 허용하려면, 새로운 매개변수를 정의해야 합니다. 여기에 이 새로운 매개변수의 이름을 지정하십시오. 이 필드가 비어 있으면 새로운 매개변수가 생성되지 않습니다. |
|
| 표시 계층 구조 | ||||
|---|---|---|---|---|
| 유형 | 정적 쓰기 매개변수 | |||
| 기본값 | 없음 | |||
| 범위 | 어떤 문자열이든 | |||
|
여기에서 ‘DisplayName’ 매개변수에서 정의한 새 지도 매개변수를 연결할 계층적 상자를 지정하십시오. 이 매개변수의 경우 자동 완성 기능과 구문 강조 표시 기능을 사용할 수 있습니다. 자동 완성을 사용하려면 ‘모듈 속성’ 대화 상자에서 이 매개변수의 ‘매개변수 값’ 필드 내부를 클릭한 다음 TAB 키를 누르십시오. 자동 완성 기능에 대한 자세한 지침은 '번역자 및 참조 연산자에 대한 자동 완성 및 구문 강조 표시'에서 확인할 수 있습니다 . 새로운 매개변수 DisplayName을 정의했지만, 매개변수 DisplayHierarchy를 비워 둔 경우: 새로운 매개변수는 참조 연산자 인스턴스가 포함된 계층 구조 상자에 추가됩니다. (단, 참조 연산자 인스턴스가 최상위(프로세스) 레벨에 위치한 경우에는 이 작업이 불가능하다는 점에 유의하십시오.)
|
||||
| 값 | |
|---|---|
| 유형 | 정적, 동적, 쓰기, 읽기 매개변수 |
| 기본값 | 0 |
| 범위 | 부호 있는 정수(64비트), 부호 없는 정수(64비트) |
|
참조된 매개변수와의 상호 접근을 위한 매핑 매개변수입니다. 이 매개변수는 참조된 매개변수와 동일한 속성을 가집니다. |
|
| 참고 문헌 | ||||
|---|---|---|---|---|
| 유형 | 정적 쓰기 매개변수 | |||
| 기본값 | 없음 | |||
| 범위 | 참조되는 매개변수를 정의하는 임의의 문자열: 모듈에 대한 상대 경로, 모듈 이름 및 매개변수 이름 | |||
|
여기에서는 설계 내에서 참조되는 매개변수의 위치를 정의합니다. 이 매개변수의 경우 자동 완성 기능과 구문 강조 표시 기능을 사용할 수 있습니다. 자동 완성을 사용하려면 ‘모듈 속성’ 대화 상자에서 이 매개변수의 ‘매개변수 값’ 필드 내부를 클릭한 다음 TAB 키를 누르십시오. 자동 완성 기능에 대한 자세한 지침은 '번역자 및 참조 연산자에 대한 자동 완성 및 구문 강조 표시'에서 확인할 수 있습니다 .
|
||||
| 활성화 | |
|---|---|
| 유형 | 동적 쓰기 매개변수 |
| 기본값 | 아니요 |
| 범위 | {아니요, 예} |
|
예 = 참조된 매개변수(맵 매개변수 ‘Value’를 통해)에 대한 접근이 활성화됩니다. No = 참조된 매개변수에 대한 접근이 비활성화되며, 매개변수 상태가 비활성화됩니다. DisplayName 및 DisplayHierarchy 매개변수는 아무런 영향을 미치지 않습니다. |
|
다음 예제에서는 StringParamReference 연산자의 사용법을 보여줍니다.
-
'라이브러리 신호, 논리, 필터 및 매개변수의 특정 연산자에 대한 기능 예시'
예시 - 연산자 사용 방법 시연

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


이전

