Valves - NMGRL/pychron GitHub Wiki

Basic valve definition

- name: Valve1
  address: 1

Less basic valve definition

- name: PV1
  kind: valve
  actuator: switch_controller_Agilent2
  address: '111'
  description: 'Pipette Autovalve: Tank A to Pipette A'

Interlocks

You can interlock one valve to another using the interlock parameter

- name: PV1
  kind: valve
  actuator: switch_controller_Agilent2
  address: '111'
  interlock: 
    - PV2
  description: 'Pipette Autovalve: Tank A to Pipette A'

- name: PV2
  kind: valve
  actuator: switch_controller_Agilent2
  address: '112'
  interlock:  
    - PV1
  description: 'Pipette Autovalve: Pipette A to V4'

Monitoring state of valve using a separate device

- name: PV1
  kind: valve
  actuator: switch_controller_Agilent2
  address: '111'
  description: 'Pipette Autovalve: Tank A to Pipette A'
  state_device:
    name: switch_controller_Agilent1
    address: '302'

Pipettes

pipette tracking

- name: AirStandard
  kind: pipette
  inner: SV1
  outer: SV2