跳转到内容

Software Signal Pulse#

相机的 Software Signal Pulse 功能可让您执行可用于多种目的的软件命令。

该功能可以取代限于特定目的的软件命令,例如,Trigger Software 命令。

该功能的使用#

为什么使用软件信号脉冲命令#

标准软件命令只能用于单一用途。例如,您只能使用 TriggerSoftware 命令来触发相机,只能使用 UserSetLoad 命令来加载用户设置集。

但是,SoftwareSignalPulse 命令可以用于多种用途。您也可以使用该命令在一次操作中控制多项相机功能。

运作原理#

支持的相机功能#

根据您的相机型号,Software Signal Pulse 功能可用于控制以下相机功能:

信号通道#

根据您的相机型号,最多可以使用三个信号通道,例如 SoftwareSignal1SoftwareSignal2

如果要分别控制相机功能,使用不同的信号通道很有用。例如,您可以通过信号通道 1 触发相机,并通过信号通道 2 推进定序器。

使用软件信号脉冲命令#

要配置 SoftwareSignalPulse 命令:

  1. 将所需相机功能的来源设置为可用信号通道。例如,将 TriggerSource 参数设置为 SoftwareSignal1
  2. 对要使用 Software Signal Pulse 功能控制的所有相机功能重复上述步骤。如果要同时控制多个功能,请为每个功能分配相同的信号通道。如果要使受控功能保持独立,请为每个功能分配不同的信号通道。

要执行 SoftwareSignalPulse 命令:

  1. SoftwareSignalSelector 设置为可用信号通道,例如 SoftwareSignal1
  2. 执行 SoftwareSignalPulse 命令。
    发送软件信号。该信号使用选定的信号通道并执行所分配的操作,例如,使定序器推进。

详情#

显示所有相机型号

相机型号 支持的相机功能 可用软件信号通道
a2A1920-51gcBAS 触发图像采集
计数器
计时器
软件信号 1
软件信号 2
软件信号 3
a2A1920-51gcPRO 触发图像采集
计数器
计时器
软件信号 1
软件信号 2
软件信号 3
a2A1920-51gmBAS 触发图像采集
计数器
计时器
软件信号 1
软件信号 2
软件信号 3
a2A1920-51gmPRO 触发图像采集
计数器
计时器
软件信号 1
软件信号 2
软件信号 3
a2A1920-160ucBAS 触发图像采集
计数器
计时器
软件信号 1
软件信号 2
软件信号 3
a2A1920-160ucPRO 触发图像采集
计数器
计时器
软件信号 1
软件信号 2
软件信号 3
a2A1920-160umBAS 触发图像采集
计数器
计时器
软件信号 1
软件信号 2
软件信号 3
a2A1920-160umPRO 触发图像采集
计数器
计时器
软件信号 1
软件信号 2
软件信号 3
a2A2590-22gcBAS 触发图像采集
计数器
计时器
软件信号 1
软件信号 2
软件信号 3
a2A2590-22gcPRO 触发图像采集
计数器
计时器
软件信号 1
软件信号 2
软件信号 3
a2A2590-22gmBAS 触发图像采集
计数器
计时器
软件信号 1
软件信号 2
软件信号 3
a2A2590-22gmPRO 触发图像采集
计数器
计时器
软件信号 1
软件信号 2
软件信号 3
a2A2590-60ucBAS 触发图像采集
计数器
计时器
软件信号 1
软件信号 2
软件信号 3
a2A2590-60ucPRO 触发图像采集
计数器
计时器
软件信号 1
软件信号 2
软件信号 3
a2A2590-60umBAS 触发图像采集
计数器
计时器
软件信号 1
软件信号 2
软件信号 3
a2A2590-60umPRO 触发图像采集
计数器
计时器
软件信号 1
软件信号 2
软件信号 3
a2A3840-13gcBAS 触发图像采集
计数器
计时器
软件信号 1
软件信号 2
软件信号 3
a2A3840-13gcPRO 触发图像采集
计数器
计时器
软件信号 1
软件信号 2
软件信号 3
a2A3840-13gmBAS 触发图像采集
计数器
计时器
软件信号 1
软件信号 2
软件信号 3
a2A3840-13gmPRO 触发图像采集
计数器
计时器
软件信号 1
软件信号 2
软件信号 3
a2A3840-45ucBAS 触发图像采集
计数器
计时器
软件信号 1
软件信号 2
软件信号 3
a2A3840-45ucPRO 触发图像采集
计数器
计时器
软件信号 1
软件信号 2
软件信号 3
a2A3840-45umBAS 触发图像采集
计数器
计时器
软件信号 1
软件信号 2
软件信号 3
a2A3840-45umPRO 触发图像采集
计数器
计时器
软件信号 1
软件信号 2
软件信号 3
acA640-90gc 不支持 Software Signal Pulse 功能
acA640-90gm 不支持 Software Signal Pulse 功能
acA640-90uc 触发图像采集
Sequencer(USB 相机)
软件信号 1
软件信号 2
软件信号 3
acA640-90um 触发图像采集
Sequencer(USB 相机)
软件信号 1
软件信号 2
软件信号 3
acA640-120gc 不支持 Software Signal Pulse 功能
acA640-120gm 不支持 Software Signal Pulse 功能
acA640-120uc 触发图像采集
Sequencer(USB 相机)
软件信号 1
软件信号 2
软件信号 3
acA640-120um 触发图像采集
Sequencer(USB 相机)
软件信号 1
软件信号 2
软件信号 3
acA640-121gm 不支持 Software Signal Pulse 功能
acA640-300gc 不支持 Software Signal Pulse 功能
acA640-300gm 不支持 Software Signal Pulse 功能
acA640-750uc 触发图像采集
Sequencer(USB 相机)
软件信号 1
软件信号 2
软件信号 3
acA640-750um 触发图像采集
Sequencer(USB 相机)
软件信号 1
软件信号 2
软件信号 3
acA720-290gc 不支持 Software Signal Pulse 功能
acA720-290gm 不支持 Software Signal Pulse 功能
acA720-520uc 触发图像采集
Sequencer(USB 相机)
软件信号 1
软件信号 2
软件信号 3
acA720-520um 触发图像采集
Sequencer(USB 相机)
软件信号 1
软件信号 2
软件信号 3
acA780-75gc 不支持 Software Signal Pulse 功能
acA780-75gm 不支持 Software Signal Pulse 功能
acA800-200gc 不支持 Software Signal Pulse 功能
acA800-200gm 不支持 Software Signal Pulse 功能
acA800-510uc 触发图像采集
Sequencer(USB 相机)
软件信号 1
软件信号 2
软件信号 3
acA800-510um 触发图像采集
Sequencer(USB 相机)
软件信号 1
软件信号 2
软件信号 3
acA1280-60gc 不支持 Software Signal Pulse 功能
acA1280-60gm 不支持 Software Signal Pulse 功能
acA1300-22gc 不支持 Software Signal Pulse 功能
acA1300-22gm 不支持 Software Signal Pulse 功能
acA1300-30gc 不支持 Software Signal Pulse 功能
acA1300-30gm 不支持 Software Signal Pulse 功能
acA1300-30uc 触发图像采集
Sequencer(USB 相机)
软件信号 1
软件信号 2
软件信号 3
acA1300-30um 触发图像采集
Sequencer(USB 相机)
软件信号 1
软件信号 2
软件信号 3
acA1300-60gc 不支持 Software Signal Pulse 功能
acA1300-60gm 不支持 Software Signal Pulse 功能
acA1300-60gmNIR 不支持 Software Signal Pulse 功能
acA1300-75gc 不支持 Software Signal Pulse 功能
acA1300-75gm 不支持 Software Signal Pulse 功能
acA1300-200uc 触发图像采集
Sequencer(USB 相机)
软件信号 1
软件信号 2
软件信号 3
acA1300-200um 触发图像采集
Sequencer(USB 相机)
软件信号 1
软件信号 2
软件信号 3
acA1440-73gc 不支持 Software Signal Pulse 功能
acA1440-73gm 不支持 Software Signal Pulse 功能
acA1440-220uc 触发图像采集
Sequencer(USB 相机)
软件信号 1
软件信号 2
软件信号 3
acA1440-220um 触发图像采集
Sequencer(USB 相机)
软件信号 1
软件信号 2
软件信号 3
acA1600-20gc 不支持 Software Signal Pulse 功能
acA1600-20gm 不支持 Software Signal Pulse 功能
acA1600-20uc 触发图像采集
Sequencer(USB 相机)
软件信号 1
软件信号 2
软件信号 3
acA1600-20um 触发图像采集
Sequencer(USB 相机)
软件信号 1
软件信号 2
软件信号 3
acA1600-60gc 不支持 Software Signal Pulse 功能
acA1600-60gm 不支持 Software Signal Pulse 功能
acA1920-25gc 不支持 Software Signal Pulse 功能
acA1920-25gm 不支持 Software Signal Pulse 功能
acA1920-25uc 触发图像采集
Sequencer(USB 相机)
软件信号 1
软件信号 2
软件信号 3
acA1920-25um 触发图像采集
Sequencer(USB 相机)
软件信号 1
软件信号 2
软件信号 3
acA1920-40gc 不支持 Software Signal Pulse 功能
acA1920-40gm 不支持 Software Signal Pulse 功能
acA1920-40uc 触发图像采集
Sequencer(USB 相机)
软件信号 1
软件信号 2
软件信号 3
acA1920-40ucMED 触发图像采集
Sequencer(USB 相机)
软件信号 1
软件信号 2
软件信号 3
acA1920-40um 触发图像采集
Sequencer(USB 相机)
软件信号 1
软件信号 2
软件信号 3
acA1920-40umMED 触发图像采集
Sequencer(USB 相机)
软件信号 1
软件信号 2
软件信号 3
acA1920-48gc 不支持 Software Signal Pulse 功能
acA1920-48gm 不支持 Software Signal Pulse 功能
acA1920-50gc 不支持 Software Signal Pulse 功能
acA1920-50gm 不支持 Software Signal Pulse 功能
acA1920-150uc 触发图像采集
Sequencer(USB 相机)
软件信号 1
软件信号 2
软件信号 3
acA1920-150um 触发图像采集
Sequencer(USB 相机)
软件信号 1
软件信号 2
软件信号 3
acA1920-155uc 触发图像采集
Sequencer(USB 相机)
软件信号 1
软件信号 2
acA1920-155ucMED 触发图像采集
Sequencer(USB 相机)
软件信号 1
软件信号 2
acA1920-155um 触发图像采集
Sequencer(USB 相机)
软件信号 1
软件信号 2
acA1920-155umMED 触发图像采集
Sequencer(USB 相机)
软件信号 1
软件信号 2
acA2000-50gc 不支持 Software Signal Pulse 功能
acA2000-50gm 不支持 Software Signal Pulse 功能
acA2000-50gmNIR 不支持 Software Signal Pulse 功能
acA2000-165uc 触发图像采集
Sequencer(USB 相机)
软件信号 1
软件信号 2
软件信号 3
acA2000-165um 触发图像采集
Sequencer(USB 相机)
软件信号 1
软件信号 2
软件信号 3
acA2000-165umNIR 触发图像采集
Sequencer(USB 相机)
软件信号 1
软件信号 2
软件信号 3
acA2040-25gc 不支持 Software Signal Pulse 功能
acA2040-25gm 不支持 Software Signal Pulse 功能
acA2040-25gmNIR 不支持 Software Signal Pulse 功能
acA2040-35gc 不支持 Software Signal Pulse 功能
acA2040-35gm 不支持 Software Signal Pulse 功能
acA2040-55uc 触发图像采集
Sequencer(USB 相机)
软件信号 1
软件信号 2
acA2040-55um 触发图像采集
Sequencer(USB 相机)
软件信号 1
软件信号 2
acA2040-90uc 触发图像采集
Sequencer(USB 相机)
软件信号 1
软件信号 2
软件信号 3
acA2040-90um 触发图像采集
Sequencer(USB 相机)
软件信号 1
软件信号 2
软件信号 3
acA2040-90umNIR 触发图像采集
Sequencer(USB 相机)
软件信号 1
软件信号 2
软件信号 3
acA2040-120uc 触发图像采集
Sequencer(USB 相机)
软件信号 1
软件信号 2
acA2040-120um 触发图像采集
Sequencer(USB 相机)
软件信号 1
软件信号 2
acA2440-20gc 不支持 Software Signal Pulse 功能
acA2440-20gm 不支持 Software Signal Pulse 功能
acA2440-35uc 触发图像采集
Sequencer(USB 相机)
软件信号 1
软件信号 2
acA2440-35ucMED 触发图像采集
Sequencer(USB 相机)
软件信号 1
软件信号 2
acA2440-35um 触发图像采集
Sequencer(USB 相机)
软件信号 1
软件信号 2
acA2440-35umMED 触发图像采集
Sequencer(USB 相机)
软件信号 1
软件信号 2
acA2440-75uc 触发图像采集
Sequencer(USB 相机)
软件信号 1
软件信号 2
acA2440-75ucMED 触发图像采集
Sequencer(USB 相机)
软件信号 1
软件信号 2
acA2440-75um 触发图像采集
Sequencer(USB 相机)
软件信号 1
软件信号 2
acA2440-75umMED 触发图像采集
Sequencer(USB 相机)
软件信号 1
软件信号 2
acA2500-14gc 不支持 Software Signal Pulse 功能。
acA2500-14gm 不支持 Software Signal Pulse 功能
acA2500-14uc 触发图像采集
Sequencer(USB 相机)
软件信号 1
软件信号 2
软件信号 3
acA2500-14um 触发图像采集
Sequencer(USB 相机)
软件信号 1
软件信号 2
软件信号 3
acA2500-20gc - 不支持 Software Signal Pulse 功能
acA2500-20gcMED - 不支持 Software Signal Pulse 功能
acA2500-20gm 不支持 Software Signal Pulse 功能
acA2500-20gmMED - 不支持 Software Signal Pulse 功能
acA2500-60uc 触发图像采集
Sequencer(USB 相机)
软件信号 1
软件信号 2
软件信号 3
acA2500-60um 触发图像采集
Sequencer(USB 相机)
软件信号 1
软件信号 2
软件信号 3
acA3088-16gc 不支持 Software Signal Pulse 功能
acA3088-16gm - 不支持 Software Signal Pulse 功能
acA3088-57uc 触发图像采集
Sequencer(USB 相机)
软件信号 1
软件信号 2
acA3088-57um 触发图像采集
Sequencer(USB 相机)
软件信号 1
软件信号 2
acA3800-10gc 不支持 Software Signal Pulse 功能
acA3800-10gm 不支持 Software Signal Pulse 功能
acA3800-14uc 触发图像采集
Sequencer(USB 相机)
软件信号 1
软件信号 2
软件信号 3
acA3800-14um 触发图像采集
Sequencer(USB 相机)
软件信号 1
软件信号 2
软件信号 3
acA4024-8gc 不支持 Software Signal Pulse 功能
acA4024-8gm 不支持 Software Signal Pulse 功能
acA4024-29uc 触发图像采集
Sequencer(USB 相机)
软件信号 1
软件信号 2
acA4024-29um 触发图像采集
Sequencer(USB 相机)
软件信号 1
软件信号 2
acA4096-11gc 不支持 Software Signal Pulse 功能
acA4096-11gm 不支持 Software Signal Pulse 功能
acA4096-30uc 触发图像采集
Sequencer(USB 相机)
软件信号 1
软件信号 2
acA4096-30ucMED 触发图像采集
Sequencer(USB 相机)
软件信号 1
软件信号 2
acA4096-30um 触发图像采集
Sequencer(USB 相机)
软件信号 1
软件信号 2
acA4096-30umMED 触发图像采集
Sequencer(USB 相机)
软件信号 1
软件信号 2
acA4096-40uc 触发图像采集
Sequencer(USB 相机)
软件信号 1
软件信号 2
acA4096-40ucMED 触发图像采集
Sequencer(USB 相机)
软件信号 1
软件信号 2
acA4096-40um 触发图像采集
Sequencer(USB 相机)
软件信号 1
软件信号 2
acA4096-40umMED 触发图像采集
Sequencer(USB 相机)
软件信号 1
软件信号 2
acA4112-8gc 不支持 Software Signal Pulse 功能
acA4112-8gm 不支持 Software Signal Pulse 功能
acA4112-20uc 触发图像采集
Sequencer(USB 相机)
软件信号 1
软件信号 2
acA4112-20ucMED 触发图像采集
Sequencer(USB 相机)
软件信号 1
软件信号 2
acA4112-20um 触发图像采集
Sequencer(USB 相机)
软件信号 1
软件信号 2
acA4112-20umMED 触发图像采集
Sequencer(USB 相机)
软件信号 1
软件信号 2
acA4112-30uc 触发图像采集
Sequencer(USB 相机)
软件信号 1
软件信号 2
acA4112-30ucMED 触发图像采集
Sequencer(USB 相机)
软件信号 1
软件信号 2
acA4112-30um 触发图像采集
Sequencer(USB 相机)
软件信号 1
软件信号 2
acA4112-30umMED 触发图像采集
Sequencer(USB 相机)
软件信号 1
软件信号 2
acA4600-7gc 不支持 Software Signal Pulse 功能
acA4600-10uc 触发图像采集
Sequencer(USB 相机)
软件信号 1
软件信号 2
软件信号 3
acA5472-5gc 不支持 Software Signal Pulse 功能
acA5472-5gm 不支持 Software Signal Pulse 功能
acA5472-17uc 触发图像采集
Sequencer(USB 相机)
软件信号 1
软件信号 2
acA5472-17ucMED 触发图像采集
Sequencer(USB 相机)
软件信号 1
软件信号 2
acA5472-17um 触发图像采集
Sequencer(USB 相机)
软件信号 1
软件信号 2
boA4096-93cc 触发图像采集
计数器
计时器
软件信号 1
软件信号 2
软件信号 3
boA4096-93cm 触发图像采集
计数器
计时器
软件信号 1
软件信号 2
软件信号 3
boA4112-68cc 触发图像采集
计数器
计时器
软件信号 1
软件信号 2
软件信号 3
boA4112-68cm 触发图像采集
计数器
计时器
软件信号 1
软件信号 2
软件信号 3
daA1280-54lc 不支持 Software Signal Pulse 功能
daA1280-54lm 不支持 Software Signal Pulse 功能
daA1280-54uc 不支持 Software Signal Pulse 功能
daA1280-54um 不支持 Software Signal Pulse 功能
daA1600-60lc 不支持 Software Signal Pulse 功能
daA1600-60lm 不支持 Software Signal Pulse 功能
daA1600-60uc 不支持 Software Signal Pulse 功能
daA1600-60um 不支持 Software Signal Pulse 功能
daA1920-15um 不支持 Software Signal Pulse 功能
daA1920-30uc 不支持 Software Signal Pulse 功能
daA1920-30um 不支持 Software Signal Pulse 功能
daA2500-14lc 不支持 Software Signal Pulse 功能
daA2500-14lm 不支持 Software Signal Pulse 功能
daA2500-14uc 不支持 Software Signal Pulse 功能
daA2500-14um 不支持 Software Signal Pulse 功能
daA2500-60mc 不支持 Software Signal Pulse 功能
daA2500-60mci 不支持 Software Signal Pulse 功能
daA4200-30mci 不支持 Software Signal Pulse 功能
puA1280-54uc 不支持 Software Signal Pulse 功能
puA1280-54um 不支持 Software Signal Pulse 功能
puA1600-60uc 不支持 Software Signal Pulse 功能
puA1600-60um 不支持 Software Signal Pulse 功能
puA1920-30uc 不支持 Software Signal Pulse 功能
puA1920-30um 不支持 Software Signal Pulse 功能
puA2500-14uc 不支持 Software Signal Pulse 功能
puA2500-14um 不支持 Software Signal Pulse 功能

