Development status:
Released,
Release: BalzersTpg300-Release-3.4
Information status: Updated
Repository:
http://svn.code.sf.net/p/tango-ds/code/DeviceClasses/Vacuum/BalzersTpg300
Contact:
Class Description
This device server is intended to control a Balzers TPG300 pressure gauge controller
Families: Vacuum
Key words:
Platform: Unix Like
Language: Cpp
Contact:
Hardware
Manufacturer: Balzers
Product:
Tpg300
Bus: Serial Line
Class interface
Attributes:
Name | Description |
---|---|
A1PressureScalar: DevDouble | — |
A2PressureScalar: DevDouble | — |
B1PressureScalar: DevDouble | — |
B2PressureScalar: DevDouble | — |
A1StateScalar: State | — |
A2StateScalar: State | — |
B1StateScalar: State | — |
B2StateScalar: State | — |
ControlledGaugesSpectrum: DevString | — |
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. |
AddGaugeInput: DevVarStringArray value[0] = `A1`, `A2`, `B1` or `B2`) value[1] = filter time value[2] = device name Output: DevVoid |
Add a gauge to the controller. It sends the gauge configuration to be done by the comntroller thread |
ConfigureFilterTimeInput: DevVarStringArray Output: DevVoid |
Configure the filter time for the relevant gauge: - param[0] = Gauge name ('A1', 'A2', 'B1', or 'B2'). - param[1] = Filter type ('fast', 'medium' or 'slow'). |
ConfigureUnderrangeInput: DevBoolean Output: DevVoid |
Configure the underrange control: - "false": Control is OFF. - "true": Control is ON. |
ConfigureUnitsInput: DevString Output: DevVoid |
Configure pressure value units ("mbar", "Torr", "Pa"). |
GetGaugePressureInput: DevString The gauge index ('A1', 'A2', 'B1' or 'B2'). Output: DevDouble The pressure value. |
Returns the pressure read by the considered gauge. |
GetGaugeStateInput: DevString The gauge index ('A1', 'A2', 'B1' or 'B2'). Output: State The state of the gauge. |
Returns the state of the considered gauge. |
GetGaugeStatusInput: DevString Output: DevString |
Returns a string describing the status of the considered gauge. |
IsInitializedInput: DevString Channel number: e.g. B2 Output: DevBoolean |
return true if specified gauge is nitialized. |
OffInput: DevString Gauge name (A1, A2, B1, B2) Output: DevVoid |
Sets OFF the gauge gives as parameter. |
OnInput: DevString Gauge name (A1, A2, B1, B2) Output: DevVoid |
Set ON the gauge given as parameter. |
SaveParametersInput: DevVoid Output: DevVoid |
Save the present parameters set. This command takes a few seconds to complete! |
SetCodeModeInput: DevBoolean Output: DevVoid |
If argin is set to 'true' then to be operated the TPG300 waits for a code to be entered (hard coded to 1001). if argin is set to 'false' no code is required to operate the TPG300. The 'code_mode' is the 'remote' mode for the TACO DS. The 'no_code_mode' is the 'local' mode for the TACO DS. |
Pipes:
Properties:
Name | Description |
---|---|
SerialDevicenameDevString | The device name of the serial device. |
UnderrangeControlDevBoolean | \'true\' if control is \'on\', \'false\' instead. |
UnitsDevString | The unit in which the pressure value is expressed. |
LocalModeDevBoolean | If set to \'true\' sets the TPG300 to local mode (code =\'1001\'). |
RelaysArray of DevString | TPG relays configuration. For each relay, a string as s1,s2,s3,s4 define the specified relay configuration: - s1: Relay name (1,2,3,4,A or B) - s2: The lower limit pressure (e.g. 1.0E-6) - s3: The upper limit pressure (e.g. 6.0E-6) - s4: The switch assignment: - Relay 1->4 : gauge channel - Relay A and B : 5 -> 8 |
SleepTimeBetweenSendAndGetDevLong | Time to wait after a send to read the answer in milliseconds. |
SleepTimeBetweenSendAndGetDevLong | Time to wait after a send to read the answer in milliseconds. |
Please log in to comment.