Exemple #1
0
    def __init__(self):
        super().__init__(key=5, scope=4)

        self.__location = izot.resources.base.Array([
            izot.resources.base.Scaled(size=1,
                                       signed=True,
                                       minimum=-128,
                                       maximum=127) for i in range(14)
        ])
        self._register(('location', self.__location))

        self.__alarm = FmkSetup.alarmType()
        self._register(('alarm', self.__alarm))

        self.__security = P9000010600000000_4.enumerations.pass_t.pass_t()
        self._register(('security', self.__security))

        self.__pass_ = izot.resources.base.Array([
            izot.resources.base.Scaled(size=1,
                                       signed=True,
                                       minimum=-128,
                                       maximum=127) for i in range(4)
        ])
        self._register(('pass_', self.__pass_))
        self._original_name = 'UNVT_FmkSetup'
        self._definition = userdefined.add(self)
Exemple #2
0
 def __init__(self):
     super().__init__()
     self._override_scope(4)
     self.datapoints['nvoLoEmin'] = izot.resources.base.Profile.DatapointMember(
         doc=""" """,
         name='nvoLoEmin',
         profile=self,
         number=1,
         datatype=P9000010600000000_4.datapoints.setbackMinutes.setbackMinutes,
         mandatory=True,
         direction=izot.resources.base.Profile.DatapointMember.OUTPUT
     )
     self.datapoints['nvoSw2Value'] = izot.resources.base.Profile.DatapointMember(
         doc="""Switch with scene and setting control.  An enhanced
         version of SNVT_switch with scene and setting controls similar to
         SNVT_scene and SNVT_setting.""",
         name='nvoSw2Value',
         profile=self,
         number=2,
         datatype=izot.resources.datapoints.switch_2.switch_2,
         mandatory=True,
         direction=izot.resources.base.Profile.DatapointMember.OUTPUT
     )
     self.properties['cpControlMode'] = izot.resources.base.Profile.PropertyMember(
         doc=""" """,
         name='cpControlMode',
         profile=self,
         number=1,
         datatype=P9000010600000000_4.properties.occCntlMode.occCntlMode,
         default=b'\x00',
         mandatory=True
     )
     self._original_name = 'UFPToccSensor2'
     self._definition = userdefined.add(self)
     self.finalize()
Exemple #3
0
    def __init__(self):
        super().__init__(
            key=1,
            scope=4
        )

        self.__counter = izot.resources.base.Array(
            [
                izot.resources.base.Scaled(
                    size=4,
                    signed=False,
                    minimum=0,
                    maximum=4294967295
                ) for i in range(4)
            ]
        )
        self._register(('counter', self.__counter))

        self.__faultCounter = izot.resources.base.Scaled(
            size=2,
            signed=False,
            minimum=0,
            maximum=65535
        )
        self._register(('faultCounter', self.__faultCounter))
        self._original_name = 'UNVTdataAll'
        self._definition = userdefined.add(self)
Exemple #4
0
 def __init__(self):
     super().__init__()
     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'
     self._original_name = 'UCPTmsgDefault'
     self._property_scope, self._property_key = 4, 1
     self._definition = userdefined.add(self)
Exemple #5
0
 def __init__(self):
     super().__init__()
     self._override_scope(4)
     self._override_key(2)
     self._default_bytes = b'\x00'
     self._original_name = 'UCPTmathOp'
     self._property_scope, self._property_key = 4, 2
     self._definition = userdefined.add(self)
Exemple #6
0
 def __init__(self):
     super().__init__(
     )
     self._override_scope(4)
     self._override_key(7)
     self._default_bytes = b'\x00'
     self._original_name = 'UCPToccCntlMode'
     self._property_scope, self._property_key = 4, 7
     self._definition = userdefined.add(self)
Exemple #7
0
    def __init__(self):
        super().__init__(key=3, scope=4)

        self.___bf00 = izot.resources.base.Scaled(size=1, signed=False)
        self._register(('___bf00', self.___bf00))
        self._default_bytes = b'\x00'
        self._original_name = 'UCPTpoint'
        self._property_scope, self._property_key = 4, 3
        self._definition = userdefined.add(self)
Exemple #8
0
 def __init__(self):
     super().__init__(size=4,
                      signed=False,
                      minimum=0,
                      maximum=4294967295,
                      scope=4,
                      key=9)
     self._original_name = 'UNVTsetbackMinutes'
     self._definition = userdefined.add(self)
Exemple #9
0
 def __init__(self):
     super().__init__(size=2,
                      signed=True,
                      scaling=(0.1, 0),
                      minimum=-3276.8,
                      maximum=3276.7,
                      scope=4,
                      key=4)
     self._original_name = 'UNVTfixed1'
     self._definition = userdefined.add(self)
Exemple #10
0
 def __init__(self):
     super().__init__(size=1,
                      signed=False,
                      minimum=0,
                      maximum=255,
                      scope=4,
                      key=5)
     self._default_bytes = b'\x00'
     self._original_name = 'UCPTactiveCount'
     self._property_scope, self._property_key = 4, 5
     self._definition = userdefined.add(self)
