Simulation Core
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

109 lines
3.5 KiB

  1. module CDataDisplayConsoleVariables
  2. use CIActionReference
  3. ! !**use CDoubleEventHandlerCollection
  4. implicit none
  5. public
  6. Type :: DataDisplayConsoleType
  7. !portable
  8. ! real(8) :: TripAlarmLow
  9. ! real(8) :: TripAlarmHigh
  10. ! real(8) :: RetFlowAlarmLow
  11. ! real(8) :: RetFlowAlarmHigh
  12. ! real(8) :: PitAlarmLow
  13. ! real(8) :: PitAlarmHigh
  14. real(8) :: PortWeightOnBit
  15. real(8) :: PortHookLoad
  16. real(8) :: PortCasingPressure
  17. real(8) :: PortPumpPressure
  18. ! Input vars
  19. real(8) :: TripTankSetAlarmLow
  20. real(8) :: TripTankSetAlarmHigh
  21. integer :: TripTankSetAlarmSwitch
  22. logical :: TripTankPowerSwitch
  23. logical :: TripTankPumpSwitch
  24. logical :: TripTankHornSwitch
  25. logical :: AcidGasDetectionHornSwitch
  26. logical :: TotalStrokeCounterResetSwitch
  27. logical :: DrillingTrippingSelectorSwitch
  28. real(8) :: MVTSetAlarmLowKnob
  29. real(8) :: MVTSetAlarmHighKnob
  30. integer :: MVTSetAlarmSwitch
  31. logical :: MudTank1Switch
  32. logical :: MudTank2Switch
  33. logical :: MudTank3Switch
  34. logical :: MudTank4Switch
  35. real(8) :: MVTFineKnob
  36. real(8) :: MVTCoarseKnob
  37. logical :: MVTHornSwitch
  38. logical :: MVTDeviationTripSelectionSwitch
  39. logical :: MVTPowerSwitch
  40. logical :: MFFIResetTotalStrokes
  41. logical :: MFFIResetFillCounter
  42. integer :: MFFIPumpSelectorSwitch
  43. logical :: MFFIFillSPMSelectorSwitch
  44. real(8) :: MFFISetAlarmLowKnob
  45. real(8) :: MFFISetAlarmHighKnob
  46. real(8) :: MFFIAlarmLow
  47. real(8) :: MFFIAlarmHigh
  48. real(8) :: MVTAlarmLow
  49. real(8) :: MVTAlarmHigh
  50. integer :: MFFISetAlarmSwitch
  51. logical :: MFFIPowerSwitch
  52. logical :: MFFIHornSwitch
  53. logical :: ResetWob
  54. logical :: Clutch
  55. ! Output vars
  56. real(8) :: WOBPointer
  57. real(8) :: HookLoadPointer
  58. real(8) :: TripTankGauge
  59. integer :: TripTankAlarmLED
  60. integer :: TripTankPumpLED
  61. real(8) :: StandPipePressureGauge
  62. real(8) :: CasingPressureGauge
  63. real(8) :: MP1SPMGauge
  64. real(8) :: MP2SPMGauge
  65. real(8) :: ReturnLineTempGauge
  66. real(8) :: RotaryTorqueGauge
  67. real(8) :: RotaryRPMGauge
  68. ! !**type(DoubleEventHandlerCollection) :: OnRotaryRpmChange
  69. integer :: AcidGasDetectionLED
  70. real(8) :: TotalStrokeCounter
  71. !real(8) :: TotalStrokeCounter_temp
  72. real(8) :: PitGainLossGauge
  73. real(8) :: MudTanksVolumeGauge
  74. integer :: MVTAlarmLED
  75. real(8) :: ReturnMudFlowGauge
  76. real(8) :: FillStrokeCounter
  77. real(8) :: MFFITotalStrokeCounter
  78. integer :: MFFIAlarmLED
  79. integer :: MFFIPumpLED
  80. real(8) :: TotalWellDepth
  81. real(8) :: BitDepth
  82. real(8) :: HookLoad
  83. real(8) :: StandPipePressure
  84. real(8) :: CasingPressure
  85. real(8) :: MP1SPM
  86. real(8) :: MP2SPM
  87. real(8) :: RTTorque
  88. real(8) :: RTRPM
  89. real(8) :: WOP
  90. real(8) :: ROP
  91. real(8) :: MudWeightIn
  92. real(8) :: MudWeightOut
  93. logical :: Buzzer1
  94. logical :: Buzzer2
  95. logical :: Buzzer3
  96. logical :: Buzzer4
  97. End Type DataDisplayConsoleType
  98. contains
  99. end module CDataDisplayConsoleVariables