跳转到内容

Event Notification#

相机的 Event Notification 功能允许您启用相机事件和事件消息。

该功能的使用#

启用 Event Notification#

  1. 设置 EventSelector 参数为以下值(如果可用):
  2. EventNotification 参数设置为 On
  3. 对要启用的所有类型的事件通知重复步骤 1 和 2。
  4. 在您的应用中实现事件处理:
    • 有关 C++ 示例实现,请参阅 Basler pylon Camera Software Suite 随附的 C++ 程序员指南和参考文档中“Grab_CameraEvents”和“Grab_CameraEvents_Usb”代码示例。
    • 有关 CC .NET 示例实现,请参见 Basler pylon Camera Software Suite 随附的 C 程序员指南和参考文档pylon C .NET 程序员指南和参考文档中的“事件示例”代码示例。

信息

  • 如果有足够的可用带宽,则会将事件消息发送到计算机。当相机以高帧速率运行时,事件消息可能会丢失。没有机制可以监视所丢失事件消息的数量。
  • 发送事件消息后,相机将等待确认。如果在指定的时间内未收到确认,则会重新发送事件消息。如果仍未收到确认,重发机制将重复进行,直至达到最大重试次数为止。如果达到最大重试次数,该消息将被丢弃。相机等待确认时,无法发送新的事件消息。
  • 事件消息仅在计算机接收到事件的原因仍然存在时才有用。

可用事件#

操作延迟事件#

在可用的情况下,如果相机过去接收到带有时间戳的计划操作命令,就会发生动作延迟事件。

发生此事件时,相应的消息会包含指示该事件生成时间的时间戳

临界温度事件#

在可用的情况下,如果相机的温度状态达到临界水平,就会发生临界温度事件。

发生此事件时,相应的消息会包含指示该事件生成时间的时间戳

“事件超限”事件#

在可用的情况下,如果相机的内部事件队列已溢出,则会发生“事件溢出”事件(也称为“溢出事件”)。如果事件以很高的频率生成,并且没有足够的带宽来发送事件,就会发生这种情况。

事件超限事件是对事件正被删除的警告。该通知不包含有关删除了多少个事件或哪些事件的特定信息。

发生此事件时,相应的消息会包含指示该事件生成时间的时间戳

曝光结束事件#

每当曝光图像时,都会发生曝光结束事件。

发生此事件时,相应的消息会包含指示该事件生成时间的时间戳。而且,它包含指示已曝光图像数量的帧 ID。

帧缓冲区溢出事件#

在可用的情况下,每当由于相机内部帧缓冲区已满而跳过帧时,便会发生帧缓冲区溢出事件。

如果主机控制器未及时检索所获取的图像,则相机会将图像缓存在其内部帧缓冲区中。当内部帧缓冲区已满时,相机将开始跳过新获取的传感器数据。

发生此事件时,相应的消息会包含指示该事件生成时间的时间戳

帧高速连拍开始(= 采集开始)事件#

信息

帧连拍开始事件和采集开始事件是相同的,只是名称不同。命名取决于您的相机型号。请参阅可用事件列表
在下文中,术语“帧连拍开始事件”通指两者。

在可用的情况下,每当帧连拍开始触发信号由相机生成时(自由运行)或在外部应用时(触发图像采集)时,便会发生帧连拍开始事件。

发生此事件时,相应的消息会包含指示该事件生成时间的时间戳

帧高速连拍过度触发(= 采集开始过度触发)事件#

信息

帧连拍开始过度触发事件和采集开始过度触发事件是相同的,只是名称不同。命名取决于您的相机型号。请参阅可用事件列表
在下文中,术语“帧连拍开始过度触发事件”通指两者。

在可用的情况下,则每当帧连拍开始触发信号被过度触发时,就会发生帧连拍开始过度触发事件。如果在相机尚未准备好接收信号时应用帧连拍开始触发信号,便会发生这种情况。

发生此事件时,相应的消息会包含指示该事件生成时间的时间戳

帧高速连拍开始等待(= 采集开始等待)事件#

信息

帧连拍开始等待事件和采集开始等待事件是相同的,只是名称不同。命名取决于您的相机型号。请参阅可用事件列表
在下文中,术语“帧连拍开始等待事件”通指两者。

在可用的情况下,每当相机准备好接收帧连拍开始触发信号时,便会发生帧连拍开始等待事件。

发生此事件时,相应的消息会包含指示该事件生成时间的时间戳

帧开始事件#

每当相机生成(自由运行)或从外部应用帧开始触发(触发图像采集)时,就会发生帧开始事件。

发生此事件时,相应的消息会包含指示该事件生成时间的时间戳

帧开始过度触发事件#

在可用的情况下,每当帧开始触发信号被过度触发时,便会发生帧开始过度触发事件。如果在相机尚未准备好接收信号时应用帧开始触发信号,便会发生这种情况。

发生此事件时,相应的消息会包含指示该事件生成时间的时间戳

帧开始等待事件#

在可用的情况下,每当相机准备好接收帧开始触发信号时,便会发生帧开始等待事件。

发生此事件时,相应的消息会包含指示该事件生成时间的时间戳

缺少帧触发事件#

该事件与帧开始过度触发事件相同,只是名称不同。

超温事件#

在可用的情况下,如果相机的温度状态已达到超温水平,就会发生超温事件。

发生此事件时,相应的消息会包含指示该事件生成时间的时间戳

