⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 aumg369xb.h

📁 介绍了GPIB在开发mg369*仪器的自动控制方面的技巧和注意事项
💻 H
📖 第 1 页 / 共 2 页
字号:
/*-------------------------------------------------------------------------------------*/

	/*- RF Configuration --------------------------------------------------------------*/
ViStatus _VI_FUNC aumg369xb_configureOutputEnabled (ViSession vi,
					ViBoolean outputEnabled);

ViStatus _VI_FUNC aumg369xb_configureRF (ViSession vi, 
					ViBoolean retraceRFState, ViBoolean DeltaFRFState,
					ViInt32 rampRest, ViBoolean resetState, 
					ViReal64 frequencyScaling, ViBoolean terminateRFState);

	/*- Frequency Configuration -------------------------------------------------------*/
ViStatus _VI_FUNC aumg369xb_configureFrequencyList (ViSession vi, 
					ViReal64 frequencyList[20]);

ViStatus _VI_FUNC aumg369xb_configureFrequencyEntry (ViSession vi, 
					ViInt32 selectedFrequency, ViReal64 frequency);

ViStatus _VI_FUNC aumg369xb_configureDeltaFrequency (ViSession vi,
					ViReal64 deltaFrequency);

	/*- CW Frequency Configuration ----------------------------------------------------*/
ViStatus _VI_FUNC aumg369xb_configureCWFrequency (ViSession vi,
					ViInt32 selectedFrequency, ViBoolean phaseOffsetEnabled, 
					ViReal64 phaseOffset, ViBoolean CWRampEnabled);

ViStatus _VI_FUNC aumg369xb_configureFastFrequencySwitching (ViSession vi,
					ViInt32 tableLocation, ViInt32 numberOfFrequency,
					ViReal64 frequencyList[], ViInt32 pointerLocation);

	/*- Sweep Frequency Configuration -------------------------------------------------*/
ViStatus _VI_FUNC aumg369xb_configureAnalogSweepFrequency (ViSession vi, 
					ViInt32 sweepRange, ViReal64 sweepTime, ViInt32 triggerSource);

ViStatus _VI_FUNC aumg369xb_configureStepSweepFrequency (ViSession vi,  
					ViInt32 sweepRange, ViInt32 stepSweepMode, ViReal64 dwellTime, 
					ViInt32 numberOfSteps, ViInt32 triggerSource);

ViStatus _VI_FUNC aumg369xb_configureStepSweepSweepTime (ViSession vi,
					ViReal64 sweepTime);

ViStatus _VI_FUNC aumg369xb_configureAlternateSweepFrequency (ViSession vi, 
					ViInt32 sweepRange, ViInt32 selectedPowerLevel);

ViStatus _VI_FUNC aumg369xb_configureDualStepSweepEnabled (ViSession vi,
					ViBoolean enabled);

ViStatus _VI_FUNC aumg369xb_configureNonEquallySpacedStepSweepEnabled (ViSession vi,
					ViBoolean enabled);

ViStatus _VI_FUNC aumg369xb_configureManualSweepFrequency (ViSession vi, 
					ViInt32 sweepRange, ViInt32 numberOfSteps);

ViStatus _VI_FUNC aumg369xb_configureListSweepFrequency (ViSession vi, 
					ViInt32 listNumber, ViInt32 startIndex, ViInt32 stopIndex, 
					ViReal64 dwellTime, ViInt32 triggerSource);

ViStatus _VI_FUNC aumg369xb_configureSweepList (ViSession vi, 
					ViInt32 listNumber, ViInt32 listIndex, 
					ViInt32 numberOfFrequency, ViReal64 frequencyList[], 
					ViInt32 numberOfPowerLevel, ViReal64 powerLevelList[]);

	/*- Master Slave Configuration ----------------------------------------------------*/
ViStatus _VI_FUNC aumg369xb_configureMasterSlaveOperation (ViSession vi,
					ViBoolean masterSlaveEnabled, ViReal64 slaveDeltaFrequency, 
					ViReal64 slaveMainPowerLevel, ViReal64 slaveAlternateSweepPowerLevel);

ViStatus _VI_FUNC aumg369xb_configureSlaveFrequencyList (ViSession vi,
					ViReal64 frequencyList[20]);

ViStatus _VI_FUNC aumg369xb_configureSlaveFrequencyEntry (ViSession vi,
					ViInt32 selectedFrequency, ViReal64 frequency);

ViStatus  _VI_FUNC aumg369xb_configureVNAMode (ViSession vi,
					ViReal64  VNAOffset);

	/*- Frequency Marker Configuration ------------------------------------------------*/
ViStatus _VI_FUNC aumg369xb_configureFrequencyMarkerEnabled (ViSession vi,
					ViInt32 activeFrequency, ViBoolean frequencyMarkerEnabled);

ViStatus _VI_FUNC aumg369xb_configureFrequencyMarkerMode (ViSession vi,
					ViInt32 frequencyMarkerMode);

	/*- Power Level Configuration -----------------------------------------------------*/
ViStatus _VI_FUNC aumg369xb_configurePowerLevelUnit (ViSession vi,
					ViInt32 powerLevelUnit);

ViStatus _VI_FUNC aumg369xb_configurePowerLevelList (ViSession vi, 
					ViReal64 powerLevelList[10]);

ViStatus _VI_FUNC aumg369xb_configurePowerLevelEntry (ViSession vi, 
					ViInt32 selectedPowerLevel, ViReal64 powerLevel);

ViStatus _VI_FUNC aumg369xb_configureFixedPowerLevel (ViSession vi, 
					ViInt32 selectedPowerLevel, ViBoolean levelOffsetEnabled, 
					ViReal64 levelOffset);

ViStatus _VI_FUNC aumg369xb_configure1dBBelowPeakLeveledPower (ViSession vi);

ViStatus _VI_FUNC aumg369xb_configurePowerLevelSweep (ViSession vi,
					ViReal64 dwellTime, ViInt32 numberOfSteps, ViInt32 triggerSource);

ViStatus _VI_FUNC aumg369xb_configureALCMode (ViSession vi,
					ViInt32 levelingMode, ViBoolean decoupleEnabled, 
					ViInt32 attenuation, ViInt32 referenceLevelDAC);

ViStatus _VI_FUNC aumg369xb_configureALCLoop (ViSession vi, 
					ViReal64 pivot, ViBoolean slopeEnabled, ViInt32 slope);

ViStatus _VI_FUNC aumg369xb_configurePowerOffsetTable (ViSession vi,
					ViBoolean powerOffsetTableEnabled, ViInt32 numberOfPowerOffset, 
					ViReal64 powerOffsetList[]);

	/*- Modulation Configuration ------------------------------------------------------*/
ViStatus _VI_FUNC aumg369xb_configureInternalAM (ViSession vi,
					ViBoolean InternalAMEnabled, ViInt32 scaling, ViReal64 depth, 
					ViReal64 rate, ViInt32 waveform);

ViStatus _VI_FUNC aumg369xb_configureExternalAM (ViSession vi,
					ViBoolean ExternalAMEnabled, ViInt32 scaling, ViReal64 sensitivity);

ViStatus _VI_FUNC aumg369xb_configureInternalFM (ViSession vi,
					ViBoolean InternalFMEnabled, ViInt32 FMMode, ViReal64 deviation, 
					ViReal64 rate, ViInt32 waveform);

ViStatus _VI_FUNC aumg369xb_configureExternalFM (ViSession vi, 
					ViBoolean ExternalFMEnabled, ViInt32 FMMode, ViReal64 sensitivity);

ViStatus _VI_FUNC aumg369xb_configureInternalPM (ViSession vi,
					ViBoolean InternalPMEnabled, ViInt32 PMMode, ViReal64 deviation, 
					ViReal64 rate, ViInt32 waveform);

ViStatus _VI_FUNC aumg369xb_configureExternalPM (ViSession vi,
					ViBoolean ExternalPMEnabled, ViInt32 PMMode, ViReal64 sensitivity);

ViStatus _VI_FUNC aumg369xb_configureInternalPulseModulation (ViSession vi,
					ViBoolean InternalPulseModulationEnabled, ViReal64 period, ViInt32 mode, 
					ViInt32 triggerType, ViInt32 triggerEdgeType, 
					ViInt32 RFOnPolarity, ViInt32 clockRate);

ViStatus _VI_FUNC aumg369xb_configureInternalPulseModulationFrequency (ViSession vi,
					ViReal64 frequency);

ViStatus _VI_FUNC aumg369xb_configureInternalPulseWidth (ViSession vi,
					ViInt32 selectedPulseWidth, ViReal64 pulseWidth);

ViStatus _VI_FUNC aumg369xb_configureInternalPulseDelay (ViSession vi,
					ViInt32 selectedPulseDelay, ViReal64 pulseDelay);

ViStatus _VI_FUNC aumg369xb_configureInternalPulseStepDelay (ViSession vi,
					ViBoolean enabled, ViReal64 startDelay, ViReal64 stopDelay, 
					ViReal64 stepSize, ViReal64 stepTime);

ViStatus _VI_FUNC aumg369xb_configureInternalSquareWavePulseModulation (ViSession vi,
					ViInt32 squareWaveFrequency);

ViStatus _VI_FUNC aumg369xb_configureExternalPulseModulation (ViSession vi,
					ViBoolean ExternalPulseEnabled, ViInt32 RFOnPolarity);

ViStatus _VI_FUNC aumg369xb_configureSCANModulationEnabled (ViSession vi,
					ViBoolean enabled);

	/*- Measurement Configuration -----------------------------------------------------*/
ViStatus _VI_FUNC aumg369xb_configureAMMeasurementEnabled (ViSession vi,
					ViBoolean enabled);

