This is historical information of device classes implemented in RohdeSchwarzSMa device server.

Use this link to find the valid information.

Development status: Released
Information status: Updated

Contact:



Class Description


Controller device class for SmarAct Picoscale Interferometer

Families: Instrumentation

Key words:

Platform: Unix Like

Language: Cpp

License: GPL

Contact:

Hardware


Manufacturer: http://www.smaract.de/

Product:

Bus: Not Applicable

Class interface


Attributes:

Name Description
FileDirScalar: DevString The directory data files will be saved in
FilePrefixScalar: DevString The directory data files will be saved in
FileStartNumScalar: DevLong
FilePostfixScalar: DevString The file name extension of your data files. A dot between filename and extension will be added.
FileSavingScalar: DevBoolean Whether to save files true: files will be written false: files will not be written
FullAccessScalar: DevBoolean Whether we have a full access connection true: full access false: limited access
SystemStateScalar: DevBoolean
FrameRateScalar: DevLong
MaxFrameRateScalar: DevLong
FrameAggregationScalar: DevLong
DeviceIdScalar: DevString
TriggerScalar: DevBoolean
TriggerFramesScalar: DevLong Number of data frames to send in triggered data acquisition mode once the trigger line goes up.

Commands:

Name Description
StateInput: DevVoid
Output: State
Device state
This command gets the device state (stored in its device_state data member) and returns it to the caller.
StatusInput: DevVoid
Output: ConstDevString
Device status
This command gets the device status (stored in its device_status data member) and returns it to the caller.
ChannelInfoInput: DevLong
axis number
Output: DevVarLongArray
EnableStreamingInput: DevVarLongArray
axis number, data source number
Output: DevVoid
StreamingEnabledInput: DevVarLongArray
axis number, data source number
Output: DevBoolean
StreamableInput: DevVarLongArray
axis number, data source number
Output: DevBoolean
GetValueInput: DevVarLongArray
channel index, source index
Output: DevDouble
value
ChannelEnabledInput: DevLong
channel number
Output: DevBoolean
true: enabled false: disables
EnableChannelInput: DevVarLongArray
channel number, enable = 1/disable=0
Output: DevVoid
Enable or disable channel
CollectDataStartInput: DevVoid
Output: DevVoid
Start data streaming
CollectDataStopInput: DevVoid
Output: DevVoid
Stop data streaming
CollectDataTimeInput: DevULong
time to stream in milliseconds
Output: DevVoid
Start data streaming for a specified time
SourceNameInput: DevLong
datasource type
Output: DevString
name for this type of data source
GetPropertValue32Input: DevLong
property key
Output: DevLong
value
Gets the value for a i32 property
SetPropertValue32Input: DevVarLongArray
0: property key 1: value
Output: DevVoid
Sets the value for a i32 property

Pipes:

Properties:

Name Description
HostNameDevString Hostname / IP address of controller
PortNumberDevUShort Port number of controller
MemBufferSizeDevULong Amount of memory assigned for stream data buffering

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.

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 are looking at this version now.



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:19 Jan 2017, 10:43 a.m.