温度状态已更改事件#

在可用的情况下,每当相机的温度状态已更改时,便会发生“温度状态已更改”事件。

发生此事件时,相应的消息会包含 EventTemperatureStatusChangedStatus 参数。此参数指示在事件发生后所应用的新温度状态:

  • Ok:温度状态更改为 Ok。
  • Critical:温度状态更改为 Critical。
  • Error:温度状态更改为 Error。

同样,发生此事件时,相应的消息会包含指示该事件生成时间的时间戳

测试事件#

在可用的情况下,可以使用测试事件来测试 Event Notification 功能。

发生此事件时,相应的消息会包含指示该事件生成时间的时间戳

要测试 Event Notification:

  1. 执行 TestEventGenerate 命令。
  2. 处理您的应用中的测试事件。

信息

测试事件始终处于启用状态。您无需通过 EventSelector 参数启用它。

详情#

显示所有相机型号

相机型号 可用事件
a2A1920-51gcBAS 操作延迟
曝光结束
帧缓冲区溢出
帧开始
缺少帧触发
溢出
温度状态已更改
测试
a2A1920-51gcPRO 操作延迟
曝光结束
帧缓冲区溢出
帧开始
缺少帧触发
溢出
温度状态已更改
测试
a2A1920-51gmBAS 操作延迟
曝光结束
帧缓冲区溢出
帧开始
缺少帧触发
溢出
温度状态已更改
测试
a2A1920-51gmPRO 操作延迟
曝光结束
帧缓冲区溢出
帧开始
缺少帧触发
溢出
温度状态已更改
测试
a2A1920-160ucBAS 曝光结束
帧缓冲区溢出
帧开始
缺少帧触发
溢出
温度状态已更改
测试
a2A1920-160ucPRO 曝光结束
帧缓冲区溢出
帧开始
缺少帧触发
溢出
温度状态已更改
测试
a2A1920-160umBAS 曝光结束
帧缓冲区溢出
帧开始
缺少帧触发
溢出
温度状态已更改
测试
a2A1920-160umPRO 曝光结束
帧缓冲区溢出
帧开始
缺少帧触发
溢出
温度状态已更改
测试
a2A2590-22gcBAS 操作延迟
曝光结束
帧缓冲区溢出
帧开始
缺少帧触发
溢出
温度状态已更改
测试
a2A2590-22gcPRO 操作延迟
曝光结束
帧缓冲区溢出
帧开始
缺少帧触发
溢出
温度状态已更改
测试
a2A2590-22gmBAS 操作延迟
曝光结束
帧缓冲区溢出
帧开始
缺少帧触发
溢出
温度状态已更改
测试
a2A2590-22gmPRO 操作延迟
曝光结束
帧缓冲区溢出
帧开始
缺少帧触发
溢出
温度状态已更改
测试
a2A2590-60ucBAS 曝光结束
帧缓冲区溢出
帧开始
缺少帧触发
溢出
温度状态已更改
测试
a2A2590-60ucPRO 曝光结束
帧缓冲区溢出
帧开始
缺少帧触发
溢出
温度状态已更改
测试
a2A2590-60umBAS 曝光结束
帧缓冲区溢出
帧开始
缺少帧触发
溢出
温度状态已更改
测试
a2A2590-60umPRO 曝光结束
帧缓冲区溢出
帧开始
缺少帧触发
溢出
温度状态已更改
测试
a2A3840-13gcBAS 操作延迟
曝光结束
帧缓冲区溢出
帧开始
缺少帧触发
溢出
温度状态已更改
测试
a2A3840-13gcPRO 操作延迟
曝光结束
帧缓冲区溢出
帧开始
缺少帧触发
溢出
温度状态已更改
测试
a2A3840-13gmBAS 操作延迟
曝光结束
帧缓冲区溢出
帧开始
缺少帧触发
溢出
温度状态已更改
测试
a2A3840-13gmPRO 操作延迟
曝光结束
帧缓冲区溢出
帧开始
缺少帧触发
溢出
温度状态已更改
测试
a2A3840-45ucBAS 曝光结束
帧缓冲区溢出
帧开始
缺少帧触发
溢出
温度状态已更改
测试
a2A3840-45ucPRO 曝光结束
帧缓冲区溢出
帧开始
缺少帧触发
溢出
温度状态已更改
测试
a2A3840-45umBAS 曝光结束
帧缓冲区溢出
帧开始
缺少帧触发
溢出
温度状态已更改
测试
a2A3840-45umPRO 曝光结束
帧缓冲区溢出
帧开始
缺少帧触发
溢出
温度状态已更改
测试
a2A4504-5gcBAS 操作延迟
曝光结束
帧缓冲区溢出
帧开始
缺少帧触发
溢出
温度状态已更改
测试
a2A4504-5gcPRO 操作延迟
曝光结束
帧缓冲区溢出
帧开始
缺少帧触发
溢出
温度状态已更改
测试
a2A4504-5gmBAS 操作延迟
曝光结束
帧缓冲区溢出
帧开始
缺少帧触发
溢出
温度状态已更改
测试
a2A4504-5gmPRO 操作延迟
曝光结束
帧缓冲区溢出
帧开始
缺少帧触发
溢出
温度状态已更改
测试
a2A4504-18ucBAS 曝光结束
帧缓冲区溢出
帧开始
缺少帧触发
溢出
温度状态已更改
测试
a2A4504-18ucPRO 曝光结束
帧缓冲区溢出
帧开始
缺少帧触发
溢出
温度状态已更改
测试
a2A4504-18umBAS 曝光结束
帧缓冲区溢出
帧开始
缺少帧触发
溢出
温度状态已更改
测试
a2A4504-18umPRO 曝光结束
帧缓冲区溢出
帧开始
缺少帧触发
溢出
温度状态已更改
测试
a2A5320-7gcBAS 操作延迟
曝光结束
帧缓冲区溢出
帧开始
缺少帧触发
溢出
温度状态已更改
测试
a2A5320-7gcPRO 操作延迟
曝光结束
帧缓冲区溢出
帧开始
缺少帧触发
溢出
温度状态已更改
测试
a2A5320-7gmBAS 操作延迟
曝光结束
帧缓冲区溢出
帧开始
缺少帧触发
溢出
温度状态已更改
测试
a2A5320-7gmPRO 操作延迟
曝光结束
帧缓冲区溢出
帧开始
缺少帧触发
溢出
温度状态已更改
测试
a2A5320-23ucBAS 曝光结束
帧缓冲区溢出
帧开始
缺少帧触发
溢出
温度状态已更改
测试
a2A5320-23ucPRO 曝光结束
帧缓冲区溢出
帧开始
缺少帧触发
溢出
温度状态已更改
测试
a2A5320-23umBAS 曝光结束
帧缓冲区溢出
帧开始
缺少帧触发
溢出
温度状态已更改
测试
a2A5320-23umPRO 曝光结束
帧缓冲区溢出
帧开始
缺少帧触发
溢出
温度状态已更改
测试
a2A5328-4gcBAS 操作延迟
曝光结束
帧缓冲区溢出
帧开始
缺少帧触发
溢出
温度状态已更改
测试
a2A5328-4gcPRO 操作延迟
曝光结束
帧缓冲区溢出
帧开始
缺少帧触发
溢出
温度状态已更改
测试
a2A5328-4gmBAS 操作延迟
曝光结束
帧缓冲区溢出
帧开始
缺少帧触发
溢出
温度状态已更改
测试
a2A5328-4gmPRO 操作延迟
曝光结束
帧缓冲区溢出
帧开始
缺少帧触发
溢出
温度状态已更改
测试
a2A5328-15ucBAS 曝光结束
帧缓冲区溢出
帧开始
缺少帧触发
溢出
温度状态已更改
测试
a2A5328-15ucPRO 曝光结束
帧缓冲区溢出
帧开始
缺少帧触发
溢出
温度状态已更改
测试
a2A5328-15umBAS 曝光结束
帧缓冲区溢出
帧开始
缺少帧触发
溢出
温度状态已更改
测试
a2A5328-15umPRO 曝光结束
帧缓冲区溢出
帧开始
缺少帧触发
溢出
温度状态已更改
测试
acA640-90gc 采集开始
采集开始过度触发
事件超限
曝光结束
帧开始
帧开始过度触发
acA640-90gm 采集开始
采集开始过度触发
事件超限
曝光结束
帧开始
帧开始过度触发
acA640-90uc 曝光结束
帧高速连拍开始
帧高速连拍开始触发
帧高速连拍开始等待
帧开始
帧开始触发
帧开始等待
acA640-90um 曝光结束
帧高速连拍开始
帧高速连拍开始触发
帧高速连拍开始等待
帧开始
帧开始触发
帧开始等待
acA640-120gc 采集开始
采集开始过度触发
事件超限
曝光结束
帧开始
帧开始过度触发
acA640-120gm 采集开始
采集开始过度触发
事件超限
曝光结束
帧开始
帧开始过度触发
acA640-120uc 曝光结束
帧高速连拍开始
帧高速连拍开始触发
帧高速连拍开始等待
帧开始
帧开始触发
帧开始等待
acA640-120um 曝光结束
帧高速连拍开始
帧高速连拍开始触发
帧高速连拍开始等待
帧开始
帧开始触发
帧开始等待
acA640-121gm 采集开始
采集开始过度触发
采集开始等待
操作延迟
临界温度
事件超限
曝光结束
帧开始
帧开始过度触发
帧开始等待
超温
acA640-300gc 采集开始
采集开始过度触发
操作延迟
临界温度
曝光结束
帧开始
帧开始过度触发
超温
acA640-300gm 采集开始
采集开始过度触发
操作延迟
临界温度
曝光结束
帧开始
帧开始过度触发
超温
acA640-750uc 临界温度
曝光结束
帧连拍开始
帧高速连拍开始触发
帧高速连拍开始等待
帧开始
帧开始触发
帧开始等待
超温
acA640-750um 临界温度
曝光结束
帧连拍开始
帧高速连拍开始触发
帧高速连拍开始等待
帧开始
帧开始触发
帧开始等待
超温
acA720-290gc 采集开始
采集开始过度触发
采集开始等待
操作延迟
临界温度
事件超限
曝光结束
帧开始
帧开始过度触发
帧开始等待
超温
acA720-290gm 采集开始
采集开始过度触发
采集开始等待
操作延迟
临界温度
事件超限
曝光结束
帧开始
帧开始过度触发
帧开始等待
超温
acA720-520uc 临界温度
曝光结束
帧连拍开始
帧高速连拍开始触发
帧高速连拍开始等待
帧开始
帧开始触发
帧开始等待
超温
acA720-520um 临界温度
曝光结束
帧连拍开始
帧高速连拍开始触发
帧高速连拍开始等待
帧开始
帧开始触发
帧开始等待
超温
acA780-75gc 采集开始
采集开始过度触发
事件超限
曝光结束
帧开始
帧开始过度触发
acA780-75gm 采集开始
采集开始过度触发
事件超限
曝光结束
帧开始
帧开始过度触发
acA800-200gc 采集开始
采集开始过度触发
操作延迟
临界温度
曝光结束
帧开始
帧开始过度触发
超温
acA800-200gm 采集开始
采集开始过度触发
操作延迟
临界温度
曝光结束
帧开始
帧开始过度触发
超温
acA800-510uc 临界温度
曝光结束
帧连拍开始
帧高速连拍开始触发
帧高速连拍开始等待
帧开始
帧开始触发
帧开始等待
超温
acA800-510um 临界温度
曝光结束
帧连拍开始
帧高速连拍开始触发
帧高速连拍开始等待
帧开始
帧开始触发
帧开始等待
超温
acA1280-60gc 采集开始
采集开始过度触发
事件超限
曝光结束
帧开始
帧开始过度触发
acA1280-60gm 采集开始
采集开始过度触发
事件超限
曝光结束
帧开始
帧开始过度触发
acA1300-22gc 采集开始
采集开始过度触发
事件超限
曝光结束
帧开始
帧开始过度触发
acA1300-22gm 采集开始
采集开始过度触发
事件超限
曝光结束
帧开始
帧开始过度触发
acA1300-30gc 采集开始
采集开始过度触发
事件超限
曝光结束
帧开始
帧开始过度触发
acA1300-30gm 采集开始
采集开始过度触发
事件超限
曝光结束
帧开始
帧开始过度触发
acA1300-30uc 曝光结束
帧高速连拍开始
帧高速连拍开始触发
帧高速连拍开始等待
帧开始
帧开始触发
帧开始等待
acA1300-30um 曝光结束
帧高速连拍开始
帧高速连拍开始触发
帧高速连拍开始等待
帧开始
帧开始触发
帧开始等待
acA1300-60gc 采集开始
采集开始过度触发
事件超限
曝光结束
帧开始
帧开始过度触发
acA1300-60gm 采集开始
采集开始过度触发
事件超限
曝光结束
帧开始
帧开始过度触发
acA1300-60gmNIR 采集开始
采集开始过度触发
事件超限
曝光结束
帧开始
帧开始过度触发
acA1300-75gc 采集开始
采集开始过度触发
操作延迟
临界温度
曝光结束
帧开始
帧开始过度触发
超温
acA1300-75gm 采集开始
采集开始过度触发
操作延迟
临界温度
曝光结束
帧开始
帧开始过度触发
超温
acA1300-200uc 临界温度
曝光结束
帧连拍开始
帧高速连拍开始触发
帧高速连拍开始等待
帧开始
帧开始触发
帧开始等待
超温
acA1300-200um 临界温度
曝光结束
帧连拍开始
帧高速连拍开始触发
帧高速连拍开始等待
帧开始
帧开始触发
帧开始等待
超温
acA1440-73gc 采集开始
采集开始过度触发
采集开始等待
操作延迟
临界温度
事件超限
曝光结束
帧开始
帧开始过度触发
帧开始等待
超温
acA1440-73gm 采集开始
采集开始过度触发
采集开始等待
操作延迟
临界温度
事件超限
曝光结束
帧开始
帧开始过度触发
帧开始等待
超温
acA1440-220uc 临界温度
曝光结束
帧连拍开始
帧高速连拍开始触发
帧高速连拍开始等待
帧开始
帧开始触发
帧开始等待
超温
acA1440-220um 临界温度
曝光结束
帧连拍开始
帧高速连拍开始触发
帧高速连拍开始等待
帧开始
帧开始触发
帧开始等待
超温
acA1600-20gc 采集开始
采集开始过度触发
事件超限
曝光结束
帧开始
帧开始过度触发
acA1600-20gm 采集开始
采集开始过度触发
事件超限
曝光结束
帧开始
帧开始过度触发
acA1600-20uc 曝光结束
帧高速连拍开始
帧高速连拍开始触发
帧高速连拍开始等待
帧开始
帧开始触发
帧开始等待
acA1600-20um 曝光结束
帧高速连拍开始
帧高速连拍开始触发
帧高速连拍开始等待
帧开始
帧开始触发
帧开始等待
acA1600-60gc 采集开始
采集开始过度触发
事件超限
曝光结束
帧开始
帧开始过度触发
acA1600-60gm 采集开始
采集开始过度触发
事件超限
曝光结束
帧开始
帧开始过度触发
acA1920-25gc 采集开始
采集开始过度触发
事件超限
曝光结束
帧开始
帧开始过度触发
acA1920-25gm 采集开始
采集开始过度触发
事件超限
曝光结束
帧开始
帧开始过度触发
acA1920-25uc 曝光结束
帧高速连拍开始
帧高速连拍开始触发
帧高速连拍开始等待
帧开始
帧开始触发
帧开始等待
acA1920-25um 曝光结束
帧高速连拍开始
帧高速连拍开始触发
帧高速连拍开始等待
帧开始
帧开始触发
帧开始等待
acA1920-40gc 采集开始
采集开始过度触发
操作延迟
临界温度
曝光结束
帧开始
帧开始过度触发
超温
acA1920-40gm 采集开始
采集开始过度触发
操作延迟
临界温度
曝光结束
帧开始
帧开始过度触发
超温
acA1920-40uc 临界温度
曝光结束
帧连拍开始
帧高速连拍开始触发
帧高速连拍开始等待
帧开始
帧开始触发
帧开始等待
超温
acA1920-40ucMED 临界温度
曝光结束
帧连拍开始
帧高速连拍开始触发
帧高速连拍开始等待
帧开始
帧开始触发
帧开始等待
超温
acA1920-40um 帧开始
帧开始触发
帧开始等待
帧高速连拍开始
帧高速连拍开始触发
帧高速连拍开始等待
曝光结束
临界温度
超温
acA1920-40umMED 临界温度
曝光结束
帧连拍开始
帧高速连拍开始触发
帧高速连拍开始等待
帧开始
帧开始触发
帧开始等待
超温
acA1920-48gc 采集开始
采集开始过度触发
操作延迟
临界温度
曝光结束
帧开始
帧开始过度触发
超温
acA1920-48gm 采集开始
采集开始过度触发
操作延迟
临界温度
曝光结束
帧开始
帧开始过度触发
超温
acA1920-50gc 采集开始
采集开始过度触发
操作延迟
临界温度
曝光结束
帧开始
帧开始过度触发
超温
acA1920-50gm 采集开始
采集开始过度触发
操作延迟
临界温度
曝光结束
帧开始
帧开始过度触发
超温
acA1920-150uc 临界温度
曝光结束
帧连拍开始
帧高速连拍开始触发
帧高速连拍开始等待
帧开始
帧开始触发
帧开始等待
超温
acA1920-150um 临界温度
曝光结束
帧连拍开始
帧高速连拍开始触发
帧高速连拍开始等待
帧开始
帧开始触发
帧开始等待
超温
acA1920-155uc 临界温度
曝光结束
帧连拍开始
帧高速连拍开始触发
帧高速连拍开始等待
帧开始
帧开始触发
帧开始等待
超温
acA1920-155ucMED 临界温度
曝光结束
帧连拍开始
帧高速连拍开始触发
帧高速连拍开始等待
帧开始
帧开始触发
帧开始等待
超温
acA1920-155um 临界温度
曝光结束
帧连拍开始
帧高速连拍开始触发
帧高速连拍开始等待
帧开始
帧开始触发
帧开始等待
超温
acA1920-155umMED 临界温度
曝光结束
帧连拍开始
帧高速连拍开始触发
帧高速连拍开始等待
帧开始
帧开始触发
帧开始等待
超温
acA2000-50gc 采集开始
采集开始过度触发
事件超限
曝光结束
帧开始
帧开始过度触发
acA2000-50gm 采集开始
采集开始过度触发
事件超限
曝光结束
帧开始
帧开始过度触发
acA2000-50gmNIR 采集开始
采集开始过度触发
事件超限
曝光结束
帧开始
帧开始过度触发
acA2000-165uc 曝光结束
帧高速连拍开始
帧高速连拍开始触发
帧高速连拍开始等待
帧开始
帧开始触发
帧开始等待
acA2000-165um 曝光结束
帧高速连拍开始
帧高速连拍开始触发
帧高速连拍开始等待
帧开始
帧开始触发
帧开始等待
acA2000-165umNIR 曝光结束
帧高速连拍开始
帧高速连拍开始触发
帧高速连拍开始等待
帧开始
帧开始触发
帧开始等待
acA2040-25gc 采集开始
采集开始过度触发
事件超限
曝光结束
帧开始
帧开始过度触发
acA2040-25gm 采集开始
采集开始过度触发
事件超限
曝光结束
帧开始
帧开始过度触发
acA2040-25gmNIR 采集开始
采集开始过度触发
事件超限
曝光结束
帧开始
帧开始过度触发
acA2040-35gc 采集开始
采集开始过度触发
操作延迟
临界温度
曝光结束
帧开始
帧开始过度触发
超温
acA2040-35gm 采集开始
采集开始过度触发
操作延迟
临界温度
曝光结束
帧开始
帧开始过度触发
超温
acA2040-55uc 临界温度
曝光结束
帧连拍开始
帧高速连拍开始触发
帧高速连拍开始等待
帧开始
帧开始触发
帧开始等待
超温
acA2040-55um 临界温度
曝光结束
帧连拍开始
帧高速连拍开始触发
帧高速连拍开始等待
帧开始
帧开始触发
帧开始等待
超温
acA2040-90uc 曝光结束
帧高速连拍开始
帧高速连拍开始触发
帧高速连拍开始等待
帧开始
帧开始触发
帧开始等待
acA2040-90um 曝光结束
帧高速连拍开始
帧高速连拍开始触发
帧高速连拍开始等待
帧开始
帧开始触发
帧开始等待
acA2040-90umNIR 曝光结束
帧高速连拍开始
帧高速连拍开始触发
帧高速连拍开始等待
帧开始
帧开始触发
帧开始等待
acA2040-120uc 临界温度
曝光结束
帧连拍开始
帧高速连拍开始触发
帧高速连拍开始等待
帧开始
帧开始触发
帧开始等待
超温
acA2040-120um 临界温度
曝光结束
帧连拍开始
帧高速连拍开始触发
帧高速连拍开始等待
帧开始
帧开始触发
帧开始等待
超温
acA2440-20gc 采集开始
采集开始过度触发
操作延迟
临界温度
曝光结束
帧开始
帧开始过度触发
超温
acA2440-20gm 采集开始
采集开始过度触发
操作延迟
临界温度
曝光结束
帧开始
帧开始过度触发
超温
acA2440-35uc 临界温度
曝光结束
帧连拍开始
帧高速连拍开始触发
帧高速连拍开始等待
帧开始
帧开始触发
帧开始等待
超温
acA2440-35ucMED 临界温度
曝光结束
帧连拍开始
帧高速连拍开始触发
帧高速连拍开始等待
帧开始
帧开始触发
帧开始等待
超温
acA2440-35um 临界温度
曝光结束
帧连拍开始
帧高速连拍开始触发
帧高速连拍开始等待
帧开始
帧开始触发
帧开始等待
超温
acA2440-35umMED 临界温度
曝光结束
帧连拍开始
帧高速连拍开始触发
帧高速连拍开始等待
帧开始
帧开始触发
帧开始等待
超温
acA2440-75uc 临界温度
曝光结束
帧连拍开始
帧高速连拍开始触发
帧高速连拍开始等待
帧开始
帧开始触发
帧开始等待
超温
acA2440-75ucMED 临界温度
曝光结束
帧连拍开始
帧高速连拍开始触发
帧高速连拍开始等待
帧开始
帧开始触发
帧开始等待
超温
acA2440-75um 临界温度
曝光结束
帧连拍开始
帧高速连拍开始触发
帧高速连拍开始等待
帧开始
帧开始触发
帧开始等待
超温
acA2440-75umMED 临界温度
曝光结束
帧连拍开始
帧高速连拍开始触发
帧高速连拍开始等待
帧开始
帧开始触发
帧开始等待
超温
acA2500-14gc 采集开始
采集开始过度触发
事件超限
曝光结束
帧开始
帧开始过度触发
acA2500-14gm 采集开始
采集开始过度触发
事件超限
曝光结束
帧开始
帧开始过度触发
acA2500-14uc 曝光结束
帧高速连拍开始
帧高速连拍开始触发
帧高速连拍开始等待
帧开始
帧开始触发
帧开始等待
acA2500-14um 曝光结束
帧高速连拍开始
帧高速连拍开始触发
帧高速连拍开始等待
帧开始
帧开始触发
帧开始等待
acA2500-20gc 采集开始
采集开始过度触发
操作延迟
临界温度
曝光结束
帧开始
帧开始过度触发
超温
acA2500-20gcMED 采集开始
采集开始过度触发
操作延迟
临界温度
曝光结束
帧开始
帧开始过度触发
超温
acA2500-20gm 采集开始
采集开始过度触发
操作延迟
临界温度
曝光结束
帧开始
帧开始过度触发
超温
acA2500-20gmMED 采集开始
采集开始过度触发
操作延迟
临界温度
曝光结束
帧开始
帧开始过度触发
超温
acA2500-60uc 临界温度
曝光结束
帧连拍开始
帧高速连拍开始触发
帧高速连拍开始等待
帧开始
帧开始触发
帧开始等待
超温
acA2500-60um 临界温度
曝光结束
帧连拍开始
帧高速连拍开始触发
帧高速连拍开始等待
帧开始
帧开始触发
帧开始等待
超温
acA3088-16gc 采集开始
采集开始过度触发
临界温度(未使用)
事件超限
曝光结束
帧开始过度触发
超温(未使用)
acA3088-16gm 采集开始
采集开始过度触发
临界温度(未使用)
事件超限
曝光结束
帧开始过度触发
超温(未使用)
acA3088-57uc 临界温度(未使用)
曝光结束
帧高速连拍开始
帧高速连拍开始触发
帧高速连拍开始等待
帧开始触发
帧开始等待
超温(未使用)
acA3088-57ucMED 临界温度(未使用)
曝光结束
帧高速连拍开始
帧高速连拍开始触发
帧高速连拍开始等待
帧开始触发
帧开始等待
超温(未使用)
acA3088-57um 临界温度(未使用)
曝光结束
帧高速连拍开始
帧高速连拍开始触发
帧高速连拍开始等待
帧开始触发
帧开始等待
超温(未使用)
acA3088-57umMED 临界温度(未使用)
曝光结束
帧高速连拍开始
帧高速连拍开始触发
帧高速连拍开始等待
帧开始触发
帧开始等待
超温(未使用)
acA3800-10gc 采集开始
采集开始过度触发
事件超限
曝光结束
帧开始
帧开始过度触发
acA3800-10gm 采集开始
采集开始过度触发
事件超限
曝光结束
帧开始
帧开始过度触发
acA3800-14uc 曝光结束
帧高速连拍开始
帧高速连拍开始触发
帧高速连拍开始等待
帧开始
帧开始触发
帧开始等待
acA3800-14um 曝光结束
帧高速连拍开始
帧高速连拍开始触发
帧高速连拍开始等待
帧开始
帧开始触发
帧开始等待
acA4024-8gc 采集开始
采集开始过度触发
采集开始等待
操作延迟
临界温度(未使用)
事件超限
曝光结束
帧开始过度触发
帧开始等待
超温(未使用)
acA4024-8gm 采集开始
采集开始过度触发
采集开始等待
操作延迟
临界温度(未使用)
事件超限
曝光结束
帧开始过度触发
帧开始等待
超温(未使用)
acA4024-29uc 临界温度(未使用)
曝光结束
帧高速连拍开始
帧高速连拍开始触发
帧高速连拍开始等待
帧开始触发
帧开始等待
超温(未使用)
acA4024-29um 临界温度(未使用)
曝光结束
帧高速连拍开始
帧高速连拍开始触发
帧高速连拍开始等待
帧开始触发
帧开始等待
超温(未使用)
acA4096-11gc 采集开始
采集开始过度触发
操作延迟
临界温度(未使用)
帧开始
帧开始过度触发
曝光结束
超温(未使用)
acA4096-11gm 采集开始
采集开始过度触发
操作延迟
临界温度(未使用)
帧开始
帧开始过度触发
曝光结束
超温(未使用)
acA4096-30uc 临界温度
曝光结束
帧连拍开始
帧高速连拍开始触发
帧高速连拍开始等待
帧开始
帧开始触发
帧开始等待
超温
acA4096-30ucMED 临界温度
曝光结束
帧连拍开始
帧高速连拍开始触发
帧高速连拍开始等待
帧开始
帧开始触发
帧开始等待
超温
acA4096-30um 临界温度
曝光结束
帧连拍开始
帧高速连拍开始触发
帧高速连拍开始等待
帧开始
帧开始触发
帧开始等待
超温
acA4096-30umMED 临界温度
曝光结束
帧连拍开始
帧高速连拍开始触发
帧高速连拍开始等待
帧开始
帧开始触发
帧开始等待
超温
acA4096-40uc 临界温度
曝光结束
帧连拍开始
帧高速连拍开始触发
帧高速连拍开始等待
帧开始
帧开始触发
帧开始等待
超温
acA4096-40ucMED 临界温度
曝光结束
帧连拍开始
帧高速连拍开始触发
帧高速连拍开始等待
帧开始
帧开始触发
帧开始等待
超温
acA4096-40um 临界温度
曝光结束
帧连拍开始
帧高速连拍开始触发
帧高速连拍开始等待
帧开始
帧开始触发
帧开始等待
超温
acA4096-40umMED 临界温度
曝光结束
帧连拍开始
帧高速连拍开始触发
帧高速连拍开始等待
帧开始
帧开始触发
帧开始等待
超温
acA4112-8gc 采集开始
采集开始过度触发
操作延迟
临界温度(未使用)
帧开始
帧开始过度触发
曝光结束
超温(未使用)
acA4112-8gm 采集开始
采集开始过度触发
操作延迟
临界温度(未使用)
帧开始
帧开始过度触发
曝光结束
超温(未使用)
acA4112-20uc 临界温度
曝光结束
帧连拍开始
帧高速连拍开始触发
帧高速连拍开始等待
帧开始
帧开始触发
帧开始等待
超温
acA4112-20ucMED 临界温度
曝光结束
帧连拍开始
帧高速连拍开始触发
帧高速连拍开始等待
帧开始
帧开始触发
帧开始等待
超温
acA4112-20um 临界温度
曝光结束
帧连拍开始
帧高速连拍开始触发
帧高速连拍开始等待
帧开始
帧开始触发
帧开始等待
超温
acA4112-20umMED 临界温度
曝光结束
帧连拍开始
帧高速连拍开始触发
帧高速连拍开始等待
帧开始
帧开始触发
帧开始等待
超温
acA4112-30uc 临界温度
曝光结束
帧连拍开始
帧高速连拍开始触发
帧高速连拍开始等待
帧开始
帧开始触发
帧开始等待
超温
acA4112-30ucMED 临界温度
曝光结束
帧连拍开始
帧高速连拍开始触发
帧高速连拍开始等待
帧开始
帧开始触发
帧开始等待
超温
acA4112-30um 临界温度
曝光结束
帧连拍开始
帧高速连拍开始触发
帧高速连拍开始等待
帧开始
帧开始触发
帧开始等待
超温
acA4112-30umMED 临界温度
曝光结束
帧连拍开始
帧高速连拍开始触发
帧高速连拍开始等待
帧开始
帧开始触发
帧开始等待
超温
acA4600-7gc 采集开始
采集开始过度触发
事件超限
曝光结束
帧开始
帧开始过度触发
acA4600-10uc 曝光结束
帧高速连拍开始
帧高速连拍开始触发
帧高速连拍开始等待
帧开始
帧开始触发
帧开始等待
acA5472-5gc 采集开始
采集开始过触发
采集开始等待
动作延迟
临界温度
事件超限
曝光结束
帧开始过触发
帧开始等待
温度过高
acA5472-5gm 采集开始
采集开始过触发
采集开始等待
动作延迟
临界温度
事件超限
曝光结束
帧开始过触发
帧开始等待
温度过高
acA5472-17uc 临界温度
曝光结束
帧连拍开始
帧连拍开始过触发
帧连拍开始等待
帧开始触发
帧开始等待
温度过高
acA5472-17ucMED 临界温度(未使用)
曝光结束
帧高速连拍开始
帧高速连拍开始触发
帧高速连拍开始等待
帧开始触发
帧开始等待
超温(未使用)
acA5472-17um 临界温度
曝光结束
帧连拍开始
帧连拍开始过触发
帧连拍开始等待
帧开始触发
帧开始等待
温度过高
acA5472-17umMED 临界温度(未使用)
曝光结束
帧高速连拍开始
帧高速连拍开始触发
帧高速连拍开始等待
帧开始触发
帧开始等待
超温(未使用)
boA4096-93cc 不支持 Event Notification 功能
boA4096-93cm 不支持 Event Notification 功能
boA4112-68cc 不支持 Event Notification 功能
boA4112-68cm 不支持 Event Notification 功能
boA4500-45cc 不支持 Event Notification 功能
boA4500-45cm 不支持 Event Notification 功能
boA6500-36cc 不支持 Event Notification 功能
boA6500-36cm 不支持 Event Notification 功能
boA8100-16cc 不支持 Event Notification 功能
boA8100-16cm 不支持 Event Notification 功能
daA1280-54lc 不支持 Event Notification 功能
daA1280-54lm 不支持 Event Notification 功能
daA1280-54uc 不支持 Event Notification 功能
daA1280-54um 不支持 Event Notification 功能
daA1600-60lc 不支持 Event Notification 功能
daA1600-60lm 不支持 Event Notification 功能
daA1600-60uc 不支持 Event Notification 功能
daA1600-60um 不支持 Event Notification 功能
daA1920-15um 不支持 Event Notification 功能
daA1920-30uc 不支持 Event Notification 功能
daA1920-30um 不支持 Event Notification 功能
daA1920-160uc 不支持 Event Notification 功能
daA1920-160um 不支持 Event Notification 功能
daA2500-14lc 不支持 Event Notification 功能
daA2500-14lm 不支持 Event Notification 功能
daA2500-14uc 不支持 Event Notification 功能
daA2500-14um 不支持 Event Notification 功能
daA3840-45uc 操作延迟
曝光结束
帧缓冲区溢出
帧开始
缺少帧触发
溢出
温度状态已更改
测试
daA3840-45um 不支持 Event Notification 功能
puA1280-54uc 不支持 Event Notification 功能
puA1280-54um 不支持 Event Notification 功能
puA1600-60uc 不支持 Event Notification 功能
puA1600-60um 不支持 Event Notification 功能
puA1920-30uc 不支持 Event Notification 功能
puA1920-30um 不支持 Event Notification 功能
puA2500-14uc 不支持 Event Notification 功能
puA2500-14um 不支持 Event Notification 功能

示例代码#

// Enable the Exposure End event notification
camera.EventSelector.SetValue(EventSelector_ExposureEnd);
camera.EventNotification.SetValue(EventNotification_On);
// Enable the Critical Temperature event notification
camera.EventSelector.SetValue(EventSelector_CriticalTemperature);
camera.EventNotification.SetValue(EventNotification_On);
// Now, you must implement event handling in your application.
// For C++, C, and .NET sample implementations, see the "Grab_CameraEvents" and
// "Events" code samples in the Programmer's Guide and Reference Documentation
// delivered with the Basler pylon Camera Software Suite.
INodeMap& nodemap = camera.GetNodeMap();
// Enable the Exposure End event notification
CEnumParameter(nodemap, "EventSelector").SetValue("ExposureEnd");
CEnumParameter(nodemap, "EventNotification").SetValue("On");
// Enable the Critical Temperature event notification
CEnumParameter(nodemap, "EventSelector").SetValue("CriticalTemperature");
CEnumParameter(nodemap, "EventNotification").SetValue("On");
// Now, you must implement event handling in your application.
// For C++, C, and .NET sample implementations, see the "Grab_CameraEvents" and
// "Events" code samples in the Programmer's Guide and Reference Documentation
// delivered with the Basler pylon Camera Software Suite.
// Enable the Exposure End event notification
camera.Parameters[PLCamera.EventSelector].SetValue(PLCamera.EventSelector.ExposureEnd);
camera.Parameters[PLCamera.EventNotification].SetValue(PLCamera.EventNotification.On);
// Enable the Critical Temperature event notification
camera.Parameters[PLCamera.EventSelector].SetValue(PLCamera.EventSelector.CriticalTemperature);
camera.Parameters[PLCamera.EventNotification].SetValue(PLCamera.EventNotification.On);
// Now, you must implement event handling in your application.
// For C++, C, and .NET sample implementations, see the "Grab_CameraEvents" and
// "Events" code samples in the Programmer's Guide and Reference Documentation
// delivered with the Basler pylon Camera Software Suite.
/* Macro to check for errors */
#define CHECK(errc) if (GENAPI_E_OK != errc) printErrorAndExit(errc)
GENAPIC_RESULT errRes = GENAPI_E_OK;  /* Return value of pylon methods */
/* Enable the Exposure End event notification */
errRes = PylonDeviceFeatureFromString(hdev, "EventSelector", "ExposureEnd");
CHECK(errRes);
errRes = PylonDeviceFeatureFromString(hdev, "EventNotification", "On");
CHECK(errRes);
/* Enable the Critical Temperature event notification */
errRes = PylonDeviceFeatureFromString(hdev, "EventSelector", "CriticalTemperature");
CHECK(errRes);
errRes = PylonDeviceFeatureFromString(hdev, "EventNotification", "On");
CHECK(errRes);
/* Now, you must implement event handling in your application. */
/* For C++, C, and .NET sample implementations, see the "Grab_CameraEvents" and */
/* "Events" code samples in the Programmer's Guide and Reference Documentation */
/* delivered with the Basler pylon Camera Software Suite. */

您也可以使用 pylon Viewer 轻松设置参数。