Exemple #11
0
 def __init__(self):
     super().__init__(size=1,
                      signed=True,
                      minimum=-30,
                      maximum=30,
                      scope=4,
                      key=8)
     self._default_bytes = b'\x00'
     self._original_name = 'UCPToffestSunrise'
     self._property_scope, self._property_key = 4, 8
     self._definition = userdefined.add(self)
Exemple #12
0
 def __init__(self):
     super().__init__(size=4,
                      signed=False,
                      minimum=0,
                      maximum=4294967295,
                      scope=4,
                      key=6)
     self._default_bytes = b'\x00\x00\x00\x00'
     self._original_name = 'UCPTdelayWindow'
     self._property_scope, self._property_key = 4, 6
     self._definition = userdefined.add(self)
Exemple #13
0
 def __init__(self):
     super().__init__(
         size=2,
         signed=True,
         scaling=(0.005, 0),
         minimum=-163.84,
         maximum=163.835,
         scope=4,
         key=11
     )
     self._original_name = 'UNVTfixed3'
     self._definition = userdefined.add(self)
Exemple #14
0
    def __init__(self):
        super().__init__(key=7, scope=4)

        self.__valStr = izot.resources.base.Array([
            izot.resources.base.Scaled(size=1,
                                       signed=False,
                                       minimum=0,
                                       maximum=255) for i in range(200)
        ])
        self._register(('valStr', self.__valStr))
        self._original_name = 'UNVTfieldCsv'
        self._definition = userdefined.add(self)
Exemple #15
0
 def __init__(self):
     super().__init__(key=20006, scope=4)
     self.datapoints[
         'nviOperand_1'] = izot.resources.base.Profile.DatapointMember(
             doc="""Increment count.  """,
             name='nviOperand_1',
             profile=self,
             number=1,
             datatype=izot.resources.datapoints.count_inc.count_inc,
             mandatory=True,
             direction=izot.resources.base.Profile.DatapointMember.INPUT)
     self.datapoints[
         'nviOperand_2'] = izot.resources.base.Profile.DatapointMember(
             doc="""Increment count.  """,
             name='nviOperand_2',
             profile=self,
             number=2,
             datatype=izot.resources.datapoints.count_inc.count_inc,
             mandatory=True,
             direction=izot.resources.base.Profile.DatapointMember.INPUT)
     self.datapoints[
         'nvoResult'] = izot.resources.base.Profile.DatapointMember(
             doc="""Increment count.  """,
             name='nvoResult',
             profile=self,
             number=3,
             datatype=izot.resources.datapoints.count_inc.count_inc,
             mandatory=True,
             direction=izot.resources.base.Profile.DatapointMember.OUTPUT)
     self.datapoints[
         'nvoError'] = izot.resources.base.Profile.DatapointMember(
             doc="""Character string (30 characters max) """,
             name='nvoError',
             profile=self,
             number=4,
             datatype=izot.resources.datapoints.str_asc.str_asc,
             mandatory=True,
             direction=izot.resources.base.Profile.DatapointMember.OUTPUT)
     self.properties[
         'cpOperator'] = izot.resources.base.Profile.PropertyMember(
             doc=""" """,
             name='cpOperator',
             profile=self,
             number=1,
             datatype=P9000010600000000_4.properties.mathOp.mathOp,
             minimum=b'\x00',
             maximum=b'\x03',
             default=b'\x00',
             mandatory=True)
     self._original_name = 'UFPTmathBlock'
     self._definition = userdefined.add(self)
     self.finalize()
Exemple #16
0
 def __init__(self):
     super().__init__(
         size=1,
         signed=False,
         minimum=0,
         maximum=1,
         scope=4,
         key=10
     )
     self._default_bytes = b'\x01'
     self._original_name = 'UCPTpowerLine'
     self._property_scope, self._property_key = 4, 10
     self._definition = userdefined.add(self)
Exemple #17
0
    def __init__(self):
        super().__init__(
            key=8,
            scope=4
        )

        self.__domain_index = izot.resources.base.Scaled(
            size=1,
            signed=False,
            minimum=0,
            maximum=255
        )
        self._register(('domain_index', self.__domain_index))

        self.__subnet = izot.resources.base.Scaled(
            size=1,
            signed=False,
            minimum=0,
            maximum=255
        )
        self._register(('subnet', self.__subnet))

        self.__node = izot.resources.base.Scaled(
            size=1,
            signed=False,
            minimum=0,
            maximum=255
        )
        self._register(('node', self.__node))

        self.__label = izot.resources.base.Array(
            [
                izot.resources.base.Scaled(
                    size=1,
                    signed=False,
                    minimum=0,
                    maximum=255
                ) for i in range(16)
            ]
        )
        self._register(('label', self.__label))

        self.__handle = izot.resources.base.Scaled(
            size=4,
            signed=False,
            minimum=0,
            maximum=4294967295
        )
        self._register(('handle', self.__handle))
        self._original_name = 'UNVTdestTarget'
        self._definition = userdefined.add(self)
Exemple #18
0
 def __init__(self):
     super().__init__(
         key=20013,
         scope=4
     )
     self.datapoints['alarm'] = izot.resources.base.Profile.DatapointMember(
         doc="""Alarm status 2.  Used to report alarm status for a
         functional block or device.  Replaces SNVT_alarm.""",
         name='alarm',
         profile=self,
         number=1,
         datatype=izot.resources.datapoints.alarm_2.alarm_2,
         mandatory=True,
         direction=izot.resources.base.Profile.DatapointMember.OUTPUT
     )
     self._original_name = 'UFPTwebServerMon'
     self._definition = userdefined.add(self)
     self.finalize()
