!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!
! Filename:    TriVac.ini
!
! Synopsis:
!
!	Initialisation file for the Trinity vacuum controller.
!
! Copyright:   2005 Waters Corporation
!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!


!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!
! Vacuum device instance symbol definitions
!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

[SYMBOL]
	VACUUM_SCALE_LINEAR = 0, VACUUM_SCALE_LOG = 1 

[INSTANCE_ID_SYMBOL]
	ANALYSER_MKS_VACUUM_GAUGE = 500
[INSTANCE_ID_SYMBOL]
	COLLISION_CELL_MKS_VACUUM_GAUGE = 501

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!
!	Vacuum Devices (i.e. instrument device subtypes), declared for
!	automatic pumpdown purposes.
!
![VACUUM_DEVICE]
!
!	$(INSTRUMENT_VAC_DEVICE), Standby/Operate
!	$(INSTRUMENT_STATUS), $(INSTRUMENT_OPERATE), $(INSTRUMENT_STANDBY)
!	0x0, 0x3
!
! N.B. All other status categories for this device will be assumed to be
! non-resettable.
!
!-------------------------------------------------------------------------------

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!
!	The following declarations are used by the UI end of the vacuum
!	controller, i.e. they are not instantiated on the embedded system.
!
!	User interface status messages
!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

[UI_STATUS_MESSAGE]
	$(ANALYSER_VACUUM_STATUS), 0x1
	Vacuum OK
[UI_STATUS_MESSAGE]
	$(ANALYSER_VACUUM_STATUS), 0x0
	Vented

[UI_STATUS_MESSAGE]
	$(OPERATE_STATUS), 0x0
	Standby
[UI_STATUS_MESSAGE]
	$(OPERATE_STATUS), 0x1
	Operate

[UI_STATUS_MESSAGE]
	$(PUMPING_STATUS),0x00
	Power Up
[UI_STATUS_MESSAGE]
	$(PUMPING_STATUS),0x01
	Power Delay
[UI_STATUS_MESSAGE]
	$(PUMPING_STATUS),0x02
	Vented
[UI_STATUS_MESSAGE]
	$(PUMPING_STATUS),0x03
	Start Pumping
[UI_STATUS_MESSAGE]
	$(PUMPING_STATUS),0x04
	Pumping
[UI_STATUS_MESSAGE]
	$(PUMPING_STATUS),0x05
	Venting
[UI_STATUS_MESSAGE]
	$(PUMPING_STATUS),0x06
	Vacuum Ok
[UI_STATUS_MESSAGE]
	$(PUMPING_STATUS),0x07
	Vent Delay
[UI_STATUS_MESSAGE]
	$(PUMPING_STATUS),0x08
	Pump Timeout
[UI_STATUS_MESSAGE]
	$(PUMPING_STATUS),0x09
	Vent Delay (TimeOut)
[UI_STATUS_MESSAGE]
	$(PUMPING_STATUS),0x0A
	Vented (TimeOut)
[UI_STATUS_MESSAGE]
	$(PUMPING_STATUS),0x0B
	Venting (TimeOut)
[UI_STATUS_MESSAGE]
	$(PUMPING_STATUS),0x0C
	Venting (Failure)
[UI_STATUS_MESSAGE]
	$(PUMPING_STATUS),0x0D
	Vent Delay (Failure)
[UI_STATUS_MESSAGE]
	$(PUMPING_STATUS),0x0E
	Vented (Failure)
[UI_STATUS_MESSAGE]
	$(PUMPING_STATUS),0x0F
	Vent Delay


[STATUS_CATEGORY]
	$(PUMPING_STATUS), $(STATUS_CATEGORY_OFF)
	0x00-0x03,0x05-0x0F
[STATUS_CATEGORY]
	$(PUMPING_STATUS), $(STATUS_CATEGORY_OPERATIONAL)
	0x04

[STATUS_CATEGORY]
	$(OPERATE_STATUS), $(STATUS_CATEGORY_OFF)
	0x00
[STATUS_CATEGORY]
	$(OPERATE_STATUS), $(STATUS_CATEGORY_OPERATIONAL)
	0x01

[VACUUM_GAUGE]
	$(ANALYSER_MKS_VACUUM_GAUGE), Analyser MKS
	$(ANALYSER_VACUUM_STATUS), $(ANALYSER_PIRANI_RB)
	1e-5, 1e3, 1e1
	1, $(VACUUM_SCALE_LINEAR)

[VAC_GAUGE_FIXED_GAUGE_TRIP]
	$(ANALYSER_MKS_VACUUM_GAUGE), 1e1

[VACUUM_GAUGE]
	$(COLLISION_CELL_MKS_VACUUM_GAUGE), Collision Cell MKS
	$(ANALYSER_VACUUM_STATUS), $(COLLISION_CELL_PIRANI_RB)
	1e-5, 1e3, 1e1
	1, $(VACUUM_SCALE_LINEAR)

[VAC_GAUGE_FIXED_GAUGE_TRIP]
	$(COLLISION_CELL_MKS_VACUUM_GAUGE), 1e1