Class InstrumentScheduleGenerator.InstrumentEntry

java.lang.Object
neqsim.process.mechanicaldesign.InstrumentScheduleGenerator.InstrumentEntry
All Implemented Interfaces:
Serializable
Enclosing class:
InstrumentScheduleGenerator

public static class InstrumentScheduleGenerator.InstrumentEntry extends Object implements Serializable
Represents a single instrument in the instrument schedule.
Version:
1.0
Author:
esol
See Also:
  • Field Details

    • serialVersionUID

      private static final long serialVersionUID
      See Also:
    • tagNumber

      private final String tagNumber
    • equipmentTag

      private final String equipmentTag
    • serviceDescription

      private final String serviceDescription
    • measuredVariable

      private final InstrumentScheduleGenerator.MeasuredVariable measuredVariable
    • unit

      private final String unit
    • rangeMin

      private final double rangeMin
    • rangeMax

      private final double rangeMax
    • normalValue

      private final double normalValue
    • alarmLow

      private final double alarmLow
    • alarmHigh

      private final double alarmHigh
    • tripLow

      private final double tripLow
    • tripHigh

      private final double tripHigh
    • silRating

      private final InstrumentScheduleGenerator.SilRating silRating
    • device

      private final transient MeasurementDeviceInterface device
  • Constructor Details

    • InstrumentEntry

      public InstrumentEntry(String tagNumber, String equipmentTag, String serviceDescription, InstrumentScheduleGenerator.MeasuredVariable measuredVariable, String unit, double rangeMin, double rangeMax, double normalValue, double alarmLow, double alarmHigh, double tripLow, double tripHigh, InstrumentScheduleGenerator.SilRating silRating, MeasurementDeviceInterface device)
      Creates an instrument entry.
      Parameters:
      tagNumber - ISA-5.1 tag number
      equipmentTag - associated equipment tag
      serviceDescription - service description
      measuredVariable - measured variable type
      unit - engineering unit
      rangeMin - instrument range minimum
      rangeMax - instrument range maximum
      normalValue - normal operating value
      alarmLow - low alarm setpoint
      alarmHigh - high alarm setpoint
      tripLow - low-low trip setpoint
      tripHigh - high-high trip setpoint
      silRating - SIL rating
      device - the live measurement device (may be null)
  • Method Details

    • getTagNumber

      public String getTagNumber()
      Gets the ISA-5.1 tag number.
      Returns:
      tag number (e.g. "PT-101")
    • getEquipmentTag

      public String getEquipmentTag()
      Gets the associated equipment tag.
      Returns:
      equipment tag
    • getServiceDescription

      public String getServiceDescription()
      Gets the service description.
      Returns:
      service description
    • getMeasuredVariable

      public InstrumentScheduleGenerator.MeasuredVariable getMeasuredVariable()
      Gets the measured variable type.
      Returns:
      measured variable
    • getUnit

      public String getUnit()
      Gets the engineering unit.
      Returns:
      unit string
    • getRangeMin

      public double getRangeMin()
      Gets the instrument range minimum.
      Returns:
      range minimum
    • getRangeMax

      public double getRangeMax()
      Gets the instrument range maximum.
      Returns:
      range maximum
    • getNormalValue

      public double getNormalValue()
      Gets the normal operating value.
      Returns:
      normal value
    • getAlarmLow

      public double getAlarmLow()
      Gets the low alarm setpoint.
      Returns:
      low alarm value
    • getAlarmHigh

      public double getAlarmHigh()
      Gets the high alarm setpoint.
      Returns:
      high alarm value
    • getTripLow

      public double getTripLow()
      Gets the low-low trip setpoint.
      Returns:
      trip low value
    • getTripHigh

      public double getTripHigh()
      Gets the high-high trip setpoint.
      Returns:
      trip high value
    • getSilRating

      Gets the SIL rating.
      Returns:
      SIL rating
    • getDevice

      public MeasurementDeviceInterface getDevice()
      Gets the live measurement device. May be null if not created.
      Returns:
      the measurement device, or null