{"text_format":"3","workbook":"xlsx","n_sheets":2,"sheets":["Register_Map","Legend"],"read":"whole","date_system":"1900"}

{"sheet":"Register_Map","index":0,"n_rows":5,"n_cols":9,"rows_kept":5}
["Register_Type","Address","Length","Data_Type","Byteorder","Scaling","Offset","Tag_Name","Description"]
["HR",0,2,"FLOAT32","CDAB",0.1,0,"Voltage_L1","Spannung Phase L1"]
["HR",2,2,"FLOAT32","CDAB",1,0,"Current_L1","Strom Phase L1"]
["HR",10,1,"UINT16","AB",0.01,0,"Frequency","Netzfrequenz"]
["IR",20,2,"UINT32","ABCD",1,0,"Energy_Total","Gesamtenergie"]

{"sheet":"Legend","index":1,"n_rows":21,"n_cols":3,"rows_kept":21}
["Category","Field","Allowed Values / Description"]
["Register_Type","COIL","Coils (Schreib-/Lesebits)"]
["Register_Type","DI","Discrete Inputs (nur Lesen)"]
["Register_Type","IR","Input Registers (16 Bit, Read Only)"]
["Register_Type","HR","Holding Registers (16 Bit, Read/Write)"]
["Data_Type","BOOL","1 Bit"]
["Data_Type","UINT16","Unsigned 16 Bit (1 Register)"]
["Data_Type","INT16","Signed 16 Bit (1 Register)"]
["Data_Type","UINT32","Unsigned 32 Bit (2 Register)"]
["Data_Type","INT32","Signed 32 Bit (2 Register)"]
["Data_Type","FLOAT32","IEEE 754 Float (2 Register)"]
["Data_Type","FLOAT64","IEEE 754 Double (4 Register)"]
["Byteorder","AB","16 Bit normal (kein Swap)"]
["Byteorder","ABCD","32 Bit Big-Endian"]
["Byteorder","CDAB","Word-Swap (Modbus Standard)"]
["Byteorder","BADC","Byte-Swap"]
["Byteorder","DCBA","Word + Byte Swap"]
["Scaling","-","Multiplikationsfaktor für Rohwert"]
["Offset","-","Additiver Korrekturwert"]
["Tag_Name","-","Eindeutiger Python-Variablenname"]
["Description","-","Freitext-Beschreibung"]