Interface ProbeStation

    • Method Detail

      • getDescription

        static java.lang.String getDescription()
      • setLockDistance

        void setLockDistance​(double dist)
                      throws java.io.IOException,
                             DeviceException
        Write z axis locking distance
        Throws:
        DeviceException - Upon incompatibility with device
        java.io.IOException - Upon communications error
      • getLockDistance

        double getLockDistance()
                        throws java.io.IOException,
                               DeviceException
        Returns the z axis locking distance
        Throws:
        DeviceException - Upon incompatibility with device
        java.io.IOException - Upon communications error
      • setLocked

        void setLocked​(boolean locked)
                throws java.io.IOException,
                       DeviceException
        Write: 1 = locked position (up). 2 = not locked (down)
        Throws:
        DeviceException - Upon incompatibility with device
        java.io.IOException - Upon communications error
      • isLocked

        boolean isLocked()
                  throws java.io.IOException,
                         DeviceException
        Returns if in locked position (1) or not (0)
        Throws:
        DeviceException - Upon incompatibility with device
        java.io.IOException - Upon communications error
      • continMovement

        void continMovement​(java.lang.String axis,
                            double velocityPercentage)
                     throws java.io.IOException,
                            DeviceException
        Write z-axis fine lift
        Parameters:
        axis - : Movement axis (X,Y)
        axis - : Percentage of velocity: 0 for stop, negative for movement in negative direction
        Throws:
        DeviceException - Upon incompatibility with device
        java.io.IOException - Upon communications error
      • setGrossUpDistance

        void setGrossUpDistance​(double position)
                         throws java.io.IOException,
                                DeviceException
        Write z-axis gross lift
        Parameters:
        position - in m
        Throws:
        DeviceException - Upon incompatibility with device
        java.io.IOException - Upon communications error
      • setGrossUp

        void setGrossUp​(boolean locked)
                 throws java.io.IOException,
                        DeviceException
        Set Gross Up (1) or Gross Down (0)
        Parameters:
        locked - 1: up; 0: down
        Throws:
        DeviceException - Upon incompatibility with device
        java.io.IOException - Upon communications error
      • isGrossLocked

        boolean isGrossLocked()
                       throws java.io.IOException
        Returns if Gross Up or not
        Throws:
        DeviceException - Upon incompatibility with device
        java.io.IOException - Upon communications error
      • setLightOn

        void setLightOn​(boolean lightOn)
                 throws java.io.IOException,
                        DeviceException
        Switches Light on (1) or off (2)
        Parameters:
        lightOn - 1: light on; 0: light off
        Throws:
        DeviceException - Upon incompatibility with device
        java.io.IOException - Upon communications error
      • getLightOn

        boolean getLightOn()
                    throws java.io.IOException
        Returns if light is on or not
        Throws:
        DeviceException - Upon incompatibility with device
        java.io.IOException - Upon communications error
      • goLoadPosition

        void goLoadPosition()
                     throws java.io.IOException,
                            DeviceException
        Moves stage to load position
        Throws:
        DeviceException - Upon incompatibility with device
        java.io.IOException - Upon communications error
      • goProbingZoneCentre

        void goProbingZoneCentre()
                          throws java.io.IOException,
                                 DeviceException
        Moves stage to Probing Zone Centre
        Throws:
        DeviceException - Upon incompatibility with device
        java.io.IOException - Upon communications error