hvl_ccb.dev.cube.constants
Constants, variable names for the BaseCube OPC-connected devices.
- class Alarms(value=<no_arg>, names=None, module=None, type=None, start=1, boundary=None)
Bases:
hvl_ccb.dev.cube.constants._AlarmEnumBase
Alarms enumeration containing all variable NodeID strings for the alarm array.
- ALARM_1 = '"DB_Alarm_HMI"."Alarm1"'
- ALARM_10 = '"DB_Alarm_HMI"."Alarm10"'
- ALARM_100 = '"DB_Alarm_HMI"."Alarm100"'
- ALARM_101 = '"DB_Alarm_HMI"."Alarm101"'
- ALARM_102 = '"DB_Alarm_HMI"."Alarm102"'
- ALARM_103 = '"DB_Alarm_HMI"."Alarm103"'
- ALARM_104 = '"DB_Alarm_HMI"."Alarm104"'
- ALARM_105 = '"DB_Alarm_HMI"."Alarm105"'
- ALARM_106 = '"DB_Alarm_HMI"."Alarm106"'
- ALARM_107 = '"DB_Alarm_HMI"."Alarm107"'
- ALARM_108 = '"DB_Alarm_HMI"."Alarm108"'
- ALARM_109 = '"DB_Alarm_HMI"."Alarm109"'
- ALARM_11 = '"DB_Alarm_HMI"."Alarm11"'
- ALARM_110 = '"DB_Alarm_HMI"."Alarm110"'
- ALARM_111 = '"DB_Alarm_HMI"."Alarm111"'
- ALARM_112 = '"DB_Alarm_HMI"."Alarm112"'
- ALARM_113 = '"DB_Alarm_HMI"."Alarm113"'
- ALARM_114 = '"DB_Alarm_HMI"."Alarm114"'
- ALARM_115 = '"DB_Alarm_HMI"."Alarm115"'
- ALARM_116 = '"DB_Alarm_HMI"."Alarm116"'
- ALARM_117 = '"DB_Alarm_HMI"."Alarm117"'
- ALARM_118 = '"DB_Alarm_HMI"."Alarm118"'
- ALARM_119 = '"DB_Alarm_HMI"."Alarm119"'
- ALARM_12 = '"DB_Alarm_HMI"."Alarm12"'
- ALARM_120 = '"DB_Alarm_HMI"."Alarm120"'
- ALARM_121 = '"DB_Alarm_HMI"."Alarm121"'
- ALARM_122 = '"DB_Alarm_HMI"."Alarm122"'
- ALARM_123 = '"DB_Alarm_HMI"."Alarm123"'
- ALARM_124 = '"DB_Alarm_HMI"."Alarm124"'
- ALARM_125 = '"DB_Alarm_HMI"."Alarm125"'
- ALARM_126 = '"DB_Alarm_HMI"."Alarm126"'
- ALARM_127 = '"DB_Alarm_HMI"."Alarm127"'
- ALARM_128 = '"DB_Alarm_HMI"."Alarm128"'
- ALARM_129 = '"DB_Alarm_HMI"."Alarm129"'
- ALARM_13 = '"DB_Alarm_HMI"."Alarm13"'
- ALARM_130 = '"DB_Alarm_HMI"."Alarm130"'
- ALARM_131 = '"DB_Alarm_HMI"."Alarm131"'
- ALARM_132 = '"DB_Alarm_HMI"."Alarm132"'
- ALARM_133 = '"DB_Alarm_HMI"."Alarm133"'
- ALARM_134 = '"DB_Alarm_HMI"."Alarm134"'
- ALARM_135 = '"DB_Alarm_HMI"."Alarm135"'
- ALARM_136 = '"DB_Alarm_HMI"."Alarm136"'
- ALARM_137 = '"DB_Alarm_HMI"."Alarm137"'
- ALARM_138 = '"DB_Alarm_HMI"."Alarm138"'
- ALARM_139 = '"DB_Alarm_HMI"."Alarm139"'
- ALARM_14 = '"DB_Alarm_HMI"."Alarm14"'
- ALARM_140 = '"DB_Alarm_HMI"."Alarm140"'
- ALARM_141 = '"DB_Alarm_HMI"."Alarm141"'
- ALARM_142 = '"DB_Alarm_HMI"."Alarm142"'
- ALARM_143 = '"DB_Alarm_HMI"."Alarm143"'
- ALARM_144 = '"DB_Alarm_HMI"."Alarm144"'
- ALARM_145 = '"DB_Alarm_HMI"."Alarm145"'
- ALARM_146 = '"DB_Alarm_HMI"."Alarm146"'
- ALARM_147 = '"DB_Alarm_HMI"."Alarm147"'
- ALARM_148 = '"DB_Alarm_HMI"."Alarm148"'
- ALARM_149 = '"DB_Alarm_HMI"."Alarm149"'
- ALARM_15 = '"DB_Alarm_HMI"."Alarm15"'
- ALARM_150 = '"DB_Alarm_HMI"."Alarm150"'
- ALARM_151 = '"DB_Alarm_HMI"."Alarm151"'
- ALARM_16 = '"DB_Alarm_HMI"."Alarm16"'
- ALARM_17 = '"DB_Alarm_HMI"."Alarm17"'
- ALARM_18 = '"DB_Alarm_HMI"."Alarm18"'
- ALARM_19 = '"DB_Alarm_HMI"."Alarm19"'
- ALARM_2 = '"DB_Alarm_HMI"."Alarm2"'
- ALARM_20 = '"DB_Alarm_HMI"."Alarm20"'
- ALARM_21 = '"DB_Alarm_HMI"."Alarm21"'
- ALARM_22 = '"DB_Alarm_HMI"."Alarm22"'
- ALARM_23 = '"DB_Alarm_HMI"."Alarm23"'
- ALARM_24 = '"DB_Alarm_HMI"."Alarm24"'
- ALARM_25 = '"DB_Alarm_HMI"."Alarm25"'
- ALARM_26 = '"DB_Alarm_HMI"."Alarm26"'
- ALARM_27 = '"DB_Alarm_HMI"."Alarm27"'
- ALARM_28 = '"DB_Alarm_HMI"."Alarm28"'
- ALARM_29 = '"DB_Alarm_HMI"."Alarm29"'
- ALARM_3 = '"DB_Alarm_HMI"."Alarm3"'
- ALARM_30 = '"DB_Alarm_HMI"."Alarm30"'
- ALARM_31 = '"DB_Alarm_HMI"."Alarm31"'
- ALARM_32 = '"DB_Alarm_HMI"."Alarm32"'
- ALARM_33 = '"DB_Alarm_HMI"."Alarm33"'
- ALARM_34 = '"DB_Alarm_HMI"."Alarm34"'
- ALARM_35 = '"DB_Alarm_HMI"."Alarm35"'
- ALARM_36 = '"DB_Alarm_HMI"."Alarm36"'
- ALARM_37 = '"DB_Alarm_HMI"."Alarm37"'
- ALARM_38 = '"DB_Alarm_HMI"."Alarm38"'
- ALARM_39 = '"DB_Alarm_HMI"."Alarm39"'
- ALARM_4 = '"DB_Alarm_HMI"."Alarm4"'
- ALARM_40 = '"DB_Alarm_HMI"."Alarm40"'
- ALARM_41 = '"DB_Alarm_HMI"."Alarm41"'
- ALARM_42 = '"DB_Alarm_HMI"."Alarm42"'
- ALARM_43 = '"DB_Alarm_HMI"."Alarm43"'
- ALARM_44 = '"DB_Alarm_HMI"."Alarm44"'
- ALARM_45 = '"DB_Alarm_HMI"."Alarm45"'
- ALARM_46 = '"DB_Alarm_HMI"."Alarm46"'
- ALARM_47 = '"DB_Alarm_HMI"."Alarm47"'
- ALARM_48 = '"DB_Alarm_HMI"."Alarm48"'
- ALARM_49 = '"DB_Alarm_HMI"."Alarm49"'
- ALARM_5 = '"DB_Alarm_HMI"."Alarm5"'
- ALARM_50 = '"DB_Alarm_HMI"."Alarm50"'
- ALARM_51 = '"DB_Alarm_HMI"."Alarm51"'
- ALARM_52 = '"DB_Alarm_HMI"."Alarm52"'
- ALARM_53 = '"DB_Alarm_HMI"."Alarm53"'
- ALARM_54 = '"DB_Alarm_HMI"."Alarm54"'
- ALARM_55 = '"DB_Alarm_HMI"."Alarm55"'
- ALARM_56 = '"DB_Alarm_HMI"."Alarm56"'
- ALARM_57 = '"DB_Alarm_HMI"."Alarm57"'
- ALARM_58 = '"DB_Alarm_HMI"."Alarm58"'
- ALARM_59 = '"DB_Alarm_HMI"."Alarm59"'
- ALARM_6 = '"DB_Alarm_HMI"."Alarm6"'
- ALARM_60 = '"DB_Alarm_HMI"."Alarm60"'
- ALARM_61 = '"DB_Alarm_HMI"."Alarm61"'
- ALARM_62 = '"DB_Alarm_HMI"."Alarm62"'
- ALARM_63 = '"DB_Alarm_HMI"."Alarm63"'
- ALARM_64 = '"DB_Alarm_HMI"."Alarm64"'
- ALARM_65 = '"DB_Alarm_HMI"."Alarm65"'
- ALARM_66 = '"DB_Alarm_HMI"."Alarm66"'
- ALARM_67 = '"DB_Alarm_HMI"."Alarm67"'
- ALARM_68 = '"DB_Alarm_HMI"."Alarm68"'
- ALARM_69 = '"DB_Alarm_HMI"."Alarm69"'
- ALARM_7 = '"DB_Alarm_HMI"."Alarm7"'
- ALARM_70 = '"DB_Alarm_HMI"."Alarm70"'
- ALARM_71 = '"DB_Alarm_HMI"."Alarm71"'
- ALARM_72 = '"DB_Alarm_HMI"."Alarm72"'
- ALARM_73 = '"DB_Alarm_HMI"."Alarm73"'
- ALARM_74 = '"DB_Alarm_HMI"."Alarm74"'
- ALARM_75 = '"DB_Alarm_HMI"."Alarm75"'
- ALARM_76 = '"DB_Alarm_HMI"."Alarm76"'
- ALARM_77 = '"DB_Alarm_HMI"."Alarm77"'
- ALARM_78 = '"DB_Alarm_HMI"."Alarm78"'
- ALARM_79 = '"DB_Alarm_HMI"."Alarm79"'
- ALARM_8 = '"DB_Alarm_HMI"."Alarm8"'
- ALARM_80 = '"DB_Alarm_HMI"."Alarm80"'
- ALARM_81 = '"DB_Alarm_HMI"."Alarm81"'
- ALARM_82 = '"DB_Alarm_HMI"."Alarm82"'
- ALARM_83 = '"DB_Alarm_HMI"."Alarm83"'
- ALARM_84 = '"DB_Alarm_HMI"."Alarm84"'
- ALARM_85 = '"DB_Alarm_HMI"."Alarm85"'
- ALARM_86 = '"DB_Alarm_HMI"."Alarm86"'
- ALARM_87 = '"DB_Alarm_HMI"."Alarm87"'
- ALARM_88 = '"DB_Alarm_HMI"."Alarm88"'
- ALARM_89 = '"DB_Alarm_HMI"."Alarm89"'
- ALARM_9 = '"DB_Alarm_HMI"."Alarm9"'
- ALARM_90 = '"DB_Alarm_HMI"."Alarm90"'
- ALARM_91 = '"DB_Alarm_HMI"."Alarm91"'
- ALARM_92 = '"DB_Alarm_HMI"."Alarm92"'
- ALARM_93 = '"DB_Alarm_HMI"."Alarm93"'
- ALARM_94 = '"DB_Alarm_HMI"."Alarm94"'
- ALARM_95 = '"DB_Alarm_HMI"."Alarm95"'
- ALARM_96 = '"DB_Alarm_HMI"."Alarm96"'
- ALARM_97 = '"DB_Alarm_HMI"."Alarm97"'
- ALARM_98 = '"DB_Alarm_HMI"."Alarm98"'
- ALARM_99 = '"DB_Alarm_HMI"."Alarm99"'
- class AlarmsOverview[source]
Bases:
object
Stores the status of all alarms / messages
- alarm_1 = 0
- alarm_10 = 0
- alarm_100 = 0
- alarm_101 = 0
- alarm_102 = 0
- alarm_103 = 0
- alarm_104 = 0
- alarm_105 = 0
- alarm_106 = 0
- alarm_107 = 0
- alarm_108 = 0
- alarm_109 = 0
- alarm_11 = 0
- alarm_110 = 0
- alarm_111 = 0
- alarm_112 = 0
- alarm_113 = 0
- alarm_114 = 0
- alarm_115 = 0
- alarm_116 = 0
- alarm_117 = 0
- alarm_118 = 0
- alarm_119 = 0
- alarm_12 = 0
- alarm_120 = 0
- alarm_121 = 0
- alarm_122 = 0
- alarm_123 = 0
- alarm_124 = 0
- alarm_125 = 0
- alarm_126 = 0
- alarm_127 = 0
- alarm_128 = 0
- alarm_129 = 0
- alarm_13 = 0
- alarm_130 = 0
- alarm_131 = 0
- alarm_132 = 0
- alarm_133 = 0
- alarm_134 = 0
- alarm_135 = 0
- alarm_136 = 0
- alarm_137 = 0
- alarm_138 = 0
- alarm_139 = 0
- alarm_14 = 0
- alarm_140 = 0
- alarm_141 = 0
- alarm_142 = 0
- alarm_143 = 0
- alarm_144 = 0
- alarm_145 = 0
- alarm_146 = 0
- alarm_147 = 0
- alarm_148 = 0
- alarm_149 = 0
- alarm_15 = 0
- alarm_150 = 0
- alarm_151 = 0
- alarm_16 = 0
- alarm_17 = 0
- alarm_18 = 0
- alarm_19 = 0
- alarm_2 = 0
- alarm_20 = 0
- alarm_21 = 0
- alarm_22 = 0
- alarm_23 = 0
- alarm_24 = 0
- alarm_25 = 0
- alarm_26 = 0
- alarm_27 = 0
- alarm_28 = 0
- alarm_29 = 0
- alarm_3 = 0
- alarm_30 = 0
- alarm_31 = 0
- alarm_32 = 0
- alarm_33 = 0
- alarm_34 = 0
- alarm_35 = 0
- alarm_36 = 0
- alarm_37 = 0
- alarm_38 = 0
- alarm_39 = 0
- alarm_4 = 0
- alarm_40 = 0
- alarm_41 = 0
- alarm_42 = 0
- alarm_43 = 0
- alarm_44 = 0
- alarm_45 = 0
- alarm_46 = 0
- alarm_47 = 0
- alarm_48 = 0
- alarm_49 = 0
- alarm_5 = 0
- alarm_50 = 0
- alarm_51 = 0
- alarm_52 = 0
- alarm_53 = 0
- alarm_54 = 0
- alarm_55 = 0
- alarm_56 = 0
- alarm_57 = 0
- alarm_58 = 0
- alarm_59 = 0
- alarm_6 = 0
- alarm_60 = 0
- alarm_61 = 0
- alarm_62 = 0
- alarm_63 = 0
- alarm_64 = 0
- alarm_65 = 0
- alarm_66 = 0
- alarm_67 = 0
- alarm_68 = 0
- alarm_69 = 0
- alarm_7 = 0
- alarm_70 = 0
- alarm_71 = 0
- alarm_72 = 0
- alarm_73 = 0
- alarm_74 = 0
- alarm_75 = 0
- alarm_76 = 0
- alarm_77 = 0
- alarm_78 = 0
- alarm_79 = 0
- alarm_8 = 0
- alarm_80 = 0
- alarm_81 = 0
- alarm_82 = 0
- alarm_83 = 0
- alarm_84 = 0
- alarm_85 = 0
- alarm_86 = 0
- alarm_87 = 0
- alarm_88 = 0
- alarm_89 = 0
- alarm_9 = 0
- alarm_90 = 0
- alarm_91 = 0
- alarm_92 = 0
- alarm_93 = 0
- alarm_94 = 0
- alarm_95 = 0
- alarm_96 = 0
- alarm_97 = 0
- alarm_98 = 0
- alarm_99 = 0
- class DoorStatus(value=<no_arg>, names=None, module=None, type=None, start=1, boundary=None)[source]
Bases:
aenum.IntEnum
Possible status values for doors.
- CLOSED = 2
Door is closed, but not locked.
- ERROR = 4
Door has an error or was opened in locked state (either with emergency stop or from the inside).
- INACTIVE = 0
not enabled in BaseCube HMI setup, this door is not supervised.
- LOCKED = 3
Door is closed and locked (safe state).
- OPEN = 1
Door is open.
- class EarthingRodStatus(value=<no_arg>, names=None, module=None, type=None, start=1, boundary=None)[source]
Bases:
aenum.IntEnum
Possible status values for earthing rods.
- EXPERIMENT_BLOCKED = 0
earthing rod is somewhere in the experiment and blocks the start of the experiment
- EXPERIMENT_READY = 1
earthing rod is hanging next to the door, experiment is ready to operate
- class EarthingStickOperatingStatus(value=<no_arg>, names=None, module=None, type=None, start=1, boundary=None)[source]
Bases:
aenum.IntEnum
Operating Status for an earthing stick. Stick can be used in auto or manual mode.
- AUTO = 0
- MANUAL = 1
- class EarthingStickOperation(value=<no_arg>, names=None, module=None, type=None, start=1, boundary=None)[source]
Bases:
aenum.IntEnum
Operation of the earthing stick in manual operating mode. Can be closed of opened.
- CLOSE = 1
- OPEN = 0
- class EarthingStickStatus(value=<no_arg>, names=None, module=None, type=None, start=1, boundary=None)[source]
Bases:
aenum.IntEnum
Status of an earthing stick. These are the possible values in the status integer e.g. in
_EarthingStick.status
.- CLOSED = 1
- ERROR = 3
- INACTIVE = 0
- OPEN = 2
- class MessageBoard(value=<no_arg>, names=None, module=None, type=None, start=1, boundary=None)
Bases:
hvl_ccb.dev.cube.constants._LineEnumBase
Variable NodeID strings for message board lines.
- LINE_1 = '"DB_OPC_Connection"."Is_status_Line_1"'
- LINE_10 = '"DB_OPC_Connection"."Is_status_Line_10"'
- LINE_11 = '"DB_OPC_Connection"."Is_status_Line_11"'
- LINE_12 = '"DB_OPC_Connection"."Is_status_Line_12"'
- LINE_13 = '"DB_OPC_Connection"."Is_status_Line_13"'
- LINE_14 = '"DB_OPC_Connection"."Is_status_Line_14"'
- LINE_15 = '"DB_OPC_Connection"."Is_status_Line_15"'
- LINE_2 = '"DB_OPC_Connection"."Is_status_Line_2"'
- LINE_3 = '"DB_OPC_Connection"."Is_status_Line_3"'
- LINE_4 = '"DB_OPC_Connection"."Is_status_Line_4"'
- LINE_5 = '"DB_OPC_Connection"."Is_status_Line_5"'
- LINE_6 = '"DB_OPC_Connection"."Is_status_Line_6"'
- LINE_7 = '"DB_OPC_Connection"."Is_status_Line_7"'
- LINE_8 = '"DB_OPC_Connection"."Is_status_Line_8"'
- LINE_9 = '"DB_OPC_Connection"."Is_status_Line_9"'
- class Polarity(value=<no_arg>, names=None, module=None, type=None, start=1, boundary=None)[source]
Bases:
aenum.IntEnum
An enumeration.
- NEGATIVE = 0
- POSITIVE = 1
- class PowerSetup(value=<no_arg>, names=None, module=None, type=None, start=1, boundary=None)[source]
Bases:
aenum.IntEnum
Possible power setups corresponding to the value of variable
Power.setup
. The values for slope_min are experimentally defined, below these values the slope is more like a staircaseThe name of the first argument needs to be ‘value’, otherwise the IntEnum is not working correctly.
- AC_100KV = 3
- AC_150KV = 4
- AC_200KV = 5
- AC_50KV = 2
- DC_140KV = 7
- DC_280KV = 8
- EXTERNAL_SOURCE = 1
- IMPULSE_140KV = 9
- NO_SOURCE = 0
- POWER_INVERTER_220V = 6
- STOP_SAFETY_STATUSES: Tuple[hvl_ccb.dev.cube.constants.SafetyStatus, ...] = (<SafetyStatus.GREEN_NOT_READY: 1>, <SafetyStatus.GREEN_READY: 2>)
BaseCube’s safety statuses required to close the connection to the device.
- class SafetyStatus(value=<no_arg>, names=None, module=None, type=None, start=1, boundary=None)[source]
Bases:
aenum.IntEnum
Safety status values that are possible states returned from
hvl_ccb.dev.cube.base.BaseCube.status()
. These values correspond to the states of the BaseCube’s safety circuit statemachine.- ERROR = 6
- GREEN_NOT_READY = 1
- GREEN_READY = 2
- INITIALIZING = 0
- QUICK_STOP = 5
- RED_OPERATE = 4
- RED_READY = 3