Operator GetSignalStatus

Operator Library: Signal

算子 GetSpatialStatus 允许软件应用程序监视最多 64 个输入信号链路。 链路处的当前值会被存储,并且可以通过软件中的参数 Status 进行读取。 该值为位编码。 每一位代表一个输入链路。 第 0 位代表输入链路 0,第 1 位代表输入链路 1,以此类推。

支持多种读取链路值的模式。 使用参数 Mode 来选择模式。

  • 在 Direct 模式下,直接读取信号状态,而不存储之前的值。

    在 Rise 模式下,如果先前在输入链路上检测到上升沿,则将 status 参数设置为高电平。

    在 Fall 模式下,如果先前在输入链路上检测到下降沿,则将 status 参数设置为高电平。

    在 Edge 模式下,如果先前在输入链路上检测到上升沿或下降沿,则将 status 参数设置为高电平。

    在 Pulse 模式下,如果先前在输入链路上同时检测到上升沿和下降沿,则将 status 参数设置为高电平。

读取该参数会导致参数值重置为零。

此算子不包含在 VisualApplets 功能仿真中。

I/O Property

Property 值
Operator Type M
Input Link I0...I64,图像数据输入

同步和异步输入

  • 所有信号输入可以由相同或不同的 M-type 算子通过任意 O-type 算子网络提供源。 if 它们由相同的 M-type 源提供源,则会自动进行同步。

Supported Link Format

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

参数

模式
键入 static 参数
默认 Direct
范围 {Direct, Rise, Fall, Edge, Pulse}

此参数指定监控类型模式。 请参见上面的说明。

状态
键入 动态只读参数
默认 0
范围 [0, 2^NoOfInputLinks]

显示所有输入的当前链路状态。 读取时状态会重置为 0。 第 0 位对应输入 0,第 1 位对应输入 1,以此类推。

使用示例

以下示例展示了算子 GetSignalStatus 的用法: