跳转到内容

Temperature State#

相机的 Temperature State 功能指示相机的内部温度是正常还是过高。

当温度过高时,相机将以超温模式工作,需要立即冷却。

该功能的使用#

运作原理#

有关内部温度的信息通过以下参数提供:

  • DeviceTemperature 参数值显示当前的核心板或传感器板温度。有关更多信息,请参见“Device Temperature”主题。
  • 即: TemperatureState 参数值告诉您相机的当前内部温度状态:
    • OK:设备温度在正常工作温度范围内。
    • Critical:设备温度接近或达到允许的最高温度。需要提供冷却措施。相机在超温模式下工作。
    • Error:device temperature 超过允许的最高温度。需要立即提供冷却措施。相机在超温模式下工作。

根据您的相机型号,可以使用以下附加参数:

  • BslTemperatureStatusErrorCount 参数指示 temperature state 更改为 Error 的频率。
  • BslTemperatureMax 参数指示相机在操作过程中达到的最高温度。

超温模式#

TemperatureState 参数值为 CriticalError 时,相机将在超温模式下运行。此模式提供了一组机制,可以提醒用户并帮助保护相机。

这些机制会在不同的 device temperature 下生效,具体取决于警报级别以及相机是在升温还是在冷却

信息

正常相机操作要求 temperature state 保持 Ok,外壳温度保持在允许的范围内。为确保这一点,请遵循相应相机主题下的环境要求部分中列出的准则。可以在“型号”部分中找到您的相机主题。

在高温下,相机可能会损坏,相机的寿命会缩短,并且图像质量可能会下降。频繁的高温事故也会缩短使用寿命。

升温路径和冷却路径

超温模式下的升温路径#

临界温度水平

当设备温度达到临界温度阈值时,相机即将过热。

在这种情况下,将发生以下情况:

  • TemperatureState 参数值更改为 Critical
  • 相机发送一个临界温度事件。

信息

仅在 device temperature 降至临界温度阈值以下至少 4°C 之后,才能发送另一个临界温度事件。

超温水平

当设备温度达到超温阈值时,则表明相机过热。相机必须立即进行冷却。否则,相机可能会发生不可挽回的损坏。

在这种情况下,将发生以下情况:

  • TemperatureState 参数值变为 Error
  • 相机的电流消耗会降低。
  • 图像采集更改:
    • 在 ace 2 和 boost 相机上,直到设备冷却后才能开始图像采集(参见下文)。
    • 在其他相机上,出现测试图像 2
  • 相机发送一个超温事件。
  • 如果您的相机型号具有错误代码功能,则相机会报告超温错误代码。
  • 如果可用,则 BslTemperatureStatusErrorCount 参数将增加 1。

信息

仅在 device temperature 降至超温阈值以下至少 4°C 之后,才能发送另一个超温事件。

超温模式下的冷却路径#

超温水平

当设备温度降至超温阈值以下时,将发生以下情况:

  • TemperatureState 参数值从 Error 变为 Critical

当设备温度下降到低于超温阈值 4°C 时,将发生以下情况:

  • 在 ace 2 和 boost 相机上,可以再次开始图像采集。
  • 在其他相机上,测试图像 2 消失。使用与相机进入 Error 状态之前相同的设置和功能,恢复图像采集。Sequencer 功能属于例外,您必须手动重新启用。

当设备温度降至临界温度阈值以下时,将发生以下情况:

  • TemperatureState 参数值变为 Ok

相机的温度状态和内部温度正常,因此相机可以正常工作。

确定温度状态#

  1. 获取 TemperatureState 参数值。
  2. 如果参数值为 CriticalError,则相机在超温模式下运行,您必须对相机进行冷却,直到参数值达到 Ok

充分利用 Temperature State 功能:

  • 使用 Device Temperature 功能确定确切的核心板或传感器板温度。
  • 启用 Event Notification 功能在相机温度过高时接收事件。
  • 如果您的相机型号具有错误代码功能,请读取 LastError 参数值以确定相机是否处于超温模式。

详情#

显示所有相机型号

相机型号 临界温度阈值 超温阈值 附加参数
a2A1920-51gcBAS 76 °C (168.8 °F) 81 °C (177.8 °F) BslTemperatureMax
BslTemperatureStatusErrorCount
a2A1920-51gcPRO 76 °C (168.8 °F) 81 °C (177.8 °F) BslTemperatureMax
BslTemperatureStatusErrorCount
a2A1920-51gmBAS 76 °C (168.8 °F) 81 °C (177.8 °F) BslTemperatureMax
BslTemperatureStatusErrorCount
a2A1920-51gmPRO 76 °C (168.8 °F) 81 °C (177.8 °F) BslTemperatureMax
BslTemperatureStatusErrorCount
a2A1920-160ucBAS 76 °C (168.8 °F) 81 °C (177.8 °F) BslTemperatureMax
BslTemperatureStatusErrorCount
a2A1920-160ucPRO 76 °C (168.8 °F) 81 °C (177.8 °F) BslTemperatureMax
BslTemperatureStatusErrorCount
a2A1920-160umBAS 76 °C (168.8 °F) 81 °C (177.8 °F) BslTemperatureMax
BslTemperatureStatusErrorCount
a2A1920-160umPRO 76 °C (168.8 °F) 81 °C (177.8 °F) BslTemperatureMax
BslTemperatureStatusErrorCount
a2A2590-22gcBAS 76 °C (168.8 °F) 81 °C (177.8 °F) BslTemperatureMax
BslTemperatureStatusErrorCount
a2A2590-22gcPRO 76 °C (168.8 °F) 81 °C (177.8 °F) BslTemperatureMax
BslTemperatureStatusErrorCount
a2A2590-22gmBAS 76 °C (168.8 °F) 81 °C (177.8 °F) BslTemperatureMax
BslTemperatureStatusErrorCount
a2A2590-22gmPRO 76 °C (168.8 °F) 81 °C (177.8 °F) BslTemperatureMax
BslTemperatureStatusErrorCount
a2A2590-60ucBAS 76 °C (168.8 °F) 81 °C (177.8 °F) BslTemperatureMax
BslTemperatureStatusErrorCount
a2A2590-60ucPRO 76 °C (168.8 °F) 81 °C (177.8 °F) BslTemperatureMax
BslTemperatureStatusErrorCount
a2A2590-60umBAS 76 °C (168.8 °F) 81 °C (177.8 °F) BslTemperatureMax
BslTemperatureStatusErrorCount
a2A2590-60umPRO 76 °C (168.8 °F) 81 °C (177.8 °F) BslTemperatureMax
BslTemperatureStatusErrorCount
a2A3840-13gcBAS 76 °C (168.8 °F) 81 °C (177.8 °F) BslTemperatureMax
BslTemperatureStatusErrorCount
a2A3840-13gcPRO 76 °C (168.8 °F) 81 °C (177.8 °F) BslTemperatureMax
BslTemperatureStatusErrorCount
a2A3840-13gmBAS 76 °C (168.8 °F) 81 °C (177.8 °F) BslTemperatureMax
BslTemperatureStatusErrorCount
a2A3840-13gmPRO 76 °C (168.8 °F) 81 °C (177.8 °F) BslTemperatureMax
BslTemperatureStatusErrorCount
a2A3840-45ucBAS 76 °C (168.8 °F) 81 °C (177.8 °F) BslTemperatureMax
BslTemperatureStatusErrorCount
a2A3840-45ucPRO 76 °C (168.8 °F) 81 °C (177.8 °F) BslTemperatureMax
BslTemperatureStatusErrorCount
a2A3840-45umBAS 76 °C (168.8 °F) 81 °C (177.8 °F) BslTemperatureMax
BslTemperatureStatusErrorCount
a2A3840-45umPRO 76 °C (168.8 °F) 81 °C (177.8 °F) BslTemperatureMax
BslTemperatureStatusErrorCount
acA640-90gc 不支持 Temperature State 功能 不支持 Temperature State 功能
acA640-90gm 不支持 Temperature State 功能 不支持 Temperature State 功能
acA640-90uc 不支持 Temperature State 功能 不支持 Temperature State 功能
acA640-90um 不支持 Temperature State 功能 不支持 Temperature State 功能
acA640-120gc 不支持 Temperature State 功能 不支持 Temperature State 功能
acA640-120gm 不支持 Temperature State 功能 不支持 Temperature State 功能
acA640-120uc 不支持 Temperature State 功能 不支持 Temperature State 功能
acA640-120um 不支持 Temperature State 功能 不支持 Temperature State 功能
acA640-121gm 72 °C (161.6 °F) 78 °C (172.4 °F)
acA640-300gc 72 °C (161.6 °F) 78 °C (172.4 °F)
acA640-300gm 72 °C (161.6 °F) 78 °C (172.4 °F)
acA640-750uc 72 °C (161.6 °F) 78 °C (172.4 °F)
acA640-750um 72 °C (161.6 °F) 78 °C (172.4 °F)
acA720-290gc 72 °C (161.6 °F) 78 °C (172.4 °F)
acA720-290gm 72 °C (161.6 °F) 78 °C (172.4 °F)
acA720-520uc 75 °C (167 °F) 81 °C (177.8 °F)
acA720-520um 75 °C (167 °F) 81 °C (177.8 °F)
acA780-75gc 不支持 Temperature State 功能 不支持 Temperature State 功能
acA780-75gm 不支持 Temperature State 功能 不支持 Temperature State 功能
acA800-200gc 72 °C (161.6 °F) 78 °C (172.4 °F)
acA800-200gm 72 °C (161.6 °F) 78 °C (172.4 °F)
acA800-510uc 75 °C (167 °F) 81 °C (177.8 °F)
acA800-510um 75 °C (167 °F) 81 °C (177.8 °F)
acA1280-60gc 不支持 Temperature State 功能 不支持 Temperature State 功能
acA1280-60gm 不支持 Temperature State 功能 不支持 Temperature State 功能
acA1300-22gc 不支持 Temperature State 功能 不支持 Temperature State 功能
acA1300-22gm 不支持 Temperature State 功能 不支持 Temperature State 功能
acA1300-30gc 不支持 Temperature State 功能 不支持 Temperature State 功能
acA1300-30gm 不支持 Temperature State 功能 不支持 Temperature State 功能
acA1300-30uc 不支持 Temperature State 功能 不支持 Temperature State 功能
acA1300-30um 不支持 Temperature State 功能 不支持 Temperature State 功能
acA1300-60gc 不支持 Temperature State 功能 不支持 Temperature State 功能
acA1300-60gm 不支持 Temperature State 功能 不支持 Temperature State 功能
acA1300-60gmNIR 不支持 Temperature State 功能 不支持 Temperature State 功能
acA1300-75gc 72 °C (161.6 °F) 78 °C (172.4 °F)
acA1300-75gm 72 °C (161.6 °F) 78 °C (172.4 °F)
acA1300-200uc 75 °C (167 °F) 81 °C (177.8 °F)
acA1300-200um 75 °C (167 °F) 81 °C (177.8 °F)
acA1440-73gc 72 °C (161.6 °F) 78 °C (172.4 °F)
acA1440-73gm 72 °C (161.6 °F) 78 °C (172.4 °F)
acA1440-220uc 75 °C (167 °F) 81 °C (177.8 °F)
acA1440-220um 75 °C (167 °F) 81 °C (177.8 °F)
acA1600-20gc 72 °C (161.6 °F) 78 °C (172.4 °F)
acA1600-20gm 不支持 Temperature State 功能 不支持 Temperature State 功能
acA1600-20uc 不支持 Temperature State 功能 不支持 Temperature State 功能
acA1600-20um 不支持 Temperature State 功能 不支持 Temperature State 功能
acA1600-60gc 不支持 Temperature State 功能 不支持 Temperature State 功能
acA1600-60gm 不支持 Temperature State 功能 不支持 Temperature State 功能
acA1920-25gc 不支持 Temperature State 功能 不支持 Temperature State 功能
acA1920-25gm 不支持 Temperature State 功能 不支持 Temperature State 功能
acA1920-25uc 不支持 Temperature State 功能 不支持 Temperature State 功能
acA1920-25um 不支持 Temperature State 功能 不支持 Temperature State 功能
acA1920-40gc 72 °C (161.6 °F) 78 °C (172.4 °F)
acA1920-40gm 72 °C (161.6 °F) 78 °C (172.4 °F)
acA1920-40uc 75 °C (167 °F) 81 °C (177.8 °F)
acA1920-40ucMED 75 °C (167 °F) 81 °C (177.8 °F)
acA1920-40um 75 °C (167.0 °F) 81 °C (177.8 °F)
acA1920-40umMED 75 °C (167 °F) 81 °C (177.8 °F)
acA1920-48gc 72 °C (161.6 °F) 78 °C (172.4 °F)
acA1920-48gm 72 °C (161.6 °F) 78 °C (172.4 °F)
acA1920-50gc 72 °C (161.6 °F) 78 °C (172.4 °F)
acA1920-50gm 72 °C (161.6 °F) 78 °C (172.4 °F)
acA1920-150uc 75 °C (167 °F) 81 °C (177.8 °F)
acA1920-150um 75 °C (167 °F) 81 °C (177.8 °F)
acA1920-155uc 75 °C (167 °F) 81 °C (177.8 °F)
acA1920-155ucMED 75 °C (167 °F) 81 °C (177.8 °F)
acA1920-155um 75 °C (167 °F) 81 °C (177.8 °F)
acA1920-155umMED 75 °C (167 °F) 81 °C (177.8 °F)
acA2000-50gc 不支持 Temperature State 功能 不支持 Temperature State 功能
acA2000-50gm 不支持 Temperature State 功能 不支持 Temperature State 功能
acA2000-50gmNIR 不支持 Temperature State 功能 不支持 Temperature State 功能
acA2000-165uc 不支持 Temperature State 功能 不支持 Temperature State 功能
acA2000-165um 不支持 Temperature State 功能 不支持 Temperature State 功能
acA2000-165umNIR 不支持 Temperature State 功能 不支持 Temperature State 功能
acA2040-25gc 不支持 Temperature State 功能 不支持 Temperature State 功能
acA2040-25gm 不支持 Temperature State 功能 不支持 Temperature State 功能
acA2040-25gmNIR 不支持 Temperature State 功能 不支持 Temperature State 功能
acA2040-35gc 72 °C (161.6 °F) 78 °C (172.4 °F)
acA2040-35gm 72 °C (161.6 °F) 78 °C (172.4 °F)
acA2040-55uc 75 °C (167 °F) 81 °C (177.8 °F)
acA2040-55um 75 °C (167 °F) 81 °C (177.8 °F)
acA2040-90uc 不支持 Temperature State 功能 不支持 Temperature State 功能
acA2040-90um 不支持 Temperature State 功能 不支持 Temperature State 功能
acA2040-90umNIR 不支持 Temperature State 功能 不支持 Temperature State 功能
acA2040-120uc 75 °C (167 °F) 81 °C (177.8 °F)
acA2040-120um 75 °C (167 °F) 81 °C (177.8 °F)
acA2440-20gc 72 °C (161.6 °F) 78 °C (172.4 °F)
acA2440-20gm 72 °C (161.6 °F) 78 °C (172.4 °F)
acA2440-35uc 75 °C (167 °F) 81 °C (177.8 °F)
acA2440-35ucMED 75 °C (167 °F) 81 °C (177.8 °F)
acA2440-35um 75 °C (167 °F) 81 °C (177.8 °F)
acA2440-35umMED 75 °C (167 °F) 81 °C (177.8 °F)
acA2440-75uc 75 °C (167 °F) 81 °C (177.8 °F)
acA2440-75ucMED 75 °C (167 °F) 81 °C (177.8 °F)
acA2440-75um 75 °C (167 °F) 81 °C (177.8 °F)
acA2440-75umMED 75 °C (167 °F) 81 °C (177.8 °F)
acA2500-14gc 不支持 Temperature State 功能 不支持 Temperature State 功能
acA2500-14gm 不支持 Temperature State 功能 不支持 Temperature State 功能
acA2500-14uc 不支持 Temperature State 功能 不支持 Temperature State 功能
acA2500-14um 不支持 Temperature State 功能 不支持 Temperature State 功能
acA2500-20gc 72 °C (161.6 °F) 78 °C (172.4 °F)
acA2500-20gcMED 72 °C (161.6 °F) 78 °C (172.4 °F)
acA2500-20gm 72 °C (161.6 °F) 78 °C (172.4 °F)
acA2500-20gmMED 72 °C (161.6 °F) 78 °C (172.4 °F)
acA2500-60uc 75 °C (167 °F) 81 °C (177.8 °F)
acA2500-60um 75 °C (167 °F) 81 °C (177.8 °F)
acA3088-16gc 不支持 Temperature State 功能 不支持 Temperature State 功能
acA3088-16gm 不支持 Temperature State 功能 不支持 Temperature State 功能
acA3088-57uc 不支持 Temperature State 功能 不支持 Temperature State 功能
acA3088-57um 不支持 Temperature State 功能 不支持 Temperature State 功能
acA3800-10gc 不支持 Temperature State 功能 不支持 Temperature State 功能
acA3800-10gm 不支持 Temperature State 功能 不支持 Temperature State 功能
acA3800-14uc 不支持 Temperature State 功能 不支持 Temperature State 功能
acA3800-14um 不支持 Temperature State 功能 不支持 Temperature State 功能
acA4024-8gc 不支持 Temperature State 功能 不支持 Temperature State 功能
acA4024-8gm 不支持 Temperature State 功能 不支持 Temperature State 功能
acA4024-29uc 不支持 Temperature State 功能 不支持 Temperature State 功能
acA4024-29um 不支持 Temperature State 功能 不支持 Temperature State 功能
acA4096-11gc 不支持 Temperature State 功能 不支持 Temperature State 功能
acA4096-11gm 不支持 Temperature State 功能 不支持 Temperature State 功能
acA4096-30uc 75 °C (167 °F) 81 °C (177.8 °F)
acA4096-30ucMED 75 °C (167 °F) 81 °C (177.8 °F)
acA4096-30um 75 °C (167 °F) 81 °C (177.8 °F)
acA4096-30umMED 75 °C (167 °F) 81 °C (177.8 °F)
acA4096-40uc 75 °C (167 °F) 81 °C (177.8 °F)
acA4096-40ucMED 75 °C (167 °F) 81 °C (177.8 °F)
acA4096-40um 75 °C (167 °F) 81 °C (177.8 °F)
acA4096-40umMED 75 °C (167 °F) 81 °C (177.8 °F)
acA4112-8gc 不支持 Temperature State 功能 不支持 Temperature State 功能
acA4112-8gm 不支持 Temperature State 功能 不支持 Temperature State 功能
acA4112-20uc 75 °C (167 °F) 81 °C (177.8 °F)
acA4112-20ucMED 75 °C (167 °F) 81 °C (177.8 °F)
acA4112-20um 75 °C (167 °F) 81 °C (177.8 °F)
acA4112-20umMED 75 °C (167 °F) 81 °C (177.8 °F)
acA4112-30uc 75 °C (167 °F) 81 °C (177.8 °F)
acA4112-30ucMED 75 °C (167 °F) 81 °C (177.8 °F)
acA4112-30um 75 °C (167 °F) 81 °C (177.8 °F)
acA4112-30umMED 75 °C (167 °F) 81 °C (177.8 °F)
acA4600-7gc 不支持 Temperature State 功能 不支持 Temperature State 功能
acA4600-10uc 不支持 Temperature State 功能 不支持 Temperature State 功能
acA5472-5gc 72 °C (161.6 °F) 78 °C (172.4 °F)
acA5472-5gm 72 °C (161.6 °F) 78 °C (172.4 °F)
acA5472-17uc 75 °C (167 °F) 81 °C (177.8 °F)
acA5472-17ucMED 75 °C (167 °F) 81 °C (177.8 °F)
acA5472-17um 75 °C (167 °F) 81 °C (177.8 °F)
boA4096-93cc 不支持 Temperature State 功能 不支持 Temperature State 功能 BslTemperatureMax
BslTemperatureStatusErrorCount
boA4096-93cm 不支持 Temperature State 功能 不支持 Temperature State 功能 BslTemperatureMax
BslTemperatureStatusErrorCount
boA4112-68cc 不支持 Temperature State 功能 不支持 Temperature State 功能 BslTemperatureMax
BslTemperatureStatusErrorCount
boA4112-68cm 不支持 Temperature State 功能 不支持 Temperature State 功能 BslTemperatureMax
BslTemperatureStatusErrorCount
daA1280-54lc 不支持 Temperature State 功能 不支持 Temperature State 功能
daA1280-54lm 不支持 Temperature State 功能 不支持 Temperature State 功能
daA1280-54uc 不支持 Temperature State 功能 不支持 Temperature State 功能
daA1280-54um 不支持 Temperature State 功能 不支持 Temperature State 功能
daA1600-60lc 不支持 Temperature State 功能 不支持 Temperature State 功能
daA1600-60lm 不支持 Temperature State 功能 不支持 Temperature State 功能
daA1600-60uc 不支持 Temperature State 功能 不支持 Temperature State 功能
daA1600-60um 不支持 Temperature State 功能 不支持 Temperature State 功能
daA1920-15um 不支持 Temperature State 功能 不支持 Temperature State 功能
daA1920-30uc 不支持 Temperature State 功能 不支持 Temperature State 功能
daA1920-30um 不支持 Temperature State 功能 不支持 Temperature State 功能
daA2500-14lc 不支持 Temperature State 功能 不支持 Temperature State 功能
daA2500-14lm 不支持 Temperature State 功能 不支持 Temperature State 功能
daA2500-14uc 不支持 Temperature State 功能 不支持 Temperature State 功能
daA2500-14um 不支持 Temperature State 功能 不支持 Temperature State 功能
daA2500-60mc 不支持 Temperature State 功能 不支持 Temperature State 功能
daA2500-60mci 不支持 Temperature State 功能 不支持 Temperature State 功能
daA4200-30mci 不支持 Temperature State 功能 不支持 Temperature State 功能
puA1280-54uc 不支持 Temperature State 功能 不支持 Temperature State 功能
puA1280-54um 不支持 Temperature State 功能 不支持 Temperature State 功能
puA1600-60uc 不支持 Temperature State 功能 不支持 Temperature State 功能
puA1600-60um 不支持 Temperature State 功能 不支持 Temperature State 功能
puA1920-30uc 不支持 Temperature State 功能 不支持 Temperature State 功能
puA1920-30um 不支持 Temperature State 功能 不支持 Temperature State 功能
puA2500-14uc 不支持 Temperature State 功能 不支持 Temperature State 功能
puA2500-14um 不支持 Temperature State 功能 不支持 Temperature State 功能

示例代码#

ace 2 和 boost 相机#

// Get the current temperature state
TemperatureStateEnums e = camera.TemperatureState.GetValue();
// Get the maximum temperature the camera reached during operation
double temperatureMax = camera.BslTemperatureMax.GetValue();
// Determine how often the temperature state changed to Error
int64_t i = camera.BslTemperatureStatusErrorCount.GetValue();
INodeMap& nodemap = camera.GetNodeMap();
// Get the current temperature state
String_t e = CEnumerationPtr(nodemap.GetNode("TemperatureState"))->ToString();
// Get the maximum temperature the camera reached during operation
double temperatureMax = CFloatPtr(nodemap.GetNode("BslTemperatureMax"))->GetValue();
// Determine how often the temperature state changed to Error
int64_t i = CIntegerPtr(nodemap.GetNode("BslTemperatureStatusErrorCount"))->GetValue();
INodeMap& nodemap = camera.GetNodeMap();
// Get the current temperature state
String_t e = CEnumParameter(nodemap, "TemperatureState").GetValue();
// Get the maximum temperature the camera reached during operation
double temperatureMax = CFloatParameter(nodemap, "BslTemperatureMax").GetValue();
// Determine how often the temperature state changed to Error
int64_t i = CIntegerParameter(nodemap, "BslTemperatureStatusErrorCount").GetValue();
// Get the current temperature state
string e = camera.Parameters[PLCamera.TemperatureState].GetValue();
// Get the maximum temperature the camera reached during operation
double temperatureMax = camera.Parameters[PLCamera.BslTemperatureMax].GetValue();
// Determine how often the temperature state changed to Error
Int64 i = camera.Parameters[PLCamera.BslTemperatureStatusErrorCount].GetValue();
// Get the current temperature state
string e = Pylon.DeviceFeatureToString(hdev, "TemperatureState");
// Get the maximum temperature the camera reached during operation
double temperatureMax = Pylon.DeviceGetFloatFeature(hdev, "BslTemperatureMax");
// Determine how often the temperature state changed to Error
Int64 i = Pylon.DeviceGetIntegerFeature(hdev, "BslTemperatureStatusErrorCount");
size_t len = 0;
char e_str[64] = {0};
double temperatureMax = 0;
int64_t i = 0;
/* Get the current temperature state */
len = sizeof(e_str);
errRes = PylonDeviceFeatureToString(hdev, "TemperatureState", e_str, &len);
CHECK(errRes);
/* Get the maximum temperature the camera reached during operation */
errRes = PylonDeviceGetFloatFeature(hdev, "BslTemperatureMax", &temperatureMax);
CHECK(errRes);
/* Determine how often the temperature state changed to Error */
errRes = PylonDeviceGetIntegerFeature(hdev, "BslTemperatureStatusErrorCount", &i);
CHECK(errRes);

其他相机#

// Get the current temperature state
TemperatureStateEnums e = camera.TemperatureState.GetValue();
INodeMap& nodemap = camera.GetNodeMap();
// Get the current temperature state
String_t e = CEnumerationPtr(nodemap.GetNode("TemperatureState"))->ToString();
INodeMap& nodemap = camera.GetNodeMap();
// Get the current temperature state
String_t e = CEnumParameter(nodemap, "TemperatureState").GetValue();
// Get the current temperature state
string e = camera.Parameters[PLCamera.TemperatureState].GetValue();
// Get the current temperature state
string e = Pylon.DeviceFeatureToString(hdev, "TemperatureState");
size_t len = 0;
char e_str[64] = {0};
/* Get the current temperature state */
len = sizeof(e_str);
errRes = PylonDeviceFeatureToString(hdev, "TemperatureState", e_str, &len);
CHECK(errRes);

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