Exemple #19
0
    def __init__(self):
        super().__init__(key=2, scope=4)

        self.__index = izot.resources.base.Scaled(size=1,
                                                  signed=False,
                                                  minimum=0,
                                                  maximum=255)
        self._register(('index', self.__index))

        self.__devHandle = izot.resources.base.Array([
            izot.resources.base.Scaled(size=1,
                                       signed=False,
                                       minimum=0,
                                       maximum=255) for i in range(30)
        ])
        self._register(('devHandle', self.__devHandle))
        self._original_name = 'UNVTdevHandle'
        self._definition = userdefined.add(self)
Exemple #20
0
    def __init__(self):
        super().__init__(
            key=4,
            scope=4
        )

        self.___bf00 = izot.resources.base.Scaled(
            size=1,
            signed=False
        )
        self._register(('___bf00', self.___bf00))

        self.___bf01 = izot.resources.base.Scaled(
            size=1,
            signed=False
        )
        self._register(('___bf01', self.___bf01))
        self._original_name = 'UNVT_FmkError'
        self._definition = userdefined.add(self)
Exemple #21
0
    def __init__(self):
        super().__init__(
            key=6,
            scope=4
        )

        self.__rawMsg = izot.resources.base.Array(
            [
                izot.resources.base.Scaled(
                    size=1,
                    signed=False,
                    minimum=0,
                    maximum=255
                ) for i in range(42)
            ]
        )
        self._register(('rawMsg', self.__rawMsg))
        self._original_name = 'UNVTmsgData'
        self._definition = userdefined.add(self)
Exemple #22
0
 def __init__(self):
     super().__init__(key=20020, scope=4)
     self._original_name = 'UFPTdataReadyMon'
     self._definition = userdefined.add(self)
     self.finalize()
Exemple #23
0
 def __init__(self):
     super().__init__(key=5, scope=4, prefix='MEM_')
     self._original_name = 'oc_cntrl'
     self._definition = userdefined.add(self)
Exemple #24
0
 def __init__(self):
     super().__init__(
         key=20000,
         scope=4,
         principal='nviLine1msg'
     )
     self.datapoints['nviLine1msg'] = izot.resources.base.Profile.DatapointMember(
         doc="""Character string (30 characters max) """,
         name='nviLine1msg',
         profile=self,
         number=1,
         datatype=izot.resources.datapoints.str_asc.str_asc,
         mandatory=True,
         direction=izot.resources.base.Profile.DatapointMember.INPUT,
         properties={
             'cpLine1Default':
             izot.resources.base.Profile.PropertyMember(
                 doc=""" """,
                 name='cpLine1Default',
                 profile=self,
                 number=1,
                 datatype=P9000010600000000_4.properties.msgDefault.msgDefault,
                 default=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',
                 mandatory=True
             )
         }
     )
     self.datapoints['nviLine2msg'] = izot.resources.base.Profile.DatapointMember(
         doc="""Character string (30 characters max) """,
         name='nviLine2msg',
         profile=self,
         number=2,
         datatype=izot.resources.datapoints.str_asc.str_asc,
         mandatory=True,
         direction=izot.resources.base.Profile.DatapointMember.INPUT,
         properties={
             'cpLine2Default':
             izot.resources.base.Profile.PropertyMember(
                 doc=""" """,
                 name='cpLine2Default',
                 profile=self,
                 number=2,
                 datatype=P9000010600000000_4.properties.msgDefault.msgDefault,
                 default=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',
                 mandatory=True
             )
         }
     )
     self.datapoints['nviLine3msg'] = izot.resources.base.Profile.DatapointMember(
         doc="""Character string (30 characters max) """,
         name='nviLine3msg',
         profile=self,
         number=3,
         datatype=izot.resources.datapoints.str_asc.str_asc,
         mandatory=True,
         direction=izot.resources.base.Profile.DatapointMember.INPUT,
         properties={
             'cpLine3Default':
             izot.resources.base.Profile.PropertyMember(
                 doc=""" """,
                 name='cpLine3Default',
                 profile=self,
                 number=3,
                 datatype=P9000010600000000_4.properties.msgDefault.msgDefault,
                 default=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',
                 mandatory=True
             )
         }
     )
     self.datapoints['nvoMyNid'] = izot.resources.base.Profile.DatapointMember(
         doc="""Character string (30 characters max) """,
         name='nvoMyNid',
         profile=self,
         number=4,
         datatype=izot.resources.datapoints.str_asc.str_asc,
         mandatory=True,
         direction=izot.resources.base.Profile.DatapointMember.OUTPUT
     )
     self._original_name = 'UFPTdisplayController'
     self._definition = userdefined.add(self)
     self.finalize()
