namespace TeamAAS.Camera.Enums
{
///
/// 相机触发模式。
/// 各品牌 SDK 能力不同,相机通过 ICamera.SupportedTriggerModes 声明自己支持哪些,
/// 调用方(属性页 / 流程插件)据此动态生成可选项,不支持的模式下发会被拒绝。
///
public enum CameraTriggerMode
{
///
/// 不下发任何触发设置,沿用相机自身当前配置。
/// 作为默认值:既保证既有流程/旧存档行为不变,也避免多个节点共用一台相机时互相改写触发设置。
///
跟随相机 = 0,
/// 自由运行:TriggerMode=Off,相机按自身帧率连续出图。
连续采集 = 1,
///
/// 软件触发:TriggerMode=On + TriggerSource=Software。
/// 每次取相由软件发一条 TriggerSoftware 命令,相机才出一帧。
///
软触发 = 2,
///
/// 硬件触发(上升沿):TriggerMode=On + TriggerSource=Line0 + TriggerActivation=Rising。
/// 相机等外部信号(PLC/光电)上升沿出图;无信号时取相会超时。
///
硬触发上升沿 = 3,
///
/// 硬件触发(下降沿):TriggerMode=On + TriggerSource=Line0 + TriggerActivation=Falling。
///
硬触发下降沿 = 4,
}
}