def initWorkFormat(self):
self.m_blk_a["<STR_LIT>"] = [<NUM_LIT:1>, FieldType.Hex, ScaleType.No, "<STR_LIT>", <NUM_LIT:0>, False, False]<EOL>self.m_blk_a[Field.Model] = [<NUM_LIT:2>, FieldType.Hex, ScaleType.No, "<STR_LIT>", <NUM_LIT:0>, False, True]<EOL>self.m_blk_a[Field.Firmware] = [<NUM_LIT:1>, FieldType.Hex, ScaleType.No, "<STR_LIT>", <NUM_LIT:0>, False, True]<EOL>self.m_blk_a[Field.Meter_Address] = [<NUM_LIT:12>, FieldType.String, ScaleType.No, "<STR_LIT>", <NUM_LIT:0>, False, True]<EOL>self.m_blk_a[Field.kWh_Tot] = [<NUM_LIT:8>, FieldType.Float, ScaleType.KWH, "<STR_LIT>", <NUM_LIT:0>, False, False]<EOL>self.m_blk_a[Field.kWh_Tariff_1] = [<NUM_LIT:8>, FieldType.Float, ScaleType.KWH, "<STR_LIT>", <NUM_LIT:0>, False, False]<EOL>self.m_blk_a[Field.kWh_Tariff_2] = [<NUM_LIT:8>, FieldType.Float, ScaleType.KWH, "<STR_LIT>", <NUM_LIT:0>, False, False]<EOL>self.m_blk_a[Field.kWh_Tariff_3] = [<NUM_LIT:8>, FieldType.Float, ScaleType.KWH, "<STR_LIT>", <NUM_LIT:0>, False, False]<EOL>self.m_blk_a[Field.kWh_Tariff_4] = [<NUM_LIT:8>, FieldType.Float, ScaleType.KWH, "<STR_LIT>", <NUM_LIT:0>, False, False]<EOL>self.m_blk_a[Field.Rev_kWh_Tot] = [<NUM_LIT:8>, FieldType.Float, ScaleType.KWH, "<STR_LIT>", <NUM_LIT:0>, False, False]<EOL>self.m_blk_a[Field.Rev_kWh_Tariff_1] = [<NUM_LIT:8>, FieldType.Float, ScaleType.KWH, "<STR_LIT>", <NUM_LIT:0>, False, False]<EOL>self.m_blk_a[Field.Rev_kWh_Tariff_2] = [<NUM_LIT:8>, FieldType.Float, ScaleType.KWH, "<STR_LIT>", <NUM_LIT:0>, False, False]<EOL>self.m_blk_a[Field.Rev_kWh_Tariff_3] = [<NUM_LIT:8>, FieldType.Float, ScaleType.KWH, "<STR_LIT>", <NUM_LIT:0>, False, False]<EOL>self.m_blk_a[Field.Rev_kWh_Tariff_4] = [<NUM_LIT:8>, FieldType.Float, ScaleType.KWH, "<STR_LIT>", <NUM_LIT:0>, False, False]<EOL>self.m_blk_a[Field.RMS_Volts_Ln_1] = [<NUM_LIT:4>, FieldType.Float, ScaleType.Div10, "<STR_LIT>", <NUM_LIT:0>, False, False]<EOL>self.m_blk_a[Field.RMS_Volts_Ln_2] = [<NUM_LIT:4>, FieldType.Float, ScaleType.Div10, "<STR_LIT>", <NUM_LIT:0>, False, False]<EOL>self.m_blk_a[Field.RMS_Volts_Ln_3] = [<NUM_LIT:4>, FieldType.Float, ScaleType.Div10, "<STR_LIT>", <NUM_LIT:0>, False, False]<EOL>self.m_blk_a[Field.Amps_Ln_1] = [<NUM_LIT:5>, FieldType.Float, ScaleType.Div10, "<STR_LIT>", <NUM_LIT:0>, False, False]<EOL>self.m_blk_a[Field.Amps_Ln_2] = [<NUM_LIT:5>, FieldType.Float, ScaleType.Div10, "<STR_LIT>", <NUM_LIT:0>, False, False]<EOL>self.m_blk_a[Field.Amps_Ln_3] = [<NUM_LIT:5>, FieldType.Float, ScaleType.Div10, "<STR_LIT>", <NUM_LIT:0>, False, False]<EOL>self.m_blk_a[Field.RMS_Watts_Ln_1] = [<NUM_LIT:7>, FieldType.Int, ScaleType.No, "<STR_LIT>", <NUM_LIT:0>, False, False]<EOL>self.m_blk_a[Field.RMS_Watts_Ln_2] = [<NUM_LIT:7>, FieldType.Int, ScaleType.No, "<STR_LIT>", <NUM_LIT:0>, False, False]<EOL>self.m_blk_a[Field.RMS_Watts_Ln_3] = [<NUM_LIT:7>, FieldType.Int, ScaleType.No, "<STR_LIT>", <NUM_LIT:0>, False, False]<EOL>self.m_blk_a[Field.RMS_Watts_Tot] = [<NUM_LIT:7>, FieldType.Int, ScaleType.No, "<STR_LIT>", <NUM_LIT:0>, False, False]<EOL>self.m_blk_a[Field.Cos_Theta_Ln_1] = [<NUM_LIT:4>, FieldType.PowerFactor, ScaleType.No, "<STR_LIT>", <NUM_LIT:0>, False, False]<EOL>self.m_blk_a[Field.Cos_Theta_Ln_2] = [<NUM_LIT:4>, FieldType.PowerFactor, ScaleType.No, "<STR_LIT>", <NUM_LIT:0>, False, False]<EOL>self.m_blk_a[Field.Cos_Theta_Ln_3] = [<NUM_LIT:4>, FieldType.PowerFactor, ScaleType.No, "<STR_LIT>", <NUM_LIT:0>, False, False]<EOL>self.m_blk_a[Field.Max_Demand] = [<NUM_LIT:8>, FieldType.Float, ScaleType.KWH, "<STR_LIT>", <NUM_LIT:0>, False, True]<EOL>self.m_blk_a[Field.Max_Demand_Period] = [<NUM_LIT:1>, FieldType.Int, ScaleType.No, "<STR_LIT>", <NUM_LIT:0>, False, True]<EOL>self.m_blk_a[Field.Meter_Time] = [<NUM_LIT>, FieldType.String, ScaleType.No, "<STR_LIT>", <NUM_LIT:0>, False, False]<EOL>self.m_blk_a[Field.CT_Ratio] = [<NUM_LIT:4>, FieldType.Int, ScaleType.No, "<STR_LIT>", <NUM_LIT:0>, False, True]<EOL>self.m_blk_a[Field.Pulse_Cnt_1] = [<NUM_LIT:8>, FieldType.Int, ScaleType.No, "<STR_LIT>", <NUM_LIT:0>, False, False]<EOL>self.m_blk_a[Field.Pulse_Cnt_2] = [<NUM_LIT:8>, FieldType.Int, ScaleType.No, "<STR_LIT>", <NUM_LIT:0>, False, False]<EOL>self.m_blk_a[Field.Pulse_Cnt_3] = [<NUM_LIT:8>, FieldType.Int, ScaleType.No, "<STR_LIT>", <NUM_LIT:0>, False, False]<EOL>self.m_blk_a[Field.Pulse_Ratio_1] = [<NUM_LIT:4>, FieldType.Int, ScaleType.No, "<STR_LIT>", <NUM_LIT:0>, False, True]<EOL>self.m_blk_a[Field.Pulse_Ratio_2] = [<NUM_LIT:4>, FieldType.Int, ScaleType.No, "<STR_LIT>", <NUM_LIT:0>, False, True]<EOL>self.m_blk_a[Field.Pulse_Ratio_3] = [<NUM_LIT:4>, FieldType.Int, ScaleType.No, "<STR_LIT>", <NUM_LIT:0>, False, True]<EOL>self.m_blk_a[Field.State_Inputs] = [<NUM_LIT:3>, FieldType.Int, ScaleType.No, "<STR_LIT>", <NUM_LIT:0>, False, True]<EOL>self.m_blk_a["<STR_LIT>"] = [<NUM_LIT>, FieldType.Hex, ScaleType.No, "<STR_LIT>", <NUM_LIT:0>, False, False]<EOL>self.m_blk_a[Field.Status_A] = [<NUM_LIT:1>, FieldType.Hex, ScaleType.No, "<STR_LIT>", <NUM_LIT:0>, False, False]<EOL>self.m_blk_a["<STR_LIT>"] = [<NUM_LIT:4>, FieldType.Hex, ScaleType.No, "<STR_LIT>", <NUM_LIT:0>, False, False]<EOL>self.m_blk_a["<STR_LIT>"] = [<NUM_LIT:2>, FieldType.Hex, ScaleType.No, "<STR_LIT>", <NUM_LIT:0>, False, False]<EOL>self.m_blk_a[Field.Power_Factor_Ln_1] = [<NUM_LIT:4>, FieldType.Int, ScaleType.No, "<STR_LIT:0>", <NUM_LIT:0>, True, False]<EOL>self.m_blk_a[Field.Power_Factor_Ln_2] = [<NUM_LIT:4>, FieldType.Int, ScaleType.No, "<STR_LIT:0>", <NUM_LIT:0>, True, False]<EOL>self.m_blk_a[Field.Power_Factor_Ln_3] = [<NUM_LIT:4>, FieldType.Int, ScaleType.No, "<STR_LIT:0>", <NUM_LIT:0>, True, False]<EOL>
Initialize :class:`~ekmmeters.SerialBlock` for V3 read.