ISISComputingGroup / IBEX

Top level repository for IBEX stories
5 stars 2 forks source link

HIFI Cryomag: Simple Start Test #4831

Closed LilithCole closed 4 years ago

LilithCole commented 5 years ago

Write a test corresponding to the first test of the CRYOSMS test plan (available in full on sharepoint), to check that the IOC starts correctly and all macros are appropriatly used in initialisation.

Macro Value
MAX_CURR 135
T_TO_A 0.037
MAX_VOLT 9.9
WRITE_UNIT Amps
DISPLAY_UNIT Gauss
RAMP_FOLDER  
RAMP_FILE  
MID_TOLERANCE 0.1
TARGET_TOLERANCE 0.01
ALLOW_PERSIST No
USE_SWITCH No
USE_MAGNET_TEMP No
COMP_OFF_ACT No
HOLD_TIME_ZERO 12
HOLD_TIME 30
VOLT_STABILITY_DURATION 300
VOLT_TOLERANCE 0.2
FAST_RATE 0.5
RESTORE_WRITE_UNIT_TIMEOUT 10
Rate (A/s) Up To (Tesla)
1.12 1
0.547 2
0.038 3
0.00973 4
0.002 5

Starting the IOC with the above macros and values should start successfully provide the following readbacks in the user facing values:

PV Name (assume standard prefixes) Expected Value
OUTPUT:SP 0
OUTPUT 0
OUTPOUT:COIL 0
OUTPUT:PERSIST 0
OUTPUT:VOLT 0
RAMP:RATE 1.12
READY True
RAMP:RAMPING False
TARGET:TIME 0
STAT  
HEATER:STAT Off
START:SP.DISP False
PAUSE:SP.DISP False
ABORT:SP.DISP False
OUTPUT:SP.DISP True
MAGNET:MODE.DISP True
LilithCole commented 4 years ago

This ticket will not include initial checks for persistant mode, these will have to be added later once the actual device behaviour is known.

LilithCole commented 4 years ago

PRs: Tests Also tests in support module (google tests) Emulator IOC- old accidentally merged IOC- actual PR Support EPICS