pcdsdevices.mps.MPSBase
- class pcdsdevices.mps.MPSBase(*args, veto=False, **kwargs)
Base MPS class.
Used for shared methods between the individual
MPSbit class and theMPSLimitsclass. The class handles much of the bookkeeping for both of these classes.Each subclass must reimplement:
faulted()bypassed()_sub_to_children()
Methods
- post_elog_status()
Post device status to the primary elog, if possible.
- screen()
Open a screen for controlling the device.
Default behavior is the typhos screen, but this method can be overridden for more specialized screens.
Attributes
- SUB_FAULT_CH = 'sub_mps_faulted'
- tripped
Whether this will trip the MPS system.
This is based off of both the faulted state as well as any temporary bypasses on the MPS bit.