Class ITC503

    • Constructor Detail

      • ITC503

        public ITC503​(Address address)
               throws java.io.IOException,
                      DeviceException
        Open the ITC503 device at the given bus and address
        Parameters:
        address - The GPIB address on the bus that the ITC503 has
        Throws:
        java.io.IOException - Upon communication error
        DeviceException - If the specified device does not identify as an ITC503
    • Method Detail

      • getInputs

        public java.util.List<jisa.devices.temperature.ITC503.TMeter> getInputs()
        Description copied from interface: PID
        Returns a list of all input channels connected to this PID controller.
        Specified by:
        getInputs in interface PID
        Returns:
        List of input channels
      • getOutputs

        public java.util.List<TC.Heater> getOutputs()
        Description copied from interface: PID
        Returns a list of all output channels connected to this PID controller.
        Specified by:
        getOutputs in interface PID
        Returns:
        List of output channels
      • getLoops

        public java.util.List<TC.Loop> getLoops()
        Description copied from interface: PID
        Returns a list of all control loops provided by this PID controller.
        Specified by:
        getLoops in interface PID
        Specified by:
        getLoops in interface TC
        Returns:
        List of control loops
      • getDescription

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

        public void setTimeout​(int value)
                        throws java.io.IOException
        Description copied from interface: Instrument
        Sets the timeout for read/write operations to this instrument (if applicable).
        Specified by:
        setTimeout in interface Instrument
        Overrides:
        setTimeout in class VISADevice
        Parameters:
        value - Timeout, in milliseconds
        Throws:
        java.io.IOException - Upon communications error
      • readChannel

        protected double readChannel​(int channel)
                              throws java.io.IOException
        Throws:
        java.io.IOException
      • 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
      • getChannelFrequency

        public double getChannelFrequency​(int channel)
                                   throws java.io.IOException,
                                          DeviceException
        Throws:
        java.io.IOException
        DeviceException
      • setMode

        public void setMode​(ITC503.Mode mode)
                     throws java.io.IOException
        Throws:
        java.io.IOException