{
  "$schema": "https://raw.githubusercontent.com/nobrega8/mbmap-library/main/schema/mbmap-2.schema.json",
  "mbmap": 2,
  "vendor": "Kael",
  "model": "Multimet 01 PC 96",
  "models": ["Multimet 01 PC 96"],
  "vendor_website": "kael.com.tr",
  "revision": 2,
  "source": "Modbus Database (Jibril Sharafi, MIT licence), table kael/multimet-01-pc-96; https://www.aggsoft.com/serial-data-logger/tutorials/modbus-data-logging/kael-multimet-01-pc-96.htm. Not verified against the manufacturer's documentation",
  "notes": [
    "Kael Multimet 01 PC 96.",
    "Converted automatically from the Modbus Database (MIT licence, Jibril Sharafi).",
    "Not verified against the manufacturer's documentation. The byte order is a guess: the source does not give one.",
    "Corrections are welcome (CONTRIBUTING.md). Change x_status once this table has been checked against the manual."
  ],
  "byte_order": "big",
  "word_order": "big",
  "address_base": 0,
  "x_status": "unofficial",
  "x_origin": "modbus-database",
  "registers": [
    {"name": "Company code (7436)", "area": "holding", "address": 1, "type": "uint16", "access": "R"},
    {"name": "Product code (88503)", "area": "holding", "address": 2, "type": "uint32", "access": "R"},
    {"name": "Barcode check (9)", "area": "holding", "address": 4, "type": "uint16", "access": "R"},
    {"name": "Program version (V2.22)(0x0222)", "area": "holding", "address": 5, "type": "uint16", "access": "R"},
    {"name": "User define device number H", "area": "holding", "address": 6, "type": "uint16", "access": "R"},
    {"name": "User define device number L", "area": "holding", "address": 7, "type": "uint16", "access": "R"},
    {"name": "File system version (V1.00)(0x0100)", "area": "holding", "address": 8, "type": "uint16", "access": "R"},
    {"name": "RealTime date year month (0xYYMM)", "area": "holding", "address": 4092, "type": "uint16", "access": "R"},
    {"name": "RealTime date day hour (0xDDHH)", "area": "holding", "address": 4093, "type": "uint16", "access": "R"},
    {"name": "RealTime date minute second (0xMMSS)", "area": "holding", "address": 4094, "type": "uint16", "access": "R"},
    {"name": "VTRFWM", "area": "holding", "address": 4095, "type": "uint16", "access": "R"},
    {"name": "CTRF", "area": "holding", "address": 4096, "type": "uint16", "access": "R"},
    {"name": "Device working informations", "area": "holding", "address": 4097, "type": "uint16", "access": "R"},
    {"name": "Phase1 voltage TRMS value", "area": "holding", "address": 4098, "type": "uint16", "access": "R"},
    {"name": "Phase2 voltage TRMS value", "area": "holding", "address": 4099, "type": "uint16", "access": "R"},
    {"name": "Phase3 voltage TRMS value", "area": "holding", "address": 4100, "type": "uint16", "access": "R"},
    {"name": "Phase1 current TRMS value", "area": "holding", "address": 4101, "type": "uint16", "access": "R"},
    {"name": "Phase2 current TRMS value", "area": "holding", "address": 4102, "type": "uint16", "access": "R"},
    {"name": "Phase3 current TRMS value", "area": "holding", "address": 4103, "type": "uint16", "access": "R"},
    {"name": "Phase1 active power TRMS value", "area": "holding", "address": 4104, "type": "int16", "access": "R"},
    {"name": "Phase2 active power TRMS value", "area": "holding", "address": 4105, "type": "int16", "access": "R"},
    {"name": "Phase3 active power TRMS value", "area": "holding", "address": 4106, "type": "int16", "access": "R"},
    {"name": "Phase1 reactive power TRMS value", "area": "holding", "address": 4107, "type": "int16", "access": "R"},
    {"name": "Phase2 reactive power TRMS value", "area": "holding", "address": 4108, "type": "int16", "access": "R"},
    {"name": "Phase3 reactive power TRMS value", "area": "holding", "address": 4109, "type": "int16", "access": "R"},
    {"name": "Phase1 appeared power TRMS value", "area": "holding", "address": 4110, "type": "uint16", "access": "R"},
    {"name": "Phase2 appeared power TRMS value", "area": "holding", "address": 4111, "type": "uint16", "access": "R"},
    {"name": "Phase3 appeared power TRMS value", "area": "holding", "address": 4112, "type": "uint16", "access": "R"},
    {"name": "Phase1 CosFiValue", "area": "holding", "address": 4113, "type": "int16", "access": "R"},
    {"name": "Phase2 CosFiValue", "area": "holding", "address": 4114, "type": "int16", "access": "R"},
    {"name": "Phase3 CosFiValue", "area": "holding", "address": 4115, "type": "int16", "access": "R"},
    {"name": "Sum CosFiValue", "area": "holding", "address": 4116, "type": "int16", "access": "R"},
    {"name": "Phase1 PowerFactor", "area": "holding", "address": 4117, "type": "int16", "access": "R"},
    {"name": "Phase2 PowerFactor", "area": "holding", "address": 4118, "type": "int16", "access": "R"},
    {"name": "Phase3 PowerFactor", "area": "holding", "address": 4119, "type": "int16", "access": "R"},
    {"name": "SUM PowerFactor", "area": "holding", "address": 4120, "type": "int16", "access": "R"},
    {"name": "Total active power", "area": "holding", "address": 4121, "type": "int16", "access": "R"},
    {"name": "Total positive ReactivePower (+q) (unsigned)", "area": "holding", "address": 4122, "type": "uint16", "access": "R"},
    {"name": "Total negative reactive power ( q) (unsigned)", "area": "holding", "address": 4123, "type": "uint16", "access": "R"},
    {"name": "Sum reactive power ((+q) ( q))", "area": "holding", "address": 4124, "type": "int16", "access": "R"},
    {"name": "Sum appeared power", "area": "holding", "address": 4125, "type": "uint16", "access": "R"},
    {"name": "Frequency", "area": "holding", "address": 4126, "type": "uint16", "access": "R"},
    {"name": "Phase order number of frequency supply phase", "area": "holding", "address": 4127, "type": "uint16", "access": "R"},
    {"name": "Phase current connection and error messages", "area": "holding", "address": 4133, "type": "uint16", "access": "R"},
    {"name": "Voltage1 ZerocrossOver (Referance)(Everytime 0)", "area": "holding", "address": 4134, "type": "uint16", "access": "R"},
    {"name": "Current1 ZeroCrossover (Angle value)(0 359)", "area": "holding", "address": 4135, "type": "uint16", "access": "R"},
    {"name": "Voltage2 ZerocrossOver (Angle value)(0 359)", "area": "holding", "address": 4136, "type": "uint16", "access": "R"},
    {"name": "Current2 ZeroCrossover (Angle value)(0 359)", "area": "holding", "address": 4137, "type": "uint16", "access": "R"},
    {"name": "Voltage3 ZerocrossOver (Angle value)(0 359)", "area": "holding", "address": 4138, "type": "uint16", "access": "R"},
    {"name": "Current3 ZeroCrossover (Angle value)(0 359)", "area": "holding", "address": 4139, "type": "uint16", "access": "R"}
  ]
}
