Operator Library: Signal
GetSignalStatus 연산자를 사용하면 소프트웨어 애플리케이션에서 최대 64개의 입력 신호 링크를 모니터링할 수 있습니다. 링크의 현재 값은 저장되며, 소프트웨어에서 Status 매개변수를 사용하여 읽을 수 있습니다. 이 값은 비트 코딩되어 있습니다. 각 비트는 하나의 입력 링크를 나타냅니다. 비트 0은 입력 링크 0, 비트 1은 입력 링크 1 등을 나타냅니다.
링크 값을 읽는 다양한 모드가 지원됩니다. 모드는 Mode 매개변수를 사용하여 선택합니다.
-
직접 모드에서는 이전 값을 저장하지 않고 신호 상태를 직접 읽어옵니다.
Rise 모드에서는, 이전에 입력 링크에서 상승 에지가 감지된 적이 있는 경우 status 매개변수가 high로 설정됩니다.
폴(Fall ) 모드에서는, 입력 링크에서 이전에 하강 에지가 감지된 경우 상태 매개변수가 ‘High’로 설정됩니다.
엣지 모드에서는, 입력 링크에서 이전에 상승 에지 또는 하강 에지가 감지된 경우 상태 매개변수가 ‘High’로 설정됩니다.
펄스 모드에서, 입력 링크에서 이전에 상승 에지와 하강 에지가 모두 감지된 경우 상태 매개변수가 ‘High’로 설정됩니다.
해당 매개변수를 읽으면 매개변수 값이 0으로 재설정됩니다.
이 operator는 VisualApplets 기능 시뮬레이션에서 제외됩니다.
| Property | Value |
|---|---|
| Operator Type | M |
| 입력 링크 | I0...I64, 이미지 데이터 입력 |
동기식 및 비동기식 입력
- 모든 신호 입력은 O형 연산자로 구성된 임의의 네트워크를 통해 동일하거나 서로 다른 M형 연산자로부터 공급될 수 있습니다. 동일한 M형 소스로부터 공급되는 경우, 신호들은 자동으로 동기화됩니다.
| Link Parameter | 입력 링크 I0...I64 |
|---|---|
| Bit Width | 1 |
| Arithmetic | unsigned |
| Parallelism | 1 |
| Kernel Columns | 1 |
| Kernel Rows | 1 |
| Img Protocol | VALT_SIGNAL |
| Color Format | VAF_GRAY |
| Color Flavor | FL_NONE |
| Max. Img Width | any |
| Max. Img Height | any |
| Mode | |
|---|---|
| Type | static parameter |
| Default | 직접 |
| Range | {직선, 상승, 하강, 모서리, 펄스} |
|
이 매개변수는 모니터링 유형 모드를 지정합니다. 위의 설명을 참조하십시오. |
|
| Status | |
|---|---|
| Type | dynamic read parameter |
| Default | 0 |
| Range | [0, 2^NoOfInputLinks] |
|
모든 입력의 현재 링크 상태를 표시합니다. 읽기 중에는 상태가 0으로 재설정됩니다. 비트 0은 입력 0에, 비트 1은 입력 1에 해당하며, 이와 같은 방식으로 이어집니다. |
|
다음 예제에서는 GetSignalStatus 연산자의 사용법을 보여줍니다:
-
'Functional Example for Specific Operators of Library Signal'
예제 - 오퍼레이터 사용법 시연

이전

