Average: 0
Rating Count: 0

Development status: Released, Release: Release_1_5
Information status: Updated
Repository: http://svn.code.sf.net/p/tango-ds/code/DeviceClasses/Temperature/Eurotherm2408

Class Description

Families: Instrumentation

Key words:

Platform: Unix Like

Language: Cpp




Manufacturer: none

Bus: Not Applicable

Class interface


Name Description
OutputLevelMinScalar: DevDouble
OutputLevelMaxScalar: DevDouble
OutputLevelScalar: DevDouble
HoldBackScalar: DevBoolean Report / set holdback state. true = holdback enabled false = holdback disabled
AllowedStatesScalar: DevUChar Bitmask to set which bits of the controller status byte should not set the device state to ALARM. The status byte bit meaning is: 0: ALARM1 1: ALARM2 2: ALARM3 3: ALARM4 4: MANUAL MODE 5: SENSOR FAILURE 6: LOOP BREAK 7: HEATER FAILURE So to e.g. not cause an alarm state on ALARM1 and MANUAL MODE set the attribute to 17 ( = binary 00010001, bits 0 and 4 => 1).
MaxProgramsScalar: DevUShort Maximum number of programs this controller can store.
ProgramDirScalar: DevString Path to directory containing controller programs
SegmentTypeScalar: DevString The type of segment currently running.
RemainingSegmentTimeScalar: DevUShort Remaining segment time in seconds
RemainingProgramTimeScalar: DevUShort Remaining program time in hours
CurrentSegmentScalar: DevUShort Number of the currently running segment.
CurrentProgramScalar: DevUShort Number of the currently running program.
ProgramStateScalar: DevString Program state. Possible values: reset / run / hold / complete
ManualScalar: DevBoolean Manual mode (true = on, false = off)
SetpointScalar: DevDouble The current temperature setpoint
TemperatureScalar: DevDouble The current temperature


Name Description
DeleteProgramInput: DevUShort
Program number
Output: DevVoid
removes program from controller memory
LoadProgramInput: DevString
path to program file, either absolute or relative to attribute ProgramDir
Output: DevVoid
Loads a program into controller memory
HoldProgramInput: DevVoid
Output: DevVoid
Hold currently running program
StopProgramInput: DevVoid
Output: DevVoid
Stop currently running program
StartProgramInput: DevUShort
program number
Output: DevVoid
Start a program stored in the controller. The max. program number depends on the hardware, can be 0, 1, 4 or 20. Check with reading attribute MaxPrograms.
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.
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.



Name Description
BaudRateDevLong tty device baud rate
DeviceFileDevString tty device file name
ConnectTypeDevString connection type, either `serial` or `net`
LogicOpsDevBoolean true, if the hardware supports logical operations
DeviceAddressDevShort Address of device (adjusted at hardware)
PortNumberDevString TCP Port Number.
HostNameDevString Hostname or IP address

Please log in to comment.

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

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

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