.

Average: 0
Rating Count: 0

Development status: Released, Release: release_1_1_3
Information status: Updated
Repository: http://svn.code.sf.net/p/tango-ds/code/DeviceClasses/RadioProtection/ABC1260
Contact:



Class Description


This class reads dose and dose rate from the ABC1260 through a serial line. The communication interface used is RS485. No commands Start, Stop needed.

Families: RadioProtection

Key words:

Platform: All Platforms

Language: Cpp

License:

Contact:

Hardware


Manufacturer: none

Bus: Serial Line

Class interface


Attributes:

Name Description
TotalDoseScalar: DevDouble The total Dose
TotalCountsScalar: DevLong Total counts
DoseSinceResetScalar: DevDouble The current dose since the last reset
CountsSinceResetScalar: DevLong Counts since the last reset
DoseRateScalar: DevDouble The current dose rate
TimeSinceResetScalar: DevDouble The time in second since last reset
TimestampScalar: DevString
ExternalAlarmScalar: DevBoolean
TemperatureScalar: DevDouble
LastResetDateScalar: DevString
VialNameScalar: DevString
SerialNumberScalar: DevString
RemainingDropsScalar: DevLong drops remaining in the vial

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.
ResetInput: DevVoid
no argin
Output: DevVoid
no argout
Reset the current dose to start a new acquisition.
GetBatteryChargeInput: DevVoid
no argin
Output: DevString
battery charge in % if ABC not on AC
This command returns the battery charge value in %. It returns "00" for 100% and "AC" for AC power.
GetFirmwareVersionInput: DevVoid
no argin
Output: DevString
Firmware Version
Returns the ABC firmware version number
GetSerialNumberInput: DevVoid
no argin
Output: DevString
ABC serial number
Returns the ABC serial number to identify the ABC1260.
GetDoseAlarmSettingsInput: DevVoid
no argin
Output: DevVarDoubleStringArray
string = alaram enable state, 4 digits = value
This command returns the dose alarm state as folling : - the string part is the alarm state : OFF, ON or ON + EXTERNAL - the value is the dose alarm level in �Gy
GetRateAlarmSettingsInput: DevVoid
no argin
Output: DevVarDoubleStringArray
string = alaram enable state, 4 digits = value
This command returns the rate alarm state as folling : - the string part is the alarm state : OFF, ON or ON + EXTERNAL - the value is the rate alarm level in �Gy/h
Get4hourRateAlarmSettingsInput: DevVoid
no argin
Output: DevVarDoubleStringArray
string = alaram enable state, 4 digits = value
This command returns the rate alarm state as folling : - the string part is the alarm state : OFF, ON or ON + EXTERNAL - the value is the rate alarm level in �Gy/h
UnlockCmdInput: DevVarLongStringArray
1) the string password in clear\n 2) the key n value\n 3) the key d value\n 4) list of codes (3 codes min expected).\n
Output: DevVoid
no argout (but may throw an exception !).
Command to reset all neutron monitors devices specified in the property NeutronList. <Br> Expected argins must be in this order : <Br> 1 - the password in clear (string) <Br> 2 - the key n value (unsigned long) <Br> 3 - the key d value (unsigned long) <Br> 4 - list of codes (results of the crypted password.) (unsigned longs)

Pipes:

Properties:

Name Description
SerialProxyNameDevString The name of the Serial DServer used
PeriodicResetTimesArray of DevShort list of hours at which we want an automatic reset of the dose. If this property is not set, no reset will be done
GammaGainDevDouble gain on the measurment to add the gamma contribution to the dose and the dose rate. If you want Neutrons only, let this gain to 1. If you want the total dose including gamma contribution, then set it to 1.56
InhibitRelayNameDevString There is a possibility of inhibiting the output alarm externally. In that case, you have to define a tnago device name for reading the state of the inhibition key. if this property is not defined, no inhibition is possible.
IsABC1260ModelDevBoolean Specify if this is an ABC1260 model (false means this an APFEL).
PeriodicResetTimesDevString list of hours at which the device server will reset the dose of the neutron monitor. If this property is not set, no reset will be performed
GammaGainDevDouble gain on the measurment to add the gamma contribution to the dose and the dose rate. If you want Neutrons only, let this gain to 1. If you want the total dose including gamma contribution, then set it to 1.56


Please log in to comment.

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 .



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