{
    "Addresses": [
        {
            "Active": true,
            "ByteOrder": -1,
            "DataType": 5,
            "Factor": 0.01,
            "Ident": "",
            "Length": 0,
            "Name": "Strom",
            "Profile": "~Ampere",
            "ReadAddress": 0,
            "ReadFunctionCode": 3,
            "Translation": [],
            "WriteAddress": 0,
            "WriteFunctionCode": 0
        },
        {
            "Active": true,
            "ByteOrder": -1,
            "DataType": 2,
            "Factor": 0.01,
            "Ident": "",
            "Length": 0,
            "Name": "Batteriespannung",
            "Profile": "BMS.Volt_2",
            "ReadAddress": 1,
            "ReadFunctionCode": 3,
            "Translation": [],
            "WriteAddress": 0,
            "WriteFunctionCode": 0
        },
        {
            "Active": true,
            "ByteOrder": -1,
            "DataType": 12,
            "Factor": 0,
            "Ident": "",
            "Length": 0,
            "Name": "Soc",
            "Profile": "Prozent_INT",
            "ReadAddress": 2,
            "ReadFunctionCode": 3,
            "Translation": [],
            "WriteAddress": 0,
            "WriteFunctionCode": 0
        },
        {
            "Active": true,
            "ByteOrder": -1,
            "DataType": 12,
            "Factor": 0,
            "Ident": "",
            "Length": 0,
            "Name": "Soh",
            "Profile": "Prozent_INT",
            "ReadAddress": 3,
            "ReadFunctionCode": 3,
            "Translation": [],
            "WriteAddress": 0,
            "WriteFunctionCode": 0
        },
        {
            "Active": true,
            "ByteOrder": -1,
            "DataType": 2,
            "Factor": 0.01,
            "Ident": "",
            "Length": 0,
            "Name": "Restkapazität",
            "Profile": "BMS.AH",
            "ReadAddress": 4,
            "ReadFunctionCode": 3,
            "Translation": [],
            "WriteAddress": 0,
            "WriteFunctionCode": 0
        },
        {
            "Active": true,
            "ByteOrder": -1,
            "DataType": 2,
            "Factor": 0.01,
            "Ident": "",
            "Length": 0,
            "Name": "Herstellerkapazität",
            "Profile": "BMS.AH",
            "ReadAddress": 6,
            "ReadFunctionCode": 3,
            "Translation": [],
            "WriteAddress": 0,
            "WriteFunctionCode": 0
        },
        {
            "Active": true,
            "ByteOrder": -1,
            "DataType": 2,
            "Factor": 0.01,
            "Ident": "",
            "Length": 0,
            "Name": "Gesamtkapazität",
            "Profile": "BMS.AH",
            "ReadAddress": 5,
            "ReadFunctionCode": 3,
            "Translation": [],
            "WriteAddress": 0,
            "WriteFunctionCode": 0
        },
        {
            "Active": true,
            "ByteOrder": -1,
            "DataType": 2,
            "Factor": 0,
            "Ident": "",
            "Length": 0,
            "Name": "Ladezyklen",
            "Profile": "",
            "ReadAddress": 7,
            "ReadFunctionCode": 3,
            "Translation": [],
            "WriteAddress": 0,
            "WriteFunctionCode": 0
        },
        {
            "Active": true,
            "ByteOrder": -1,
            "DataType": 2,
            "Factor": 0.001,
            "Ident": "",
            "Length": 0,
            "Name": "Zellspannung 1",
            "Profile": "BMS.Volt",
            "ReadAddress": 15,
            "ReadFunctionCode": 3,
            "Translation": [],
            "WriteAddress": 0,
            "WriteFunctionCode": 0
        },
        {
            "Active": true,
            "ByteOrder": -1,
            "DataType": 2,
            "Factor": 0.001,
            "Ident": "",
            "Length": 0,
            "Name": "Zellspannung 2",
            "Profile": "BMS.Volt",
            "ReadAddress": 16,
            "ReadFunctionCode": 3,
            "Translation": [],
            "WriteAddress": 0,
            "WriteFunctionCode": 0
        },
        {
            "Active": true,
            "ByteOrder": -1,
            "DataType": 2,
            "Factor": 0.001,
            "Ident": "",
            "Length": 0,
            "Name": "Zellspannung 3",
            "Profile": "BMS.Volt",
            "ReadAddress": 17,
            "ReadFunctionCode": 3,
            "Translation": [],
            "WriteAddress": 0,
            "WriteFunctionCode": 0
        },
        {
            "Active": true,
            "ByteOrder": -1,
            "DataType": 2,
            "Factor": 0.001,
            "Ident": "",
            "Length": 0,
            "Name": "Zellspannung 4",
            "Profile": "BMS.Volt",
            "ReadAddress": 18,
            "ReadFunctionCode": 3,
            "Translation": [],
            "WriteAddress": 0,
            "WriteFunctionCode": 0
        },
        {
            "Active": true,
            "ByteOrder": -1,
            "DataType": 2,
            "Factor": 0.001,
            "Ident": "",
            "Length": 0,
            "Name": "Zellspannung 5",
            "Profile": "BMS.Volt",
            "ReadAddress": 19,
            "ReadFunctionCode": 3,
            "Translation": [],
            "WriteAddress": 0,
            "WriteFunctionCode": 0
        },
        {
            "Active": true,
            "ByteOrder": -1,
            "DataType": 2,
            "Factor": 0.001,
            "Ident": "",
            "Length": 0,
            "Name": "Zellspannung 6",
            "Profile": "BMS.Volt",
            "ReadAddress": 20,
            "ReadFunctionCode": 3,
            "Translation": [],
            "WriteAddress": 0,
            "WriteFunctionCode": 0
        },
        {
            "Active": true,
            "ByteOrder": -1,
            "DataType": 2,
            "Factor": 0.001,
            "Ident": "",
            "Length": 0,
            "Name": "Zellspannung 7",
            "Profile": "BMS.Volt",
            "ReadAddress": 21,
            "ReadFunctionCode": 3,
            "Translation": [],
            "WriteAddress": 0,
            "WriteFunctionCode": 0
        },
        {
            "Active": true,
            "ByteOrder": -1,
            "DataType": 2,
            "Factor": 0.001,
            "Ident": "",
            "Length": 0,
            "Name": "Zellspannung 8",
            "Profile": "BMS.Volt",
            "ReadAddress": 22,
            "ReadFunctionCode": 3,
            "Translation": [],
            "WriteAddress": 0,
            "WriteFunctionCode": 0
        },
        {
            "Active": true,
            "ByteOrder": -1,
            "DataType": 2,
            "Factor": 0.001,
            "Ident": "",
            "Length": 0,
            "Name": "Zellspannung 9",
            "Profile": "BMS.Volt",
            "ReadAddress": 23,
            "ReadFunctionCode": 3,
            "Translation": [],
            "WriteAddress": 0,
            "WriteFunctionCode": 0
        },
        {
            "Active": true,
            "ByteOrder": -1,
            "DataType": 2,
            "Factor": 0.001,
            "Ident": "",
            "Length": 0,
            "Name": "Zellspannung 10",
            "Profile": "BMS.Volt",
            "ReadAddress": 24,
            "ReadFunctionCode": 3,
            "Translation": [],
            "WriteAddress": 0,
            "WriteFunctionCode": 0
        },
        {
            "Active": true,
            "ByteOrder": -1,
            "DataType": 2,
            "Factor": 0.001,
            "Ident": "",
            "Length": 0,
            "Name": "Zellspannung 11",
            "Profile": "BMS.Volt",
            "ReadAddress": 25,
            "ReadFunctionCode": 3,
            "Translation": [],
            "WriteAddress": 0,
            "WriteFunctionCode": 0
        },
        {
            "Active": true,
            "ByteOrder": -1,
            "DataType": 2,
            "Factor": 0.001,
            "Ident": "",
            "Length": 0,
            "Name": "Zellspannung 12",
            "Profile": "BMS.Volt",
            "ReadAddress": 26,
            "ReadFunctionCode": 3,
            "Translation": [],
            "WriteAddress": 0,
            "WriteFunctionCode": 0
        },
        {
            "Active": true,
            "ByteOrder": -1,
            "DataType": 2,
            "Factor": 0.001,
            "Ident": "",
            "Length": 0,
            "Name": "Zellspannung 13",
            "Profile": "BMS.Volt",
            "ReadAddress": 27,
            "ReadFunctionCode": 3,
            "Translation": [],
            "WriteAddress": 0,
            "WriteFunctionCode": 0
        },
        {
            "Active": true,
            "ByteOrder": -1,
            "DataType": 2,
            "Factor": 0.001,
            "Ident": "",
            "Length": 0,
            "Name": "Zellspannung 14",
            "Profile": "BMS.Volt",
            "ReadAddress": 28,
            "ReadFunctionCode": 3,
            "Translation": [],
            "WriteAddress": 0,
            "WriteFunctionCode": 0
        },
        {
            "Active": true,
            "ByteOrder": -1,
            "DataType": 2,
            "Factor": 0.001,
            "Ident": "",
            "Length": 0,
            "Name": "Zellspannung 15",
            "Profile": "BMS.Volt",
            "ReadAddress": 29,
            "ReadFunctionCode": 3,
            "Translation": [],
            "WriteAddress": 0,
            "WriteFunctionCode": 0
        },
        {
            "Active": true,
            "ByteOrder": -1,
            "DataType": 2,
            "Factor": 0.001,
            "Ident": "",
            "Length": 0,
            "Name": "Zellspannung 16",
            "Profile": "BMS.Volt",
            "ReadAddress": 30,
            "ReadFunctionCode": 3,
            "Translation": [],
            "WriteAddress": 0,
            "WriteFunctionCode": 0
        },
        {
            "Active": true,
            "ByteOrder": -1,
            "DataType": 5,
            "Factor": 0.1,
            "Ident": "",
            "Length": 0,
            "Name": "Batterie Temperatur 1",
            "Profile": "~Temperature",
            "ReadAddress": 31,
            "ReadFunctionCode": 3,
            "Translation": [],
            "WriteAddress": 0,
            "WriteFunctionCode": 0
        },
        {
            "Active": true,
            "ByteOrder": -1,
            "DataType": 5,
            "Factor": 0.1,
            "Ident": "",
            "Length": 0,
            "Name": "Batterie Temperatur 2",
            "Profile": "~Temperature",
            "ReadAddress": 32,
            "ReadFunctionCode": 3,
            "Translation": [],
            "WriteAddress": 0,
            "WriteFunctionCode": 0
        },
        {
            "Active": true,
            "ByteOrder": -1,
            "DataType": 5,
            "Factor": 0.1,
            "Ident": "",
            "Length": 0,
            "Name": "Batterie Temperatur 3",
            "Profile": "~Temperature",
            "ReadAddress": 33,
            "ReadFunctionCode": 3,
            "Translation": [],
            "WriteAddress": 0,
            "WriteFunctionCode": 0
        },
        {
            "Active": true,
            "ByteOrder": -1,
            "DataType": 5,
            "Factor": 0.1,
            "Ident": "",
            "Length": 0,
            "Name": "Batterie Temperatur 4",
            "Profile": "~Temperature",
            "ReadAddress": 34,
            "ReadFunctionCode": 3,
            "Translation": [],
            "WriteAddress": 0,
            "WriteFunctionCode": 0
        },
        {
            "Active": true,
            "ByteOrder": -1,
            "DataType": 5,
            "Factor": 0.1,
            "Ident": "",
            "Length": 0,
            "Name": "MOSFET Temperatur",
            "Profile": "~Temperature",
            "ReadAddress": 35,
            "ReadFunctionCode": 3,
            "Translation": [],
            "WriteAddress": 0,
            "WriteFunctionCode": 0
        },
        {
            "Active": true,
            "ByteOrder": -1,
            "DataType": 5,
            "Factor": 0.1,
            "Ident": "",
            "Length": 0,
            "Name": "Umgebungstemperatur",
            "Profile": "~Temperature",
            "ReadAddress": 36,
            "ReadFunctionCode": 3,
            "Translation": [],
            "WriteAddress": 0,
            "WriteFunctionCode": 0
        },
        {
            "Active": true,
            "ByteOrder": -1,
            "DataType": 2,
            "Factor": 0,
            "Ident": "",
            "Length": 0,
            "Name": "Warning flag HEX",
            "Profile": "",
            "ReadAddress": 9,
            "ReadFunctionCode": 3,
            "Translation": [],
            "WriteAddress": 0,
            "WriteFunctionCode": 0
        },
        {
            "Active": true,
            "ByteOrder": -1,
            "DataType": 2,
            "Factor": 0,
            "Ident": "",
            "Length": 0,
            "Name": "Protecton flag hex",
            "Profile": "",
            "ReadAddress": 10,
            "ReadFunctionCode": 3,
            "Translation": [],
            "WriteAddress": 0,
            "WriteFunctionCode": 0
        },
        {
            "Active": true,
            "ByteOrder": -1,
            "DataType": 2,
            "Factor": 0,
            "Ident": "",
            "Length": 0,
            "Name": "Status/fault flag hex",
            "Profile": "",
            "ReadAddress": 11,
            "ReadFunctionCode": 3,
            "Translation": [],
            "WriteAddress": 0,
            "WriteFunctionCode": 0
        },
        {
            "Active": true,
            "ByteOrder": -1,
            "DataType": 2,
            "Factor": 0,
            "Ident": "",
            "Length": 0,
            "Name": "Balance Status hex",
            "Profile": "",
            "ReadAddress": 12,
            "ReadFunctionCode": 3,
            "Translation": [],
            "WriteAddress": 0,
            "WriteFunctionCode": 0
        },
        {
            "Active": false,
            "ByteOrder": -1,
            "DataType": 2,
            "Factor": 0.001,
            "Ident": "",
            "Length": 0,
            "Name": "Pack OV alarm",
            "Profile": "",
            "ReadAddress": 60,
            "ReadFunctionCode": 3,
            "Translation": [],
            "WriteAddress": 60,
            "WriteFunctionCode": 6
        },
        {
            "Active": false,
            "ByteOrder": -1,
            "DataType": 2,
            "Factor": 0.001,
            "Ident": "",
            "Length": 0,
            "Name": "Pack OV protection",
            "Profile": "",
            "ReadAddress": 61,
            "ReadFunctionCode": 3,
            "Translation": [],
            "WriteAddress": 61,
            "WriteFunctionCode": 6
        },
        {
            "Active": false,
            "ByteOrder": -1,
            "DataType": 2,
            "Factor": 0.001,
            "Ident": "",
            "Length": 0,
            "Name": "Pack OV release protection",
            "Profile": "",
            "ReadAddress": 62,
            "ReadFunctionCode": 3,
            "Translation": [],
            "WriteAddress": 62,
            "WriteFunctionCode": 6
        },
        {
            "Active": false,
            "ByteOrder": -1,
            "DataType": 12,
            "Factor": 0.1,
            "Ident": "",
            "Length": 0,
            "Name": "Pack OV protection delay time",
            "Profile": "",
            "ReadAddress": 63,
            "ReadFunctionCode": 3,
            "Translation": [],
            "WriteAddress": 63,
            "WriteFunctionCode": 6
        },
        {
            "Active": false,
            "ByteOrder": -1,
            "DataType": 2,
            "Factor": 0.001,
            "Ident": "",
            "Length": 0,
            "Name": "Cell OV alarm",
            "Profile": "",
            "ReadAddress": 64,
            "ReadFunctionCode": 3,
            "Translation": [],
            "WriteAddress": 64,
            "WriteFunctionCode": 6
        },
        {
            "Active": false,
            "ByteOrder": -1,
            "DataType": 2,
            "Factor": 0.001,
            "Ident": "",
            "Length": 0,
            "Name": "Cell OV release protection",
            "Profile": "",
            "ReadAddress": 66,
            "ReadFunctionCode": 3,
            "Translation": [],
            "WriteAddress": 66,
            "WriteFunctionCode": 6
        },
        {
            "Active": false,
            "ByteOrder": -1,
            "DataType": 2,
            "Factor": 0.001,
            "Ident": "",
            "Length": 0,
            "Name": "Cell OV protection",
            "Profile": "",
            "ReadAddress": 65,
            "ReadFunctionCode": 3,
            "Translation": [],
            "WriteAddress": 65,
            "WriteFunctionCode": 6
        },
        {
            "Active": false,
            "ByteOrder": -1,
            "DataType": 12,
            "Factor": 0.1,
            "Ident": "",
            "Length": 0,
            "Name": "Cell OV protection delay time",
            "Profile": "",
            "ReadAddress": 67,
            "ReadFunctionCode": 3,
            "Translation": [],
            "WriteAddress": 67,
            "WriteFunctionCode": 6
        },
        {
            "Active": false,
            "ByteOrder": -1,
            "DataType": 2,
            "Factor": 0.001,
            "Ident": "",
            "Length": 0,
            "Name": "Pack UV alarm",
            "Profile": "",
            "ReadAddress": 68,
            "ReadFunctionCode": 3,
            "Translation": [],
            "WriteAddress": 68,
            "WriteFunctionCode": 6
        },
        {
            "Active": false,
            "ByteOrder": -1,
            "DataType": 2,
            "Factor": 0.001,
            "Ident": "",
            "Length": 0,
            "Name": "Pack UV protection",
            "Profile": "",
            "ReadAddress": 69,
            "ReadFunctionCode": 3,
            "Translation": [],
            "WriteAddress": 69,
            "WriteFunctionCode": 6
        },
        {
            "Active": false,
            "ByteOrder": -1,
            "DataType": 2,
            "Factor": 0.001,
            "Ident": "",
            "Length": 0,
            "Name": "Pack UV release protection",
            "Profile": "",
            "ReadAddress": 70,
            "ReadFunctionCode": 3,
            "Translation": [],
            "WriteAddress": 70,
            "WriteFunctionCode": 6
        },
        {
            "Active": false,
            "ByteOrder": -1,
            "DataType": 12,
            "Factor": 0.1,
            "Ident": "",
            "Length": 0,
            "Name": "Pack UV protection delay time",
            "Profile": "",
            "ReadAddress": 71,
            "ReadFunctionCode": 3,
            "Translation": [],
            "WriteAddress": 71,
            "WriteFunctionCode": 6
        },
        {
            "Active": false,
            "ByteOrder": -1,
            "DataType": 2,
            "Factor": 0.001,
            "Ident": "",
            "Length": 0,
            "Name": "Cell UV alarm",
            "Profile": "",
            "ReadAddress": 72,
            "ReadFunctionCode": 3,
            "Translation": [],
            "WriteAddress": 72,
            "WriteFunctionCode": 6
        },
        {
            "Active": false,
            "ByteOrder": -1,
            "DataType": 2,
            "Factor": 0.001,
            "Ident": "",
            "Length": 0,
            "Name": "Cell UV protection",
            "Profile": "",
            "ReadAddress": 73,
            "ReadFunctionCode": 3,
            "Translation": [],
            "WriteAddress": 73,
            "WriteFunctionCode": 6
        },
        {
            "Active": false,
            "ByteOrder": -1,
            "DataType": 2,
            "Factor": 0.001,
            "Ident": "",
            "Length": 0,
            "Name": "Cell UV release protection",
            "Profile": "",
            "ReadAddress": 74,
            "ReadFunctionCode": 3,
            "Translation": [],
            "WriteAddress": 74,
            "WriteFunctionCode": 6
        },
        {
            "Active": false,
            "ByteOrder": -1,
            "DataType": 12,
            "Factor": 0.1,
            "Ident": "",
            "Length": 0,
            "Name": "Cell UV protection delay time",
            "Profile": "",
            "ReadAddress": 75,
            "ReadFunctionCode": 3,
            "Translation": [],
            "WriteAddress": 75,
            "WriteFunctionCode": 6
        },
        {
            "Active": false,
            "ByteOrder": -1,
            "DataType": 2,
            "Factor": 0,
            "Ident": "",
            "Length": 0,
            "Name": "Charging OC alarm",
            "Profile": "",
            "ReadAddress": 76,
            "ReadFunctionCode": 3,
            "Translation": [],
            "WriteAddress": 76,
            "WriteFunctionCode": 6
        },
        {
            "Active": false,
            "ByteOrder": -1,
            "DataType": 2,
            "Factor": 0,
            "Ident": "",
            "Length": 0,
            "Name": "Charging OC protection",
            "Profile": "",
            "ReadAddress": 77,
            "ReadFunctionCode": 3,
            "Translation": [],
            "WriteAddress": 77,
            "WriteFunctionCode": 6
        },
        {
            "Active": false,
            "ByteOrder": -1,
            "DataType": 12,
            "Factor": 0.1,
            "Ident": "",
            "Length": 0,
            "Name": "Charging OC protection delay time",
            "Profile": "",
            "ReadAddress": 78,
            "ReadFunctionCode": 3,
            "Translation": [],
            "WriteAddress": 78,
            "WriteFunctionCode": 6
        },
        {
            "Active": false,
            "ByteOrder": -1,
            "DataType": 2,
            "Factor": 0,
            "Ident": "",
            "Length": 0,
            "Name": "Discharging OC alarm",
            "Profile": "",
            "ReadAddress": 79,
            "ReadFunctionCode": 3,
            "Translation": [],
            "WriteAddress": 79,
            "WriteFunctionCode": 6
        },
        {
            "Active": false,
            "ByteOrder": -1,
            "DataType": 2,
            "Factor": 0,
            "Ident": "",
            "Length": 0,
            "Name": "Discharging OC protection",
            "Profile": "",
            "ReadAddress": 80,
            "ReadFunctionCode": 3,
            "Translation": [],
            "WriteAddress": 80,
            "WriteFunctionCode": 6
        },
        {
            "Active": false,
            "ByteOrder": -1,
            "DataType": 12,
            "Factor": 0.1,
            "Ident": "",
            "Length": 0,
            "Name": "Discharging OC protection delay time",
            "Profile": "",
            "ReadAddress": 81,
            "ReadFunctionCode": 3,
            "Translation": [],
            "WriteAddress": 81,
            "WriteFunctionCode": 6
        },
        {
            "Active": false,
            "ByteOrder": -1,
            "DataType": 2,
            "Factor": 0,
            "Ident": "",
            "Length": 0,
            "Name": "Discharging OC-2 protection",
            "Profile": "",
            "ReadAddress": 82,
            "ReadFunctionCode": 3,
            "Translation": [],
            "WriteAddress": 82,
            "WriteFunctionCode": 6
        },
        {
            "Active": false,
            "ByteOrder": -1,
            "DataType": 12,
            "Factor": 0,
            "Ident": "",
            "Length": 0,
            "Name": "Discharging OC-2 protection delay time",
            "Profile": "",
            "ReadAddress": 83,
            "ReadFunctionCode": 3,
            "Translation": [],
            "WriteAddress": 83,
            "WriteFunctionCode": 6
        },
        {
            "Active": false,
            "ByteOrder": -1,
            "DataType": 2,
            "Factor": 0.1,
            "Ident": "",
            "Length": 0,
            "Name": "Charging OT alarm",
            "Profile": "",
            "ReadAddress": 84,
            "ReadFunctionCode": 3,
            "Translation": [],
            "WriteAddress": 84,
            "WriteFunctionCode": 6
        },
        {
            "Active": false,
            "ByteOrder": -1,
            "DataType": 2,
            "Factor": 0.1,
            "Ident": "",
            "Length": 0,
            "Name": "Charging OT protection",
            "Profile": "",
            "ReadAddress": 85,
            "ReadFunctionCode": 3,
            "Translation": [],
            "WriteAddress": 85,
            "WriteFunctionCode": 6
        },
        {
            "Active": false,
            "ByteOrder": -1,
            "DataType": 2,
            "Factor": 0.1,
            "Ident": "",
            "Length": 0,
            "Name": "Charging OT release protection",
            "Profile": "",
            "ReadAddress": 86,
            "ReadFunctionCode": 3,
            "Translation": [],
            "WriteAddress": 86,
            "WriteFunctionCode": 6
        },
        {
            "Active": false,
            "ByteOrder": -1,
            "DataType": 2,
            "Factor": 0.1,
            "Ident": "",
            "Length": 0,
            "Name": "Discharging OT alarm",
            "Profile": "",
            "ReadAddress": 87,
            "ReadFunctionCode": 3,
            "Translation": [],
            "WriteAddress": 87,
            "WriteFunctionCode": 6
        },
        {
            "Active": false,
            "ByteOrder": -1,
            "DataType": 2,
            "Factor": 0.1,
            "Ident": "",
            "Length": 0,
            "Name": "Discharging OT protection",
            "Profile": "",
            "ReadAddress": 88,
            "ReadFunctionCode": 3,
            "Translation": [],
            "WriteAddress": 88,
            "WriteFunctionCode": 6
        },
        {
            "Active": false,
            "ByteOrder": -1,
            "DataType": 2,
            "Factor": 0.1,
            "Ident": "",
            "Length": 0,
            "Name": "Discharging OT release protection",
            "Profile": "",
            "ReadAddress": 89,
            "ReadFunctionCode": 3,
            "Translation": [],
            "WriteAddress": 89,
            "WriteFunctionCode": 6
        },
        {
            "Active": false,
            "ByteOrder": -1,
            "DataType": 2,
            "Factor": 0.1,
            "Ident": "",
            "Length": 0,
            "Name": "Charging UT alarm",
            "Profile": "",
            "ReadAddress": 90,
            "ReadFunctionCode": 3,
            "Translation": [],
            "WriteAddress": 90,
            "WriteFunctionCode": 6
        },
        {
            "Active": false,
            "ByteOrder": -1,
            "DataType": 2,
            "Factor": 0.1,
            "Ident": "",
            "Length": 0,
            "Name": "Charging UT protection",
            "Profile": "",
            "ReadAddress": 91,
            "ReadFunctionCode": 3,
            "Translation": [],
            "WriteAddress": 91,
            "WriteFunctionCode": 6
        },
        {
            "Active": false,
            "ByteOrder": -1,
            "DataType": 2,
            "Factor": 0.1,
            "Ident": "",
            "Length": 0,
            "Name": "Charging UT release protection",
            "Profile": "",
            "ReadAddress": 92,
            "ReadFunctionCode": 3,
            "Translation": [],
            "WriteAddress": 92,
            "WriteFunctionCode": 6
        },
        {
            "Active": false,
            "ByteOrder": -1,
            "DataType": 10,
            "Factor": 0,
            "Ident": "",
            "Length": 20,
            "Name": "Model SN",
            "Profile": "",
            "ReadAddress": 160,
            "ReadFunctionCode": 3,
            "Translation": [],
            "WriteAddress": 0,
            "WriteFunctionCode": 0
        },
        {
            "Active": false,
            "ByteOrder": -1,
            "DataType": 10,
            "Factor": 0,
            "Ident": "",
            "Length": 20,
            "Name": "Version information",
            "Profile": "",
            "ReadAddress": 150,
            "ReadFunctionCode": 3,
            "Translation": [],
            "WriteAddress": 0,
            "WriteFunctionCode": 0
        },
        {
            "Active": false,
            "ByteOrder": -1,
            "DataType": 10,
            "Factor": 0,
            "Ident": "",
            "Length": 20,
            "Name": "PACK SN",
            "Profile": "",
            "ReadAddress": 170,
            "ReadFunctionCode": 3,
            "Translation": [],
            "WriteAddress": 0,
            "WriteFunctionCode": 0
        },
        {
            "Active": false,
            "ByteOrder": -1,
            "DataType": 2,
            "Factor": 0.001,
            "Ident": "",
            "Length": 0,
            "Name": "Balance start cell voltage",
            "Profile": "",
            "ReadAddress": 105,
            "ReadFunctionCode": 3,
            "Translation": [],
            "WriteAddress": 0,
            "WriteFunctionCode": 0
        },
        {
            "Active": false,
            "ByteOrder": -1,
            "DataType": 2,
            "Factor": 0,
            "Ident": "",
            "Length": 0,
            "Name": "Balance start delta voltage",
            "Profile": "",
            "ReadAddress": 106,
            "ReadFunctionCode": 3,
            "Translation": [],
            "WriteAddress": 0,
            "WriteFunctionCode": 0
        },
        {
            "Active": true,
            "ByteOrder": -1,
            "DataType": 2,
            "Factor": 0.001,
            "Ident": "",
            "Length": 0,
            "Name": "Pack full-charge voltage",
            "Profile": "",
            "ReadAddress": 107,
            "ReadFunctionCode": 3,
            "Translation": [],
            "WriteAddress": 0,
            "WriteFunctionCode": 0
        },
        {
            "Active": true,
            "ByteOrder": -1,
            "DataType": 2,
            "Factor": 0,
            "Ident": "",
            "Length": 0,
            "Name": "Pack full-charge current",
            "Profile": "",
            "ReadAddress": 108,
            "ReadFunctionCode": 3,
            "Translation": [],
            "WriteAddress": 0,
            "WriteFunctionCode": 0
        },
        {
            "Active": false,
            "ByteOrder": -1,
            "DataType": 2,
            "Factor": 0.001,
            "Ident": "",
            "Length": 0,
            "Name": "Cell sleep voltage",
            "Profile": "",
            "ReadAddress": 109,
            "ReadFunctionCode": 3,
            "Translation": [],
            "WriteAddress": 0,
            "WriteFunctionCode": 0
        }
    ],
    "ByteOrder": 0,
    "Profiles": {
        "BMS.AH": {
            "Associations": [],
            "Digits": 1,
            "Icon": "",
            "MaxValue": 1000.0,
            "MinValue": 0.0,
            "Prefix": "",
            "StepSize": 1.0,
            "Suffix": "Ah",
            "Type": 2
        },
        "BMS.Ladestatus": {
            "Associations": [
                {
                    "Color": -1,
                    "Icon": "",
                    "Name": "Standby",
                    "Value": 0.0
                },
                {
                    "Color": -1,
                    "Icon": "",
                    "Name": "Entladen",
                    "Value": 1.0
                },
                {
                    "Color": -1,
                    "Icon": "",
                    "Name": "Laden",
                    "Value": 2.0
                }
            ],
            "Digits": 0,
            "Icon": "",
            "MaxValue": 100.0,
            "MinValue": 0.0,
            "Prefix": "",
            "StepSize": 1.0,
            "Suffix": "",
            "Type": 1
        },
        "BMS.Volt": {
            "Associations": [],
            "Digits": 3,
            "Icon": "Electricity",
            "MaxValue": 0.0,
            "MinValue": 0.0,
            "Prefix": "",
            "StepSize": 0.0,
            "Suffix": " V",
            "Type": 2
        },
        "BMS.Volt_2": {
            "Associations": [],
            "Digits": 3,
            "Icon": "Electricity",
            "MaxValue": 0.0,
            "MinValue": 0.0,
            "Prefix": "",
            "StepSize": 0.0,
            "Suffix": " V",
            "Type": 2
        },
        "BMS.mV": {
            "Associations": [],
            "Digits": 0,
            "Icon": "Electricity",
            "MaxValue": 0.0,
            "MinValue": 0.0,
            "Prefix": "",
            "StepSize": 0.0,
            "Suffix": " mV",
            "Type": 2
        },
        "Prozent_INT": {
            "Associations": [],
            "Digits": 0,
            "Icon": "",
            "MaxValue": 0.0,
            "MinValue": 0.0,
            "Prefix": "",
            "StepSize": 0.0,
            "Suffix": "%",
            "Type": 1
        },
        "Watt.I": {
            "Associations": [],
            "Digits": 0,
            "Icon": "Electricity",
            "MaxValue": 0.0,
            "MinValue": 0.0,
            "Prefix": "",
            "StepSize": 0.0,
            "Suffix": " W",
            "Type": 1
        }
    },
    "Requests": {
        "Interval": 28000
    },
    "VirtualAddresses": [
        {
            "Active": true,
            "Ident": "",
            "Name": "Batteriestatus",
            "Profile": "BMS.Ladestatus",
            "ReadAction": "$strom = $VALUES[\"A_5_3_0\"];\r\n\r\nif ($strom < 0)\r\n\r\n{\r\n    return (1);\r\n}\r\n\r\nif ($strom > 0)\r\n\r\n{\r\n    return (2);\r\n}\r\n\r\nif ($strom == 0)\r\n\r\n{\r\n    return (0);\r\n}\r\n",
            "Translation": [],
            "VariableType": 1,
            "WriteAction": ""
        },
        {
            "Active": true,
            "Ident": "",
            "Name": "Leistung",
            "Profile": "Watt.I",
            "ReadAction": "return ($VALUES[\"A_5_3_0\"] * $VALUES[\"A_2_3_1\"]);",
            "Translation": [],
            "VariableType": 1,
            "WriteAction": ""
        },
        {
            "Active": true,
            "Ident": "",
            "Name": "Max. Zellspannung",
            "Profile": "BMS.Volt",
            "ReadAction": "$Spannung1\t=\t$VALUES[\"A_2_3_15\"];\r\n$Spannung2\t=\t$VALUES[\"A_2_3_16\"];\r\n$Spannung3\t=\t$VALUES[\"A_2_3_17\"];\r\n$Spannung4\t=\t$VALUES[\"A_2_3_18\"];\r\n$Spannung5\t=\t$VALUES[\"A_2_3_19\"];\r\n$Spannung6\t=\t$VALUES[\"A_2_3_20\"];\r\n$Spannung7\t=\t$VALUES[\"A_2_3_21\"];\r\n$Spannung8\t=\t$VALUES[\"A_2_3_22\"];\r\n$Spannung9\t=\t$VALUES[\"A_2_3_23\"];\r\n$Spannung10\t=\t$VALUES[\"A_2_3_24\"];\r\n$Spannung11\t=\t$VALUES[\"A_2_3_25\"];\r\n$Spannung12\t=\t$VALUES[\"A_2_3_26\"];\r\n$Spannung13\t=\t$VALUES[\"A_2_3_27\"];\r\n$Spannung14\t=\t$VALUES[\"A_2_3_28\"];\r\n$Spannung15\t=\t$VALUES[\"A_2_3_29\"];\r\n$Spannung16\t=\t$VALUES[\"A_2_3_30\"];\r\n\t\t\t\r\n\t\t\t\r\n$alleSpannungen = array($Spannung1, $Spannung2, $Spannung3, $Spannung4, $Spannung5, $Spannung6, $Spannung7, $Spannung8, $Spannung9, $Spannung10, $Spannung11, $Spannung12, $Spannung13, $Spannung14, $Spannung15, $Spannung16);\t\r\n$max = max($alleSpannungen);\r\nreturn $max;",
            "Translation": [],
            "VariableType": 2,
            "WriteAction": ""
        },
        {
            "Active": true,
            "Ident": "",
            "Name": "Min. Zellspannung",
            "Profile": "BMS.Volt",
            "ReadAction": "$Spannung1\t=\t$VALUES[\"A_2_3_15\"];\r\n$Spannung2\t=\t$VALUES[\"A_2_3_16\"];\r\n$Spannung3\t=\t$VALUES[\"A_2_3_17\"];\r\n$Spannung4\t=\t$VALUES[\"A_2_3_18\"];\r\n$Spannung5\t=\t$VALUES[\"A_2_3_19\"];\r\n$Spannung6\t=\t$VALUES[\"A_2_3_20\"];\r\n$Spannung7\t=\t$VALUES[\"A_2_3_21\"];\r\n$Spannung8\t=\t$VALUES[\"A_2_3_22\"];\r\n$Spannung9\t=\t$VALUES[\"A_2_3_23\"];\r\n$Spannung10\t=\t$VALUES[\"A_2_3_24\"];\r\n$Spannung11\t=\t$VALUES[\"A_2_3_25\"];\r\n$Spannung12\t=\t$VALUES[\"A_2_3_26\"];\r\n$Spannung13\t=\t$VALUES[\"A_2_3_27\"];\r\n$Spannung14\t=\t$VALUES[\"A_2_3_28\"];\r\n$Spannung15\t=\t$VALUES[\"A_2_3_29\"];\r\n$Spannung16\t=\t$VALUES[\"A_2_3_30\"];\r\n\t\t\t\r\n\t\t\t\r\n$alleSpannungen = array($Spannung1, $Spannung2, $Spannung3, $Spannung4, $Spannung5, $Spannung6, $Spannung7, $Spannung8, $Spannung9, $Spannung10, $Spannung11, $Spannung12, $Spannung13, $Spannung14, $Spannung15, $Spannung16);\t\r\n$min = min($alleSpannungen);\r\nreturn $min;",
            "Translation": [],
            "VariableType": 2,
            "WriteAction": ""
        },
        {
            "Active": true,
            "Ident": "",
            "Name": "Durchschnittliche Spannung",
            "Profile": "BMS.Volt",
            "ReadAction": "$Spannung1\t=\t$VALUES[\"A_2_3_15\"];\r\n$Spannung2\t=\t$VALUES[\"A_2_3_16\"];\r\n$Spannung3\t=\t$VALUES[\"A_2_3_17\"];\r\n$Spannung4\t=\t$VALUES[\"A_2_3_18\"];\r\n$Spannung5\t=\t$VALUES[\"A_2_3_19\"];\r\n$Spannung6\t=\t$VALUES[\"A_2_3_20\"];\r\n$Spannung7\t=\t$VALUES[\"A_2_3_21\"];\r\n$Spannung8\t=\t$VALUES[\"A_2_3_22\"];\r\n$Spannung9\t=\t$VALUES[\"A_2_3_23\"];\r\n$Spannung10\t=\t$VALUES[\"A_2_3_24\"];\r\n$Spannung11\t=\t$VALUES[\"A_2_3_25\"];\r\n$Spannung12\t=\t$VALUES[\"A_2_3_26\"];\r\n$Spannung13\t=\t$VALUES[\"A_2_3_27\"];\r\n$Spannung14\t=\t$VALUES[\"A_2_3_28\"];\r\n$Spannung15\t=\t$VALUES[\"A_2_3_29\"];\r\n$Spannung16\t=\t$VALUES[\"A_2_3_30\"];\r\n\t\t\t\r\n\t\t\t\r\n$alleSpannungen = array($Spannung1, $Spannung2, $Spannung3, $Spannung4, $Spannung5, $Spannung6, $Spannung7, $Spannung8, $Spannung9, $Spannung10, $Spannung11, $Spannung12, $Spannung13, $Spannung14, $Spannung15, $Spannung16);\t\r\n$durchschnitt = array_sum($alleSpannungen) / count($alleSpannungen);\r\nreturn $durchschnitt;",
            "Translation": [],
            "VariableType": 2,
            "WriteAction": ""
        },
        {
            "Active": true,
            "Ident": "",
            "Name": "Diff Min-Max Zellspannung",
            "Profile": "BMS.mV",
            "ReadAction": "$Spannung1\t=\t$VALUES[\"A_2_3_15\"];\r\n$Spannung2\t=\t$VALUES[\"A_2_3_16\"];\r\n$Spannung3\t=\t$VALUES[\"A_2_3_17\"];\r\n$Spannung4\t=\t$VALUES[\"A_2_3_18\"];\r\n$Spannung5\t=\t$VALUES[\"A_2_3_19\"];\r\n$Spannung6\t=\t$VALUES[\"A_2_3_20\"];\r\n$Spannung7\t=\t$VALUES[\"A_2_3_21\"];\r\n$Spannung8\t=\t$VALUES[\"A_2_3_22\"];\r\n$Spannung9\t=\t$VALUES[\"A_2_3_23\"];\r\n$Spannung10\t=\t$VALUES[\"A_2_3_24\"];\r\n$Spannung11\t=\t$VALUES[\"A_2_3_25\"];\r\n$Spannung12\t=\t$VALUES[\"A_2_3_26\"];\r\n$Spannung13\t=\t$VALUES[\"A_2_3_27\"];\r\n$Spannung14\t=\t$VALUES[\"A_2_3_28\"];\r\n$Spannung15\t=\t$VALUES[\"A_2_3_29\"];\r\n$Spannung16\t=\t$VALUES[\"A_2_3_30\"];\r\n\t\t\t\r\n\t\t\t\r\n$alleSpannungen = array($Spannung1, $Spannung2, $Spannung3, $Spannung4, $Spannung5, $Spannung6, $Spannung7, $Spannung8, $Spannung9, $Spannung10, $Spannung11, $Spannung12, $Spannung13, $Spannung14, $Spannung15, $Spannung16);\t\r\n$max = max($alleSpannungen);\r\n$min = min($alleSpannungen);\r\n$diff = ($max-$min);\r\n\r\nreturn ($diff*1000);",
            "Translation": [],
            "VariableType": 2,
            "WriteAction": ""
        },
        {
            "Active": true,
            "Ident": "",
            "Name": "battery cell over voltage protection",
            "Profile": "",
            "ReadAction": "$word    =\t$VALUES[\"A_2_3_10\"];\r\n$bit = array();\r\nfor ($i=15; $i>=0; $i--){\r\n    $bit[$i] = ($word >> $i) & 1;\r\n    $variablenName = \"BitNummer\". $i;\r\n    $$variablenName = $bit[$i];\r\n} //endfor\r\nreturn $BitNummer0;",
            "Translation": [],
            "VariableType": 1,
            "WriteAction": ""
        },
        {
            "Active": true,
            "Ident": "",
            "Name": "battery pack over voltage protection",
            "Profile": "",
            "ReadAction": "$word    =\t$VALUES[\"A_2_3_10\"];\r\n$bit = array();\r\nfor ($i=15; $i>=0; $i--){\r\n    $bit[$i] = ($word >> $i) & 1;\r\n    $variablenName = \"BitNummer\". $i;\r\n    $$variablenName = $bit[$i];\r\n} //endfor\r\nreturn $BitNummer2;",
            "Translation": [],
            "VariableType": 1,
            "WriteAction": ""
        },
        {
            "Active": true,
            "Ident": "",
            "Name": "short circuit protection",
            "Profile": "",
            "ReadAction": "$word    =\t$VALUES[\"A_2_3_10\"];\r\n$bit = array();\r\nfor ($i=15; $i>=0; $i--){\r\n    $bit[$i] = ($word >> $i) & 1;\r\n    $variablenName = \"BitNummer\". $i;\r\n    $$variablenName = $bit[$i];\r\n} //endfor\r\nreturn $BitNummer6;",
            "Translation": [],
            "VariableType": 1,
            "WriteAction": ""
        },
        {
            "Active": true,
            "Ident": "",
            "Name": "charger overvoltage protection",
            "Profile": "",
            "ReadAction": "$word    =\t$VALUES[\"A_2_3_10\"];\r\n$bit = array();\r\nfor ($i=15; $i>=0; $i--){\r\n    $bit[$i] = ($word >> $i) & 1;\r\n    $variablenName = \"BitNummer\". $i;\r\n    $$variablenName = $bit[$i];\r\n} //endfor\r\nreturn $BitNummer7;",
            "Translation": [],
            "VariableType": 1,
            "WriteAction": ""
        },
        {
            "Active": true,
            "Ident": "",
            "Name": "state of discharge",
            "Profile": "",
            "ReadAction": "$word    =\t$VALUES[\"A_2_3_11\"];\r\n$bit = array();\r\nfor ($i=15; $i>=0; $i--){\r\n    $bit[$i] = ($word >> $i) & 1;\r\n    $variablenName = \"BitNummer\". $i;\r\n    $$variablenName = $bit[$i];\r\n} //endfor\r\nreturn $BitNummer9;",
            "Translation": [],
            "VariableType": 1,
            "WriteAction": ""
        },
        {
            "Active": true,
            "Ident": "",
            "Name": "state of charge",
            "Profile": "",
            "ReadAction": "$word    =\t$VALUES[\"A_2_3_11\"];\r\n$bit = array();\r\nfor ($i=15; $i>=0; $i--){\r\n    $bit[$i] = ($word >> $i) & 1;\r\n    $variablenName = \"BitNummer\". $i;\r\n    $$variablenName = $bit[$i];\r\n} //endfor\r\nreturn $BitNummer8;",
            "Translation": [],
            "VariableType": 1,
            "WriteAction": ""
        },
        {
            "Active": true,
            "Ident": "",
            "Name": "charging MOSFET is ON",
            "Profile": "",
            "ReadAction": "$word    =\t$VALUES[\"A_2_3_11\"];\r\n$bit = array();\r\nfor ($i=15; $i>=0; $i--){\r\n    $bit[$i] = ($word >> $i) & 1;\r\n    $variablenName = \"BitNummer\". $i;\r\n    $$variablenName = $bit[$i];\r\n} //endfor\r\nreturn $BitNummer10;",
            "Translation": [],
            "VariableType": 1,
            "WriteAction": ""
        },
        {
            "Active": true,
            "Ident": "",
            "Name": "discharging MOSFET is ON",
            "Profile": "",
            "ReadAction": "$word    =\t$VALUES[\"A_2_3_11\"];\r\n$bit = array();\r\nfor ($i=15; $i>=0; $i--){\r\n    $bit[$i] = ($word >> $i) & 1;\r\n    $variablenName = \"BitNummer\". $i;\r\n    $$variablenName = $bit[$i];\r\n} //endfor\r\nreturn $BitNummer11;",
            "Translation": [],
            "VariableType": 1,
            "WriteAction": ""
        },
        {
            "Active": true,
            "Ident": "",
            "Name": "BL zelle 0",
            "Profile": "",
            "ReadAction": "$word    =\t$VALUES[\"A_2_3_12\"];\r\n$bit = array();\r\nfor ($i=15; $i>=0; $i--){\r\n    $bit[$i] = ($word >> $i) & 1;\r\n    $variablenName = \"BitNummer\". $i;\r\n    $$variablenName = $bit[$i];\r\n} //endfor\r\nreturn $BitNummer0;",
            "Translation": [],
            "VariableType": 1,
            "WriteAction": ""
        },
        {
            "Active": true,
            "Ident": "",
            "Name": "BL zelle 1",
            "Profile": "",
            "ReadAction": "$word    =\t$VALUES[\"A_2_3_12\"];\r\n$bit = array();\r\nfor ($i=15; $i>=0; $i--){\r\n    $bit[$i] = ($word >> $i) & 1;\r\n    $variablenName = \"BitNummer\". $i;\r\n    $$variablenName = $bit[$i];\r\n} //endfor\r\nreturn $BitNummer1;",
            "Translation": [],
            "VariableType": 1,
            "WriteAction": ""
        },
        {
            "Active": true,
            "Ident": "",
            "Name": "BL zelle 2",
            "Profile": "",
            "ReadAction": "$word    =\t$VALUES[\"A_2_3_12\"];\r\n$bit = array();\r\nfor ($i=15; $i>=0; $i--){\r\n    $bit[$i] = ($word >> $i) & 1;\r\n    $variablenName = \"BitNummer\". $i;\r\n    $$variablenName = $bit[$i];\r\n} //endfor\r\nreturn $BitNummer2;",
            "Translation": [],
            "VariableType": 1,
            "WriteAction": ""
        },
        {
            "Active": true,
            "Ident": "",
            "Name": "BL zelle 3",
            "Profile": "",
            "ReadAction": "$word    =\t$VALUES[\"A_2_3_12\"];\r\n$bit = array();\r\nfor ($i=15; $i>=0; $i--){\r\n    $bit[$i] = ($word >> $i) & 1;\r\n    $variablenName = \"BitNummer\". $i;\r\n    $$variablenName = $bit[$i];\r\n} //endfor\r\nreturn $BitNummer3;",
            "Translation": [],
            "VariableType": 1,
            "WriteAction": ""
        },
        {
            "Active": true,
            "Ident": "",
            "Name": "BL zelle 4",
            "Profile": "",
            "ReadAction": "$word    =\t$VALUES[\"A_2_3_12\"];\r\n$bit = array();\r\nfor ($i=15; $i>=0; $i--){\r\n    $bit[$i] = ($word >> $i) & 1;\r\n    $variablenName = \"BitNummer\". $i;\r\n    $$variablenName = $bit[$i];\r\n} //endfor\r\nreturn $BitNummer4;",
            "Translation": [],
            "VariableType": 1,
            "WriteAction": ""
        },
        {
            "Active": true,
            "Ident": "",
            "Name": "BL zelle 5",
            "Profile": "",
            "ReadAction": "$word    =\t$VALUES[\"A_2_3_12\"];\r\n$bit = array();\r\nfor ($i=15; $i>=0; $i--){\r\n    $bit[$i] = ($word >> $i) & 1;\r\n    $variablenName = \"BitNummer\". $i;\r\n    $$variablenName = $bit[$i];\r\n} //endfor\r\nreturn $BitNummer5;",
            "Translation": [],
            "VariableType": 1,
            "WriteAction": ""
        },
        {
            "Active": true,
            "Ident": "",
            "Name": "BL zelle 6",
            "Profile": "",
            "ReadAction": "$word    =\t$VALUES[\"A_2_3_12\"];\r\n$bit = array();\r\nfor ($i=15; $i>=0; $i--){\r\n    $bit[$i] = ($word >> $i) & 1;\r\n    $variablenName = \"BitNummer\". $i;\r\n    $$variablenName = $bit[$i];\r\n} //endfor\r\nreturn $BitNummer6;",
            "Translation": [],
            "VariableType": 1,
            "WriteAction": ""
        },
        {
            "Active": true,
            "Ident": "",
            "Name": "BL zelle 7",
            "Profile": "",
            "ReadAction": "$word    =\t$VALUES[\"A_2_3_12\"];\r\n$bit = array();\r\nfor ($i=15; $i>=0; $i--){\r\n    $bit[$i] = ($word >> $i) & 1;\r\n    $variablenName = \"BitNummer\". $i;\r\n    $$variablenName = $bit[$i];\r\n} //endfor\r\nreturn $BitNummer7;",
            "Translation": [],
            "VariableType": 1,
            "WriteAction": ""
        },
        {
            "Active": true,
            "Ident": "",
            "Name": "BL zelle 8",
            "Profile": "",
            "ReadAction": "$word    =\t$VALUES[\"A_2_3_12\"];\r\n$bit = array();\r\nfor ($i=15; $i>=0; $i--){\r\n    $bit[$i] = ($word >> $i) & 1;\r\n    $variablenName = \"BitNummer\". $i;\r\n    $$variablenName = $bit[$i];\r\n} //endfor\r\nreturn $BitNummer8;",
            "Translation": [],
            "VariableType": 1,
            "WriteAction": ""
        },
        {
            "Active": true,
            "Ident": "",
            "Name": "BL zelle 9",
            "Profile": "",
            "ReadAction": "$word    =\t$VALUES[\"A_2_3_12\"];\r\n$bit = array();\r\nfor ($i=15; $i>=0; $i--){\r\n    $bit[$i] = ($word >> $i) & 1;\r\n    $variablenName = \"BitNummer\". $i;\r\n    $$variablenName = $bit[$i];\r\n} //endfor\r\nreturn $BitNummer9;",
            "Translation": [],
            "VariableType": 1,
            "WriteAction": ""
        },
        {
            "Active": true,
            "Ident": "",
            "Name": "BL zelle 10",
            "Profile": "",
            "ReadAction": "$word    =\t$VALUES[\"A_2_3_12\"];\r\n$bit = array();\r\nfor ($i=15; $i>=0; $i--){\r\n    $bit[$i] = ($word >> $i) & 1;\r\n    $variablenName = \"BitNummer\". $i;\r\n    $$variablenName = $bit[$i];\r\n} //endfor\r\nreturn $BitNummer10;",
            "Translation": [],
            "VariableType": 1,
            "WriteAction": ""
        },
        {
            "Active": true,
            "Ident": "",
            "Name": "BL zelle 11",
            "Profile": "",
            "ReadAction": "$word    =\t$VALUES[\"A_2_3_12\"];\r\n$bit = array();\r\nfor ($i=15; $i>=0; $i--){\r\n    $bit[$i] = ($word >> $i) & 1;\r\n    $variablenName = \"BitNummer\". $i;\r\n    $$variablenName = $bit[$i];\r\n} //endfor\r\nreturn $BitNummer11;",
            "Translation": [],
            "VariableType": 1,
            "WriteAction": ""
        },
        {
            "Active": true,
            "Ident": "",
            "Name": "BL zelle 12",
            "Profile": "",
            "ReadAction": "$word    =\t$VALUES[\"A_2_3_12\"];\r\n$bit = array();\r\nfor ($i=15; $i>=0; $i--){\r\n    $bit[$i] = ($word >> $i) & 1;\r\n    $variablenName = \"BitNummer\". $i;\r\n    $$variablenName = $bit[$i];\r\n} //endfor\r\nreturn $BitNummer12;",
            "Translation": [],
            "VariableType": 1,
            "WriteAction": ""
        },
        {
            "Active": true,
            "Ident": "",
            "Name": "BL zelle 13",
            "Profile": "",
            "ReadAction": "$word    =\t$VALUES[\"A_2_3_12\"];\r\n$bit = array();\r\nfor ($i=15; $i>=0; $i--){\r\n    $bit[$i] = ($word >> $i) & 1;\r\n    $variablenName = \"BitNummer\". $i;\r\n    $$variablenName = $bit[$i];\r\n} //endfor\r\nreturn $BitNummer13;",
            "Translation": [],
            "VariableType": 1,
            "WriteAction": ""
        },
        {
            "Active": true,
            "Ident": "",
            "Name": "BL zelle 14",
            "Profile": "",
            "ReadAction": "$word    =\t$VALUES[\"A_2_3_12\"];\r\n$bit = array();\r\nfor ($i=15; $i>=0; $i--){\r\n    $bit[$i] = ($word >> $i) & 1;\r\n    $variablenName = \"BitNummer\". $i;\r\n    $$variablenName = $bit[$i];\r\n} //endfor\r\nreturn $BitNummer14;",
            "Translation": [],
            "VariableType": 1,
            "WriteAction": ""
        },
        {
            "Active": true,
            "Ident": "",
            "Name": "BL zelle 15",
            "Profile": "",
            "ReadAction": "$word    =\t$VALUES[\"A_2_3_12\"];\r\n$bit = array();\r\nfor ($i=15; $i>=0; $i--){\r\n    $bit[$i] = ($word >> $i) & 1;\r\n    $variablenName = \"BitNummer\". $i;\r\n    $$variablenName = $bit[$i];\r\n} //endfor\r\nreturn $BitNummer15;",
            "Translation": [],
            "VariableType": 1,
            "WriteAction": ""
        }
    ]
}