Exemple #25
0
 def __init__(self):
     super().__init__()
     self._override_scope(4)
     self.datapoints['nviDpA'] = izot.resources.base.Profile.DatapointMember(
         doc="""Absolute count.  """,
         name='nviDpA',
         profile=self,
         number=1,
         datatype=izot.resources.datapoints.count_f.count_f,
         mandatory=True,
         direction=izot.resources.base.Profile.DatapointMember.INPUT,
         properties={
             'cpTypeInA':
             izot.resources.base.Profile.PropertyMember(
                 doc="""Network variable type.  Network variable type for
                 network variables that support changeable types.""",
                 name='cpTypeInA',
                 profile=self,
                 number=1,
                 datatype=izot.resources.properties.nvType.nvType,
                 default=b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01'
                     b'\x00\x01\x00\x00\x00\x00\x00\x00',
                 mandatory=True
             ),
             'cpNvLenA':
             izot.resources.base.Profile.PropertyMember(
                 doc="""Maximum network variable length.  Maximum length
                 of a type that may be assigned to the network
                 variable.""",
                 name='cpNvLenA',
                 profile=self,
                 number=17,
                 datatype=izot.resources.properties.maxNVLength.maxNVLength,
                 default=b'\x04',
                 mandatory=True
             )
         }
     )
     self.datapoints['nviDpB'] = izot.resources.base.Profile.DatapointMember(
         doc="""Absolute count.  """,
         name='nviDpB',
         profile=self,
         number=2,
         datatype=izot.resources.datapoints.count_f.count_f,
         mandatory=True,
         direction=izot.resources.base.Profile.DatapointMember.INPUT,
         properties={
             'cpTypeInB':
             izot.resources.base.Profile.PropertyMember(
                 doc="""Network variable type.  Network variable type for
                 network variables that support changeable types.""",
                 name='cpTypeInB',
                 profile=self,
                 number=2,
                 datatype=izot.resources.properties.nvType.nvType,
                 default=b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01'
                     b'\x00\x01\x00\x00\x00\x00\x00\x00',
                 mandatory=True
             ),
             'cpNvLenB':
             izot.resources.base.Profile.PropertyMember(
                 doc="""Maximum network variable length.  Maximum length
                 of a type that may be assigned to the network
                 variable.""",
                 name='cpNvLenB',
                 profile=self,
                 number=18,
                 datatype=izot.resources.properties.maxNVLength.maxNVLength,
                 default=b'\x04',
                 mandatory=True
             )
         }
     )
     self.datapoints['nviDpC'] = izot.resources.base.Profile.DatapointMember(
         doc="""Absolute count.  """,
         name='nviDpC',
         profile=self,
         number=3,
         datatype=izot.resources.datapoints.count_f.count_f,
         mandatory=True,
         direction=izot.resources.base.Profile.DatapointMember.INPUT,
         properties={
             'cpTypeInC':
             izot.resources.base.Profile.PropertyMember(
                 doc="""Network variable type.  Network variable type for
                 network variables that support changeable types.""",
                 name='cpTypeInC',
                 profile=self,
                 number=3,
                 datatype=izot.resources.properties.nvType.nvType,
                 default=b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01'
                     b'\x00\x01\x00\x00\x00\x00\x00\x00',
                 mandatory=True
             ),
             'cpNvLenC':
             izot.resources.base.Profile.PropertyMember(
                 doc="""Maximum network variable length.  Maximum length
                 of a type that may be assigned to the network
                 variable.""",
                 name='cpNvLenC',
                 profile=self,
                 number=19,
                 datatype=izot.resources.properties.maxNVLength.maxNVLength,
                 default=b'\x04',
                 mandatory=True
             )
         }
     )
     self.datapoints['nviDpD'] = izot.resources.base.Profile.DatapointMember(
         doc="""Absolute count.  """,
         name='nviDpD',
         profile=self,
         number=4,
         datatype=izot.resources.datapoints.count_f.count_f,
         mandatory=True,
         direction=izot.resources.base.Profile.DatapointMember.INPUT,
         properties={
             'cpTypeInD':
             izot.resources.base.Profile.PropertyMember(
                 doc="""Network variable type.  Network variable type for
                 network variables that support changeable types.""",
                 name='cpTypeInD',
                 profile=self,
                 number=4,
                 datatype=izot.resources.properties.nvType.nvType,
                 default=b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01'
                     b'\x00\x01\x00\x00\x00\x00\x00\x00',
                 mandatory=True
             ),
             'cpNvLenD':
             izot.resources.base.Profile.PropertyMember(
                 doc="""Maximum network variable length.  Maximum length
                 of a type that may be assigned to the network
                 variable.""",
                 name='cpNvLenD',
                 profile=self,
                 number=20,
                 datatype=izot.resources.properties.maxNVLength.maxNVLength,
                 default=b'\x04',
                 mandatory=True
             )
         }
     )
     self.datapoints['nvoDpA'] = izot.resources.base.Profile.DatapointMember(
         doc="""Absolute count.  """,
         name='nvoDpA',
         profile=self,
         number=5,
         datatype=izot.resources.datapoints.count_f.count_f,
         mandatory=True,
         direction=izot.resources.base.Profile.DatapointMember.OUTPUT,
         properties={
             'cpTypeOutA':
             izot.resources.base.Profile.PropertyMember(
                 doc="""Network variable type.  Network variable type for
                 network variables that support changeable types.""",
                 name='cpTypeOutA',
                 profile=self,
                 number=5,
                 datatype=izot.resources.properties.nvType.nvType,
                 default=b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01'
                     b'\x00\x01\x00\x00\x00\x00\x00\x00',
                 mandatory=True
             ),
             'cpMapA':
             izot.resources.base.Profile.PropertyMember(
                 doc=""" """,
                 name='cpMapA',
                 profile=self,
                 number=9,
                 datatype=P9000010600000000_4.properties.point.point,
                 default=b'\x00',
                 mandatory=True
             ),
             'cpOpA':
             izot.resources.base.Profile.PropertyMember(
                 doc=""" """,
                 name='cpOpA',
                 profile=self,
                 number=13,
                 datatype=P9000010600000000_4.properties.mathOp.mathOp,
                 default=b'\x00',
                 mandatory=True
             ),
             'cpNvoLenA':
             izot.resources.base.Profile.PropertyMember(
                 doc="""Maximum network variable length.  Maximum length
                 of a type that may be assigned to the network
                 variable.""",
                 name='cpNvoLenA',
                 profile=self,
                 number=21,
                 datatype=izot.resources.properties.maxNVLength.maxNVLength,
                 default=b'\x04',
                 mandatory=True
             ),
             'cpDefaultA':
             izot.resources.base.Profile.PropertyMember(
                 doc="""Default output.  The position or level the sensor
                 should adopt when updates are not received, or at
                 power-on reset, or when overridden.""",
                 name='cpDefaultA',
                 profile=self,
                 number=25,
                 datatype=izot.resources.properties.defOutput.defOutput,
                 default=b'\x00\x00\x00\x00',
                 mandatory=True
             )
         }
     )
     self.datapoints['nvoDpB'] = izot.resources.base.Profile.DatapointMember(
         doc="""Absolute count.  """,
         name='nvoDpB',
         profile=self,
         number=6,
         datatype=izot.resources.datapoints.count_f.count_f,
         mandatory=True,
         direction=izot.resources.base.Profile.DatapointMember.OUTPUT,
         properties={
             'cpTypeOutB':
             izot.resources.base.Profile.PropertyMember(
                 doc="""Network variable type.  Network variable type for
                 network variables that support changeable types.""",
                 name='cpTypeOutB',
                 profile=self,
                 number=6,
                 datatype=izot.resources.properties.nvType.nvType,
                 default=b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01'
                     b'\x00\x01\x00\x00\x00\x00\x00\x00',
                 mandatory=True
             ),
             'cpMapB':
             izot.resources.base.Profile.PropertyMember(
                 doc=""" """,
                 name='cpMapB',
                 profile=self,
                 number=10,
                 datatype=P9000010600000000_4.properties.point.point,
                 default=b'\x00',
                 mandatory=True
             ),
             'cpOpB':
             izot.resources.base.Profile.PropertyMember(
                 doc=""" """,
                 name='cpOpB',
                 profile=self,
                 number=14,
                 datatype=P9000010600000000_4.properties.mathOp.mathOp,
                 default=b'\x00',
                 mandatory=True
             ),
             'cpNvoLenB':
             izot.resources.base.Profile.PropertyMember(
                 doc="""Maximum network variable length.  Maximum length
                 of a type that may be assigned to the network
                 variable.""",
                 name='cpNvoLenB',
                 profile=self,
                 number=22,
                 datatype=izot.resources.properties.maxNVLength.maxNVLength,
                 default=b'\x04',
                 mandatory=True
             ),
             'cpDefaultB':
             izot.resources.base.Profile.PropertyMember(
                 doc="""Default output.  The position or level the sensor
                 should adopt when updates are not received, or at
                 power-on reset, or when overridden.""",
                 name='cpDefaultB',
                 profile=self,
                 number=26,
                 datatype=izot.resources.properties.defOutput.defOutput,
                 default=b'\x00\x00\x00\x00',
                 mandatory=True
             )
         }
     )
     self.datapoints['nvoDpC'] = izot.resources.base.Profile.DatapointMember(
         doc="""Absolute count.  """,
         name='nvoDpC',
         profile=self,
         number=7,
         datatype=izot.resources.datapoints.count_f.count_f,
         mandatory=True,
         direction=izot.resources.base.Profile.DatapointMember.OUTPUT,
         properties={
             'cpTypeOutC':
             izot.resources.base.Profile.PropertyMember(
                 doc="""Network variable type.  Network variable type for
                 network variables that support changeable types.""",
                 name='cpTypeOutC',
                 profile=self,
                 number=7,
                 datatype=izot.resources.properties.nvType.nvType,
                 default=b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01'
                     b'\x00\x01\x00\x00\x00\x00\x00\x00',
                 mandatory=True
             ),
             'cpMapC':
             izot.resources.base.Profile.PropertyMember(
                 doc=""" """,
                 name='cpMapC',
                 profile=self,
                 number=11,
                 datatype=P9000010600000000_4.properties.point.point,
                 default=b'\x00',
                 mandatory=True
             ),
             'cpOpC':
             izot.resources.base.Profile.PropertyMember(
                 doc=""" """,
                 name='cpOpC',
                 profile=self,
                 number=15,
                 datatype=P9000010600000000_4.properties.mathOp.mathOp,
                 default=b'\x00',
                 mandatory=True
             ),
             'cpNvoLenC':
             izot.resources.base.Profile.PropertyMember(
                 doc="""Maximum network variable length.  Maximum length
                 of a type that may be assigned to the network
                 variable.""",
                 name='cpNvoLenC',
                 profile=self,
                 number=23,
                 datatype=izot.resources.properties.maxNVLength.maxNVLength,
                 default=b'\x04',
                 mandatory=True
             ),
             'cpDefaultC':
             izot.resources.base.Profile.PropertyMember(
                 doc="""Default output.  The position or level the sensor
                 should adopt when updates are not received, or at
                 power-on reset, or when overridden.""",
                 name='cpDefaultC',
                 profile=self,
                 number=27,
                 datatype=izot.resources.properties.defOutput.defOutput,
                 default=b'\x00\x00\x00\x00',
                 mandatory=True
             )
         }
     )
     self.datapoints['nvoDpD'] = izot.resources.base.Profile.DatapointMember(
         doc="""Absolute count.  """,
         name='nvoDpD',
         profile=self,
         number=8,
         datatype=izot.resources.datapoints.count_f.count_f,
         mandatory=True,
         direction=izot.resources.base.Profile.DatapointMember.OUTPUT,
         properties={
             'cpTypeOutD':
             izot.resources.base.Profile.PropertyMember(
                 doc="""Network variable type.  Network variable type for
                 network variables that support changeable types.""",
                 name='cpTypeOutD',
                 profile=self,
                 number=8,
                 datatype=izot.resources.properties.nvType.nvType,
                 default=b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01'
                     b'\x00\x01\x00\x00\x00\x00\x00\x00',
                 mandatory=True
             ),
             'cpMapD':
             izot.resources.base.Profile.PropertyMember(
                 doc=""" """,
                 name='cpMapD',
                 profile=self,
                 number=12,
                 datatype=P9000010600000000_4.properties.point.point,
                 default=b'\x00',
                 mandatory=True
             ),
             'cpOpD':
             izot.resources.base.Profile.PropertyMember(
                 doc=""" """,
                 name='cpOpD',
                 profile=self,
                 number=16,
                 datatype=P9000010600000000_4.properties.mathOp.mathOp,
                 default=b'\x00',
                 mandatory=True
             ),
             'cpNvoLenD':
             izot.resources.base.Profile.PropertyMember(
                 doc="""Maximum network variable length.  Maximum length
                 of a type that may be assigned to the network
                 variable.""",
                 name='cpNvoLenD',
                 profile=self,
                 number=24,
                 datatype=izot.resources.properties.maxNVLength.maxNVLength,
                 default=b'\x04',
                 mandatory=True
             ),
             'cpDefaultD':
             izot.resources.base.Profile.PropertyMember(
                 doc="""Default output.  The position or level the sensor
                 should adopt when updates are not received, or at
                 power-on reset, or when overridden.""",
                 name='cpDefaultD',
                 profile=self,
                 number=28,
                 datatype=izot.resources.properties.defOutput.defOutput,
                 default=b'\x00\x00\x00\x00',
                 mandatory=True
             )
         }
     )
     self._original_name = 'UFPT1controller'
     self._definition = userdefined.add(self)
     self.finalize()
Exemple #26
0
 def __init__(self):
     super().__init__(key=20014, scope=4)
     self.datapoints[
         'nvoSwitch01'] = izot.resources.base.Profile.DatapointMember(
             doc="""Switch """,
             name='nvoSwitch01',
             profile=self,
             number=1,
             datatype=izot.resources.datapoints.switch.switch,
             mandatory=True,
             direction=izot.resources.base.Profile.DatapointMember.OUTPUT)
     self.datapoints[
         'nvoSwitch02'] = izot.resources.base.Profile.DatapointMember(
             doc="""Switch """,
             name='nvoSwitch02',
             profile=self,
             number=2,
             datatype=izot.resources.datapoints.switch.switch,
             mandatory=True,
             direction=izot.resources.base.Profile.DatapointMember.OUTPUT)
     self.datapoints[
         'nvoSwitch03'] = izot.resources.base.Profile.DatapointMember(
             doc="""Switch """,
             name='nvoSwitch03',
             profile=self,
             number=3,
             datatype=izot.resources.datapoints.switch.switch,
             mandatory=True,
             direction=izot.resources.base.Profile.DatapointMember.OUTPUT)
     self.datapoints[
         'nvoSwitch04'] = izot.resources.base.Profile.DatapointMember(
             doc="""Switch """,
             name='nvoSwitch04',
             profile=self,
             number=4,
             datatype=izot.resources.datapoints.switch.switch,
             mandatory=True,
             direction=izot.resources.base.Profile.DatapointMember.OUTPUT)
     self.datapoints[
         'nvoSwitch05'] = izot.resources.base.Profile.DatapointMember(
             doc="""Switch """,
             name='nvoSwitch05',
             profile=self,
             number=5,
             datatype=izot.resources.datapoints.switch.switch,
             mandatory=True,
             direction=izot.resources.base.Profile.DatapointMember.OUTPUT)
     self.datapoints[
         'nvoSwitch06'] = izot.resources.base.Profile.DatapointMember(
             doc="""Switch """,
             name='nvoSwitch06',
             profile=self,
             number=6,
             datatype=izot.resources.datapoints.switch.switch,
             mandatory=True,
             direction=izot.resources.base.Profile.DatapointMember.OUTPUT)
     self.datapoints[
         'nvoSwitch07'] = izot.resources.base.Profile.DatapointMember(
             doc="""Switch """,
             name='nvoSwitch07',
             profile=self,
             number=7,
             datatype=izot.resources.datapoints.switch.switch,
             mandatory=True,
             direction=izot.resources.base.Profile.DatapointMember.OUTPUT)
     self.datapoints[
         'nvoSwitch08'] = izot.resources.base.Profile.DatapointMember(
             doc="""Switch """,
             name='nvoSwitch08',
             profile=self,
             number=8,
             datatype=izot.resources.datapoints.switch.switch,
             mandatory=True,
             direction=izot.resources.base.Profile.DatapointMember.OUTPUT)
     self._original_name = 'UFPTswitchDriver'
     self._definition = userdefined.add(self)
     self.finalize()
 def __init__(self):
     super().__init__(
         key=20003,
         scope=4
     )
     self.datapoints['nvoDataSeed'] = izot.resources.base.Profile.DatapointMember(
         doc="""Absolute count.  A 32-bit counter.""",
         name='nvoDataSeed',
         profile=self,
         number=1,
         datatype=izot.resources.datapoints.count_32.count_32,
         mandatory=True,
         direction=izot.resources.base.Profile.DatapointMember.OUTPUT
     )
     self.datapoints['nviCount1'] = izot.resources.base.Profile.DatapointMember(
         doc="""Absolute count.  A 32-bit counter.""",
         name='nviCount1',
         profile=self,
         number=2,
         datatype=izot.resources.datapoints.count_32.count_32,
         mandatory=True,
         direction=izot.resources.base.Profile.DatapointMember.INPUT
     )
     self.datapoints['nviCount2'] = izot.resources.base.Profile.DatapointMember(
         doc="""Absolute count.  A 32-bit counter.""",
         name='nviCount2',
         profile=self,
         number=4,
         datatype=izot.resources.datapoints.count_32.count_32,
         mandatory=True,
         direction=izot.resources.base.Profile.DatapointMember.INPUT
     )
     self.datapoints['nviCount3'] = izot.resources.base.Profile.DatapointMember(
         doc="""Absolute count.  A 32-bit counter.""",
         name='nviCount3',
         profile=self,
         number=5,
         datatype=izot.resources.datapoints.count_32.count_32,
         mandatory=True,
         direction=izot.resources.base.Profile.DatapointMember.INPUT
     )
     self.datapoints['nviCount4'] = izot.resources.base.Profile.DatapointMember(
         doc="""Absolute count.  A 32-bit counter.""",
         name='nviCount4',
         profile=self,
         number=6,
         datatype=izot.resources.datapoints.count_32.count_32,
         mandatory=True,
         direction=izot.resources.base.Profile.DatapointMember.INPUT
     )
     self.datapoints['nvoEnable'] = izot.resources.base.Profile.DatapointMember(
         doc="""Switch """,
         name='nvoEnable',
         profile=self,
         number=7,
         datatype=izot.resources.datapoints.switch.switch,
         mandatory=True,
         direction=izot.resources.base.Profile.DatapointMember.OUTPUT
     )
     self.datapoints['nviFaults'] = izot.resources.base.Profile.DatapointMember(
         doc="""Absolute count.  """,
         name='nviFaults',
         profile=self,
         number=8,
         datatype=izot.resources.datapoints.count.count,
         mandatory=True,
         direction=izot.resources.base.Profile.DatapointMember.INPUT
     )
     self.datapoints['nviCounterData'] = izot.resources.base.Profile.DatapointMember(
         doc=""" """,
         name='nviCounterData',
         profile=self,
         number=9,
         datatype=P9000010600000000_4.datapoints.dataAll.dataAll,
         mandatory=True,
         direction=izot.resources.base.Profile.DatapointMember.INPUT
     )
     self._original_name = 'UFPTnodeModelMonitor'
     self._definition = userdefined.add(self)
     self.finalize()
Exemple #28
0
 def __init__(self):
     super().__init__(
         key=20015,
         scope=4
     )
     self.datapoints['nvoError'] = izot.resources.base.Profile.DatapointMember(
         doc="""State vector.  Each state is a boolean single bit value.
         SNVT_state_64 is preferred.""",
         name='nvoError',
         profile=self,
         number=1,
         datatype=izot.resources.datapoints.state.state,
         mandatory=True,
         direction=izot.resources.base.Profile.DatapointMember.INPUT
     )
     self.datapoints['nvoSensor'] = izot.resources.base.Profile.DatapointMember(
         doc=""" """,
         name='nvoSensor',
         profile=self,
         number=3,
         datatype=P9000010600000000_4.datapoints.Sensor.Sensor,
         mandatory=True,
         direction=izot.resources.base.Profile.DatapointMember.INPUT
     )
     self.datapoints['nvoSetup'] = izot.resources.base.Profile.DatapointMember(
         doc=""" """,
         name='nvoSetup',
         profile=self,
         number=4,
         datatype=P9000010600000000_4.datapoints.FmkSetup.FmkSetup,
         mandatory=True,
         direction=izot.resources.base.Profile.DatapointMember.INPUT
     )
     self.datapoints['nvoState'] = izot.resources.base.Profile.DatapointMember(
         doc="""State vector.  Each state is a boolean single bit value.
         SNVT_state_64 is preferred.""",
         name='nvoState',
         profile=self,
         number=5,
         datatype=izot.resources.datapoints.state.state,
         mandatory=True,
         direction=izot.resources.base.Profile.DatapointMember.INPUT
     )
     self.datapoints['nvoGasConc'] = izot.resources.base.Profile.DatapointMember(
         doc="""Concentration """,
         name='nvoGasConc',
         profile=self,
         number=2,
         datatype=izot.resources.datapoints.ppm_f.ppm_f,
         mandatory=True,
         direction=izot.resources.base.Profile.DatapointMember.INPUT
     )
     self.datapoints['nvoErrorX'] = izot.resources.base.Profile.DatapointMember(
         doc="""Absolute count.  """,
         name='nvoErrorX',
         profile=self,
         number=6,
         datatype=izot.resources.datapoints.count.count,
         mandatory=True,
         direction=izot.resources.base.Profile.DatapointMember.OUTPUT
     )
     self.datapoints['nvoStateX'] = izot.resources.base.Profile.DatapointMember(
         doc="""Absolute count.  """,
         name='nvoStateX',
         profile=self,
         number=7,
         datatype=izot.resources.datapoints.count.count,
         mandatory=True,
         direction=izot.resources.base.Profile.DatapointMember.OUTPUT
     )
     self.datapoints['nviMsg'] = izot.resources.base.Profile.DatapointMember(
         doc=""" """,
         name='nviMsg',
         profile=self,
         number=8,
         datatype=P9000010600000000_4.datapoints.msgData.msgData,
         mandatory=True,
         direction=izot.resources.base.Profile.DatapointMember.INPUT
     )
     self._original_name = 'UFPTgasMonitorX'
     self._definition = userdefined.add(self)
     self.finalize()
Exemple #29
0
 def __init__(self):
     super().__init__(key=2, scope=4, prefix='MEM_')
     self._original_name = 'WaveForms'
     self._definition = userdefined.add(self)
Exemple #30
0
 def __init__(self):
     super().__init__(
         key=20060,
         scope=4,
         principal='nvoOccup'
     )
     self.datapoints['nvoOccup'] = izot.resources.base.Profile.DatapointMember(
         doc="""Occupancy Provides the qualified state of the hardware
         sensor output.""",
         name='nvoOccup',
         profile=self,
         number=1,
         datatype=izot.resources.datapoints.occupancy.occupancy,
         mandatory=True,
         direction=izot.resources.base.Profile.DatapointMember.OUTPUT,
         properties={
             'cpHeartBeat':
             izot.resources.base.Profile.PropertyMember(
                 doc="""Maximum send time.  The maximum period of time
                 between consecutive transmissions of the current
                 value.""",
                 name='cpHeartBeat',
                 profile=self,
                 number=5,
                 datatype=izot.resources.properties.maxSendTime.maxSendTime,
                 default=b'\x04\xb0',
                 mandatory=True
             )
         }
     )
     self.datapoints['nvoLowEmin'] = izot.resources.base.Profile.DatapointMember(
         doc=""" """,
         name='nvoLowEmin',
         profile=self,
         number=4,
         datatype=P9000010600000000_4.datapoints.setbackMinutes.setbackMinutes,
         mandatory=True,
         direction=izot.resources.base.Profile.DatapointMember.OUTPUT
     )
     self.datapoints['nvoSw2Value'] = izot.resources.base.Profile.DatapointMember(
         doc="""Switch with scene and setting control.  An enhanced
         version of SNVT_switch with scene and setting controls similar to
         SNVT_scene and SNVT_setting.""",
         name='nvoSw2Value',
         profile=self,
         number=5,
         datatype=izot.resources.datapoints.switch_2.switch_2,
         mandatory=True,
         direction=izot.resources.base.Profile.DatapointMember.OUTPUT
     )
     self.properties['nciLocation'] = izot.resources.base.Profile.PropertyMember(
         doc="""Location Provides descriptive physical location
         information related to the object.""",
         name='nciLocation',
         profile=self,
         number=1,
         datatype=izot.resources.properties.location.location,
         mandatory=False
     )
     self.properties['nciDebounce'] = izot.resources.base.Profile.PropertyMember(
         doc="""Debounce time.  The debouncing time to generate the
         detection envelope.""",
         name='nciDebounce',
         profile=self,
         number=3,
         datatype=izot.resources.properties.debounce.debounce,
         default=b'\x00\x00',
         mandatory=False
     )
     self.properties['cpControlMode'] = izot.resources.base.Profile.PropertyMember(
         doc=""" """,
         name='cpControlMode',
         profile=self,
         number=4,
         datatype=P9000010600000000_4.properties.occCntlMode.occCntlMode,
         default=b'\x01',
         mandatory=True
     )
     self._original_name = 'UFPToccupancySensor2'
     self._definition = userdefined.add(self)
     self.finalize()