Class ValveInstrumentDesign
java.lang.Object
neqsim.process.instrumentdesign.InstrumentDesign
neqsim.process.instrumentdesign.valve.ValveInstrumentDesign
- All Implemented Interfaces:
Serializable
Instrument design for control and safety valves.
Determines the required instrumentation for a valve. Typical instrumentation includes:
- Position: ZT (valve position transmitter)
- Positioner: ZC (I/P converter or digital positioner, AO)
- Solenoid: XV (trip solenoid for ESD valves, DO)
- Limit switches: ZSO (open), ZSC (closed)
- Version:
- 1.0
- Author:
- Even Solbraa
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate booleanWhether this is a safety/ESD valve (adds solenoid and limit switches).private static final longSerialization version UID. -
Constructor Summary
ConstructorsConstructorDescriptionValveInstrumentDesign(ProcessEquipmentInterface processEquipment) Constructor for ValveInstrumentDesign. -
Method Summary
Modifier and TypeMethodDescriptionprivate voidautoDetectSafetyValve(ProcessEquipmentInterface equipment) Auto-detect if valve is an ESD/safety valve.voidRun the instrument design calculation.booleanCheck if this is a safety valve.voidsetSafetyValve(boolean safetyValve) Set whether this is a safety valve.Methods inherited from class InstrumentDesign
getDefaultSilLevel, getEstimatedCostUSD, getHazardousAreaZone, getInstrumentList, getInstrumentStandard, getProcessEquipment, getProtectionConcept, getTotalIOCount, isIncludeSafetyInstruments, readDesignSpecifications, setDefaultSilLevel, setHazardousAreaZone, setIncludeSafetyInstruments, setInstrumentStandard, setProtectionConcept, toJson
-
Field Details
-
serialVersionUID
private static final long serialVersionUIDSerialization version UID.- See Also:
-
safetyValve
private boolean safetyValveWhether this is a safety/ESD valve (adds solenoid and limit switches).
-
-
Constructor Details
-
ValveInstrumentDesign
Constructor for ValveInstrumentDesign.- Parameters:
processEquipment- the valve equipment
-
-
Method Details
-
autoDetectSafetyValve
Auto-detect if valve is an ESD/safety valve.- Parameters:
equipment- the equipment
-
calcDesign
public void calcDesign()Run the instrument design calculation.Determines the required instruments based on the equipment type and process conditions. Subclasses override this to add equipment-specific instruments.
- Overrides:
calcDesignin classInstrumentDesign
-
isSafetyValve
public boolean isSafetyValve()Check if this is a safety valve.- Returns:
- true if safety/ESD valve
-
setSafetyValve
public void setSafetyValve(boolean safetyValve) Set whether this is a safety valve.- Parameters:
safetyValve- true for safety/ESD valve
-