hvl_ccb.dev.cube.constants

Inheritance diagram of 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
exception CubeEarthingStickOperationError[source]

Bases: hvl_ccb.dev.cube.constants.CubeError

exception CubeError[source]

Bases: hvl_ccb.dev.base.DeviceException

exception CubeRemoteControlError[source]

Bases: hvl_ccb.dev.cube.constants.CubeError

exception CubeStatusChangeError[source]

Bases: hvl_ccb.dev.cube.constants.CubeError

exception CubeStopError[source]

Bases: hvl_ccb.dev.cube.constants.CubeError

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"'
exception PICubeTestParameterError[source]

Bases: hvl_ccb.dev.cube.constants.CubeError

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 staircase

The 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