ViStatus _VI_FUNC aumg369xb_configureFMMeasurementEnabled (ViSession vi,
					ViBoolean enabled);

ViStatus _VI_FUNC aumg369xb_configurePowerMeterMeasurementEnabled (ViSession vi,
					ViBoolean enabled);

	/*- System Configuration ----------------------------------------------------------*/
ViStatus _VI_FUNC aumg369xb_configureRearPanel (ViSession vi, 
					ViInt32 blankingPolarity, ViInt32 markerPolarity,
					ViInt32 penliftRelay, ViInt32 externalReferenceBandwidth);

ViStatus _VI_FUNC aumg369xb_configureSecureModeEnabled (ViSession vi, 
					ViBoolean enabled);

ViStatus _VI_FUNC aumg369xb_configureGroupExecuteTrigger (ViSession vi,
					ViInt32 executeCommand);

/*-------------------------------------------------------------------------------------*/
/*- Action/Status Functions -----------------------------------------------------------*/
/*-------------------------------------------------------------------------------------*/
ViStatus _VI_FUNC aumg369xb_scanPresetCWFrequency (ViSession vi, 
					ViInt32 scanFrequencyType);

ViStatus _VI_FUNC aumg369xb_zeroPhaseOffsetDisplay (ViSession vi);

ViStatus _VI_FUNC aumg369xb_calculateSweepList (ViSession vi);

ViStatus _VI_FUNC aumg369xb_setInternalTriggeredPulseWithDelay (ViSession vi);

ViStatus _VI_FUNC aumg369xb_setInternalGatedPulse (ViSession vi);

ViStatus _VI_FUNC aumg369xb_setInternal1kHzSquareWavePulse (ViSession vi);

ViStatus _VI_FUNC aumg369xb_performMasterReset (ViSession vi);

ViStatus _VI_FUNC aumg369xb_triggerSingleSweep (ViSession vi);

ViStatus _VI_FUNC aumg369xb_resetSweep (ViSession vi);

ViStatus _VI_FUNC aumg369xb_stepToNextSweep (ViSession vi);

ViStatus _VI_FUNC aumg369xb_sendGETBusMessage (ViSession vi);

/*-------------------------------------------------------------------------------------*/
/*- Utility Functions -----------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------*/
ViStatus _VI_FUNC aumg369xb_reset (ViSession vi);

ViStatus _VI_FUNC aumg369xb_selfTest (ViSession vi, 
					ViInt32 *testResult, ViByte testResultBytes[6]);

ViStatus _VI_FUNC aumg369xb_errorQuery (ViSession vi,	
					ViChar errorMessage[256]);

ViStatus _VI_FUNC aumg369xb_errorMessage (ViSession vi, 
					ViStatus statusCode, ViChar message[256]);

ViStatus _VI_FUNC aumg369xb_revisionQuery (ViSession vi,
					ViChar driverRev[256], ViChar buildRev[256], 
					ViChar instrRev[256]);

ViStatus _VI_FUNC aumg369xb_queryModelNumber (ViSession vi,
					ViInt32 *modelNumber);

ViStatus _VI_FUNC aumg369xb_configureSerialNumber (ViSession vi,
					ViChar serialNumber[]);

ViStatus _VI_FUNC aumg369xb_returnLocalControl (ViSession vi);

	/*- Instrument Setup Configuration ------------------------------------------------*/
ViStatus _VI_FUNC aumg369xb_saveInstrumentSetup (ViSession vi,
					ViInt32 setupNumber);

ViStatus _VI_FUNC aumg369xb_recallInstrumentSetup (ViSession vi,
					ViInt32 setupNumber);

ViStatus _VI_FUNC aumg369xb_recallNextInstrumentSetup (ViSession vi);

ViStatus _VI_FUNC aumg369xb_writeInstrumentSetup (ViSession vi,
					ViInt32 instrumentSetupType, ViInt32 arrayLength, 
					ViByte instrumentSetup[]);

ViStatus _VI_FUNC aumg369xb_readInstrumentSetup (ViSession vi,
					ViInt32 instrumentSetupType, ViInt32 arrayLength, 
					ViByte instrumentSetup[], ViInt32 *returnLength);

	/*- User Level Calibration Configuration ------------------------------------------*/
ViStatus _VI_FUNC aumg369xb_configureUserLevelCalibration (ViSession vi,
					ViInt32 calibrationTableNumber);

ViStatus _VI_FUNC aumg369xb_writeUserLevelCalibrationTable (ViSession vi,
					ViInt32 arrayLength, ViByte calibrationData[]);

ViStatus _VI_FUNC aumg369xb_readUserLevelCalibrationTable (ViSession vi,
					ViInt32 arrayLength,  ViByte calibrationData[], 
					ViInt32 *returnLength);

#if defined(__cplusplus) || defined(__cplusplus__)
}
#endif

/***************************************************************************************/
/*=== END INCLUDE FILE ================================================================*/
/***************************************************************************************/

#endif

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -