Class IntegratedSafetySystemExample.ESDController
java.lang.Object
neqsim.util.NamedBaseClass
neqsim.process.controllerdevice.ControllerDeviceBaseClass
neqsim.process.util.example.IntegratedSafetySystemExample.ESDController
- All Implemented Interfaces:
Serializable, ControllerDeviceInterface, NamedInterface
- Enclosing class:
IntegratedSafetySystemExample
ESD controller implementing SIL-2 logic.
- Version:
- 1.0
- Author:
- ESOL
-
Nested Class Summary
Nested classes/interfaces inherited from interface ControllerDeviceInterface
ControllerDeviceInterface.StepResponseTuningMethod -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate booleanprivate BlowdownValveprivate ThrottlingValveprivate PushButtonprivate PressureTransmitterprivate TemperatureTransmitterFields inherited from class ControllerDeviceBaseClass
calcIdentifierFields inherited from class NamedBaseClass
name -
Constructor Summary
ConstructorsConstructorDescriptionESDController(String name, PressureTransmitter pt, TemperatureTransmitter tt, PushButton manual, ThrottlingValve esdValve, BlowdownValve bdValve) -
Method Summary
Methods inherited from class ControllerDeviceBaseClass
addGainSchedulePoint, autoTune, autoTune, autoTuneFromEventLog, autoTuneFromEventLog, autoTuneStepResponse, autoTuneStepResponse, getControllerSetPoint, getEventLog, getIntegralAbsoluteError, getKp, getMeasuredValue, getMeasuredValue, getResponse, getSettlingTime, getStepResponseTuningMethod, getTd, getTi, getUnit, isActive, isReverseActing, resetEventLog, resetPerformanceMetrics, runTransient, setActive, setControllerParameters, setControllerSetPoint, setControllerSetPoint, setDerivativeFilterTime, setKp, setOutputLimits, setReverseActing, setStepResponseTuningMethod, setTd, setTi, setTransmitter, setUnitMethods inherited from class NamedBaseClass
getName, getTagName, setName, setTagNameMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface ControllerDeviceInterface
equals, hashCode, runTransient
-
Field Details
-
pressureMonitor
-
tempMonitor
-
manualESD
-
esdValve
-
blowdownValve
-
activated
private boolean activated
-
-
Constructor Details
-
ESDController
public ESDController(String name, PressureTransmitter pt, TemperatureTransmitter tt, PushButton manual, ThrottlingValve esdValve, BlowdownValve bdValve)
-
-
Method Details
-
runController
public void runController(double timeStep) -
isActivated
public boolean isActivated() -
reset
public void reset()
-