.

Average: 0
Rating Count: 0

Development status: Released, Release: Release_1_0
Information status: Updated
Repository: http://svn.code.sf.net/p/tango-ds/code/DeviceClasses/MeasureInstruments/RohdeSchwarz/RohdeSchwarzSMa
Contact:



Class Description


This class handles Rohdes and Schwarz SMA signal generators. Supported model is: -SMA100A

This device server implements just a limited set of features from this signal generator. This is done on purpose in order to limit the risk of human mistake since this device server can be used to control the master source of an accelerator.

Families: Instrumentation

Key words: Master Source GPIB,Master Source GPIB

Platform: All Platforms

Language: Cpp

License: GPL

Contact:

Hardware


Manufacturer: RohdeSchwarz

Product:

SMA 100A

Bus: Socket

Class interface


Attributes:

Name Description
FrequencyScalar: DevDouble Frequency
VoltageScalar: DevDouble Output Level in dBm. !! Warning !! If you change this value, the new value might not be compatible with narrow mode or attenuator fixed mode. You might need to execute the on() command again to get the behaviour you are expecting. An error will be displayed on the instrument display in case the new level value is not compatible with the current mode.

Commands:

Name Description
StateInput: DevVoid
Output: State
State Code
This command gets the device state (stored in its <i>device_state</i> data member) and returns it to the caller.
StatusInput: DevVoid
Output: ConstDevString
Status description
This command gets the device status (stored in its <i>device_status</i> data member) and returns it to the caller.
OnInput: DevVoid
Output: DevVoid
Switch signal generation ON according to settings. This will: - switch the RF output ON. - set the frequency to the latest memorized set point - set the level (voltage) to the latest memorized set point - enable the frequency mode - switch the attenuator in Fixed mode in order to freeze the attenuators and avoid glitches - enable frequency narrow mode - activate the phase continuous mode
OffInput: DevVoid
Output: DevVoid
Switch signal generation OFF.
ResetInput: DevVoid
Output: DevVoid
!!WARNING!! This command will change the settings (RF to 1GHz) and switch RF output OFF. Performs a factory preset of the instrument. The device server will memorize (only in RAM, not in Tango database) the frequency and voltage set points before sending the reset command to the instrument. The expected settings and set points will be applied again the next time the user will execute the on() command. The following list gives an overview of the presets for the most important generator settings. The other presets can be found in the preset tables of the individual menus and the information accompanying the remote commands. - ``RF frequency`` = 1 GHz - ``RF level`` RF output switched off - ``Offsets`` = 0 - ``Modulations State`` = Off - Uninterrupted level settings are switched off - ``Level Attenuator Mode`` = AUTO - Internal level control ``Level ALC`` = AUTO - User correction ``Level Ucor`` = OFF - ``LF output State`` = Off - ``Sweep State`` = Off - ``List mode State`` = Off
ShutdownInput: DevVoid
Output: DevVoid
Shut the master source down. !!Warning!!: After having sent this command, the instrument will no longer respond on the network. The only way to re-establish the communication will be to press the Standby button physically on the instrument.

Pipes:

Properties:

Name Description
Gpib_device_nameDevString This is the gpib device exported by gpibDeviceServer that will be controlled. If this property is set (not empty), the Socket_device_name property should not be set or be empty.
Mult_factorDevDouble Multiplicator factor. Warning: Frequency mul_factor should never be greater than signed 32bits integer max value.
Socket_device_nameDevString This is the socket Tango device used to communicate with the instrument. If this property is set (not empty), the Gpib_device_name property should not be set or be empty.


Please log in to comment.

Generated

PDF generated from POGO



README

b' --------------------------------------------\n| RohdeSchwarzSMa device server |\n --------------------------------------------\n\nAs you might have seen, there are 2 Makefile files in this directory:\n- Makefile\n- Makefile.multi\n\nIf you want this server to be able to export Socket devices too, use the Makefile.multi file to compile:\nmake -f Makefile.multi\nelse use the traditional Makefile:\nmake\n\nPlease note that if you are not from the ESRF, you might need to adapt the following lines in the Makefile:\nMAKE_ENV = /segfs/tango/cppserver/env\n\tto point to your Tango preferences directory (where are located your tango.opt and common_target.opt files)\n\nand the following lines in Makefile.multi:\nMAKE_ENV = /segfs/tango/cppserver/env\n\tto point to your Tango preferences directory (where are located your tango.opt and common_target.opt files)\nSOCKET_HOME = /segfs/tango/cppserver/protocols/Socket/src\n\tto point to the directory where the Socket class is located \n\t(available on tango-ds sourcefore project:svn.code.sf.net/p/tango-ds/code/DeviceClasses/Communication/Socket)\nROHDESCHWARZSMA_HOME = .\n\tto point to the directory where the RohdeSchwarzSMa class is located \n\t(available on tango-ds sourcefore project:svn.code.sf.net/p/tango-ds/code/DeviceClasses/MeasureInstruments/RohdeSchwarz/RohdeSchwarzSMa)\n\n\n'

23 Feb 2017, Piotr Goryl
Updated:
The device class has been updated.
You can see previous version here .



19 Jan 2017, Piotr Goryl
Updated:
The device server has been updated.
You can see previous version here .



2 Jan 2017, Piotr Goryl
Updated:
The device server has been updated.
You can see previous version here .



2 Jan 2017, Piotr Goryl
Created:
The device server has been added to catalogue.
Added by:pgoryl2 on:2 Jan 2017, 2:51 p.m.