ekmmeters.py
def initFormatA(self):
        """ Initialize A read :class:`~ekmmeters.SerialBlock`."""
        self.m_blk_a["reserved_1"] = [1, FieldType.Hex, ScaleType.No, "", 0, False, False]
        self.m_blk_a[Field.Model] = [2, FieldType.Hex, ScaleType.No, "", 0, False, True]
        self.m_blk_a[Field.Firmware] = [1, FieldType.Hex, ScaleType.No, "", 0, False, True]
        self.m_blk_a[Field.Meter_Address] = [12, FieldType.String, ScaleType.No, "", 0, False, True]
        self.m_blk_a[Field.kWh_Tot] = [8, FieldType.Float, ScaleType.KWH, "", 0, False, False]
        self.m_blk_a[Field.Reactive_Energy_Tot] = [8, FieldType.Float, ScaleType.KWH, "", 0, False, False]
        self.m_blk_a[Field.Rev_kWh_Tot] = [8, FieldType.Float, ScaleType.KWH, "", 0, False, False]
        self.m_blk_a[Field.kWh_Ln_1] = [8, FieldType.Float, ScaleType.KWH, "", 0, False, False]
        self.m_blk_a[Field.kWh_Ln_2] = [8, FieldType.Float, ScaleType.KWH, "", 0, False, False]
        self.m_blk_a[Field.kWh_Ln_3] = [8, FieldType.Float, ScaleType.KWH, "", 0, False, False]
        self.m_blk_a[Field.Rev_kWh_Ln_1] = [8, FieldType.Float, ScaleType.KWH, "", 0, False, False]
        self.m_blk_a[Field.Rev_kWh_Ln_2] = [8, FieldType.Float, ScaleType.KWH, "", 0, False, False]
        self.m_blk_a[Field.Rev_kWh_Ln_3] = [8, FieldType.Float, ScaleType.KWH, "", 0, False, False]
        self.m_blk_a[Field.Resettable_kWh_Tot] = [8, FieldType.Float, ScaleType.KWH, "", 0, False, False]
        self.m_blk_a[Field.Resettable_Rev_kWh_Tot] = [8, FieldType.Float, ScaleType.KWH, "", 0, False, False]
        self.m_blk_a[Field.RMS_Volts_Ln_1] = [4, FieldType.Float, ScaleType.Div10, "", 0, False, False]
        self.m_blk_a[Field.RMS_Volts_Ln_2] = [4, FieldType.Float, ScaleType.Div10, "", 0, False, False]
        self.m_blk_a[Field.RMS_Volts_Ln_3] = [4, FieldType.Float, ScaleType.Div10, "", 0, False, False]
        self.m_blk_a[Field.Amps_Ln_1] = [5, FieldType.Float, ScaleType.Div10, "", 0, False, False]
        self.m_blk_a[Field.Amps_Ln_2] = [5, FieldType.Float, ScaleType.Div10, "", 0, False, False]
        self.m_blk_a[Field.Amps_Ln_3] = [5, FieldType.Float, ScaleType.Div10, "", 0, False, False]
        self.m_blk_a[Field.RMS_Watts_Ln_1] = [7, FieldType.Int, ScaleType.No, "", 0, False, False]
        self.m_blk_a[Field.RMS_Watts_Ln_2] = [7, FieldType.Int, ScaleType.No, "", 0, False, False]
        self.m_blk_a[Field.RMS_Watts_Ln_3] = [7, FieldType.Int, ScaleType.No, "", 0, False, False]
        self.m_blk_a[Field.RMS_Watts_Tot] = [7, FieldType.Int, ScaleType.No, "", 0, False, False]
        self.m_blk_a[Field.Cos_Theta_Ln_1] = [4, FieldType.PowerFactor, ScaleType.No, "", 0, False, False]
        self.m_blk_a[Field.Cos_Theta_Ln_2] = [4, FieldType.PowerFactor, ScaleType.No, "", 0, False, False]
        self.m_blk_a[Field.Cos_Theta_Ln_3] = [4, FieldType.PowerFactor, ScaleType.No, "", 0, False, False]
        self.m_blk_a[Field.Reactive_Pwr_Ln_1] = [7, FieldType.Int, ScaleType.No, "", 0, False, False]
        self.m_blk_a[Field.Reactive_Pwr_Ln_2] = [7, FieldType.Int, ScaleType.No, "", 0, False, False]
        self.m_blk_a[Field.Reactive_Pwr_Ln_3] = [7, FieldType.Int, ScaleType.No, "", 0, False, False]
        self.m_blk_a[Field.Reactive_Pwr_Tot] = [7, FieldType.Int, ScaleType.No, "", 0, False, False]
        self.m_blk_a[Field.Line_Freq] = [4, FieldType.Float, ScaleType.Div100, "", 0, False, False]
        self.m_blk_a[Field.Pulse_Cnt_1] = [8, FieldType.Int, ScaleType.No, "", 0, False, False]
        self.m_blk_a[Field.Pulse_Cnt_2] = [8, FieldType.Int, ScaleType.No, "", 0, False, False]
        self.m_blk_a[Field.Pulse_Cnt_3] = [8, FieldType.Int, ScaleType.No, "", 0, False, False]
        self.m_blk_a[Field.State_Inputs] = [1, FieldType.Int, ScaleType.No, "", 0, False, False]
        self.m_blk_a[Field.State_Watts_Dir] = [1, FieldType.Int, ScaleType.No, "", 0, False, True]
        self.m_blk_a[Field.State_Out] = [1, FieldType.Int, ScaleType.No, "", 0, False, True]
        self.m_blk_a[Field.kWh_Scale] = [1, FieldType.Int, ScaleType.No, "", 0, False, True]
        self.m_blk_a["reserved_2"] = [2, FieldType.Hex, ScaleType.No, "", 0, False, False]
        self.m_blk_a[Field.Meter_Time] = [14, FieldType.String, ScaleType.No, "", 0, False, False]
        self.m_blk_a["reserved_3"] = [2, FieldType.Hex, ScaleType.No, "", 0, False, False]
        self.m_blk_a["reserved_4"] = [4, FieldType.Hex, ScaleType.No, "", 0, False, False]
        self.m_blk_a["crc16"] = [2, FieldType.Hex, ScaleType.No, "", 0, False, False]
        self.m_blk_a[Field.Power_Factor_Ln_1] = [4, FieldType.Int, ScaleType.No, "0", 0, True, False]
        self.m_blk_a[Field.Power_Factor_Ln_2] = [4, FieldType.Int, ScaleType.No, "0", 0, True, False]
        self.m_blk_a[Field.Power_Factor_Ln_3] = [4, FieldType.Int, ScaleType.No, "0", 0, True, False]
        pass
def initFormatA(self):
        """ Initialize A read :class:`~ekmmeters.SerialBlock`."""
        self.m_blk_a["reserved_1"] = [1, FieldType.Hex, ScaleType.No, "", 0, False, False]
        self.m_blk_a[Field.Model] = [2, FieldType.Hex, ScaleType.No, "", 0, False, True]
        self.m_blk_a[Field.Firmware] = [1, FieldType.Hex, ScaleType.No, "", 0, False, True]
        self.m_blk_a[Field.Meter_Address] = [12, FieldType.String, ScaleType.No, "", 0, False, True]
        self.m_blk_a[Field.kWh_Tot] = [8, FieldType.Float, ScaleType.KWH, "", 0, False, False]
        self.m_blk_a[Field.Reactive_Energy_Tot] = [8, FieldType.Float, ScaleType.KWH, "", 0, False, False]
        self.m_blk_a[Field.Rev_kWh_Tot] = [8, FieldType.Float, ScaleType.KWH, "", 0, False, False]
        self.m_blk_a[Field.kWh_Ln_1] = [8, FieldType.Float, ScaleType.KWH, "", 0, False, False]
        self.m_blk_a[Field.kWh_Ln_2] = [8, FieldType.Float, ScaleType.KWH, "", 0, False, False]
        self.m_blk_a[Field.kWh_Ln_3] = [8, FieldType.Float, ScaleType.KWH, "", 0, False, False]
        self.m_blk_a[Field.Rev_kWh_Ln_1] = [8, FieldType.Float, ScaleType.KWH, "", 0, False, False]
        self.m_blk_a[Field.Rev_kWh_Ln_2] = [8, FieldType.Float, ScaleType.KWH, "", 0, False, False]
        self.m_blk_a[Field.Rev_kWh_Ln_3] = [8, FieldType.Float, ScaleType.KWH, "", 0, False, False]
        self.m_blk_a[Field.Resettable_kWh_Tot] = [8, FieldType.Float, ScaleType.KWH, "", 0, False, False]
        self.m_blk_a[Field.Resettable_Rev_kWh_Tot] = [8, FieldType.Float, ScaleType.KWH, "", 0, False, False]
        self.m_blk_a[Field.RMS_Volts_Ln_1] = [4, FieldType.Float, ScaleType.Div10, "", 0, False, False]
        self.m_blk_a[Field.RMS_Volts_Ln_2] = [4, FieldType.Float, ScaleType.Div10, "", 0, False, False]
        self.m_blk_a[Field.RMS_Volts_Ln_3] = [4, FieldType.Float, ScaleType.Div10, "", 0, False, False]
        self.m_blk_a[Field.Amps_Ln_1] = [5, FieldType.Float, ScaleType.Div10, "", 0, False, False]
        self.m_blk_a[Field.Amps_Ln_2] = [5, FieldType.Float, ScaleType.Div10, "", 0, False, False]
        self.m_blk_a[Field.Amps_Ln_3] = [5, FieldType.Float, ScaleType.Div10, "", 0, False, False]
        self.m_blk_a[Field.RMS_Watts_Ln_1] = [7, FieldType.Int, ScaleType.No, "", 0, False, False]
        self.m_blk_a[Field.RMS_Watts_Ln_2] = [7, FieldType.Int, ScaleType.No, "", 0, False, False]
        self.m_blk_a[Field.RMS_Watts_Ln_3] = [7, FieldType.Int, ScaleType.No, "", 0, False, False]
        self.m_blk_a[Field.RMS_Watts_Tot] = [7, FieldType.Int, ScaleType.No, "", 0, False, False]
        self.m_blk_a[Field.Cos_Theta_Ln_1] = [4, FieldType.PowerFactor, ScaleType.No, "", 0, False, False]
        self.m_blk_a[Field.Cos_Theta_Ln_2] = [4, FieldType.PowerFactor, ScaleType.No, "", 0, False, False]
        self.m_blk_a[Field.Cos_Theta_Ln_3] = [4, FieldType.PowerFactor, ScaleType.No, "", 0, False, False]
        self.m_blk_a[Field.Reactive_Pwr_Ln_1] = [7, FieldType.Int, ScaleType.No, "", 0, False, False]
        self.m_blk_a[Field.Reactive_Pwr_Ln_2] = [7, FieldType.Int, ScaleType.No, "", 0, False, False]
        self.m_blk_a[Field.Reactive_Pwr_Ln_3] = [7, FieldType.Int, ScaleType.No, "", 0, False, False]
        self.m_blk_a[Field.Reactive_Pwr_Tot] = [7, FieldType.Int, ScaleType.No, "", 0, False, False]
        self.m_blk_a[Field.Line_Freq] = [4, FieldType.Float, ScaleType.Div100, "", 0, False, False]
        self.m_blk_a[Field.Pulse_Cnt_1] = [8, FieldType.Int, ScaleType.No, "", 0, False, False]
        self.m_blk_a[Field.Pulse_Cnt_2] = [8, FieldType.Int, ScaleType.No, "", 0, False, False]
        self.m_blk_a[Field.Pulse_Cnt_3] = [8, FieldType.Int, ScaleType.No, "", 0, False, False]
        self.m_blk_a[Field.State_Inputs] = [1, FieldType.Int, ScaleType.No, "", 0, False, False]
        self.m_blk_a[Field.State_Watts_Dir] = [1, FieldType.Int, ScaleType.No, "", 0, False, True]
        self.m_blk_a[Field.State_Out] = [1, FieldType.Int, ScaleType.No, "", 0, False, True]
        self.m_blk_a[Field.kWh_Scale] = [1, FieldType.Int, ScaleType.No, "", 0, False, True]
        self.m_blk_a["reserved_2"] = [2, FieldType.Hex, ScaleType.No, "", 0, False, False]
        self.m_blk_a[Field.Meter_Time] = [14, FieldType.String, ScaleType.No, "", 0, False, False]
        self.m_blk_a["reserved_3"] = [2, FieldType.Hex, ScaleType.No, "", 0, False, False]
        self.m_blk_a["reserved_4"] = [4, FieldType.Hex, ScaleType.No, "", 0, False, False]
        self.m_blk_a["crc16"] = [2, FieldType.Hex, ScaleType.No, "", 0, False, False]
        self.m_blk_a[Field.Power_Factor_Ln_1] = [4, FieldType.Int, ScaleType.No, "0", 0, True, False]
        self.m_blk_a[Field.Power_Factor_Ln_2] = [4, FieldType.Int, ScaleType.No, "0", 0, True, False]
        self.m_blk_a[Field.Power_Factor_Ln_3] = [4, FieldType.Int, ScaleType.No, "0", 0, True, False]
        pass
def initFormatA ( self ) : self . m_blk_a [ "reserved_1" ] = [ 1 , FieldType . Hex , ScaleType . No , "" , 0 , False , False ] self . m_blk_a [ Field . Model ] = [ 2 , FieldType . Hex , ScaleType . No , "" , 0 , False , True ] self . m_blk_a [ Field . Firmware ] = [ 1 , FieldType . Hex , ScaleType . No , "" , 0 , False , True ] self . m_blk_a [ Field . Meter_Address ] = [ 12 , FieldType . String , ScaleType . No , "" , 0 , False , True ] self . m_blk_a [ Field . kWh_Tot ] = [ 8 , FieldType . Float , ScaleType . KWH , "" , 0 , False , False ] self . m_blk_a [ Field . Reactive_Energy_Tot ] = [ 8 , FieldType . Float , ScaleType . KWH , "" , 0 , False , False ] self . m_blk_a [ Field . Rev_kWh_Tot ] = [ 8 , FieldType . Float , ScaleType . KWH , "" , 0 , False , False ] self . m_blk_a [ Field . kWh_Ln_1 ] = [ 8 , FieldType . Float , ScaleType . KWH , "" , 0 , False , False ] self . m_blk_a [ Field . kWh_Ln_2 ] = [ 8 , FieldType . Float , ScaleType . KWH , "" , 0 , False , False ] self . m_blk_a [ Field . kWh_Ln_3 ] = [ 8 , FieldType . Float , ScaleType . KWH , "" , 0 , False , False ] self . m_blk_a [ Field . Rev_kWh_Ln_1 ] = [ 8 , FieldType . Float , ScaleType . KWH , "" , 0 , False , False ] self . m_blk_a [ Field . Rev_kWh_Ln_2 ] = [ 8 , FieldType . Float , ScaleType . KWH , "" , 0 , False , False ] self . m_blk_a [ Field . Rev_kWh_Ln_3 ] = [ 8 , FieldType . Float , ScaleType . KWH , "" , 0 , False , False ] self . m_blk_a [ Field . Resettable_kWh_Tot ] = [ 8 , FieldType . Float , ScaleType . KWH , "" , 0 , False , False ] self . m_blk_a [ Field . Resettable_Rev_kWh_Tot ] = [ 8 , FieldType . Float , ScaleType . KWH , "" , 0 , False , False ] self . m_blk_a [ Field . RMS_Volts_Ln_1 ] = [ 4 , FieldType . Float , ScaleType . Div10 , "" , 0 , False , False ] self . m_blk_a [ Field . RMS_Volts_Ln_2 ] = [ 4 , FieldType . Float , ScaleType . Div10 , "" , 0 , False , False ] self . m_blk_a [ Field . RMS_Volts_Ln_3 ] = [ 4 , FieldType . Float , ScaleType . Div10 , "" , 0 , False , False ] self . m_blk_a [ Field . Amps_Ln_1 ] = [ 5 , FieldType . Float , ScaleType . Div10 , "" , 0 , False , False ] self . m_blk_a [ Field . Amps_Ln_2 ] = [ 5 , FieldType . Float , ScaleType . Div10 , "" , 0 , False , False ] self . m_blk_a [ Field . Amps_Ln_3 ] = [ 5 , FieldType . Float , ScaleType . Div10 , "" , 0 , False , False ] self . m_blk_a [ Field . RMS_Watts_Ln_1 ] = [ 7 , FieldType . Int , ScaleType . No , "" , 0 , False , False ] self . m_blk_a [ Field . RMS_Watts_Ln_2 ] = [ 7 , FieldType . Int , ScaleType . No , "" , 0 , False , False ] self . m_blk_a [ Field . RMS_Watts_Ln_3 ] = [ 7 , FieldType . Int , ScaleType . No , "" , 0 , False , False ] self . m_blk_a [ Field . RMS_Watts_Tot ] = [ 7 , FieldType . Int , ScaleType . No , "" , 0 , False , False ] self . m_blk_a [ Field . Cos_Theta_Ln_1 ] = [ 4 , FieldType . PowerFactor , ScaleType . No , "" , 0 , False , False ] self . m_blk_a [ Field . Cos_Theta_Ln_2 ] = [ 4 , FieldType . PowerFactor , ScaleType . No , "" , 0 , False , False ] self . m_blk_a [ Field . Cos_Theta_Ln_3 ] = [ 4 , FieldType . PowerFactor , ScaleType . No , "" , 0 , False , False ] self . m_blk_a [ Field . Reactive_Pwr_Ln_1 ] = [ 7 , FieldType . Int , ScaleType . No , "" , 0 , False , False ] self . m_blk_a [ Field . Reactive_Pwr_Ln_2 ] = [ 7 , FieldType . Int , ScaleType . No , "" , 0 , False , False ] self . m_blk_a [ Field . Reactive_Pwr_Ln_3 ] = [ 7 , FieldType . Int , ScaleType . No , "" , 0 , False , False ] self . m_blk_a [ Field . Reactive_Pwr_Tot ] = [ 7 , FieldType . Int , ScaleType . No , "" , 0 , False , False ] self . m_blk_a [ Field . Line_Freq ] = [ 4 , FieldType . Float , ScaleType . Div100 , "" , 0 , False , False ] self . m_blk_a [ Field . Pulse_Cnt_1 ] = [ 8 , FieldType . Int , ScaleType . No , "" , 0 , False , False ] self . m_blk_a [ Field . Pulse_Cnt_2 ] = [ 8 , FieldType . Int , ScaleType . No , "" , 0 , False , False ] self . m_blk_a [ Field . Pulse_Cnt_3 ] = [ 8 , FieldType . Int , ScaleType . No , "" , 0 , False , False ] self . m_blk_a [ Field . State_Inputs ] = [ 1 , FieldType . Int , ScaleType . No , "" , 0 , False , False ] self . m_blk_a [ Field . State_Watts_Dir ] = [ 1 , FieldType . Int , ScaleType . No , "" , 0 , False , True ] self . m_blk_a [ Field . State_Out ] = [ 1 , FieldType . Int , ScaleType . No , "" , 0 , False , True ] self . m_blk_a [ Field . kWh_Scale ] = [ 1 , FieldType . Int , ScaleType . No , "" , 0 , False , True ] self . m_blk_a [ "reserved_2" ] = [ 2 , FieldType . Hex , ScaleType . No , "" , 0 , False , False ] self . m_blk_a [ Field . Meter_Time ] = [ 14 , FieldType . String , ScaleType . No , "" , 0 , False , False ] self . m_blk_a [ "reserved_3" ] = [ 2 , FieldType . Hex , ScaleType . No , "" , 0 , False , False ] self . m_blk_a [ "reserved_4" ] = [ 4 , FieldType . Hex , ScaleType . No , "" , 0 , False , False ] self . m_blk_a [ "crc16" ] = [ 2 , FieldType . Hex , ScaleType . No , "" , 0 , False , False ] self . m_blk_a [ Field . Power_Factor_Ln_1 ] = [ 4 , FieldType . Int , ScaleType . No , "0" , 0 , True , False ] self . m_blk_a [ Field . Power_Factor_Ln_2 ] = [ 4 , FieldType . Int , ScaleType . No , "0" , 0 , True , False ] self . m_blk_a [ Field . Power_Factor_Ln_3 ] = [ 4 , FieldType . Int , ScaleType . No , "0" , 0 , True , False ] pass
Initialize A read :class:`~ekmmeters.SerialBlock`.
Initialize A read : class : ~ekmmeters . SerialBlock .