您似乎希望使用远程程序执行此操作,以按所需的时间间隔进行测量并记录值。
为此你可能想要禁用连续触发,然后用你的程序启动单独的测量扫描,就像这两个命令一样:OUTPUT @Osa;“init:cont off”!
关闭重复扫描模式然后OUTPUT @Osa;“init:imm”!
启动单次扫描第二个命令可用于每次测量。
然后可以存储迹线本身,或者例如可以使用峰值标记来定位峰值,然后可以读出该值。
OUTPUT @Osa;“calc:mark1:max”!
将marker 1设置为max OUTPUT @Osa;“calc:mark1:x?”
另一个想法:如果需要比重复扫描和读数更快的更新,则可以通过将span参数设置为零并将波长设置为峰的侧翼来将OSA设置为“零跨度”。
然后,迹线将显示信号在该波长处的时间依赖性,并且如果峰值移动到更低或更高的波长,则将向上或向下移动。
问候,迈克
以上来自于谷歌翻译
以下为原文
It looks like you'll want to do this with a remote program to take the measurements at the desired time intervals and record the values.
For this you'll probably want to disable continuous triggering and then start the individual measurement sweeps with your program, as with these two commands:
OUTPUT @Osa;"init:cont off" ! turn repeat sweep mode off
then
OUTPUT @Osa;"init:imm" ! initiate a single sweep
The second command can be used for each measurement. Either the trace itself could then be stored or for example a peak marker could be used to locate the peak and then the value can be read out.
OUTPUT @Osa;"calc:mark1:max" ! set marker one to max
OUTPUT @Osa;"calc:mark1:x?"
Another idea: If a faster update is needed than can be obtained with the repeated scans and readings, an alternative is to set the OSA to "zero span" by setting the span parameter to zero with the wavelength set to the flank of your peak. Then the trace will show the time dependence of the signal at this wavelength and will move up or down if the peak moves to lower or higher wavelength.
Regards,
Mike
您似乎希望使用远程程序执行此操作,以按所需的时间间隔进行测量并记录值。
为此你可能想要禁用连续触发,然后用你的程序启动单独的测量扫描,就像这两个命令一样:OUTPUT @Osa;“init:cont off”!
关闭重复扫描模式然后OUTPUT @Osa;“init:imm”!
启动单次扫描第二个命令可用于每次测量。
然后可以存储迹线本身,或者例如可以使用峰值标记来定位峰值,然后可以读出该值。
OUTPUT @Osa;“calc:mark1:max”!
将marker 1设置为max OUTPUT @Osa;“calc:mark1:x?”
另一个想法:如果需要比重复扫描和读数更快的更新,则可以通过将span参数设置为零并将波长设置为峰的侧翼来将OSA设置为“零跨度”。
然后,迹线将显示信号在该波长处的时间依赖性,并且如果峰值移动到更低或更高的波长,则将向上或向下移动。
问候,迈克
以上来自于谷歌翻译
以下为原文
It looks like you'll want to do this with a remote program to take the measurements at the desired time intervals and record the values.
For this you'll probably want to disable continuous triggering and then start the individual measurement sweeps with your program, as with these two commands:
OUTPUT @Osa;"init:cont off" ! turn repeat sweep mode off
then
OUTPUT @Osa;"init:imm" ! initiate a single sweep
The second command can be used for each measurement. Either the trace itself could then be stored or for example a peak marker could be used to locate the peak and then the value can be read out.
OUTPUT @Osa;"calc:mark1:max" ! set marker one to max
OUTPUT @Osa;"calc:mark1:x?"
Another idea: If a faster update is needed than can be obtained with the repeated scans and readings, an alternative is to set the OSA to "zero span" by setting the span parameter to zero with the wavelength set to the flank of your peak. Then the trace will show the time dependence of the signal at this wavelength and will move up or down if the peak moves to lower or higher wavelength.
Regards,
Mike
举报