def __init__(self): super().__init__( ) self._override_scope(0) self._override_key(212) self._original_name = 'SNVT_sched_status' self._definition = standard.add(self)
def __init__(self): super().__init__( key=355, scope=0 ) self.__first_file_index = pylon.resources.base.Scaled( size=1, signed=False, minimum=3, maximum=255 ) self._register(('first_file_index', self.__first_file_index)) self.__last_file_index = pylon.resources.base.Scaled( size=1, signed=False, minimum=3, maximum=255 ) self._register(('last_file_index', self.__last_file_index)) self._default_bytes = b'\x03\x03' self._original_name = 'SCPTprogFileIndexes' self._property_scope, self._property_key = 0, 355 self._definition = standard.add(self)
def __init__(self): super().__init__( ) self._default_bytes = b'\x00\x00' self._original_name = 'SCPTenergyCntInit' self._property_scope, self._property_key = 0, 137 self._definition = standard.add(self)
def __init__(self): super().__init__( ) self._default_bytes = b'\x07\xd0' self._original_name = 'SCPTmaxDischargeAirCoolingSetpoint' self._property_scope, self._property_key = 0, 205 self._definition = standard.add(self)
def __init__(self): super().__init__( ) self._default_bytes = b'\x00' self._original_name = 'SCPTfireInitType' self._property_scope, self._property_key = 0, 38 self._definition = standard.add(self)
def __init__(self): super().__init__( ) self._default_bytes = b'\x00\x00' self._original_name = 'SCPTvalveStroke' self._property_scope, self._property_key = 0, 280 self._definition = standard.add(self)
def __init__(self): super().__init__( ) self._default_bytes = b'\x00\x00\x00\x00' self._original_name = 'SCPToffsetFlow' self._property_scope, self._property_key = 0, 265 self._definition = standard.add(self)
def __init__(self): super().__init__( key=338, scope=0 ) self.__file_type = pylon.resources.base.Scaled( size=2, signed=False, minimum=2049, maximum=2049 ) self._register(('file_type', self.__file_type)) self.__major_version_number = pylon.resources.base.Scaled( size=1, signed=False, minimum=1, maximum=1 ) self._register(('major_version_number', self.__major_version_number)) self.__minor_version_number = pylon.resources.base.Scaled( size=1, signed=False, minimum=0, maximum=0 ) self._register(('minor_version_number', self.__minor_version_number)) self.__log_number = pylon.resources.base.Scaled( size=2, signed=False, invalid=65535, minimum=0, maximum=65534 ) self._register(('log_number', self.__log_number)) self.__record_count = pylon.resources.base.Scaled( size=4, signed=True, invalid=2147483647, minimum=0, maximum=2147483646 ) self._register(('record_count', self.__record_count)) self.__start_time = pylon.resources.datapoints.time_stamp_p.time_stamp_p( ) self._register(('start_time', self.__start_time)) self.__end_time = pylon.resources.datapoints.time_stamp_p.time_stamp_p( ) self._register(('end_time', self.__end_time)) self._default_bytes = b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' \ b'\x00\x00\x00\x00\x00\x00\x00\x00\x00' self._original_name = 'SCPTlogFileHeader' self._property_scope, self._property_key = 0, 338 self._definition = standard.add(self)
def __init__(self): super().__init__( key=306, scope=0 ) self.__encoding = pylon.resources.enumerations.char_encoding_t.char_encoding_t( ) self._register(('encoding', self.__encoding)) self.__name = pylon.resources.base.Array( [ pylon.resources.base.Scaled( size=1, signed=False, minimum=0, maximum=255 ) for i in range(12) ] ) self._register(('name', self.__name)) self._default_bytes = b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' \ b'\x00\x00' self._original_name = 'SCPTname1' self._property_scope, self._property_key = 0, 306 self._definition = standard.add(self)
def __init__(self): super().__init__( ) self._default_bytes = b'\x00\x19' self._original_name = 'SCPTbuildingStaticPressureSetpoint' self._property_scope, self._property_key = 0, 193 self._definition = standard.add(self)
def __init__(self): super().__init__( key=245, scope=0 ) self.__x1Value = pylon.resources.datapoints.lev_percent.lev_percent( ) self._register(('x1Value', self.__x1Value)) self.__y1Value = pylon.resources.datapoints.lev_percent.lev_percent( ) self._register(('y1Value', self.__y1Value)) self.__x2Value = pylon.resources.datapoints.lev_percent.lev_percent( ) self._register(('x2Value', self.__x2Value)) self.__y2Value = pylon.resources.datapoints.lev_percent.lev_percent( ) self._register(('y2Value', self.__y2Value)) self._minimum_bytes = b'\x00\x00\x00\x00\x00\x00\x00\x00' self._default_bytes = b'\x00\x00\x00\x00\x00\x00\x00\x00' self._original_name = 'SCPTcontrolSignal' self._property_scope, self._property_key = 0, 245 self._definition = standard.add(self)
def __init__(self): super().__init__( ) self._default_bytes = b'\x00\x00' self._original_name = 'SCPTsecondVal' self._property_scope, self._property_key = 0, 156 self._definition = standard.add(self)
def __init__(self): super().__init__( key=89, scope=0 ) self.__currency = pylon.resources.enumerations.currency_t.currency_t( ) self._register(('currency', self.__currency)) self.__power_of_10 = pylon.resources.base.Scaled( size=1, signed=True, minimum=-128, maximum=127 ) self._register(('power_of_10', self.__power_of_10)) self.__value = pylon.resources.base.Scaled( size=4, signed=True, minimum=-2147483648, maximum=2147483647 ) self._register(('value', self.__value)) self._original_name = 'SNVT_currency' self._definition = standard.add(self)
def __init__(self): super().__init__( ) self._default_bytes = b'\x00\x00' self._original_name = 'SCPTsmokeDayPreAlrmLim' self._property_scope, self._property_key = 0, 138 self._definition = standard.add(self)
def __init__(self): super().__init__( ) self._default_bytes = b'\x01' self._original_name = 'SCPTnwrkCnfg' self._property_scope, self._property_key = 0, 25 self._definition = standard.add(self)
def __init__(self): super().__init__( ) self._default_bytes = b'\x07\xd0' self._original_name = 'SCPTheatingLockout' self._property_scope, self._property_key = 0, 210 self._definition = standard.add(self)
def __init__(self): super().__init__( ) self._default_bytes = b'\x00\x00' self._original_name = 'SCPTfieldCalib' self._property_scope, self._property_key = 0, 90 self._definition = standard.add(self)
def __init__(self): super().__init__( ) self._default_bytes = b'\x00\x00' self._original_name = 'SCPTbrightness' self._property_scope, self._property_key = 0, 230 self._definition = standard.add(self)
def __init__(self): super().__init__( ) self._override_scope(0) self._override_key(145) self._original_name = 'SNVT_hvac_type' self._definition = standard.add(self)
def __init__(self): super().__init__( ) self._default_bytes = b'\x00\x00' self._original_name = 'SCPTminDefrostTime' self._property_scope, self._property_key = 0, 220 self._definition = standard.add(self)
def __init__(self): super().__init__( ) self._override_scope(0) self._override_key(168) self._original_name = 'SNVT_ent_opmode' self._definition = standard.add(self)
def __init__(self): super().__init__( ) self._default_bytes = b'\x13\x88' self._original_name = 'SCPTexhaustEnablePosition' self._property_scope, self._property_key = 0, 202 self._definition = standard.add(self)
def __init__(self): super().__init__( ) self._default_bytes = b'\x00\x00' self._original_name = 'SCPTminFlowUnitStby' self._property_scope, self._property_key = 0, 264 self._definition = standard.add(self)
def __init__(self): super().__init__( key=10, scope=0 ) self.__year = pylon.resources.base.Scaled( size=2, signed=False, invalid=65535, minimum=0, maximum=3000 ) self._register(('year', self.__year)) self.__month = pylon.resources.base.Scaled( size=1, signed=False, minimum=0, maximum=12 ) self._register(('month', self.__month)) self.__day = pylon.resources.base.Scaled( size=1, signed=False, minimum=0, maximum=31 ) self._register(('day', self.__day)) self._original_name = 'SNVT_date_cal' self._mark_obsolete() self._definition = standard.add(self)
def __init__(self): super().__init__( ) self._default_bytes = b'\x00\x0a' self._original_name = 'SCPTminDeltaCO2' self._property_scope, self._property_key = 0, 63 self._definition = standard.add(self)
def __init__(self): super().__init__( ) self._default_bytes = b'\x00\x00' self._original_name = 'SCPTdayNightCntrl' self._property_scope, self._property_key = 0, 121 self._definition = standard.add(self)
def __init__(self): super().__init__( ) self._default_bytes = b'\x00\x00' self._original_name = 'SCPTaudibleLevel' self._property_scope, self._property_key = 0, 228 self._definition = standard.add(self)
def __init__(self): super().__init__( ) self._default_bytes = b'\x00\x00' self._original_name = 'SCPTstandbyRotationalSpeed' self._property_scope, self._property_key = 0, 181 self._definition = standard.add(self)
def __init__(self): super().__init__( ) self._default_bytes = b'\x00\x00' self._original_name = 'SCPTminReturnExhaustFanCapacity' self._property_scope, self._property_key = 0, 188 self._definition = standard.add(self)
def __init__(self): super().__init__( ) self._default_bytes = b'\x00\x00' self._original_name = 'SCPTthermThreshold' self._property_scope, self._property_key = 0, 152 self._definition = standard.add(self)
def __init__(self): super().__init__( key=233, scope=0 ) self.__speedMax = pylon.resources.datapoints.rpm.rpm( ) self._register(('speedMax', self.__speedMax)) self.__pressMax = pylon.resources.datapoints.press.press( ) self._register(('pressMax', self.__pressMax)) self.__flowMax = pylon.resources.datapoints.flow_p.flow_p( ) self._register(('flowMax', self.__flowMax)) self._default_bytes = b'\x00\x00\x00\x00\x00\x00' self._original_name = 'SCPTpumpCharacteristic' self._property_scope, self._property_key = 0, 233 self._definition = standard.add(self)
def __init__(self): super().__init__(key=348, scope=0) self.___bf00 = pylon.resources.base.Scaled(size=1, signed=False) self._register(('___bf00', self.___bf00)) self.___bf01 = pylon.resources.base.Scaled(size=1, signed=False) self._register(('___bf01', self.___bf01)) self.___bf02 = pylon.resources.base.Scaled(size=1, signed=False) self._register(('___bf02', self.___bf02)) self.___bf03 = pylon.resources.base.Scaled(size=1, signed=False) self._register(('___bf03', self.___bf03)) self.___bf04 = pylon.resources.base.Scaled(size=1, signed=False) self._register(('___bf04', self.___bf04)) self._default_bytes = b'\x00\x00\x00\x00\x00' self._original_name = 'SCPTenableStatusMsg' self._property_scope, self._property_key = 0, 348 self._definition = standard.add(self)
def __init__(self): super().__init__( key=323, scope=0 ) self.__address_type = pylon.resources.enumerations.address_type_t.address_type_t( ) self._register(('address_type', self.__address_type)) self.__sn = devListEntry.snType( ) self._register(('sn', self.__sn)) self.__ni = devListEntry.niType( ) self._register(('ni', self.__ni)) self._default_bytes = b'\x00\x00\x00\x00\x00\x00\x00' self._original_name = 'SCPTdevListEntry' self._property_scope, self._property_key = 0, 323 self._definition = standard.add(self)
def __init__(self): super().__init__(key=337, scope=0) self.___bf00 = pylon.resources.base.Scaled(size=1, signed=False) self._register(('___bf00', self.___bf00)) self.__data_length = pylon.resources.base.Scaled(size=1, signed=False, minimum=0, maximum=255) self._register(('data_length', self.__data_length)) self.__time = logRecord.timeType() self._register(('time', self.__time)) self.__member_index = pylon.resources.base.Scaled(size=1, signed=False, invalid=0, minimum=1, maximum=255) self._register(('member_index', self.__member_index)) self.__data_source_index = pylon.resources.base.Scaled(size=2, signed=True, invalid=-1, minimum=0, maximum=32767) self._register(('data_source_index', self.__data_source_index)) self.__data = logRecord.dataType() self._register(('data', self.__data)) self.__point_status_value = pylon.resources.enumerations.point_status_t.point_status_t( ) self._register(('point_status_value', self.__point_status_value)) self._default_bytes = b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' \ b'\x00\x00\x00\x00\x00' self._original_name = 'SCPTlogRecord' self._property_scope, self._property_key = 0, 337 self._definition = standard.add(self)
def __init__(self): super().__init__(key=164, scope=0) self.__alarm_type = pylon.resources.enumerations.alarm_type_t.alarm_type_t( ) self._register(('alarm_type', self.__alarm_type)) self.__priority_level = pylon.resources.enumerations.priority_level_t.priority_level_t( ) self._register(('priority_level', self.__priority_level)) self.__alarm_time = pylon.resources.base.Scaled(size=4, signed=False, invalid=-1, minimum=0, maximum=-1) self._register(('alarm_time', self.__alarm_time)) self.__milliseconds = pylon.resources.base.Scaled(size=2, signed=True, invalid=-1, minimum=-1, maximum=999) self._register(('milliseconds', self.__milliseconds)) self.__sequence_number = pylon.resources.base.Scaled(size=1, signed=False, minimum=0, maximum=255) self._register(('sequence_number', self.__sequence_number)) self.__description = pylon.resources.base.Array([ pylon.resources.base.Scaled(size=1, signed=False, minimum=32, maximum=126) for i in range(22) ]) self._register(('description', self.__description)) self._original_name = 'SNVT_alarm_2' self._definition = standard.add(self)
def __init__(self): super().__init__( key=277, scope=0 ) self.__name = pylon.resources.base.Array( [ pylon.resources.base.Scaled( size=1, signed=False, minimum=32, maximum=126 ) for i in range(22) ] ) self._register(('name', self.__name)) self._default_bytes = b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' \ b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' self._original_name = 'SCPTvalueName' self._property_scope, self._property_key = 0, 277 self._definition = standard.add(self)
def __init__(self): super().__init__(key=156, scope=0) self.__main_pump = pylon.resources.enumerations.motor_state_t.motor_state_t( ) self._register(('main_pump', self.__main_pump)) self.__booster_pump = pylon.resources.enumerations.motor_state_t.motor_state_t( ) self._register(('booster_pump', self.__booster_pump)) self.__priority_level = pylon.resources.enumerations.priority_level_t.priority_level_t( ) self._register(('priority_level', self.__priority_level)) self.__process_ready = pylon.resources.enumerations.boolean_t.boolean_t( ) self._register(('process_ready', self.__process_ready)) self.__emergency_stop_activated = pylon.resources.enumerations.boolean_t.boolean_t( ) self._register( ('emergency_stop_activated', self.__emergency_stop_activated)) self.__main_pump_drive_enabled = pylon.resources.enumerations.boolean_t.boolean_t( ) self._register( ('main_pump_drive_enabled', self.__main_pump_drive_enabled)) self.__booster_pump_drive_enabled = pylon.resources.enumerations.boolean_t.boolean_t( ) self._register( ('booster_pump_drive_enabled', self.__booster_pump_drive_enabled)) self.__maintenance_required = pylon.resources.enumerations.boolean_t.boolean_t( ) self._register(('maintenance_required', self.__maintenance_required)) self._original_name = 'SNVT_pumpset_mn' self._definition = standard.add(self)
def __init__(self): super().__init__( key=128, scope=0 ) self.__current_state = pylon.resources.enumerations.occup_t.occup_t( ) self._register(('current_state', self.__current_state)) self.__next_state = pylon.resources.enumerations.occup_t.occup_t( ) self._register(('next_state', self.__next_state)) self.__time_to_next_state = pylon.resources.base.Scaled( size=2, signed=False, minimum=0, maximum=65535 ) self._register(('time_to_next_state', self.__time_to_next_state)) self._original_name = 'SNVT_tod_event' self._definition = standard.add(self)
def __init__(self): super().__init__(key=12, scope=0) self.__hour = pylon.resources.base.Scaled(size=1, signed=False, minimum=0, maximum=23) self._register(('hour', self.__hour)) self.__minute = pylon.resources.base.Scaled(size=1, signed=False, minimum=0, maximum=59) self._register(('minute', self.__minute)) self.__second = pylon.resources.base.Scaled(size=1, signed=False, minimum=0, maximum=59) self._register(('second', self.__second)) self._original_name = 'SNVT_date_time' self._mark_obsolete() self._definition = standard.add(self)
def __init__(self): super().__init__(key=273, scope=0) self.__start = scheduleDates.startType() self._register(('start', self.__start)) self.__end = scheduleDates.endType() self._register(('end', self.__end)) self.__qualifier = scheduleDates.qualifierType() self._register(('qualifier', self.__qualifier)) self.__schedule_index = pylon.resources.base.Scaled(size=2, signed=False, invalid=65535, minimum=0, maximum=65535) self._register(('schedule_index', self.__schedule_index)) self._default_bytes = b'\xff\xff\x00\x00\xff\xff\x00\x00\x00\x00\xff' \ b'\xff' self._original_name = 'SCPTscheduleDates' self._property_scope, self._property_key = 0, 273 self._definition = standard.add(self)
def __init__(self): super().__init__(key=117, scope=0) self.__function = pylon.resources.enumerations.setting_t.setting_t() self._register(('function', self.__function)) self.__setting = pylon.resources.base.Scaled(size=1, signed=False, scaling=(0.5, 0), invalid=127.5, minimum=0, maximum=100) self._register(('setting', self.__setting)) self.__rotation = pylon.resources.base.Scaled(size=2, signed=True, scaling=(0.02, 0), invalid=655.34, minimum=-359.98, maximum=360) self._register(('rotation', self.__rotation)) self._original_name = 'SNVT_setting' self._definition = standard.add(self)
def __init__(self): super().__init__(key=74, scope=0) self.__status = pylon.resources.enumerations.file_status_t.file_status_t( ) self._register(('status', self.__status)) self.__number_of_files = pylon.resources.base.Scaled(size=2, signed=False, minimum=0, maximum=65535) self._register(('number_of_files', self.__number_of_files)) self.__selected_file = pylon.resources.base.Scaled(size=2, signed=False, minimum=0, maximum=65535) self._register(('selected_file', self.__selected_file)) self.__adr = file_status.adrType() self._register(('adr', self.__adr)) self._original_name = 'SNVT_file_status' self._definition = standard.add(self)
def __init__(self): super().__init__(key=111, scope=0) self.__state = pylon.resources.enumerations.hvac_overid_t.hvac_overid_t( ) self._register(('state', self.__state)) self.__percent = pylon.resources.base.Scaled(size=2, signed=True, scaling=(0.005, 0), invalid=163.835, minimum=-163.84, maximum=163.835) self._register(('percent', self.__percent)) self.__flow = pylon.resources.base.Scaled(size=2, signed=False, invalid=65535, minimum=0, maximum=65535) self._register(('flow', self.__flow)) self._original_name = 'SNVT_hvac_overid' self._definition = standard.add(self)
def __init__(self): super().__init__(key=354, scope=0) self.__location = pylon.resources.base.Array([ pylon.resources.base.Scaled(size=1, signed=False, minimum=0, maximum=255) for i in range(255) ]) self._register(('location', self.__location)) self._default_bytes = b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' \ b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' \ b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' \ b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' \ b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' \ b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' \ b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' \ b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' \ b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' \ b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' \ b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' \ b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' \ b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' \ b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' \ b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' \ b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' \ b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' \ b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' \ b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' \ b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' \ b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' \ b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' \ b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' \ b'\x00\x00' self._original_name = 'SCPTprogSourceLocation' self._property_scope, self._property_key = 0, 354 self._definition = standard.add(self)
def __init__(self): super().__init__(key=307, scope=0) self.__scene_number = pylon.resources.base.Scaled(size=1, signed=False, invalid=0, minimum=1, maximum=255) self._register(('scene_number', self.__scene_number)) self.__setting = pylon.resources.base.Scaled(size=1, signed=False, scaling=(0.5, 0), invalid=127.5, minimum=0, maximum=100) self._register(('setting', self.__setting)) self.__rotation = pylon.resources.base.Scaled(size=1, signed=True, scaling=(2, 0), invalid=-256, minimum=-180, maximum=180) self._register(('rotation', self.__rotation)) self.__unoccupied_scene = pylon.resources.base.Scaled(size=1, signed=False, invalid=0, minimum=1, maximum=255) self._register(('unoccupied_scene', self.__unoccupied_scene)) self._default_bytes = b'\x00\x00\x00\x00' self._original_name = 'SCPTscene' self._property_scope, self._property_key = 0, 307 self._definition = standard.add(self)
def __init__(self): super().__init__( key=380, scope=0 ) self.__occupied = pylon.resources.base.Scaled( size=1, signed=False, invalid=255, minimum=0, maximum=50 ) self._register(('occupied', self.__occupied)) self.__standby_to_occupied = pylon.resources.base.Scaled( size=1, signed=False, invalid=255, minimum=0, maximum=50 ) self._register(('standby_to_occupied', self.__standby_to_occupied)) self.__unoccupied_to_occupied = pylon.resources.base.Scaled( size=1, signed=False, invalid=255, minimum=0, maximum=50 ) self._register(('unoccupied_to_occupied', self.__unoccupied_to_occupied)) self._default_bytes = b'\x00\x00\x00' self._original_name = 'SCPToccupancyThresholds' self._property_scope, self._property_key = 0, 380 self._definition = standard.add(self)
def __init__(self): super().__init__(key=148, scope=0) self.__receiver_id = pylon.resources.base.Scaled(size=2, signed=False, invalid=0, minimum=1, maximum=65535) self._register(('receiver_id', self.__receiver_id)) self.__sender_id = pylon.resources.base.Scaled(size=2, signed=False, invalid=65535, minimum=1, maximum=65535) self._register(('sender_id', self.__sender_id)) self.__sender_prio = pylon.resources.base.Scaled(size=1, signed=False, minimum=0, maximum=200) self._register(('sender_prio', self.__sender_prio)) self._original_name = 'SNVT_ctrl_req' self._definition = standard.add(self)
def __init__(self): super().__init__() self._default_bytes = b'\x00\x00' self._original_name = 'SCPTmodeHrtBt' self._property_scope, self._property_key = 0, 105 self._definition = standard.add(self)
def __init__(self): super().__init__(key=60, scope=0, prefix='SBE_') self._original_name = 'sblnd_error_t' self._definition = standard.add(self)
def __init__(self): super().__init__() self._default_bytes = b'\x03\xe8' self._original_name = 'SCPTdischargeAirHeatingSetpoint' self._property_scope, self._property_key = 0, 184 self._definition = standard.add(self)
def __init__(self): super().__init__(key=3, scope=0, prefix='TEL_') self._original_name = 'telcom_states_t' self._definition = standard.add(self)
def __init__(self): super().__init__(key=42, scope=0, prefix='EX_') self._original_name = 'ex_control_t' self._definition = standard.add(self)
def __init__(self): super().__init__() self._override_scope(0) self._override_key(97) self._original_name = 'SNVT_override' self._definition = standard.add(self)
def __init__(self): super().__init__() self._default_bytes = b'\x00\x00' self._original_name = 'SCPTlowLimTemp' self._property_scope, self._property_key = 0, 128 self._definition = standard.add(self)
def __init__(self): super().__init__(key=21, scope=0, prefix='THERM_') self._original_name = 'therm_mode_t' self._definition = standard.add(self)
def __init__(self): super().__init__(key=205, scope=0) self.___bf00 = pylon.resources.base.Scaled(size=1, signed=False) self._register(('___bf00', self.___bf00)) self.__address_a_1 = pylon.resources.base.Scaled(size=1, signed=False, minimum=0, maximum=255) self._register(('address_a_1', self.__address_a_1)) self.___bf01 = pylon.resources.base.Scaled(size=1, signed=False) self._register(('___bf01', self.___bf01)) self.__address_a_3 = pylon.resources.base.Scaled(size=1, signed=False, minimum=0, maximum=255) self._register(('address_a_3', self.__address_a_3)) self.__time_stamp_msword = pylon.resources.base.Scaled(size=2, signed=False, minimum=0, maximum=65535) self._register(('time_stamp_msword', self.__time_stamp_msword)) self.__data_a = pylon.resources.base.Scaled(size=1, signed=False, minimum=0, maximum=255) self._register(('data_a', self.__data_a)) self.__crc_a = pylon.resources.base.Scaled(size=1, signed=False, minimum=0, maximum=255) self._register(('crc_a', self.__crc_a)) self.___bf02 = pylon.resources.base.Scaled(size=1, signed=False) self._register(('___bf02', self.___bf02)) self.__address_b_1 = pylon.resources.base.Scaled(size=1, signed=False, minimum=0, maximum=255) self._register(('address_b_1', self.__address_b_1)) self.___bf03 = pylon.resources.base.Scaled(size=1, signed=False) self._register(('___bf03', self.___bf03)) self.__address_b_3 = pylon.resources.base.Scaled(size=1, signed=False, minimum=0, maximum=255) self._register(('address_b_3', self.__address_b_3)) self.__time_stamp_lsword = pylon.resources.base.Scaled(size=2, signed=False, minimum=0, maximum=65535) self._register(('time_stamp_lsword', self.__time_stamp_lsword)) self.__data_b = pylon.resources.base.Scaled(size=1, signed=False, minimum=0, maximum=255) self._register(('data_b', self.__data_b)) self.__crc_b = pylon.resources.base.Scaled(size=1, signed=False, minimum=0, maximum=255) self._register(('crc_b', self.__crc_b)) self._original_name = 'SNVT_safe_1' self._definition = standard.add(self)
def __init__(self): super().__init__() self._default_bytes = b'\x00\x00' self._original_name = 'SCPToffsetRH' self._property_scope, self._property_key = 0, 69 self._definition = standard.add(self)
def __init__(self): super().__init__(key=73, scope=0, prefix='LS_') self._original_name = 'log_status_t' self._definition = standard.add(self)
def __init__(self): super().__init__(key=6110, scope=0) self.datapoints[ 'nviSblndSet'] = pylon.resources.base.Profile.DatapointMember( doc="""Sunblind Setting input. This input network variable is used to send the sunblind to a desired position.""", name='nviSblndSet', profile=self, number=1, datatype=pylon.resources.datapoints.setting.setting, mandatory=True, direction=pylon.resources.base.Profile.DatapointMember.INPUT) self.datapoints[ 'nvoSblndSetFwd'] = pylon.resources.base.Profile.DatapointMember( doc="""Sunblind Control output for daisy chaining. This output network variable is used to provide feedback or to forward the input NV of nviSblndSet to another device or functional block.""", name='nvoSblndSetFwd', profile=self, number=2, datatype=pylon.resources.datapoints.setting.setting, mandatory=False, service=pylon.resources.base.Profile.DatapointMember.REPEATED, direction=pylon.resources.base.Profile.DatapointMember.OUTPUT) self.datapoints[ 'nviSblndStatus'] = pylon.resources.base.Profile.DatapointMember( doc="""Sunblind Status input. This input network variable provides for receiving a Sunblind Controller status in order to report, via the Status output NV, the Sunblind Actuator status in conjunction with the Sunblind Controller status.""", name='nviSblndStatus', profile=self, number=3, datatype=pylon.resources.datapoints.sblnd_state.sblnd_state, mandatory=False, direction=pylon.resources.base.Profile.DatapointMember.INPUT) self.datapoints[ 'nviSblndOvr'] = pylon.resources.base.Profile.DatapointMember( doc="""Sunblind Override input. This input network variable is used to send the sunblind to a desired position.""", name='nviSblndOvr', profile=self, number=4, datatype=pylon.resources.datapoints.setting.setting, mandatory=False, direction=pylon.resources.base.Profile.DatapointMember.INPUT) self.datapoints[ 'nvoSblndStatus'] = pylon.resources.base.Profile.DatapointMember( doc="""Sunblind Status output. This output network variable is used to provide feedback as to the actual sunblind position, error messages, and the cause of the latest change of the setpoint.""", name='nvoSblndStatus', profile=self, number=5, datatype=pylon.resources.datapoints.sblnd_state.sblnd_state, mandatory=False, service=pylon.resources.base.Profile.DatapointMember.REPEATED, direction=pylon.resources.base.Profile.DatapointMember.OUTPUT, properties={ 'nciMaxSendTimeNV05': pylon.resources.base.Profile.PropertyMember( doc="""Maximum send time. The maximum period of time between consecutive transmissions of the current value.""", name='nciMaxSendTimeNV05', profile=self, number=1, datatype=pylon.resources.properties.maxSendTime. maxSendTime, default=b'\x00\x00', mandatory=False) }) self.datapoints[ 'nvoMode'] = pylon.resources.base.Profile.DatapointMember( doc="""Sunblind feedback output for switch LEDs or general monitoring. This output network variable is used to provide a feedback output for switch LEDs or general monitoring.""", name='nvoMode', profile=self, number=6, datatype=pylon.resources.datapoints.switch.switch, mandatory=False, service=pylon.resources.base.Profile.DatapointMember.REPEATED, direction=pylon.resources.base.Profile.DatapointMember.OUTPUT, properties={ 'nciMaxSendTimeNV06': pylon.resources.base.Profile.PropertyMember( doc="""Maximum send time. The maximum period of time between consecutive transmissions of the current value.""", name='nciMaxSendTimeNV06', profile=self, number=2, datatype=pylon.resources.properties.maxSendTime. maxSendTime, default=b'\x00\x00', mandatory=False) }) self.properties[ 'nciLocation'] = pylon.resources.base.Profile.PropertyMember( doc="""Location Provides descriptive physical location information related to the object.""", name='nciLocation', profile=self, number=3, datatype=pylon.resources.properties.location.location, default=b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' b'\x00\x00\x00\x00\x00', mandatory=False) self.properties[ 'nciObjMajVer'] = pylon.resources.base.Profile.PropertyMember( doc="""Object major version number. The major version number for the object.""", name='nciObjMajVer', profile=self, number=4, datatype=pylon.resources.properties.objMajVer.objMajVer, flags=pylon.resources.base.PropertyFlags.CONST, default=b'\x01', mandatory=False) self.properties[ 'nciObjMinVer'] = pylon.resources.base.Profile.PropertyMember( doc="""Object minor version number. The minor version number for the object.""", name='nciObjMinVer', profile=self, number=5, datatype=pylon.resources.properties.objMinVer.objMinVer, flags=pylon.resources.base.PropertyFlags.DEVICE_SPECIFIC | pylon.resources.base.PropertyFlags.CONST, default=b'\x00', mandatory=False) self._original_name = 'SFPTsunblindActuator' self._definition = standard.add(self) self.finalize()
def __init__(self): super().__init__( key=8030, scope=0 ) self.datapoints['nviSpaceTemp'] = pylon.resources.base.Profile.DatapointMember( doc="""Space Temperature Input. This input network variable is used to connect an external space temperature sensor to the node.""", name='nviSpaceTemp', profile=self, number=1, datatype=pylon.resources.datapoints.temp_p.temp_p, mandatory=True, direction=pylon.resources.base.Profile.DatapointMember.INPUT, properties={ 'nciRcvHrtBtNV01': pylon.resources.base.Profile.PropertyMember( doc="""Maximum receive time. The maximum period of time that may expire with no updates on the associated input network variables before the object goes into heartbeat failure mode. A zero value disables.""", name='nciRcvHrtBtNV01', profile=self, number=10, datatype=pylon.resources.properties.maxRcvTime.maxRcvTime, default=b'\x00\x00', mandatory=False ) } ) self.datapoints['nviSetPoint'] = pylon.resources.base.Profile.DatapointMember( doc="""Temperature Setpoint Input. This input network variable is used to allow the temperature setpoint for the occupied and standby mode to be changed via the network.""", name='nviSetPoint', profile=self, number=2, datatype=pylon.resources.datapoints.temp_p.temp_p, mandatory=True, direction=pylon.resources.base.Profile.DatapointMember.INPUT ) self.datapoints['nvoSpaceTemp'] = pylon.resources.base.Profile.DatapointMember( doc="""Space Temperature Output. This output network variable is used to send the value of the controlled space temperature (either from a locally connected space temperature sensor or from the nviSpaceTemp input) to other nodes.""", name='nvoSpaceTemp', profile=self, number=3, datatype=pylon.resources.datapoints.temp_p.temp_p, mandatory=True, service=pylon.resources.base.Profile.DatapointMember.UNREPEATED, direction=pylon.resources.base.Profile.DatapointMember.OUTPUT, properties={ 'nciSndHrtBtNVO3': pylon.resources.base.Profile.PropertyMember( doc="""Maximum send time. The maximum period of time between consecutive transmissions of the current value.""", name='nciSndHrtBtNVO3', profile=self, number=19, datatype=pylon.resources.properties.maxSendTime.maxSendTime, default=b'\x00\x00', mandatory=False ) } ) self.datapoints['nvoUnitStatus'] = pylon.resources.base.Profile.DatapointMember( doc="""Unit Status Output. This output network variable is available to report the object status.""", name='nvoUnitStatus', profile=self, number=4, datatype=pylon.resources.datapoints.hvac_status.hvac_status, mandatory=True, service=pylon.resources.base.Profile.DatapointMember.UNREPEATED, direction=pylon.resources.base.Profile.DatapointMember.OUTPUT, properties={ 'nciSndHrtBtNVO4': pylon.resources.base.Profile.PropertyMember( doc="""Maximum send time. The maximum period of time between consecutive transmissions of the current value.""", name='nciSndHrtBtNVO4', profile=self, number=20, datatype=pylon.resources.properties.maxSendTime.maxSendTime, default=b'\x00\x00', mandatory=False ) } ) self.datapoints['nviApplicMode'] = pylon.resources.base.Profile.DatapointMember( doc="""Application Mode Input. This network variable input is used to coordinate the RTU Device with any supervisory controller or intelligent human interface device.""", name='nviApplicMode', profile=self, number=5, datatype=pylon.resources.datapoints.hvac_mode.hvac_mode, mandatory=False, direction=pylon.resources.base.Profile.DatapointMember.INPUT, properties={ 'nciRcvHrtBtNV05': pylon.resources.base.Profile.PropertyMember( doc="""Maximum receive time. The maximum period of time that may expire with no updates on the associated input network variables before the object goes into heartbeat failure mode. A zero value disables.""", name='nciRcvHrtBtNV05', profile=self, number=14, datatype=pylon.resources.properties.maxRcvTime.maxRcvTime, default=b'\x00\x00', mandatory=False ) } ) self.datapoints['nviOccCmd'] = pylon.resources.base.Profile.DatapointMember( doc="""Occupancy Input. This input network variable is used to command the RTU object into different occupancy modes. It is typically set by a supervisory node.""", name='nviOccCmd', profile=self, number=6, datatype=pylon.resources.datapoints.occupancy.occupancy, mandatory=False, direction=pylon.resources.base.Profile.DatapointMember.INPUT ) self.datapoints['nviSetPtOffset'] = pylon.resources.base.Profile.DatapointMember( doc="""Setpoint Offset Input. This input network variable is used to shift the temperature setpoint via the network by adding nviSetPtOffset to the current setpoint.""", name='nviSetPtOffset', profile=self, number=7, datatype=pylon.resources.datapoints.temp_p.temp_p, mandatory=False, direction=pylon.resources.base.Profile.DatapointMember.INPUT, properties={ 'nciRcvHrtBtNV07': pylon.resources.base.Profile.PropertyMember( doc="""Maximum receive time. The maximum period of time that may expire with no updates on the associated input network variables before the object goes into heartbeat failure mode. A zero value disables.""", name='nciRcvHrtBtNV07', profile=self, number=11, datatype=pylon.resources.properties.maxRcvTime.maxRcvTime, default=b'\x00\x00', mandatory=False ) } ) self.datapoints['nviOutsideTemp'] = pylon.resources.base.Profile.DatapointMember( doc="""Outside Temperature Input. This input network variable is the current outside air temperature.""", name='nviOutsideTemp', profile=self, number=8, datatype=pylon.resources.datapoints.temp_p.temp_p, mandatory=False, direction=pylon.resources.base.Profile.DatapointMember.INPUT, properties={ 'nciRcvHrtBtNV08': pylon.resources.base.Profile.PropertyMember( doc="""Maximum receive time. The maximum period of time that may expire with no updates on the associated input network variables before the object goes into heartbeat failure mode. A zero value disables.""", name='nciRcvHrtBtNV08', profile=self, number=12, datatype=pylon.resources.properties.maxRcvTime.maxRcvTime, default=b'\x00\x00', mandatory=False ) } ) self.datapoints['nviOutsideRH'] = pylon.resources.base.Profile.DatapointMember( doc="""Outside Humidity Input. This input network variable is the current outside air relative humidity.""", name='nviOutsideRH', profile=self, number=9, datatype=pylon.resources.datapoints.lev_percent.lev_percent, mandatory=False, direction=pylon.resources.base.Profile.DatapointMember.INPUT, properties={ 'nciRcvHrtBtNV09': pylon.resources.base.Profile.PropertyMember( doc="""Maximum receive time. The maximum period of time that may expire with no updates on the associated input network variables before the object goes into heartbeat failure mode. A zero value disables.""", name='nciRcvHrtBtNV09', profile=self, number=13, datatype=pylon.resources.properties.maxRcvTime.maxRcvTime, default=b'\x00\x00', mandatory=False ) } ) self.datapoints['nvoEffectSetPt'] = pylon.resources.base.Profile.DatapointMember( doc="""Effective Setpoint Output. The output network variable is used to inform the effective setpoint temperature when the setpoint is changed by nciSetPnts, nviSetPoint, nviSetPointOffset or local means.""", name='nvoEffectSetPt', profile=self, number=10, datatype=pylon.resources.datapoints.temp_p.temp_p, mandatory=False, service=pylon.resources.base.Profile.DatapointMember.UNREPEATED, direction=pylon.resources.base.Profile.DatapointMember.OUTPUT, properties={ 'nciSndHrtBtNV10': pylon.resources.base.Profile.PropertyMember( doc="""Maximum send time. The maximum period of time between consecutive transmissions of the current value.""", name='nciSndHrtBtNV10', profile=self, number=3, datatype=pylon.resources.properties.maxSendTime.maxSendTime, default=b'\x00\x00', mandatory=False ) } ) self.datapoints['nvoOutsideTemp'] = pylon.resources.base.Profile.DatapointMember( doc="""Outside Temperature Output. This output network variable is the current outside air temperature.""", name='nvoOutsideTemp', profile=self, number=11, datatype=pylon.resources.datapoints.temp_p.temp_p, mandatory=False, service=pylon.resources.base.Profile.DatapointMember.UNREPEATED, direction=pylon.resources.base.Profile.DatapointMember.OUTPUT, properties={ 'nciSndHrtBtNV11': pylon.resources.base.Profile.PropertyMember( doc="""Maximum send time. The maximum period of time between consecutive transmissions of the current value.""", name='nciSndHrtBtNV11', profile=self, number=7, datatype=pylon.resources.properties.maxSendTime.maxSendTime, default=b'\x00\x00', mandatory=False ) } ) self.datapoints['nvoOutsideRH'] = pylon.resources.base.Profile.DatapointMember( doc="""Outside Humidity Output. This output network variable is the current outside air relative humidity.""", name='nvoOutsideRH', profile=self, number=12, datatype=pylon.resources.datapoints.lev_percent.lev_percent, mandatory=False, service=pylon.resources.base.Profile.DatapointMember.UNREPEATED, direction=pylon.resources.base.Profile.DatapointMember.OUTPUT, properties={ 'nciSndHrtBtNV12': pylon.resources.base.Profile.PropertyMember( doc="""Maximum send time. The maximum period of time between consecutive transmissions of the current value.""", name='nciSndHrtBtNV12', profile=self, number=4, datatype=pylon.resources.properties.maxSendTime.maxSendTime, default=b'\x00\x00', mandatory=False ) } ) self.datapoints['nvoCO2'] = pylon.resources.base.Profile.DatapointMember( doc="""CO2 Sensor Output. This output network variable is the CO2 measurement.""", name='nvoCO2', profile=self, number=16, datatype=pylon.resources.datapoints.ppm.ppm, mandatory=False, service=pylon.resources.base.Profile.DatapointMember.UNREPEATED, direction=pylon.resources.base.Profile.DatapointMember.OUTPUT, properties={ 'nciSndHrtBtNV16': pylon.resources.base.Profile.PropertyMember( doc="""Maximum send time. The maximum period of time between consecutive transmissions of the current value.""", name='nciSndHrtBtNV16', profile=self, number=5, datatype=pylon.resources.properties.maxSendTime.maxSendTime, default=b'\x00\x00', mandatory=False ) } ) self.datapoints['nviSpaceRH'] = pylon.resources.base.Profile.DatapointMember( doc="""Space Humidity Input. This input network variable measures the space relative humidity.""", name='nviSpaceRH', profile=self, number=13, datatype=pylon.resources.datapoints.lev_percent.lev_percent, mandatory=False, direction=pylon.resources.base.Profile.DatapointMember.INPUT, properties={ 'nciRcvHrtBtNV13': pylon.resources.base.Profile.PropertyMember( doc="""Maximum receive time. The maximum period of time that may expire with no updates on the associated input network variables before the object goes into heartbeat failure mode. A zero value disables.""", name='nciRcvHrtBtNV13', profile=self, number=15, datatype=pylon.resources.properties.maxRcvTime.maxRcvTime, default=b'\x00\x00', mandatory=False ) } ) self.datapoints['nviCO2'] = pylon.resources.base.Profile.DatapointMember( doc="""CO2 Sensor Input. This input network variable measures the CO2 levels in PPM.""", name='nviCO2', profile=self, number=14, datatype=pylon.resources.datapoints.ppm.ppm, mandatory=False, direction=pylon.resources.base.Profile.DatapointMember.INPUT, properties={ 'nciRcvHrtBtNV14': pylon.resources.base.Profile.PropertyMember( doc="""Maximum receive time. The maximum period of time that may expire with no updates on the associated input network variables before the object goes into heartbeat failure mode. A zero value disables.""", name='nciRcvHrtBtNV14', profile=self, number=9, datatype=pylon.resources.properties.maxRcvTime.maxRcvTime, default=b'\x00\x00', mandatory=False ) } ) self.datapoints['nviEmergCmd'] = pylon.resources.base.Profile.DatapointMember( doc="""Emergency Command Input. This input network variable is used to command the RTU object into different emergency modes.""", name='nviEmergCmd', profile=self, number=15, datatype=pylon.resources.datapoints.hvac_emerg.hvac_emerg, mandatory=False, direction=pylon.resources.base.Profile.DatapointMember.INPUT ) self.properties['nciSetPnts'] = pylon.resources.base.Profile.PropertyMember( doc="""Occupancy temperature setpoints. The occupancy temperature setpoints for heat and cool mode.""", name='nciSetPnts', profile=self, number=8, datatype=pylon.resources.properties.setPnts.setPnts, minimum=b'\xfc\x18\xfc\x18\xfc\x18\xfc\x18\xfc\x18\xfc\x18', maximum=b'\x0d\xac\x0d\xac\x0d\xac\x0d\xac\x0d\xac\x0d\xac', default=b'\x08\xfc\x09\xc4\x0a\xf0\x08\x34\x07\x6c\x06\x40', mandatory=True ) self.properties['nciLocation'] = pylon.resources.base.Profile.PropertyMember( doc="""Location Provides descriptive physical location information related to the object.""", name='nciLocation', profile=self, number=16, datatype=pylon.resources.properties.location.location, default=b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' b'\x00\x00\x00\x00\x00', mandatory=False ) self.properties['nciCO2Limit'] = pylon.resources.base.Profile.PropertyMember( doc="""CO2 limit. CO2 threshold limit, controller to maintain concentration below this limit.""", name='nciCO2Limit', profile=self, number=17, datatype=pylon.resources.properties.limitCO2.limitCO2, default=b'\x00\x00', mandatory=False ) self.properties['nciSndHrtBt'] = pylon.resources.base.Profile.PropertyMember( doc="""Maximum send time. The maximum period of time between consecutive transmissions of the current value.""", name='nciSndHrtBt', profile=self, number=18, datatype=pylon.resources.properties.maxSendTime.maxSendTime, default=b'\x00\x00', mandatory=True ) self.properties['nciRcvHrtBt'] = pylon.resources.base.Profile.PropertyMember( doc="""Maximum receive time. The maximum period of time that may expire with no updates on the associated input network variables before the object goes into heartbeat failure mode. A zero value disables.""", name='nciRcvHrtBt', profile=self, number=21, datatype=pylon.resources.properties.maxRcvTime.maxRcvTime, default=b'\x00\x00', mandatory=False ) self._original_name = 'SFPTroofTopUnit' self._definition = standard.add(self) self.finalize()