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. |
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.