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, } }