Class ILM200

    • Constructor Detail

      • ILM200

        public ILM200​(Address address)
               throws java.io.IOException
        Throws:
        java.io.IOException
    • Method Detail

      • getDescription

        public static java.lang.String getDescription()
      • getIDN

        public java.lang.String getIDN()
                                throws java.io.IOException
        Description copied from class: VISADevice
        Sends the standard identifications query to the device (*IDN?)
        Specified by:
        getIDN in interface Instrument
        Overrides:
        getIDN in class VISADevice
        Returns:
        The resposne of the device
        Throws:
        java.io.IOException - Upon communications error
      • setMode

        public void setMode​(ILM200.Mode mode)
                     throws java.io.IOException
        Throws:
        java.io.IOException
      • setFastRate

        public void setFastRate​(int channel,
                                boolean fast)
                         throws java.io.IOException,
                                DeviceException
        Throws:
        java.io.IOException
        DeviceException
      • getNumChannels

        public int getNumChannels()
      • getName

        public java.lang.String getName​(int channelNumber)
        Specified by:
        getName in interface LevelMeter
      • getChannels

        public java.util.List<LevelMeter> getChannels()
      • get

        public <I extends Instrument> java.util.List<I> get​(java.lang.Class<I> type)
        Description copied from interface: MultiInstrument
        Returns a list of all sub-instruments this instrument contains that can be considered to be of the given instrument type.
        Specified by:
        get in interface MultiInstrument
        Type Parameters:
        I - Instrument class
        Parameters:
        type - The class object of sub-instrument to return
        Returns:
        List of sub-instruments matching the given class