This is historical information of device classes implemented in Daresbury device server.
Use this link to find the valid information.
Development status:
New development
Information status: Updated
Contact:
Class Description
Handle PSS crate hardware
Families: Security
Key words:
Platform: Unix Like
Language: Cpp
License: GPL
Contact:
Hardware
Manufacturer: ESRF
Product:
REL1_0
Bus: Not Applicable
Class interface
Attributes:
Name | Description |
---|---|
InterlocksSpectrum: DevShort | — |
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. |
DevReadInput: DevVoid Output: DevString Serial line response |
Returns the response of the PSS hardware. |
GetAllDescriptionInput: DevVoid Output: DevVarStringArray List of interlock description |
— |
GetHistoryInfoInput: DevVoid Output: DevVarLongStringArray Return a list of interlock logs [date,reason] |
Returns a list of known logs. |
GetInterlockDescriptionInput: DevVarLongArray List of Interlock addresses : [Word address,Bit address]* Output: DevVarStringArray Interlock descrition string array |
— |
GetInterlockStateInput: DevVarLongArray List of Interlock addresses : [Word address,Bit address]* Output: DevVarCharArray List of interlock state |
— |
ReadInterlockHistoryInput: DevLong Log time , see GetHistoryInfo Output: DevVarShortArray Array of interlock |
Returns the states of the interlock set of the specified log |
ResetInput: DevVoid Output: DevVoid |
Reset the interlock system. |
SetInterlockDescriptionInput: DevVarStringArray argin[0]=Word address argin[1]=Bit address argin[2]=Interlock description Output: DevVoid |
Sets the descripton of the specified interlock. |
EnableSMSInput: DevVarLongArray argin[0]=Word address argin[1]=Bit address Output: DevVoid |
Enable SMS alarm for the specified interlock. |
DisableSMSInput: DevVarLongArray argin[0]=Word address argin[1]=Bit address Output: DevVoid |
Disable SMS alarm for the specified interlock. |
GetSMSInput: DevVarLongArray argin[0]=Word address argin[1]=Bit address Output: DevBoolean true if the SMS alarm is enabled for this interlock, false otherwise. |
— |
Pipes:
Properties:
Name | Description |
---|---|
Serial_lineDevString | Name of the serial line device |
Init_pscomDevShort | Flag to force reinitialisation (This is needed on certain old daresbury board) Default is 0 => no initialisation |
SMSDeviceDevString | Name of the SMS device |
SMSPhoneNumberDevString | — |
MailDestArray of DevString | List of mail adress |
README
b'//-============================================================\n//\n// This class has been generated by POGO\n// (Program Obviously used to Generate tango Object)\n//\n// (c) - Software Engineering Group - ESRF\n//=============================================================\n\n\nFiles generated:\n===============\nDaresbury.cpp: Source code for the Daresbury class and its commands.\n This class is derived from DeviceImpl_2 class.\n It represents the CORBA servant obbject which\n will be accessed from the network.\n All commands which can be executed on the\n Daresbury are implemented in this file.\n\nDaresbury.h: Include for the Daresbury class.\n Server class prototypes and descriptions.\n\nDaresburyClass.cpp: A singleton class derived fromDaresbury.\n It implements the command list and all properties\n and methods required by the Daresbury once per process\n\nDaresburyClass.h:\tInclude for the DaresburyClass root class.\n This class is represents the singleton class for\n the Daresbury device class.\n It contains all properties and methods which the \n Daresbury requires only once e.g. the commands.\n\nmain.cpp:\t\tC++ source for a TANGO device server main.\n The main rule is to initialise (and create) the Tango\n system and to create the DServerClass singleton.\n The main should be the same for every Tango device server.\n\nClassFactory.cpp:\tC++ source for the class_factory method of the DServer\n device class. This method is responsible to create\n all class singletin for a device server. It is called\n at device server startup\n'
Updated:
The device class has been updated.
You can see previous version here .
6 Oct 2018, DS Admin
Updated:
The device class has been updated.
You are looking at this version now.
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 .
3 Jan 2017, Piotr Goryl
Created:
The device server has been added to catalogue.