示例代码#

// Set software signal 1 as "path 0" trigger signal (sequencer reset)
camera.SequencerTriggerSource.SetValue(SequencerTriggerSource_SoftwareSignal1);
// Select software signal channel 1
camera.SoftwareSignalSelector.SetValue(SoftwareSignalSelector_SoftwareSignal1);
// Execute the command
camera.SoftwareSignalPulse.Execute();
INodeMap& nodemap = camera.GetNodeMap();
// Set software signal 1 as "path 0" trigger signal (sequencer reset)
CEnumerationPtr(nodemap.GetNode("SequencerTriggerSource"))->FromString("SoftwareSignal1");
// Select software signal channel 1
CEnumerationPtr(nodemap.GetNode("SoftwareSignalSelector"))->FromString("SoftwareSignal1");
// Execute the command
CCommandPtr(nodemap.GetNode("SoftwareSignalPulse"))->Execute();
INodeMap& nodemap = camera.GetNodeMap();
// Set software signal 1 as "path 0" trigger signal (sequencer reset)
CEnumParameter(nodemap, "SequencerTriggerSource").SetValue("SoftwareSignal1");
// Select software signal channel 1
CEnumParameter(nodemap, "SoftwareSignalSelector").SetValue("SoftwareSignal1");
// Execute the command
CCommandParameter(nodemap, "SoftwareSignalPulse").Execute();
// Set software signal 1 as "path 0" trigger signal (sequencer reset)
camera.Parameters[PLCamera.SequencerTriggerSource].SetValue(PLCamera.SequencerTriggerSource.SoftwareSignal1);
// Select software signal channel 1
camera.Parameters[PLCamera.SoftwareSignalSelector].SetValue(PLCamera.SoftwareSignalSelector.SoftwareSignal1);
// Execute the command
camera.Parameters[PLCamera.SoftwareSignalPulse].Execute();
// Set software signal 1 as "path 0" trigger signal (sequencer reset)
Pylon.DeviceFeatureFromString(hdev, "SequencerTriggerSource", "SoftwareSignal1");
// Select software signal channel 1
Pylon.DeviceFeatureFromString(hdev, "SoftwareSignalSelector", "SoftwareSignal1");
// Execute the command
Pylon.DeviceExecuteCommandFeature(hdev, "SoftwareSignalPulse");
/* 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 */
/* Set software signal 1 as "path 0" trigger signal (sequencer reset) */
errRes = PylonDeviceFeatureFromString(hdev, "SequencerTriggerSource", "SoftwareSignal1");
CHECK(errRes);
/* Select software signal channel 1 */
errRes = PylonDeviceFeatureFromString(hdev, "SoftwareSignalSelector", "SoftwareSignal1");
CHECK(errRes);
/* Execute the command */
errRes = PylonDeviceExecuteCommandFeature(hdev, "SoftwareSignalPulse");
CHECK(errRes);

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