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
Repository: http://svn.code.sf.net/p/tango-ds/code/DeviceClasses/Security/Daresbury
Contact: pons@esrf.fr



Class Description


Handle PSS crate hardware

Families: Security

Key words:

Platform: Unix Like

Language: Cpp

License: GPL

Contact: pons@esrf.fr

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

Added by:pgoryl2 on:29 Jan 2022, 4:21 a.m.