Low-Energy Muon (LEM) Experiment  0.5.1
LS340_INFO Struct Reference
Collaboration diagram for LS340_INFO:

Data Fields

LS340_SETTINGS ls340_settings
 ODB data for the DD. More...
 
LS340_ODB_NAMES ls340_odb_names
 ODB data for the DD. More...
 
LEM_SC_WATCHDOG scw
 slowcontrol watchdog info structure More...
 
char cryo_name [NAME_LENGTH]
 name of the LS340 More...
 
HNDLE hDB
 main handle to the ODB More...
 
HNDLE hkey
 handle to the BD key More...
 
HNDLE hkey_no_connection
 handle to the no connection flag More...
 
HNDLE hkey_datetime
 handle to the date and time DD entry More...
 
HNDLE hkey_raw_value [10]
 handle to the raw value input DD entry More...
 
INT num_channels_in
 number of in-channels More...
 
INT num_channels_out
 number of out-channels More...
 
INT(* bd )(INT cmd,...)
 bus driver entry function More...
 
void * bd_info
 private info of bus driver More...
 
DWORD read_timer [20]
 timer telling the system when to read data (via LS340_get, in (ms)) More...
 
INT errorcount
 error counter More...
 
INT startup_error
 startup error tag More...
 
DWORD lasterrtime
 timer for error handling More...
 
DWORD last_value [15]
 stores the last valid value More...
 
int bd_connected
 flag showing if bus driver is connected More...
 
int first_bd_error
 flag showing if the bus driver error message is already given More...
 
DWORD last_reconnect
 timer for bus driver reconnect error handlingLakeShore340.sav More...
 
INT readback_failure
 counts the number of readback failures More...
 
INT reconnection_failures
 how many reconnection failures took place More...
 
INT readback_err
 number of readback errors for the temperature reading More...
 
INT heater_setting
 current output heater setting More...
 
float setpoint
 prevailing setpoint More...
 
float cmode
 prevailing control mode More...
 
float history [LS340_MAX_AVG]
 stores last temperatures of sensor 1 More...
 
int ihis
 index in history More...
 
BOOL his_full
 flag used to indicate that the history buffer is full More...
 
int set_startup_counter
 counter to supress setting of PID and Range at startup More...
 

Detailed Description

This structure contains private variables for the device driver.

Definition at line 268 of file LakeShore340.c.

Field Documentation

INT(* LS340_INFO::bd)(INT cmd,...)

bus driver entry function

Definition at line 280 of file LakeShore340.c.

Referenced by ls340_exit(), ls340_get(), and ls340_in_init().

int LS340_INFO::bd_connected

flag showing if bus driver is connected

Definition at line 287 of file LakeShore340.c.

Referenced by ls340_check_heater(), ls340_get(), ls340_in_init(), ls340_send_rcv(), and ls340_set().

void* LS340_INFO::bd_info

private info of bus driver

Definition at line 281 of file LakeShore340.c.

Referenced by ls340_exit(), ls340_get(), and ls340_in_init().

float LS340_INFO::cmode

prevailing control mode

Definition at line 295 of file LakeShore340.c.

Referenced by ls340_check_heater(), and ls340_get().

char LS340_INFO::cryo_name[NAME_LENGTH]

name of the LS340

Definition at line 272 of file LakeShore340.c.

Referenced by ls340_cryo_name_changed(), and ls340_in_init().

INT LS340_INFO::errorcount

error counter

Definition at line 283 of file LakeShore340.c.

Referenced by ls340_get(), and ls340_in_init().

int LS340_INFO::first_bd_error

flag showing if the bus driver error message is already given

Definition at line 288 of file LakeShore340.c.

Referenced by ls340_get(), ls340_in_init(), and ls340_set().

HNDLE LS340_INFO::hDB

main handle to the ODB

Definition at line 273 of file LakeShore340.c.

Referenced by ls340_cryo_name_changed(), ls340_get(), ls340_in_init(), and ls340_no_connection().

