Package xal.smf.impl

Class WireScanner.DevStatus

All Implemented Interfaces:
Cloneable, DataListener
Enclosing class:
WireScanner

public static class WireScanner.DevStatus extends ParameterSet
Contains device status parameters.
Since:
Jan 21, 2010
Author:
Christopher K. Allen
  • Field Details

    • FLD_MAP

      public static final ScadaFieldMap FLD_MAP
      Map of field names to field SCADA descriptors for this structure
    • almSgnl

      @Field(type=int.class, ctrl=false, hndRb="StatAlarmSgnlRb") public int almSgnl
      Alarm flag for wire signal; it indicates a saturation condition.

      status: 0=OK, 1=Saturated
    • limFwd

      @Field(type=int.class, ctrl=false, hndRb="StatFwdLimitRb") public int limFwd
      forward limit switch activated
    • limRev

      @Field(type=int.class, ctrl=false, hndRb="StatRevLimitRb") public int limRev
      reverse limit switch activated
    • errScanRng

      @Field(type=int.class, ctrl=false, hndRb="StatScanOutOfRngRb") public int errScanRng
      Scan out of range error
    • dmgHor

      @Field(type=int.class, ctrl=false, hndRb="StatHorWireDmgRb") public int dmgHor
      Horizontal wire damage

      status: 0=OK, 1=MPS trip
    • dmgVer

      @Field(type=int.class, ctrl=false, hndRb="StatVerWireDmgRb") public int dmgVer
      Vertical wire damage

      status: 0=OK, 1=MPS trip
    • dmgDia

      @Field(type=int.class, ctrl=false, hndRb="StatDiaWireDmgRb") public int dmgDia
      Diagonal wire damage

      status: 0=OK, 1=Damage
    • almTmg

      @Field(type=int.class, ctrl=false, hndRb="StatAlarmTmgRb") public int almTmg
      Timing error flag. General error in the device controller timing hardware.
    • errMps0

      @Field(type=int.class, ctrl=false, hndRb="StatMps0Rb") public int errMps0
      MPS 0 trip

      status: 0=OK, 1=MPS trip
    • errMps1

      @Field(type=int.class, ctrl=false, hndRb="StatMps1Rb") public int errMps1
      MPS 1 trip

      status: 0=OK, 1=MPS trip
    • errPs

      @Field(type=int.class, ctrl=false, hndRb="StatPowerSupplyRb") public int errPs
      General power supply error

      status: 0=OK, 1=Error condition
    • errScan

      @Field(type=int.class, ctrl=false, hndRb="StatScanErrorRb") public int errScan
      General error during scan

      status: 0=OK, 1=Error condition
    • errCollsn

      @Field(type=int.class, ctrl=false, hndRb="StatCollisionRb") public int errCollsn
      Actuator collision error. Motion was disabled to prevent collision with another device.

      status: 0=OK, 1=collision detected
    • idScan

      @Field(type=int.class, ctrl=false, hndRb="StatScanSeqIdRb") public int idScan
      The current scan sequence identifier. The value is incremented on the completion of each scan
    • mvtStatus

      @Field(type=int.class, ctrl=false, hndRb="StatMotionRb") public int mvtStatus
      Movement state of the wire.

      Values: 0=stationary, 1=moving, 2=failure
    • mvtMax

      @Field(type=double.class, ctrl=false, hndRb="StatScanStrokeRb") public double mvtMax
      Maximum actuator excursion during a scan
    • wirePos

      @Field(type=double.class, ctrl=false, hndRb="StatWirePosRb") public double wirePos
      Current position of the wire
    • wireVel

      @Field(type=double.class, ctrl=false, hndRb="StatWireSpeedRb") public double wireVel
      Current speed of the wire
    • wireMax

      @Field(type=double.class, ctrl=false, hndRb="StatScanStrokeRb") public double wireMax
      The maximum stroke length of the actuator
  • Constructor Details

    • DevStatus

      public DevStatus()
      Create a new DevStatus object.
      Since:
      Jan 21, 2010
    • DevStatus

      public DevStatus(ProfileDevice ws) throws ConnectionException, GetException
      Create a new DevStatus object.
      Parameters:
      ws - wire scanner device
      Throws:
      ConnectionException - unable to connect parameter read back channel
      GetException - general field initialization exception
      Since:
      Jan 21, 2010
  • Method Details