INT LS340_INFO::heater_setting

current output heater setting

Definition at line 293 of file LakeShore340.c.

Referenced by ls340_check_heater(), ls340_get(), ls340_in_init(), and ls340_set().

BOOL LS340_INFO::his_full

flag used to indicate that the history buffer is full

Definition at line 298 of file LakeShore340.c.

Referenced by ls340_get(), and ls340_in_init().

float LS340_INFO::history[LS340_MAX_AVG]

stores last temperatures of sensor 1

Definition at line 296 of file LakeShore340.c.

Referenced by ls340_get(), and ls340_in_init().

HNDLE LS340_INFO::hkey

handle to the BD key

Definition at line 274 of file LakeShore340.c.

Referenced by ls340_cryo_name_changed(), ls340_get(), and ls340_in_init().

HNDLE LS340_INFO::hkey_datetime

handle to the date and time DD entry

Definition at line 276 of file LakeShore340.c.

Referenced by ls340_get(), and ls340_in_init().

HNDLE LS340_INFO::hkey_no_connection

handle to the no connection flag

Definition at line 275 of file LakeShore340.c.

Referenced by ls340_in_init(), and ls340_no_connection().

HNDLE LS340_INFO::hkey_raw_value[10]

handle to the raw value input DD entry

Definition at line 277 of file LakeShore340.c.

Referenced by ls340_get(), and ls340_in_init().

int LS340_INFO::ihis

index in history

Definition at line 297 of file LakeShore340.c.

Referenced by ls340_get(), and ls340_in_init().

DWORD LS340_INFO::last_reconnect

timer for bus driver reconnect error handlingLakeShore340.sav

Definition at line 289 of file LakeShore340.c.

Referenced by ls340_get(), and ls340_in_init().

DWORD LS340_INFO::last_value[15]

stores the last valid value

Definition at line 286 of file LakeShore340.c.

Referenced by ls340_get().

DWORD LS340_INFO::lasterrtime

timer for error handling

Definition at line 285 of file LakeShore340.c.

Referenced by ls340_get(), and ls340_in_init().

INT LS340_INFO::num_channels_in

number of in-channels

Definition at line 278 of file LakeShore340.c.

Referenced by ls340_in_init().

INT LS340_INFO::num_channels_out

number of out-channels

Definition at line 279 of file LakeShore340.c.

Referenced by ls340_out_init(), and ls340_set().

DWORD LS340_INFO::read_timer[20]

timer telling the system when to read data (via LS340_get, in (ms))

Definition at line 282 of file LakeShore340.c.

Referenced by ls340_get(), and ls340_in_init().

INT LS340_INFO::readback_err

number of readback errors for the temperature reading

Definition at line 292 of file LakeShore340.c.

Referenced by ls340_get(), and ls340_in_init().

INT LS340_INFO::readback_failure

counts the number of readback failures

Definition at line 290 of file LakeShore340.c.

Referenced by ls340_get(), and ls340_in_init().

INT LS340_INFO::reconnection_failures

how many reconnection failures took place

Definition at line 291 of file LakeShore340.c.

Referenced by ls340_get(), and ls340_in_init().

LEM_SC_WATCHDOG LS340_INFO::scw

slowcontrol watchdog info structure

Definition at line 271 of file LakeShore340.c.

Referenced by ls340_exit(), ls340_get(), and ls340_in_init().

int LS340_INFO::set_startup_counter

counter to supress setting of PID and Range at startup

Definition at line 299 of file LakeShore340.c.

Referenced by ls340_in_init(), and ls340_set().

float LS340_INFO::setpoint

prevailing setpoint

Definition at line 294 of file LakeShore340.c.

Referenced by ls340_check_heater(), ls340_force_update(), ls340_get(), and ls340_set().

INT LS340_INFO::startup_error

startup error tag

Definition at line 284 of file LakeShore340.c.

Referenced by ls340_exit(), ls340_get(), ls340_in_init(), and ls340_set().


The documentation for this struct was generated from the following file: