#! /usr/bin/env python3 """Данный файл содержит настройки приборов.""" # Назначение полей таблиц настроек: # 1. Тип протокола Owen # * Название параметра (в верхнем регистре) # - Тип параметра # - Словарь поддерживаемых индексов (None - индекса нет; 0,1 и т.д) + адрес индекса # - Минимальное значение параметра # - Максимальное значение параметра # 2. Тип протокола Modbus # * Название параметра (в верхнем регистре) # - Тип параметра # - Словарь поддерживаемых индексов (None - индекса нет; 0,1 и т.д) + адрес Modbus # - Минимальное значение параметра # - Максимальное значение параметра # - Признак зависимости значения от другого параметра: название параметра или None # - Кол-во знаков после запятой # Поддерживаемые типы данных: # I8, U8 - signed and unsigned char (1 byte) # I16, U16 - signed and unsigned short (2 bytes) # I32, U32 - signed and unsigned int (4 bytes) # U24 - for N.ERR (3 bytes) # F24, F32 - float (3 or 4 bytes) # F32+T - float + time modificator (6 bytes) # STR - string (8 bytes) # SDOT - STORED_DOT # DOT0, DOT3 - DEC_DOT0, DEC_DOT3 from __future__ import annotations from typing import TypedDict class OWEN_PARAMS(TypedDict): type: str index: dict[int | None, int | None] min: int | float | None max: int | float | None class MODBUS_PARAMS(TypedDict): type: str index: dict[int | None, int] min: int | float | None max: int | float | None dp: str | None precision: int class OWEN_DEVICE(TypedDict): Owen: dict[str, OWEN_PARAMS] Modbus: dict[str, MODBUS_PARAMS] # Таблица настроек измерителя-ПИД-регулятора ТРМ101 TRM101: OWEN_DEVICE = { "Owen": {"PV": {"type": "F24", "index": {None: None}, "min": -1999, "max": 9999}, "SP": {"type": "F24", "index": {None: None}, "min": -1999, "max": 9999}, "R-S": {"type": "U8", "index": {None: None}, "min": 0, "max": 1}, "AT": {"type": "U8", "index": {None: None}, "min": 0, "max": 1}, "O": {"type": "F24", "index": {None: None}, "min": 0, "max": 100}, "IN-T": {"type": "U8", "index": {None: None}, "min": 1, "max": 26}, "DPT": {"type": "U8", "index": {None: None}, "min": 0, "max": 1}, "DP": {"type": "U8", "index": {None: None}, "min": 0, "max": 3}, "IN-L": {"type": "F24", "index": {None: None}, "min": -1999, "max": 9999}, "IN-H": {"type": "F24", "index": {None: None}, "min": -1999, "max": 9999}, "SL-L": {"type": "F24", "index": {None: None}, "min": -1999, "max": 9999}, "SL-H": {"type": "F24", "index": {None: None}, "min": -1999, "max": 9999}, "SH": {"type": "F24", "index": {None: None}, "min": -500, "max": 500}, "KU": {"type": "F24", "index": {None: None}, "min": 0.500, "max": 2.000}, "INF": {"type": "F24", "index": {None: None}, "min": 0, "max": 999}, "FB": {"type": "F24", "index": {None: None}, "min": 0, "max": 9999}, "AN-L": {"type": "F24", "index": {None: None}, "min": -1999, "max": 9999}, "AN-H": {"type": "F24", "index": {None: None}, "min": -1999, "max": 9999}, "EV-1": {"type": "U8", "index": {None: None}, "min": 0, "max": 2}, "ALT": {"type": "U8", "index": {None: None}, "min": 0, "max": 11}, "AL-D": {"type": "F24", "index": {None: None}, "min": -1999, "max": 9999}, "AL-H": {"type": "F24", "index": {None: None}, "min": 0, "max": 9999}, "OREU": {"type": "U8", "index": {None: None}, "min": 0, "max": 1}, "CP": {"type": "U8", "index": {None: None}, "min": 1, "max": 250}, "VSP": {"type": "F24", "index": {None: None}, "min": 0, "max": 9999}, "CNTL": {"type": "U8", "index": {None: None}, "min": 0, "max": 1}, "HYST": {"type": "F24", "index": {None: None}, "min": 0, "max": 9999}, "ONST": {"type": "U8", "index": {None: None}, "min": 0, "max": 1}, "ONER": {"type": "U8", "index": {None: None}, "min": 0, "max": 1}, "RAMP": {"type": "U8", "index": {None: None}, "min": 0, "max": 1}, "P": {"type": "F24", "index": {None: None}, "min": 0.001, "max": 9999}, "I": {"type": "F24", "index": {None: None}, "min": 0, "max": 3999}, "D": {"type": "F24", "index": {None: None}, "min": 0, "max": 3999}, "DB": {"type": "F24", "index": {None: None}, "min": 0, "max": 200}, "OL-L": {"type": "F24", "index": {None: None}, "min": 0, "max": 100}, "OL-H": {"type": "F24", "index": {None: None}, "min": 0, "max": 100}, "ORL": {"type": "F24", "index": {None: None}, "min": 0.2, "max": 100}, "MVER": {"type": "F24", "index": {None: None}, "min": 0, "max": 100}, "MVST": {"type": "F24", "index": {None: None}, "min": 0, "max": 100}, "MDST": {"type": "U8", "index": {None: None}, "min": 0, "max": 1}, "LBA": {"type": "U16", "index": {None: None}, "min": 0, "max": 9999}, "LBAB": {"type": "F24", "index": {None: None}, "min": 0, "max": 9999}, "ADDR": {"type": "U16", "index": {None: None}, "min": 0, "max": 2047}, "RSDL": {"type": "U8", "index": {None: None}, "min": 1, "max": 45}, "A.LEN": {"type": "U8", "index": {None: None}, "min": 0, "max": 1}, "BPS": {"type": "U8", "index": {None: None}, "min": 0, "max": 8}, "LEN": {"type": "U8", "index": {None: None}, "min": 1, "max": 1}, "PRTY": {"type": "U8", "index": {None: None}, "min": 0, "max": 0}, "SBIT": {"type": "U8", "index": {None: None}, "min": 0, "max": 0}, "VER": {"type": "STR", "index": {None: None}, "min": None, "max": None}, "DEV": {"type": "STR", "index": {None: None}, "min": None, "max": None}, "APLY": {"type": "U8", "index": {None: None}, "min": None, "max": None}, "INIT": {"type": "U8", "index": {None: None}, "min": None, "max": None}, "N.ERR": {"type": "U24", "index": {None: None}, "min": 0, "max": 255}, "ATTR": {"type": "U8", "index": {None: None}, "min": 0, "max": 1}, "O-ED": {"type": "F24", "index": {None: None}, "min": 0, "max": 100}, "O.": {"type": "F24", "index": {None: None}, "min": 0, "max": 100}, "EDPT": {"type": "U8", "index": {None: None}, "min": 0, "max": 1}, }, } # Таблица настроек измерителя-регулятора шестиканального ТРМ136 TRM136: OWEN_DEVICE = { "Owen": {"IND.T": {"type": "DOT0", "index": {None: None}, "min": 1, "max": 600}, "IND.R": {"type": "DOT0", "index": {None: None}, "min": 0, "max": 60}, "IND.A": {"type": "U8", "index": {None: None}, "min": 0, "max": 1}, "AL.DR": {"type": "DOT0", "index": {None: None}, "min": 0, "max": 6}, "AL.HD": {"type": "DOT0", "index": {None: None}, "min": 1, "max": 600}, "AL.ST": {"type": "U8", "index": {None: None}, "min": 0, "max": 1}, "CJ-.C": {"type": "U8", "index": {None: None}, "min": 0, "max": 1}, "SYST": {"type": "U8", "index": {None: None}, "min": 0, "max": 1}, "BL.AR": {"type": "U8", "index": {None: None}, "min": 0, "max": 1}, "IN.FD": {"type": "DOT0", "index": {None: None}, "min": 0, "max": 15}, "PRT": {"type": "DOT0", "index": {None: None}, "min": 1, "max": 6}, "IN.SH": {"type": "SDOT", "index": {None: None}, "min": -99.9, "max": 999.9}, "IN.SL": {"type": "DOT3", "index": {None: None}, "min": 0.9, "max": 1.1}, "IN-T": {"type": "U8", "index": {None: None}, "min": 0, "max": 21}, "IN.FG": {"type": "SDOT", "index": {None: None}, "min": 0, "max": 100}, "AIN.L": {"type": "SDOT", "index": {None: None}, "min": -999, "max": 9999}, "AIN.H": {"type": "SDOT", "index": {None: None}, "min": -999, "max": 9999}, "C.SP": {"type": "SDOT", "index": {None: None}, "min": -999, "max": 9999}, "HYST": {"type": "SDOT", "index": {None: None}, "min": 1, "max": 9999}, "C.SP.O": {"type": "SDOT", "index": {None: None}, "min": 0, "max": 9999}, "HT.ON": {"type": "DOT0", "index": {None: None}, "min": 0, "max": 9000}, "HT.OF": {"type": "DOT0", "index": {None: None}, "min": 0, "max": 9000}, "DL.ON": {"type": "DOT0", "index": {None: None}, "min": 0, "max": 3600}, "DL.OF": {"type": "DOT0", "index": {None: None}, "min": 0, "max": 3600}, "BL.ST": {"type": "U8", "index": {None: None}, "min": 0, "max": 1}, "DP_": {"type": "DOT0", "index": {None: None}, "min": 0, "max": 3}, "ER.ST": {"type": "U8", "index": {None: None}, "min": 0, "max": 1}, "AL.T": {"type": "DOT0", "index": {None: None}, "min": 0, "max": 5}, "AO.L": {"type": "SDOT", "index": {None: None}, "min": -999, "max": 9999}, "AO.H": {"type": "SDOT", "index": {None: None}, "min": -999, "max": 9999}, "C.DR": {"type": "DOT0", "index": {None: None}, "min": 0, "max": 6}, "C.LBT": {"type": "DOT0", "index": {None: None}, "min": 0, "max": 9000}, "AL.OU": {"type": "U8", "index": {None: None}, "min": 0, "max": 1}, "C.LBA": {"type": "SDOT", "index": {None: None}, "min": 1, "max": 100}, "C.IN": {"type": "DOT0", "index": {None: None}, "min": 0, "max": 18}, "BPS": {"type": "U8", "index": {None: None}, "min": 0, "max": 8}, "LEN": {"type": "U8", "index": {None: None}, "min": 0, "max": 1}, "PRTY": {"type": "U8", "index": {None: None}, "min": 0, "max": 2}, "SBIT": {"type": "U8", "index": {None: None}, "min": 0, "max": 1}, "A.LEN": {"type": "U8", "index": {None: None}, "min": 0, "max": 1}, "ADDR": {"type": "U16", "index": {None: None}, "min": 0, "max": 2040}, "N.FLT": {"type": "U8", "index": {None: None}, "min": 0, "max": 8}, "DATA": {"type": "U8", "index": {None: None}, "min": 0, "max": 7}, "T.INC": {"type": "U8", "index": {None: None}, "min": 0, "max": 1}, "CHAR": {"type": "STR", "index": {None: None}, "min": None, "max": None}, "SOUR": {"type": "U16", "index": {None: None}, "min": 0, "max": 2047}, "READ": {"type": "F32+T", "index": {None: None}, "min": -2**127, "max": 2**127}, "DR.DG": {"type": "DOT0", "index": {None: None}, "min": 0, "max": 1}, "N.ERR": {"type": "U24", "index": {None: None}, "min": 0, "max": 255}, }, "Modbus": {"READ": {"type": "F32", "index": {0: 0x0003, 1: 0x0008, 2: 0x000D, 3: 0x0012, 4: 0x0017, 5: 0x001C}, "min": -999, "max": 9999, "dp": None, "precision": 0}, "R.CAL": {"type": "F32", "index": {0: 0x0043, 1: 0x0048, 2: 0x004D, 3: 0x0052, 4: 0x0057, 5: 0x005C}, "min": -999, "max": 9999, "dp": None, "precision": 0}, "R.CIN": {"type": "U16", "index": {0: 0x0000, 1: 0x0001, 2: 0x0002, 3: 0x0003, 4: 0x0004, 5: 0x0005}, "min": -999, "max": 9999, "dp": None, "precision": 0}, "C.SP": {"type": "U16", "index": {0: 0x0011, 1: 0x0015, 2: 0x0019, 3: 0x001D, 4: 0x0021, 5: 0x0025}, "min": -999, "max": 9999, "dp": None, "precision": 0}, "C.SP.S": {"type": "U16", "index": {0: 0x0013, 1: 0x0017, 2: 0x001B, 3: 0x001F, 4: 0x0023, 5: 0x0027}, "min": -999, "max": 9999, "dp": None, "precision": 0}, "HYST": {"type": "U16", "index": {0: 0x0031, 1: 0x0033, 2: 0x0035, 3: 0x0037, 4: 0x0039, 5: 0x003B}, "min": 0.001, "max": 9999, "dp": None, "precision": 0}, # "": {"type": "U16", "index": {0: 0x0000, 1: 0x0001, 2: 0x0002, 3: 0x0003, 4: 0x0004, 5: 0x0005}, "min": -999, "max": 9999, "dp": None, "precision": 0}, # Состояние ВУ - название параметра неизвестно }, } # Таблица настроек измерителя-регулятора восьмиканального ТРМ138 TRM138: OWEN_DEVICE = { "Owen": {"IND.T": {"type": "DOT0", "index": {None: None}, "min": 1, "max": 600}, "IND.R": {"type": "DOT0", "index": {None: None}, "min": 0, "max": 60}, "IND.A": {"type": "U8", "index": {None: None}, "min": 0, "max": 1}, "AL.DR": {"type": "DOT0", "index": {None: None}, "min": 0, "max": 8}, "AL.HD": {"type": "DOT0", "index": {None: None}, "min": 1, "max": 600}, "AL.ST": {"type": "U8", "index": {None: None}, "min": 0, "max": 1}, "CJ-.C": {"type": "U8", "index": {None: None}, "min": 0, "max": 1}, "SYST": {"type": "U8", "index": {None: None}, "min": 0, "max": 1}, "BL.AR": {"type": "U8", "index": {None: None}, "min": 0, "max": 1}, "IN.FD": {"type": "DOT0", "index": {None: None}, "min": 0, "max": 15}, "PRT": {"type": "DOT0", "index": {None: None}, "min": 1, "max": 8}, "IN.SH": {"type": "SDOT", "index": {None: None}, "min": -99.9, "max": 999.9}, "IN.SL": {"type": "DOT3", "index": {None: None}, "min": 0.9, "max": 1.1}, "IN-T": {"type": "U8", "index": {None: None}, "min": 0, "max": 21}, "IN.FG": {"type": "SDOT", "index": {None: None}, "min": 0, "max": 100}, "AIN.L": {"type": "SDOT", "index": {None: None}, "min": -999, "max": 9999}, "AIN.H": {"type": "SDOT", "index": {None: None}, "min": -999, "max": 9999}, "C.SP": {"type": "SDOT", "index": {None: None}, "min": -999, "max": 9999}, "HYST": {"type": "SDOT", "index": {None: None}, "min": 1, "max": 9999}, "C.SP.O": {"type": "SDOT", "index": {None: None}, "min": 0, "max": 9999}, "HT.ON": {"type": "DOT0", "index": {None: None}, "min": 0, "max": 9000}, "HT.OF": {"type": "DOT0", "index": {None: None}, "min": 0, "max": 9000}, "DL.ON": {"type": "DOT0", "index": {None: None}, "min": 0, "max": 3600}, "DL.OF": {"type": "DOT0", "index": {None: None}, "min": 0, "max": 3600}, "BL.ST": {"type": "U8", "index": {None: None}, "min": 0, "max": 1}, "DP_": {"type": "DOT0", "index": {None: None}, "min": 0, "max": 3}, "ER.ST": {"type": "U8", "index": {None: None}, "min": 0, "max": 1}, "AL.T": {"type": "DOT0", "index": {None: None}, "min": 0, "max": 5}, "AO.L": {"type": "SDOT", "index": {None: None}, "min": -999, "max": 9999}, "AO.H": {"type": "SDOT", "index": {None: None}, "min": -999, "max": 9999}, "C.DR": {"type": "DOT0", "index": {None: None}, "min": 0, "max": 8}, "C.LBT": {"type": "DOT0", "index": {None: None}, "min": 0, "max": 9000}, "AL.OU": {"type": "U8", "index": {None: None}, "min": 0, "max": 1}, "C.LBA": {"type": "SDOT", "index": {None: None}, "min": 1, "max": 100}, "C.IN": {"type": "DOT0", "index": {None: None}, "min": 0, "max": 19}, "BPS": {"type": "U8", "index": {None: None}, "min": 0, "max": 8}, "LEN": {"type": "U8", "index": {None: None}, "min": 0, "max": 1}, "PRTY": {"type": "U8", "index": {None: None}, "min": 0, "max": 2}, "SBIT": {"type": "U8", "index": {None: None}, "min": 0, "max": 1}, "A.LEN": {"type": "U8", "index": {None: None}, "min": 0, "max": 1}, "ADDR": {"type": "U16", "index": {None: None}, "min": 0, "max": 2040}, "N.FLT": {"type": "U8", "index": {None: None}, "min": 0, "max": 8}, "DATA": {"type": "U8", "index": {None: None}, "min": 0, "max": 7}, "T.INC": {"type": "U8", "index": {None: None}, "min": 0, "max": 1}, "CHAR": {"type": "STR", "index": {None: None}, "min": None, "max": None}, "SOUR": {"type": "U16", "index": {None: None}, "min": 0, "max": 2047}, "READ": {"type": "F32+T", "index": {None: None}, "min": -2**127, "max": 2**127}, "DR.DG": {"type": "DOT0", "index": {None: None}, "min": 0, "max": 1}, "N.ERR": {"type": "U24", "index": {None: None}, "min": 0, "max": 255}, }, "Modbus": {"READ": {"type": "F32", "index": {0: 0x0003, 1: 0x0008, 2: 0x000D, 3: 0x0012, 4: 0x0017, 5: 0x001C, 6: 0x0021, 7: 0x0026}, "min": -999, "max": 9999, "dp": None, "precision": 0}, "R.CAL": {"type": "F32", "index": {0: 0x0043, 1: 0x0048, 2: 0x004D, 3: 0x0052, 4: 0x0057, 5: 0x005C, 6: 0x0061, 7: 0x0066}, "min": -999, "max": 9999, "dp": None, "precision": 0}, "R.CIN": {"type": "U16", "index": {0: 0x0000, 1: 0x0001, 2: 0x0002, 3: 0x0003, 4: 0x0004, 5: 0x0005, 6: 0x0006, 7: 0x0007}, "min": -999, "max": 9999, "dp": None, "precision": 0}, "C.SP": {"type": "U16", "index": {0: 0x0011, 1: 0x0015, 2: 0x0019, 3: 0x001D, 4: 0x0021, 5: 0x0025, 6: 0x0029, 7: 0x002D}, "min": -999, "max": 9999, "dp": None, "precision": 0}, "C.SP.S": {"type": "U16", "index": {0: 0x0013, 1: 0x0017, 2: 0x001B, 3: 0x001F, 4: 0x0023, 5: 0x0027, 6: 0x002B, 7: 0x002F}, "min": -999, "max": 9999, "dp": None, "precision": 0}, "HYST": {"type": "U16", "index": {0: 0x0031, 1: 0x0033, 2: 0x0035, 3: 0x0037, 4: 0x0039, 5: 0x003B, 6: 0x003D, 7: 0x003F}, "min": 0.001, "max": 9999, "dp": None, "precision": 0}, "C.DR": {"type": "U16", "index": {0: 0x0041, 1: 0x0042, 2: 0x0043, 3: 0x0044, 4: 0x0045, 5: 0x0046, 6: 0x0047, 7: 0x0048}, "min": 0, "max": 8, "dp": None, "precision": 0}, # "": {"type": "U16", "index": {0: 0x0051, 1: 0x0052, 2: 0x0053, 3: 0x0054, 4: 0x0055, 5: 0x0056, 6: 0x0057, 7: 0x0058}, "min": -999, "max": 9999, "dp": None, "precision": 0}, # Значение ЦАП ВУ - название параметра неизвестно # "": {"type": "U16", "index": {0: 0x0000, 1: 0x0001, 2: 0x0002, 3: 0x0003, 4: 0x0004, 5: 0x0005, 6: 0x0006, 7: 0x0007}, "min": -999, "max": 9999, "dp": None, "precision": 0}, # Состояние ВУ - название параметра неизвестно }, } # Таблица настроек измерителя регулятора микропроцессорного ТРМ148 TRM148: OWEN_DEVICE = { "Owen": {"READ": {"type": "F32+T", "index": {None: None}, "min": -2**127, "max": 2**127}, "R.CAL": {"type": "F32+T", "index": {None: None}, "min": -2**127, "max": 2**127}, "CAL.T": {"type": "U8", "index": {0: 0, 1: 1, 2: 2, 3: 3, 4: 4, 5: 5, 6: 6, 7: 7}, "min": 0, "max": 9}, "SP.LU": {"type": "SDOT", "index": {0: 0, 1: 1, 2: 2, 3: 3, 4: 4, 5: 5, 6: 6, 7: 7}, "min": -9999, "max": 9999}, "P.-SP": {"type": "U8", "index": {0: 0, 1: 1, 2: 2, 3: 3, 4: 4, 5: 5, 6: 6, 7: 7}, "min": 0, "max": 1}, "VER": {"type": "STR", "index": {None: None}, "min": None, "max": None}, "DEV": {"type": "STR", "index": {None: None}, "min": None, "max": None}, "MOD.V": {"type": "U8", "index": {None: None}, "min": 0, "max": 255}, }, "Modbus": {"R.ST": {"type": "U16", "index": {0: 0x0060, 1: 0x0061, 2: 0x0062, 3: 0x0063, 4: 0x0064, 5: 0x0065, 6: 0x0066, 7: 0x0067}, "min": 0, "max": 2, "dp": None, "precision": 0}, # "": {"type": "F32", "index": {0: 0x0000, 1: 0x0002, 2: 0x0004, 3: 0x0006, 4: 0x0008, 5: 0x000A, 6: 0x000C, 7: 0x000E}, "min": -999, "max": 9999, "dp": None, "precision": 0}, # Измеритель - название параметра неизвестно # "": {"type": "F32", "index": {0: 0x0020, 1: 0x0022, 2: 0x0024, 3: 0x0026, 4: 0x0028, 5: 0x002A, 6: 0x002C, 7: 0x002E}, "min": -999, "max": 9999, "dp": None, "precision": 0}, # Вычислитель - название параметра неизвестно # "": {"type": "F32", "index": {0: 0x0040, 1: 0x0042, 2: 0x0044, 3: 0x0046, 4: 0x0048, 5: 0x004A, 6: 0x004C, 7: 0x004E}, "min": -999, "max": 9999, "dp": None, "precision": 0}, # Состояние ВУ - название параметра неизвестно # "": {"type": "F32", "index": {0: 0x0080, 1: 0x0082, 2: 0x0084, 3: 0x0086, 4: 0x0088, 5: 0x008A, 6: 0x008C, 7: 0x008E}, "min": -999, "max": 9999, "dp": None, "precision": 0}, # Уставка рассчетная - название параметра неизвестно "IN.T": {"type": "U16", "index": {0: 0x0100, 1: 0x0101, 2: 0x0102, 3: 0x0103, 4: 0x0104, 5: 0x0105, 6: 0x0106, 7: 0x0107}, "min": 1, "max": 41, "dp": None, "precision": 0}, "IN.FD": {"type": "U16", "index": {0: 0x0110, 1: 0x0111, 2: 0x0112, 3: 0x0113, 4: 0x0114, 5: 0x0115, 6: 0x0116, 7: 0x0117}, "min": 0, "max": 1800, "dp": None, "precision": 0}, "IN.FG": {"type": "F32", "index": {0: 0x0120, 1: 0x0122, 2: 0x0124, 3: 0x0126, 4: 0x0128, 5: 0x012A, 6: 0x012C, 7: 0x012E}, "min": 0, "max": 9999, "dp": None, "precision": 0}, "ITRL": {"type": "F32", "index": {0: 0x0130, 1: 0x0132, 2: 0x0134, 3: 0x0136, 4: 0x0138, 5: 0x013A, 6: 0x013C, 7: 0x013E}, "min": 0, "max": 30, "dp": None, "precision": 0}, "IN.SH": {"type": "F32", "index": {0: 0x0140, 1: 0x0142, 2: 0x0144, 3: 0x0146, 4: 0x0148, 5: 0x014A, 6: 0x014C, 7: 0x014E}, "min": -999, "max": 9999, "dp": None, "precision": 0}, "IN.SL": {"type": "F32", "index": {0: 0x0150, 1: 0x0152, 2: 0x0154, 3: 0x0156, 4: 0x0158, 5: 0x015A, 6: 0x015C, 7: 0x015E}, "min": 0.9, "max": 1.1, "dp": None, "precision": 0}, "AIN.L": {"type": "F32", "index": {0: 0x0160, 1: 0x0162, 2: 0x0164, 3: 0x0166, 4: 0x0168, 5: 0x016A, 6: 0x016C, 7: 0x016E}, "min": -999, "max": 9999, "dp": None, "precision": 0}, "AIN.H": {"type": "F32", "index": {0: 0x0170, 1: 0x0172, 2: 0x0174, 3: 0x0176, 4: 0x0178, 5: 0x017A, 6: 0x017C, 7: 0x017E}, "min": -999, "max": 9999, "dp": None, "precision": 0}, "A.IST": {"type": "F32", "index": {0: 0x0200, 1: 0x0202, 2: 0x0204, 3: 0x0206, 4: 0x0208, 5: 0x020A, 6: 0x020C, 7: 0x020E}, "min": -999, "max": 9999, "dp": None, "precision": 0}, "REG.T": {"type": "U16", "index": {0: 0x0300, 1: 0x0301, 2: 0x0302, 3: 0x0303, 4: 0x0304, 5: 0x0305, 6: 0x0306, 7: 0x0307}, "min": 0, "max": 1, "dp": None, "precision": 0}, "LBA": {"type": "U16", "index": {0: 0x0310, 1: 0x0311, 2: 0x0312, 3: 0x0313, 4: 0x0314, 5: 0x0315, 6: 0x0316, 7: 0x0317}, "min": 1, "max": 2, "dp": None, "precision": 0}, "PB": {"type": "F32", "index": {0: 0x0320, 1: 0x0322, 2: 0x0324, 3: 0x0326, 4: 0x0328, 5: 0x032A, 6: 0x032C, 7: 0x032E}, "min": 0.001, "max": 9999, "dp": None, "precision": 0}, "TI": {"type": "U16", "index": {0: 0x0330, 1: 0x0331, 2: 0x0332, 3: 0x0333, 4: 0x0334, 5: 0x0335, 6: 0x0336, 7: 0x0337}, "min": 0, "max": 65535, "dp": None, "precision": 0}, "TD.TI": {"type": "F32", "index": {0: 0x0340, 1: 0x0342, 2: 0x0344, 3: 0x0346, 4: 0x0348, 5: 0x034A, 6: 0x034C, 7: 0x034E}, "min": 0, "max": 0.3, "dp": None, "precision": 0}, "I.UPR": {"type": "F32", "index": {0: 0x0350, 1: 0x0352, 2: 0x0354, 3: 0x0356, 4: 0x0358, 5: 0x035A, 6: 0x035C, 7: 0x035E}, "min": -100, "max": 100, "dp": None, "precision": 0}, "I.MIN": {"type": "F32", "index": {0: 0x0360, 1: 0x0362, 2: 0x0364, 3: 0x0366, 4: 0x0368, 5: 0x036A, 6: 0x036C, 7: 0x036E}, "min": -100, "max": 100, "dp": None, "precision": 0}, "HYS.C": {"type": "F32", "index": {0: 0x0370, 1: 0x0372, 2: 0x0374, 3: 0x0376, 4: 0x0378, 5: 0x037A, 6: 0x037C, 7: 0x037E}, "min": 0, "max": 9999, "dp": None, "precision": 0}, "P.RES": {"type": "F32", "index": {0: 0x0400, 1: 0x0402, 2: 0x0404, 3: 0x0406, 4: 0x0408, 5: 0x040A, 6: 0x040C, 7: 0x040E}, "min": 0, "max": 100, "dp": None, "precision": 0}, "P.UPR": {"type": "F32", "index": {0: 0x0410, 1: 0x0412, 2: 0x0414, 3: 0x0416, 4: 0x0418, 5: 0x041A, 6: 0x041C, 7: 0x041E}, "min": -100, "max": 100, "dp": None, "precision": 0}, "P.MIN": {"type": "F32", "index": {0: 0x0420, 1: 0x0422, 2: 0x0424, 3: 0x0426, 4: 0x0428, 5: 0x042A, 6: 0x042C, 7: 0x042E}, "min": -100, "max": 100, "dp": None, "precision": 0}, "DLP": {"type": "U16", "index": {0: 0x0500, 1: 0x0501, 2: 0x0502, 3: 0x0503, 4: 0x0504, 5: 0x0505, 6: 0x0506, 7: 0x0507}, "min": 0, "max": 1, "dp": None, "precision": 0}, "DB.F": {"type": "F32", "index": {0: 0x0510, 1: 0x0512, 2: 0x0514, 3: 0x0516, 4: 0x0518, 5: 0x051A, 6: 0x051C, 7: 0x051E}, "min": 0.05, "max": 10, "dp": None, "precision": 0}, "T.STP": {"type": "U16", "index": {0: 0x0520, 1: 0x0521, 2: 0x0522, 3: 0x0523, 4: 0x0524, 5: 0x0525, 6: 0x0526, 7: 0x0527}, "min": 1, "max": 60, "dp": None, "precision": 0}, "TP.L": {"type": "F32", "index": {0: 0x0530, 1: 0x0532, 2: 0x0534, 3: 0x0536, 4: 0x0538, 5: 0x053A, 6: 0x053C, 7: 0x053E}, "min": 0.1, "max": 10, "dp": None, "precision": 0}, "TP.H": {"type": "U16", "index": {0: 0x0540, 1: 0x0541, 2: 0x0542, 3: 0x0543, 4: 0x0544, 5: 0x0545, 6: 0x0546, 7: 0x0547}, "min": 1, "max": 900, "dp": None, "precision": 0}, "TFP": {"type": "F32", "index": {0: 0x0550, 1: 0x0552, 2: 0x0554, 3: 0x0556, 4: 0x0558, 5: 0x055A, 6: 0x055C, 7: 0x055E}, "min": 0.1, "max": 10, "dp": None, "precision": 0}, "LSP": {"type": "F32", "index": {0: 0x0560, 1: 0x0562, 2: 0x0564, 3: 0x0566, 4: 0x0568, 5: 0x056A, 6: 0x056C, 7: 0x056E}, "min": 0, "max": 100, "dp": None, "precision": 0}, "THP": {"type": "U16", "index": {0: 0x0600, 1: 0x0601, 2: 0x0602, 3: 0x0603, 4: 0x0604, 5: 0x0605, 6: 0x0606, 7: 0x0607}, "min": 1, "max": 81, "dp": None, "precision": 0}, "T.L": {"type": "F32", "index": {0: 0x0610, 1: 0x0612, 2: 0x0614, 3: 0x0616, 4: 0x0618, 5: 0x061A, 6: 0x061C, 7: 0x061E}, "min": 0.05, "max": 0.5, "dp": None, "precision": 0}, "AO.L": {"type": "F32", "index": {0: 0x0620, 1: 0x0622, 2: 0x0624, 3: 0x0626, 4: 0x0628, 5: 0x062A, 6: 0x062C, 7: 0x062E}, "min": -999, "max": 9999, "dp": None, "precision": 0}, "AO.H": {"type": "F32", "index": {0: 0x0630, 1: 0x0632, 2: 0x0634, 3: 0x0636, 4: 0x0638, 5: 0x063A, 6: 0x063C, 7: 0x063E}, "min": -999, "max": 9999, "dp": None, "precision": 0}, "ER.ST": {"type": "U16", "index": {0: 0x0640, 1: 0x0641, 2: 0x0642, 3: 0x0643, 4: 0x0644, 5: 0x0645, 6: 0x0646, 7: 0x0647}, "min": 0, "max": 1, "dp": None, "precision": 0}, "D.LBA": {"type": "F32", "index": {0: 0x0650, 1: 0x0652, 2: 0x0654, 3: 0x0656, 4: 0x0658, 5: 0x065A, 6: 0x065C, 7: 0x065E}, "min": 0.001, "max": 9999, "dp": None, "precision": 0}, "T.LBA": {"type": "U16", "index": {0: 0x0660, 1: 0x0661, 2: 0x0662, 3: 0x0663, 4: 0x0664, 5: 0x0665, 6: 0x0666, 7: 0x0667}, "min": 1, "max": 600, "dp": None, "precision": 0}, "BPS": {"type": "U16", "index": {None: 0x1000}, "min": 0, "max": 8, "dp": None, "precision": 0}, "A.LEN": {"type": "U16", "index": {None: 0x1004}, "min": 0, "max": 1, "dp": None, "precision": 0}, "ADDR": {"type": "U16", "index": {None: 0x1005}, "min": 0, "max": 255, "dp": None, "precision": 0}, "RS.DL": {"type": "U16", "index": {None: 0x1006}, "min": 0, "max": 50, "dp": None, "precision": 0}, "LEN": {"type": "U16", "index": {None: 0x1001}, "min": 0, "max": 1, "dp": None, "precision": 0}, "PRTY": {"type": "U16", "index": {None: 0x1002}, "min": 0, "max": 0, "dp": None, "precision": 0}, "SBIT": {"type": "U16", "index": {None: 0x1003}, "min": 0, "max": 1, "dp": None, "precision": 0}, # "": {"type": "U16", "index": {None: 0x1010}, "min": 0, "max": 0, "dp": None, "precision": 0}, # Команда смены сетевых настроек - название параметра неизвестно "OR.SP": {"type": "U16", "index": {0: 0x0700, 1: 0x0701, 2: 0x0702, 3: 0x0703, 4: 0x0704, 5: 0x0705, 6: 0x0706, 7: 0x0707, 8: 0x0708, 9: 0x0709, 10: 0x070A, 11: 0x070B, 12: 0x070C, 13: 0x070D, 14: 0x070E, 15: 0x070F, 16: 0x0710, 17: 0x0711, 18: 0x0712, 19: 0x0713, 20: 0x0714, 21: 0x0715, 22: 0x0716, 23: 0x0717}, "min": -999, "max": 9999, "dp": None, "precision": 0}, "LF.LU": {"type": "F32", "index": {0: 0x0720, 1: 0x0722, 2: 0x0724, 3: 0x0726, 4: 0x0728, 5: 0x072A, 6: 0x072C, 7: 0x072E, 8: 0x0730, 9: 0x0732, 10: 0x0734, 11: 0x0736, 12: 0x0738, 13: 0x073A, 14: 0x073C, 15: 0x073E, 16: 0x0740, 17: 0x0742, 18: 0x0744, 19: 0x0746, 20: 0x0748, 21: 0x074A, 22: 0x074C, 23: 0x074E}, "min": 0, "max": 9999, "dp": None, "precision": 0}, "SP.LU": {"type": "F32", "index": {0: 0x0750, 1: 0x0752, 2: 0x0754, 3: 0x0756, 4: 0x0758, 5: 0x075A, 6: 0x075C, 7: 0x075E, 8: 0x0760, 9: 0x0762, 10: 0x0764, 11: 0x0766, 12: 0x0768, 13: 0x076A, 14: 0x076C, 15: 0x076E, 16: 0x0770, 17: 0x0772, 18: 0x0774, 19: 0x0776, 20: 0x0778, 21: 0x077A, 22: 0x077C, 23: 0x077E}, "min": -9999, "max": 9999, "dp": None, "precision": 0}, "B.CH.L": {"type": "F32", "index": {0: 0x0780, 1: 0x0782, 2: 0x0784, 3: 0x0786, 4: 0x0788, 5: 0x078A, 6: 0x078C, 7: 0x078E, 8: 0x0790, 9: 0x0792, 10: 0x0794, 11: 0x0796, 12: 0x0798, 13: 0x079A, 14: 0x079C, 15: 0x079E, 16: 0x07A0, 17: 0x07A2, 18: 0x07A4, 19: 0x07A6, 20: 0x07A8, 21: 0x07AA, 22: 0x07AC, 23: 0x07AE}, "min": -9999, "max": 9999, "dp": None, "precision": 0}, "B.CH.H": {"type": "F32", "index": {0: 0x07B0, 1: 0x07B2, 2: 0x07B4, 3: 0x07B6, 4: 0x07B8, 5: 0x07BA, 6: 0x07BC, 7: 0x07BE, 8: 0x07C0, 9: 0x07C2, 10: 0x07C4, 11: 0x07C6, 12: 0x07C8, 13: 0x07CA, 14: 0x07CC, 15: 0x07CE, 16: 0x07D0, 17: 0x07D2, 18: 0x07D4, 19: 0x07D6, 20: 0x07D8, 21: 0x07DA, 22: 0x07DC, 23: 0x07DE}, "min": -9999, "max": 9999, "dp": None, "precision": 0}, "ABSC": {"type": "F32", "index": {0: 0x0800, 1: 0x0802, 2: 0x0804, 3: 0x0806, 4: 0x0808, 5: 0x080A, 6: 0x080C, 7: 0x080E, 8: 0x0810, 9: 0x0812, 10: 0x0814, 11: 0x0816, 12: 0x0818, 13: 0x081A, 14: 0x081C, 15: 0x081E, 16: 0x0820, 17: 0x0822, 18: 0x0824, 19: 0x0826}, "min": -999, "max": 9999, "dp": None, "precision": 0}, "ORDN": {"type": "F32", "index": {0: 0x0900, 1: 0x0902, 2: 0x0904, 3: 0x0906, 4: 0x0908, 5: 0x090A, 6: 0x090C, 7: 0x090E, 8: 0x0910, 9: 0x0912, 10: 0x0914, 11: 0x0916, 12: 0x0918, 13: 0x091A, 14: 0x091C, 15: 0x091E, 16: 0x0920, 17: 0x0922, 18: 0x0924, 19: 0x0926}, "min": -16383, "max": 16383, "dp": None, "precision": 0}, }, } # Таблица настроек измерителя-регулятора ТРМ151 TRM151: OWEN_DEVICE = { "Owen": {"READ": {"type": "F32+T", "index": {None: None}, "min": -9999, "max": 9999}, "R.CAL": {"type": "F32+T", "index": {0: 0, 1: 1, 2: 2, 3: 3, 4: 4, 5: 5, 6: 6, 7: 7}, "min": -9999, "max": 9999}, "RD.RG": {"type": "F32", "index": {0: 0, 1: 1, 2: 2, 3: 3, 4: 4, 5: 5, 6: 6, 7: 7}, "min": 0, "max": 1}, "R.OUT": {"type": "F32", "index": {0: 0, 1: 1}, "min": -1, "max": 1}, "SET.P": {"type": "F32", "index": {0: 0, 1: 1, 2: 2, 3: 3, 4: 4, 5: 5, 6: 6, 7: 7}, "min": -999, "max": 9999}, "R.KEY": {"type": "U16", "index": {0: 0, 1: 1, 2: 2, 3: 3, 4: 4, 5: 5, 6: 6, 7: 7}, "min": 0, "max": 1}, "R.PRG": {"type": "U16", "index": {None: None}, "min": 0, "max": 1}, "R.STP": {"type": "U16", "index": {None: None}, "min": 0, "max": 1}, "R.ST": {"type": "U16", "index": {None: None}, "min": 0, "max": 1}, "R.S": {"type": "U16", "index": {None: None}, "min": 0, "max": 2}, }, } # Таблица настроек измерителя двухканального ТРМ200 TRM200: OWEN_DEVICE = { "Owen": {"PV": {"type": "F24", "index": {None: None}, "min": -1999, "max": 9999}, "LUPV": {"type": "F24", "index": {None: None}, "min": -1999, "max": 9999}, "IN.T": {"type": "U8", "index": {0: 0, 1: 1}, "min": 1, "max": 26}, "DPT": {"type": "U8", "index": {0: 0, 1: 1}, "min": 0, "max": 1}, "DP": {"type": "U8", "index": {0: 0, 1: 1}, "min": 0, "max": 3}, "IN.L": {"type": "F24", "index": {0: 0, 1: 1}, "min": -1999, "max": 9999}, "IN.H": {"type": "F24", "index": {0: 0, 1: 1}, "min": -1999, "max": 9999}, "SQR": {"type": "U8", "index": {0: 0, 1: 1}, "min": 0, "max": 1}, "ILU": {"type": "U8", "index": {0: 0, 1: 1}, "min": 0, "max": 2}, "SH": {"type": "F24", "index": {0: 0, 1: 1}, "min": -500, "max": 500}, "KU": {"type": "F24", "index": {0: 0, 1: 1}, "min": 0.500, "max": 2.000}, "FB": {"type": "F24", "index": {0: 0, 1: 1}, "min": 0, "max": 9999}, "INF": {"type": "F24", "index": {0: 0, 1: 1}, "min": 0, "max": 999}, "REST": {"type": "U8", "index": {None: None}, "min": 5, "max": 100}, "PROT": {"type": "U8", "index": {None: None}, "min": 0, "max": 2}, "BPS": {"type": "U8", "index": {None: None}, "min": 0, "max": 8}, "A.LEN": {"type": "U8", "index": {None: None}, "min": 0, "max": 1}, "ADDR": {"type": "U16", "index": {None: None}, "min": 0, "max": 2047}, "RSDL": {"type": "U8", "index": {None: None}, "min": 1, "max": 45}, "LEN": {"type": "U8", "index": {None: None}, "min": 0, "max": 1}, "PRTY": {"type": "U8", "index": {None: None}, "min": 0, "max": 0}, "SBIT": {"type": "U8", "index": {None: None}, "min": 0, "max": 1}, "VER": {"type": "STR", "index": {None: None}, "min": None, "max": None}, "DEV": {"type": "STR", "index": {None: None}, "min": None, "max": None}, "PRTL": {"type": "U8", "index": {None: None}, "min": None, "max": None}, "APLY": {"type": "U8", "index": {None: None}, "min": None, "max": None}, "INIT": {"type": "U8", "index": {None: None}, "min": None, "max": None}, "N.ERR": {"type": "U24", "index": {None: None}, "min": 0, "max": 255}, "ATTR": {"type": "U8", "index": {None: None}, "min": 0, "max": 1}, "OAPT": {"type": "U8", "index": {None: None}, "min": 0, "max": 1}, "WTPT": {"type": "U8", "index": {None: None}, "min": 0, "max": 1}, "EDPT": {"type": "U8", "index": {None: None}, "min": 0, "max": 1}, }, "Modbus": {"STAT": {"type": "U16", "index": {None: 0x0000}, "min": 0, "max": 65535, "dp": None, "precision": 0}, "PV": {"type": "F32", "index": {0: 0x1009, 1: 0x100B}, "min": -1999, "max": 9999, "dp": None, "precision": 0}, "LUPV": {"type": "F32", "index": {0: 0x100D, 1: 0x100F}, "min": -1999, "max": 9999, "dp": None, "precision": 0}, "DEV": {"type": "STR", "index": {None: 0x1000}, "min": None, "max": None, "dp": None, "precision": 0}, "VER": {"type": "STR", "index": {None: 0x1004}, "min": None, "max": None, "dp": None, "precision": 0}, "PROT": {"type": "U16", "index": {None: 0x0100}, "min": 0, "max": 2, "dp": None, "precision": 0}, "BPS": {"type": "U16", "index": {None: 0x0101}, "min": 0, "max": 8, "dp": None, "precision": 0}, "A.LEN": {"type": "U16", "index": {None: 0x0102}, "min": 0, "max": 1, "dp": None, "precision": 0}, "ADDR": {"type": "U16", "index": {None: 0x0103}, "min": 0, "max": 255, "dp": None, "precision": 0}, "RSDL": {"type": "U16", "index": {None: 0x0104}, "min": 0, "max": 45, "dp": None, "precision": 0}, "LEN": {"type": "U16", "index": {None: 0x0105}, "min": 0, "max": 1, "dp": None, "precision": 0}, "PRTY": {"type": "U16", "index": {None: 0x0106}, "min": 0, "max": 0, "dp": None, "precision": 0}, "SBIT": {"type": "U16", "index": {None: 0x0107}, "min": 0, "max": 1, "dp": None, "precision": 0}, "N.ERR": {"type": "U16", "index": {None: 0x0108}, "min": 0, "max": 255, "dp": None, "precision": 0}, "PRTL": {"type": "U16", "index": {None: 0x0109}, "min": 1, "max": 1, "dp": None, "precision": 0}, "APLY": {"type": "U16", "index": {None: 0x010A}, "min": 1, "max": 1, "dp": None, "precision": 0}, "INIT": {"type": "U16", "index": {None: 0x010B}, "min": 1, "max": 1, "dp": None, "precision": 0}, "IN.T": {"type": "U16", "index": {0: 0x0200, 1: 0x020B}, "min": 1, "max": 26, "dp": None, "precision": 0}, "DPT": {"type": "U16", "index": {0: 0x0201, 1: 0x020C}, "min": 0, "max": 1, "dp": None, "precision": 0}, "DP": {"type": "U16", "index": {0: 0x0202, 1: 0x020D}, "min": 0, "max": 3, "dp": None, "precision": 0}, "IN.L": {"type": "I16", "index": {0: 0x0203, 1: 0x020E}, "min": -1999, "max": 9999, "dp": "DP", "precision": 0}, "IN.H": {"type": "I16", "index": {0: 0x0204, 1: 0x020F}, "min": -1999, "max": 9999, "dp": "DP", "precision": 0}, "SH": {"type": "I16", "index": {0: 0x0205, 1: 0x0210}, "min": -500, "max": 500, "dp": "DP", "precision": 0}, "KU": {"type": "U16", "index": {0: 0x0206, 1: 0x0211}, "min": 0.5, "max": 2.0, "dp": None, "precision": 3}, "FB": {"type": "U16", "index": {0: 0x0207, 1: 0x0212}, "min": 0, "max": 9999, "dp": "DP", "precision": 0}, "INF": {"type": "U16", "index": {0: 0x0208, 1: 0x0213}, "min": 0, "max": 999, "dp": None, "precision": 0}, "SQR": {"type": "U16", "index": {0: 0x0209, 1: 0x0214}, "min": 0, "max": 1, "dp": None, "precision": 0}, "ILU": {"type": "U16", "index": {0: 0x020A, 1: 0x0215}, "min": 0, "max": 2, "dp": None, "precision": 0}, "REST": {"type": "U16", "index": {None: 0x0300}, "min": 5, "max": 100, "dp": None, "precision": 0}, "OAPT": {"type": "U16", "index": {None: 0x0700}, "min": 0, "max": 1, "dp": None, "precision": 0}, "WTPT": {"type": "U16", "index": {None: 0x0701}, "min": 0, "max": 1, "dp": None, "precision": 0}, "EDPT": {"type": "U16", "index": {None: 0x0702}, "min": 0, "max": 1, "dp": None, "precision": 0}, }, } # Таблица настроек измерителя-регулятора одноканального ТРМ201 TRM201: OWEN_DEVICE = { "Owen": {"PV": {"type": "F24", "index": {None: None}, "min": -1999, "max": 9999}, "SP": {"type": "F24", "index": {0: 0}, "min": -1999, "max": 9999}, "IN.T": {"type": "U8", "index": {0: 0}, "min": 1, "max": 26}, "DPT": {"type": "U8", "index": {0: 0}, "min": 0, "max": 1}, "DP": {"type": "U8", "index": {0: 0}, "min": 0, "max": 3}, "IN.L": {"type": "F24", "index": {0: 0}, "min": -1999, "max": 9999}, "IN.H": {"type": "F24", "index": {0: 0}, "min": -1999, "max": 9999}, "SQR": {"type": "U8", "index": {0: 0}, "min": 0, "max": 1}, "SH": {"type": "F24", "index": {0: 0}, "min": -500, "max": 500}, "KU": {"type": "F24", "index": {0: 0}, "min": 0.500, "max": 2.000}, "FB": {"type": "F24", "index": {0: 0}, "min": 0, "max": 9999}, "INF": {"type": "F24", "index": {0: 0}, "min": 0, "max": 999}, "REST": {"type": "U8", "index": {None: None}, "min": 5, "max": 100}, "SL.L": {"type": "F24", "index": {0: 0}, "min": -1999, "max": 9999}, "SL.H": {"type": "F24", "index": {0: 0}, "min": -1999, "max": 9999}, "CMP": {"type": "U8", "index": {0: 0}, "min": 0, "max": 4}, "HYS": {"type": "F24", "index": {0: 0}, "min": 0, "max": 9999}, "DON": {"type": "U8", "index": {0: 0}, "min": 0, "max": 250}, "DOF": {"type": "U8", "index": {0: 0}, "min": 0, "max": 250}, "TON": {"type": "U8", "index": {0: 0}, "min": 0, "max": 250}, "TOF": {"type": "U8", "index": {0: 0}, "min": 0, "max": 250}, "DAC": {"type": "U8", "index": {0: 0}, "min": 0, "max": 1}, "CTL": {"type": "U8", "index": {0: 0}, "min": 0, "max": 1}, "XP": {"type": "F24", "index": {0: 0}, "min": 0.002, "max": 9999}, "AN.L": {"type": "F24", "index": {0: 0}, "min": -1999, "max": 9999}, "AN.H": {"type": "F24", "index": {0: 0}, "min": -1999, "max": 9999}, "OER": {"type": "U8", "index": {0: 0}, "min": 0, "max": 1}, "PROT": {"type": "U8", "index": {None: None}, "min": 0, "max": 2}, "BPS": {"type": "U8", "index": {None: None}, "min": 0, "max": 8}, "A.LEN": {"type": "U8", "index": {None: None}, "min": 0, "max": 1}, "ADDR": {"type": "U16", "index": {None: None}, "min": 0, "max": 2047}, "RSDL": {"type": "U8", "index": {None: None}, "min": 1, "max": 45}, "LEN": {"type": "U8", "index": {None: None}, "min": 0, "max": 1}, "PRTY": {"type": "U8", "index": {None: None}, "min": 0, "max": 0}, "SBIT": {"type": "U8", "index": {None: None}, "min": 0, "max": 1}, "VER": {"type": "STR", "index": {None: None}, "min": None, "max": None}, "DEV": {"type": "STR", "index": {None: None}, "min": None, "max": None}, "PRTL": {"type": "U8", "index": {None: None}, "min": None, "max": None}, "APLY": {"type": "U8", "index": {None: None}, "min": None, "max": None}, "INIT": {"type": "U8", "index": {None: None}, "min": None, "max": None}, "N.ERR": {"type": "U24", "index": {None: None}, "min": 0, "max": 255}, "ATTR": {"type": "U8", "index": {None: None}, "min": 0, "max": 1}, "R-L": {"type": "U8", "index": {None: None}, "min": 0, "max": 1}, "R.OUT": {"type": "F24", "index": {None: None}, "min": 0, "max": 1}, "OAPT": {"type": "U8", "index": {None: None}, "min": 0, "max": 2}, "WTPT": {"type": "U8", "index": {None: None}, "min": 0, "max": 2}, "EDPT": {"type": "U8", "index": {None: None}, "min": 0, "max": 1}, }, "Modbus": {"STAT": {"type": "U16", "index": {None: 0x0000}, "min": 0, "max": 65535, "dp": None, "precision": 0}, "PV": {"type": "F32", "index": {None: 0x1009}, "min": -1999, "max": 9999, "dp": None, "precision": 0}, "SP": {"type": "I16", "index": {None: 0x0002}, "min": -1999, "max": 9999, "dp": "DP", "precision": 0}, "R-L": {"type": "U16", "index": {None: 0x0003}, "min": 0, "max": 1, "dp": None, "precision": 0}, "R.OUT": {"type": "U16", "index": {None: 0x0004}, "min": 0, "max": 1, "dp": None, "precision": 3}, "DEV": {"type": "STR", "index": {None: 0x1000}, "min": None, "max": None, "dp": None, "precision": 0}, "VER": {"type": "STR", "index": {None: 0x1004}, "min": None, "max": None, "dp": None, "precision": 0}, "PROT": {"type": "U16", "index": {None: 0x0100}, "min": 0, "max": 2, "dp": None, "precision": 0}, "BPS": {"type": "U16", "index": {None: 0x0101}, "min": 0, "max": 8, "dp": None, "precision": 0}, "A.LEN": {"type": "U16", "index": {None: 0x0102}, "min": 0, "max": 1, "dp": None, "precision": 0}, "ADDR": {"type": "U16", "index": {None: 0x0103}, "min": 0, "max": 255, "dp": None, "precision": 0}, "RSDL": {"type": "U16", "index": {None: 0x0104}, "min": 0, "max": 45, "dp": None, "precision": 0}, "LEN": {"type": "U16", "index": {None: 0x0105}, "min": 0, "max": 1, "dp": None, "precision": 0}, "PRTY": {"type": "U16", "index": {None: 0x0106}, "min": 0, "max": 0, "dp": None, "precision": 0}, "SBIT": {"type": "U16", "index": {None: 0x0107}, "min": 0, "max": 1, "dp": None, "precision": 0}, "N.ERR": {"type": "U16", "index": {None: 0x0108}, "min": 0, "max": 255, "dp": None, "precision": 0}, "PRTL": {"type": "U16", "index": {None: 0x0109}, "min": 1, "max": 1, "dp": None, "precision": 0}, "APLY": {"type": "U16", "index": {None: 0x010A}, "min": 1, "max": 1, "dp": None, "precision": 0}, "INIT": {"type": "U16", "index": {None: 0x010B}, "min": 1, "max": 1, "dp": None, "precision": 0}, "IN.T": {"type": "U16", "index": {None: 0x0200}, "min": 1, "max": 26, "dp": None, "precision": 0}, "DPT": {"type": "U16", "index": {None: 0x0201}, "min": 0, "max": 1, "dp": None, "precision": 0}, "DP": {"type": "U16", "index": {None: 0x0202}, "min": 0, "max": 3, "dp": None, "precision": 0}, "IN.L": {"type": "I16", "index": {None: 0x0203}, "min": -1999, "max": 9999, "dp": "DP", "precision": 0}, "IN.H": {"type": "I16", "index": {None: 0x0204}, "min": -1999, "max": 9999, "dp": "DP", "precision": 0}, "SH": {"type": "I16", "index": {None: 0x0205}, "min": -500, "max": 500, "dp": "DP", "precision": 0}, "KU": {"type": "U16", "index": {None: 0x0206}, "min": 0.5, "max": 2.00, "dp": None, "precision": 3}, "FB": {"type": "U16", "index": {None: 0x0207}, "min": 0, "max": 9999, "dp": "DP", "precision": 0}, "INF": {"type": "U16", "index": {None: 0x0208}, "min": 0, "max": 999, "dp": None, "precision": 0}, "SQR": {"type": "U16", "index": {None: 0x0209}, "min": 0, "max": 1, "dp": None, "precision": 0}, "REST": {"type": "U16", "index": {None: 0x0300}, "min": 5, "max": 100, "dp": None, "precision": 0}, "SL.L": {"type": "I16", "index": {None: 0x0400}, "min": -1999, "max": 9999, "dp": "DP", "precision": 0}, "SL.H": {"type": "I16", "index": {None: 0x0401}, "min": -1999, "max": 9999, "dp": "DP", "precision": 0}, "CMP": {"type": "U16", "index": {None: 0x0402}, "min": 0, "max": 4, "dp": None, "precision": 0}, "HYS": {"type": "U16", "index": {None: 0x0403}, "min": 0, "max": 9999, "dp": "DP", "precision": 0}, "DON": {"type": "U16", "index": {None: 0x0404}, "min": 0, "max": 250, "dp": None, "precision": 0}, "DOF": {"type": "U16", "index": {None: 0x0405}, "min": 0, "max": 250, "dp": None, "precision": 0}, "TON": {"type": "U16", "index": {None: 0x0406}, "min": 0, "max": 250, "dp": None, "precision": 0}, "TOF": {"type": "U16", "index": {None: 0x0407}, "min": 0, "max": 250, "dp": None, "precision": 0}, "OER": {"type": "U16", "index": {None: 0x0408}, "min": 0, "max": 1, "dp": None, "precision": 0}, "DAC": {"type": "U16", "index": {None: 0x0409}, "min": 0, "max": 1, "dp": None, "precision": 0}, "AN.L": {"type": "I16", "index": {None: 0x040A}, "min": -1999, "max": 9999, "dp": "DP", "precision": 0}, "AN.H": {"type": "I16", "index": {None: 0x040B}, "min": -1999, "max": 9999, "dp": "DP", "precision": 0}, "CTL": {"type": "U16", "index": {None: 0x040C}, "min": 0, "max": 1, "dp": None, "precision": 0}, "XP": {"type": "U16", "index": {None: 0x040D}, "min": 0.002, "max": 9999, "dp": "DP", "precision": 0}, "OAPT": {"type": "U16", "index": {None: 0x0700}, "min": 0, "max": 2, "dp": None, "precision": 0}, "WTPT": {"type": "U16", "index": {None: 0x0701}, "min": 0, "max": 2, "dp": None, "precision": 0}, "EDPT": {"type": "U16", "index": {None: 0x0702}, "min": 0, "max": 1, "dp": None, "precision": 0}, }, } # Таблица настроек измерителя-регулятора двухканального ТРМ202 TRM202: OWEN_DEVICE = { "Owen": {"PV": {"type": "F24", "index": {None: None}, "min": -1999, "max": 9999}, "LUPV": {"type": "F24", "index": {None: None}, "min": -1999, "max": 9999}, "SP": {"type": "F24", "index": {0: 0, 1: 1}, "min": -1999, "max": 9999}, "IN.T": {"type": "U8", "index": {0: 0, 1: 1}, "min": 1, "max": 26}, "DPT": {"type": "U8", "index": {0: 0, 1: 1}, "min": 0, "max": 1}, "DP": {"type": "U8", "index": {0: 0, 1: 1}, "min": 0, "max": 3}, "IN.L": {"type": "F24", "index": {0: 0, 1: 1}, "min": -1999, "max": 9999}, "IN.H": {"type": "F24", "index": {0: 0, 1: 1}, "min": -1999, "max": 9999}, "SQR": {"type": "U8", "index": {0: 0, 1: 1}, "min": 0, "max": 1}, "ILU": {"type": "U8", "index": {0: 0, 1: 1}, "min": 0, "max": 2}, "SH": {"type": "F24", "index": {0: 0, 1: 1}, "min": -500, "max": 500}, "KU": {"type": "F24", "index": {0: 0, 1: 1}, "min": 0.500, "max": 2.000}, "FB": {"type": "F24", "index": {0: 0, 1: 1}, "min": 0, "max": 9999}, "INF": {"type": "F24", "index": {0: 0, 1: 1}, "min": 0, "max": 999}, "DISP": {"type": "U8", "index": {None: None}, "min": 0, "max": 2}, "REST": {"type": "U8", "index": {None: None}, "min": 5, "max": 100}, "SL.L": {"type": "F24", "index": {0: 0, 1: 1}, "min": -1999, "max": 9999}, "SL.H": {"type": "F24", "index": {0: 0, 1: 1}, "min": -1999, "max": 9999}, "CMP": {"type": "U8", "index": {0: 0, 1: 1}, "min": 0, "max": 4}, "HYS": {"type": "F24", "index": {0: 0, 1: 1}, "min": 0, "max": 9999}, "DON": {"type": "U8", "index": {0: 0, 1: 1}, "min": 0, "max": 250}, "DOF": {"type": "U8", "index": {0: 0, 1: 1}, "min": 0, "max": 250}, "TON": {"type": "U8", "index": {0: 0, 1: 1}, "min": 0, "max": 250}, "TOF": {"type": "U8", "index": {0: 0, 1: 1}, "min": 0, "max": 250}, "DAC": {"type": "U8", "index": {0: 0, 1: 1}, "min": 0, "max": 1}, "CTL": {"type": "U8", "index": {0: 0, 1: 1}, "min": 0, "max": 1}, "XP": {"type": "F24", "index": {0: 0, 1: 1}, "min": 0.002, "max": 9999}, "AN.L": {"type": "F24", "index": {0: 0, 1: 1}, "min": -1999, "max": 9999}, "AN.H": {"type": "F24", "index": {0: 0, 1: 1}, "min": -1999, "max": 9999}, "OER": {"type": "U8", "index": {0: 0, 1: 1}, "min": 0, "max": 1}, "PROT": {"type": "U8", "index": {None: None}, "min": 0, "max": 2}, "BPS": {"type": "U8", "index": {None: None}, "min": 0, "max": 8}, "A.LEN": {"type": "U8", "index": {None: None}, "min": 0, "max": 1}, "ADDR": {"type": "U16", "index": {None: None}, "min": 0, "max": 2047}, "RSDL": {"type": "U8", "index": {None: None}, "min": 1, "max": 45}, "LEN": {"type": "U8", "index": {None: None}, "min": 0, "max": 1}, "PRTY": {"type": "U8", "index": {None: None}, "min": 0, "max": 0}, "SBIT": {"type": "U8", "index": {None: None}, "min": 0, "max": 1}, "VER": {"type": "STR", "index": {None: None}, "min": None, "max": None}, "DEV": {"type": "STR", "index": {None: None}, "min": None, "max": None}, "PRTL": {"type": "U8", "index": {None: None}, "min": None, "max": None}, "APLY": {"type": "U8", "index": {None: None}, "min": None, "max": None}, "INIT": {"type": "U8", "index": {None: None}, "min": None, "max": None}, "N.ERR": {"type": "U24", "index": {None: None}, "min": 0, "max": 255}, "ATTR": {"type": "U8", "index": {None: None}, "min": 0, "max": 1}, "R-L": {"type": "U8", "index": {None: None}, "min": 0, "max": 1}, "R.OUT": {"type": "F24", "index": {None: None}, "min": 0, "max": 1}, "OAPT": {"type": "U8", "index": {None: None}, "min": 0, "max": 2}, "WTPT": {"type": "U8", "index": {None: None}, "min": 0, "max": 3}, "EDPT": {"type": "U8", "index": {None: None}, "min": 0, "max": 1}, }, "Modbus": {"STAT": {"type": "U16", "index": {None: 0x0000}, "min": 0, "max": 65535, "dp": None, "precision": 0}, "PV": {"type": "F32", "index": {0: 0x1009, 1: 0x100B}, "min": -1999, "max": 9999, "dp": None, "precision": 0}, "LUPV": {"type": "F32", "index": {0: 0x100D, 1: 0x100F}, "min": -1999, "max": 9999, "dp": None, "precision": 0}, "SP": {"type": "I16", "index": {0: 0x0005, 1: 0x0006}, "min": -1999, "max": 9999, "dp": "DP", "precision": 0}, "R-L": {"type": "U16", "index": {0: 0x0007, 1: 0x0008}, "min": 0, "max": 1, "dp": None, "precision": 0}, "R.OUT": {"type": "U16", "index": {0: 0x0009, 1: 0x000A}, "min": 0, "max": 1, "dp": None, "precision": 3}, "DEV": {"type": "STR", "index": {None: 0x1000}, "min": None, "max": None, "dp": None, "precision": 0}, "VER": {"type": "STR", "index": {None: 0x1004}, "min": None, "max": None, "dp": None, "precision": 0}, "PROT": {"type": "U16", "index": {None: 0x0100}, "min": 0, "max": 2, "dp": None, "precision": 0}, "BPS": {"type": "U16", "index": {None: 0x0101}, "min": 0, "max": 8, "dp": None, "precision": 0}, "A.LEN": {"type": "U16", "index": {None: 0x0102}, "min": 0, "max": 1, "dp": None, "precision": 0}, "ADDR": {"type": "U16", "index": {None: 0x0103}, "min": 0, "max": 255, "dp": None, "precision": 0}, "RSDL": {"type": "U16", "index": {None: 0x0104}, "min": 0, "max": 45, "dp": None, "precision": 0}, "LEN": {"type": "U16", "index": {None: 0x0105}, "min": 0, "max": 1, "dp": None, "precision": 0}, "PRTY": {"type": "U16", "index": {None: 0x0106}, "min": 0, "max": 0, "dp": None, "precision": 0}, "SBIT": {"type": "U16", "index": {None: 0x0107}, "min": 0, "max": 1, "dp": None, "precision": 0}, "N.ERR": {"type": "U16", "index": {None: 0x0108}, "min": 0, "max": 255, "dp": None, "precision": 0}, "PRTL": {"type": "U16", "index": {None: 0x0109}, "min": 1, "max": 1, "dp": None, "precision": 0}, "APLY": {"type": "U16", "index": {None: 0x010A}, "min": 1, "max": 1, "dp": None, "precision": 0}, "INIT": {"type": "U16", "index": {None: 0x010B}, "min": 1, "max": 1, "dp": None, "precision": 0}, "IN.T": {"type": "U16", "index": {0: 0x0200, 1: 0x020B}, "min": 1, "max": 26, "dp": None, "precision": 0}, "DPT": {"type": "U16", "index": {0: 0x0201, 1: 0x020C}, "min": 0, "max": 1, "dp": None, "precision": 0}, "DP": {"type": "U16", "index": {0: 0x0202, 1: 0x020D}, "min": 0, "max": 3, "dp": None, "precision": 0}, "IN.L": {"type": "I16", "index": {0: 0x0203, 1: 0x020E}, "min": -1999, "max": 9999, "dp": "DP", "precision": 0}, "IN.H": {"type": "I16", "index": {0: 0x0204, 1: 0x020F}, "min": -1999, "max": 9999, "dp": "DP", "precision": 0}, "SH": {"type": "I16", "index": {0: 0x0205, 1: 0x0210}, "min": -500, "max": 500, "dp": "DP", "precision": 0}, "KU": {"type": "U16", "index": {0: 0x0206, 1: 0x0211}, "min": 0.50, "max": 2.00, "dp": None, "precision": 3}, "FB": {"type": "U16", "index": {0: 0x0207, 1: 0x0212}, "min": 0, "max": 9999, "dp": "DP", "precision": 0}, "INF": {"type": "U16", "index": {0: 0x0208, 1: 0x0213}, "min": 0, "max": 999, "dp": None, "precision": 0}, "SQR": {"type": "U16", "index": {0: 0x0209, 1: 0x0214}, "min": 0, "max": 1, "dp": None, "precision": 0}, "ILU": {"type": "U16", "index": {0: 0x020A, 1: 0x0215}, "min": 0, "max": 2, "dp": None, "precision": 0}, "REST": {"type": "U16", "index": {None: 0x0300}, "min": 5, "max": 100, "dp": None, "precision": 0}, "DISP": {"type": "U16", "index": {None: 0x0301}, "min": 0, "max": 2, "dp": None, "precision": 0}, "SL.L": {"type": "I16", "index": {0: 0x0400, 1: 0x040E}, "min": -1999, "max": 9999, "dp": "DP", "precision": 0}, "SL.H": {"type": "I16", "index": {0: 0x0401, 1: 0x040F}, "min": -1999, "max": 9999, "dp": "DP", "precision": 0}, "CMP": {"type": "U16", "index": {0: 0x0402, 1: 0x0410}, "min": 0, "max": 4, "dp": None, "precision": 0}, "HYS": {"type": "U16", "index": {0: 0x0403, 1: 0x0411}, "min": 0, "max": 9999, "dp": "DP", "precision": 0}, "DON": {"type": "U16", "index": {0: 0x0404, 1: 0x0412}, "min": 0, "max": 250, "dp": None, "precision": 0}, "DOF": {"type": "U16", "index": {0: 0x0405, 1: 0x0413}, "min": 0, "max": 250, "dp": None, "precision": 0}, "TON": {"type": "U16", "index": {0: 0x0406, 1: 0x0414}, "min": 0, "max": 250, "dp": None, "precision": 0}, "TOF": {"type": "U16", "index": {0: 0x0407, 1: 0x0415}, "min": 0, "max": 250, "dp": None, "precision": 0}, "OER": {"type": "U16", "index": {0: 0x0408, 1: 0x0416}, "min": 0, "max": 1, "dp": None, "precision": 0}, "DAC": {"type": "U16", "index": {0: 0x0409, 1: 0x0417}, "min": 0, "max": 1, "dp": None, "precision": 0}, "AN.L": {"type": "I16", "index": {0: 0x040A, 1: 0x0418}, "min": -1999, "max": 9999, "dp": "DP", "precision": 0}, "AN.H": {"type": "I16", "index": {0: 0x040B, 1: 0x0419}, "min": -1999, "max": 9999, "dp": "DP", "precision": 0}, "CTL": {"type": "U16", "index": {0: 0x040C, 1: 0x041A}, "min": 0, "max": 1, "dp": None, "precision": 0}, "XP": {"type": "U16", "index": {0: 0x040D, 1: 0x041B}, "min": 0.002, "max": 9999, "dp": "DP", "precision": 0}, "OAPT": {"type": "U16", "index": {None: 0x0700}, "min": 0, "max": 2, "dp": None, "precision": 0}, "WTPT": {"type": "U16", "index": {None: 0x0701}, "min": 0, "max": 3, "dp": None, "precision": 0}, "EDPT": {"type": "U16", "index": {None: 0x0702}, "min": 0, "max": 1, "dp": None, "precision": 0}, }, } # Таблица настроек измерителя-ПИД-регулятора ТРМ210 TRM210: OWEN_DEVICE = { "Owen": {"PV": {"type": "F24", "index": {None: None}, "min": -1999, "max": 9999}, "SP": {"type": "F24", "index": {None: None}, "min": -1999, "max": 9999}, "R-S": {"type": "U8", "index": {None: None}, "min": 0, "max": 1}, "AT": {"type": "U8", "index": {None: None}, "min": 0, "max": 1}, "O": {"type": "F24", "index": {None: None}, "min": 0, "max": 100}, "IN-T": {"type": "U8", "index": {None: None}, "min": 1, "max": 26}, "DPT": {"type": "U8", "index": {None: None}, "min": 0, "max": 1}, "DP": {"type": "U8", "index": {None: None}, "min": 0, "max": 3}, "IN-L": {"type": "F24", "index": {None: None}, "min": -1999, "max": 9999}, "IN-H": {"type": "F24", "index": {None: None}, "min": -1999, "max": 9999}, "SL-L": {"type": "F24", "index": {None: None}, "min": -1999, "max": 9999}, "SL-H": {"type": "F24", "index": {None: None}, "min": -1999, "max": 9999}, "SH": {"type": "F24", "index": {None: None}, "min": -500, "max": 500}, "KU": {"type": "F24", "index": {None: None}, "min": 0.500, "max": 2.000}, "INF": {"type": "F24", "index": {None: None}, "min": 0, "max": 999}, "FB": {"type": "F24", "index": {None: None}, "min": 0, "max": 9999}, "AN-L": {"type": "F24", "index": {None: None}, "min": -1999, "max": 9999}, "AN-H": {"type": "F24", "index": {None: None}, "min": -1999, "max": 9999}, "EV-1": {"type": "U8", "index": {None: None}, "min": 0, "max": 2}, "ALT": {"type": "U8", "index": {None: None}, "min": 0, "max": 11}, "AL-D": {"type": "F24", "index": {None: None}, "min": -1999, "max": 9999}, "AL-H": {"type": "F24", "index": {None: None}, "min": 0, "max": 9999}, "OREU": {"type": "U8", "index": {None: None}, "min": 0, "max": 1}, "CP": {"type": "U8", "index": {None: None}, "min": 1, "max": 250}, "VSP": {"type": "F24", "index": {None: None}, "min": 0, "max": 9999}, "CNTL": {"type": "U8", "index": {None: None}, "min": 0, "max": 1}, "HYST": {"type": "F24", "index": {None: None}, "min": 0, "max": 9999}, "ONST": {"type": "U8", "index": {None: None}, "min": 0, "max": 1}, "ONER": {"type": "U8", "index": {None: None}, "min": 0, "max": 1}, "RAMP": {"type": "U8", "index": {None: None}, "min": 0, "max": 1}, "P": {"type": "F24", "index": {None: None}, "min": 0.001, "max": 9999}, "I": {"type": "F24", "index": {None: None}, "min": 0, "max": 3999}, "D": {"type": "F24", "index": {None: None}, "min": 0, "max": 3999}, "DB": {"type": "F24", "index": {None: None}, "min": 0, "max": 200}, "OL-L": {"type": "F24", "index": {None: None}, "min": 0, "max": 100}, "OL-H": {"type": "F24", "index": {None: None}, "min": 0, "max": 100}, "ORL": {"type": "F24", "index": {None: None}, "min": 0.2, "max": 100}, "MVER": {"type": "F24", "index": {None: None}, "min": 0, "max": 100}, "MVST": {"type": "F24", "index": {None: None}, "min": 0, "max": 100}, "MDST": {"type": "U8", "index": {None: None}, "min": 0, "max": 1}, "LBA": {"type": "U16", "index": {None: None}, "min": 0, "max": 9999}, "LBAB": {"type": "F24", "index": {None: None}, "min": 0, "max": 9999}, "PROT": {"type": "U8", "index": {None: None}, "min": 0, "max": 2}, "ADDR": {"type": "U16", "index": {None: None}, "min": 0, "max": 2047}, "RSDL": {"type": "U8", "index": {None: None}, "min": 1, "max": 45}, "A.LEN": {"type": "U8", "index": {None: None}, "min": 0, "max": 1}, "BPS": {"type": "U8", "index": {None: None}, "min": 0, "max": 8}, "LEN": {"type": "U8", "index": {None: None}, "min": 1, "max": 1}, "PRTY": {"type": "U8", "index": {None: None}, "min": 0, "max": 0}, "SBIT": {"type": "U8", "index": {None: None}, "min": 0, "max": 1}, "VER": {"type": "STR", "index": {None: None}, "min": None, "max": None}, "DEV": {"type": "STR", "index": {None: None}, "min": None, "max": None}, "PRTL": {"type": "U8", "index": {None: None}, "min": None, "max": None}, "APLY": {"type": "U8", "index": {None: None}, "min": None, "max": None}, "INIT": {"type": "U8", "index": {None: None}, "min": None, "max": None}, "N.ERR": {"type": "U24", "index": {None: None}, "min": 0, "max": 255}, "ATTR": {"type": "U8", "index": {None: None}, "min": 0, "max": 1}, "R-L": {"type": "U8", "index": {None: None}, "min": 0, "max": 1}, "R.OUT": {"type": "F24", "index": {None: None}, "min": 0, "max": 1}, "EDPT": {"type": "U8", "index": {None: None}, "min": 0, "max": 1}, }, "Modbus": {"STAT": {"type": "U16", "index": {None: 0x0000}, "min": 0, "max": 65535, "dp": None, "precision": 0}, "PV": {"type": "F32", "index": {None: 0x1009}, "min": -1999, "max": 9999, "dp": None, "precision": 0}, "SP": {"type": "I16", "index": {None: 0x0002}, "min": -1999, "max": 9999, "dp": "DP", "precision": 0}, "SET.P": {"type": "F32", "index": {None: 0x100D}, "min": -1999, "max": 9999, "dp": None, "precision": 0}, "O": {"type": "F32", "index": {None: 0x100F}, "min": 0, "max": 100, "dp": None, "precision": 0}, "R-L": {"type": "U16", "index": {None: 0x0005}, "min": 0, "max": 1, "dp": None, "precision": 0}, "R.OUT": {"type": "U16", "index": {None: 0x0006}, "min": 0, "max": 1, "dp": None, "precision": 3}, "R-S": {"type": "U16", "index": {None: 0x0007}, "min": 0, "max": 1, "dp": None, "precision": 0}, "AT": {"type": "U16", "index": {None: 0x0008}, "min": 0, "max": 1, "dp": None, "precision": 0}, "DEV": {"type": "STR", "index": {None: 0x1000}, "min": None, "max": None, "dp": None, "precision": 0}, "VER": {"type": "STR", "index": {None: 0x1004}, "min": None, "max": None, "dp": None, "precision": 0}, "PROT": {"type": "U16", "index": {None: 0x0100}, "min": 0, "max": 2, "dp": None, "precision": 0}, "BPS": {"type": "U16", "index": {None: 0x0101}, "min": 0, "max": 8, "dp": None, "precision": 0}, "A.LEN": {"type": "U16", "index": {None: 0x0102}, "min": 0, "max": 1, "dp": None, "precision": 0}, "ADDR": {"type": "U16", "index": {None: 0x0103}, "min": 1, "max": 247, "dp": None, "precision": 0}, "RSDL": {"type": "U16", "index": {None: 0x0104}, "min": 0, "max": 45, "dp": None, "precision": 0}, "LEN": {"type": "U16", "index": {None: 0x0105}, "min": 0, "max": 1, "dp": None, "precision": 0}, "PRTY": {"type": "U16", "index": {None: 0x0106}, "min": 0, "max": 0, "dp": None, "precision": 0}, "SBIT": {"type": "U16", "index": {None: 0x0107}, "min": 0, "max": 1, "dp": None, "precision": 0}, "N.ERR": {"type": "U16", "index": {None: 0x0108}, "min": 0, "max": 255, "dp": None, "precision": 0}, "PRTL": {"type": "U16", "index": {None: 0x0109}, "min": 1, "max": 1, "dp": None, "precision": 0}, "APLY": {"type": "U16", "index": {None: 0x010A}, "min": 1, "max": 1, "dp": None, "precision": 0}, "INIT": {"type": "U16", "index": {None: 0x010B}, "min": 1, "max": 1, "dp": None, "precision": 0}, "IN-T": {"type": "U16", "index": {None: 0x0200}, "min": 1, "max": 26, "dp": None, "precision": 0}, "DPT": {"type": "U16", "index": {None: 0x0201}, "min": 0, "max": 1, "dp": None, "precision": 0}, "DP": {"type": "U16", "index": {None: 0x0202}, "min": 0, "max": 3, "dp": None, "precision": 0}, "IN-L": {"type": "I16", "index": {None: 0x0203}, "min": -1999, "max": 9999, "dp": "DP", "precision": 0}, "IN-H": {"type": "I16", "index": {None: 0x0204}, "min": -1999, "max": 9999, "dp": "DP", "precision": 0}, "SH": {"type": "I16", "index": {None: 0x0205}, "min": -500, "max": 500, "dp": "DP", "precision": 0}, "KU": {"type": "U16", "index": {None: 0x0206}, "min": 0.5, "max": 2.0, "dp": None, "precision": 3}, "FB": {"type": "U16", "index": {None: 0x0207}, "min": 0, "max": 9999, "dp": "DP", "precision": 0}, "INF": {"type": "U16", "index": {None: 0x0208}, "min": 0, "max": 999, "dp": None, "precision": 0}, "SL-L": {"type": "I16", "index": {None: 0x0300}, "min": -1999, "max": 9999, "dp": "DP", "precision": 0}, "SL-H": {"type": "I16", "index": {None: 0x0301}, "min": -1999, "max": 9999, "dp": "DP", "precision": 0}, "OREU": {"type": "U16", "index": {None: 0x0302}, "min": 0, "max": 1, "dp": None, "precision": 0}, "CNTL": {"type": "U16", "index": {None: 0x0303}, "min": 0, "max": 1, "dp": None, "precision": 0}, "CP": {"type": "U16", "index": {None: 0x0304}, "min": 1, "max": 250, "dp": None, "precision": 0}, "RAMP": {"type": "U16", "index": {None: 0x0305}, "min": 0, "max": 1, "dp": None, "precision": 0}, "P": {"type": "U16", "index": {None: 0x0306}, "min": 1, "max": 9999, "dp": "DP", "precision": 0}, "I": {"type": "U16", "index": {None: 0x0307}, "min": 0, "max": 3999, "dp": None, "precision": 0}, "D": {"type": "U16", "index": {None: 0x0308}, "min": 0, "max": 3999, "dp": None, "precision": 0}, "DB": {"type": "U16", "index": {None: 0x0309}, "min": 0, "max": 200, "dp": "DP", "precision": 0}, "VSP": {"type": "U16", "index": {None: 0x030A}, "min": 0, "max": 9999, "dp": "DP", "precision": 0}, "OL-L": {"type": "U16", "index": {None: 0x030B}, "min": 0, "max": 100, "dp": None, "precision": 0}, "OL-H": {"type": "U16", "index": {None: 0x030C}, "min": 0, "max": 100, "dp": None, "precision": 0}, "ORL": {"type": "U16", "index": {None: 0x030D}, "min": 0.2, "max": 100, "dp": None, "precision": 1}, "MVER": {"type": "U16", "index": {None: 0x030E}, "min": 0, "max": 100, "dp": None, "precision": 0}, "MDST": {"type": "U16", "index": {None: 0x030F}, "min": 0, "max": 1, "dp": None, "precision": 0}, "MVST": {"type": "U16", "index": {None: 0x0310}, "min": 0, "max": 100, "dp": None, "precision": 0}, "HYST": {"type": "U16", "index": {None: 0x0311}, "min": 0, "max": 9999, "dp": "DP", "precision": 0}, "ONST": {"type": "U16", "index": {None: 0x0312}, "min": 0, "max": 1, "dp": None, "precision": 0}, "ONER": {"type": "U16", "index": {None: 0x0313}, "min": 0, "max": 1, "dp": None, "precision": 0}, "EV-1": {"type": "U16", "index": {None: 0x0400}, "min": 0, "max": 2, "dp": None, "precision": 0}, "LBA": {"type": "U16", "index": {None: 0x0401}, "min": 0, "max": 9999, "dp": None, "precision": 0}, "LBAB": {"type": "U16", "index": {None: 0x0402}, "min": 0, "max": 9999, "dp": "DP", "precision": 0}, "ALT": {"type": "U16", "index": {None: 0x0403}, "min": 0, "max": 11, "dp": None, "precision": 0}, "AL-D": {"type": "U16", "index": {None: 0x0404}, "min": -1999, "max": 9999, "dp": "DP", "precision": 0}, "AL-H": {"type": "U16", "index": {None: 0x0405}, "min": 0, "max": 9999, "dp": "DP", "precision": 0}, "AN-L": {"type": "I16", "index": {None: 0x0406}, "min": -1999, "max": 9999, "dp": "DP", "precision": 0}, "AN-H": {"type": "I16", "index": {None: 0x0407}, "min": -1999, "max": 9999, "dp": "DP", "precision": 0}, }, } # Таблица настроек измерителя-ПИД-регулятора ТРМ212 TRM212: OWEN_DEVICE = { "Owen": {"PV": {"type": "F24", "index": {None: None}, "min": -1999, "max": 9999}, "LUPV": {"type": "F24", "index": {None: None}, "min": -1999, "max": 9999}, "SP": {"type": "F24", "index": {None: None}, "min": -1999, "max": 9999}, "SET.P": {"type": "F24", "index": {None: None}, "min": -1999, "max": 9999}, "R-S": {"type": "U8", "index": {None: None}, "min": 0, "max": 1}, "AT": {"type": "U8", "index": {None: None}, "min": 0, "max": 1}, "O": {"type": "F24", "index": {None: None}, "min": 0, "max": 100}, "IN.T": {"type": "U8", "index": {0: 0, 1: 1}, "min": 1, "max": 26}, "DPT": {"type": "U8", "index": {0: 0, 1: 1}, "min": 0, "max": 1}, "DP": {"type": "U8", "index": {0: 0, 1: 1}, "min": 0, "max": 3}, "IN.L": {"type": "F24", "index": {0: 0, 1: 1}, "min": -1999, "max": 9999}, "IN.H": {"type": "F24", "index": {0: 0, 1: 1}, "min": -1999, "max": 9999}, "SQR": {"type": "U8", "index": {0: 0, 1: 1}, "min": 0, "max": 2}, "SH": {"type": "F24", "index": {0: 0, 1: 1}, "min": -500, "max": 500}, "KU": {"type": "F24", "index": {0: 0, 1: 1}, "min": 0.500, "max": 2.000}, "FB": {"type": "F24", "index": {0: 0, 1: 1}, "min": 0, "max": 9999}, "INF": {"type": "F24", "index": {0: 0, 1: 1}, "min": 0, "max": 9999}, "INP2": {"type": "U8", "index": {None: None}, "min": 0, "max": 4}, "CALC": {"type": "U8", "index": {None: None}, "min": 0, "max": 34}, "KPV1": {"type": "F24", "index": {None: None}, "min": -19.99, "max": 99.99}, "KPV2": {"type": "F24", "index": {None: None}, "min": -19.99, "max": 99.99}, "SL-L": {"type": "F24", "index": {None: None}, "min": -1999, "max": 3000}, "SL-H": {"type": "F24", "index": {None: None}, "min": -1999, "max": 3000}, "OREU": {"type": "U8", "index": {None: None}, "min": 0, "max": 1}, "RAMP": {"type": "U8", "index": {None: None}, "min": 0, "max": 1}, "PV0": {"type": "F24", "index": {None: None}, "min": -100, "max": 2000}, "P": {"type": "F24", "index": {None: None}, "min": 0.001, "max": 9999}, "I": {"type": "F24", "index": {None: None}, "min": 0, "max": 3999}, "D": {"type": "F24", "index": {None: None}, "min": 0, "max": 3999}, "KA": {"type": "F24", "index": {None: None}, "min": 0, "max": 9999}, "DB": {"type": "F24", "index": {None: None}, "min": 0, "max": 200}, "VSP": {"type": "F24", "index": {None: None}, "min": 0, "max": 9999}, "OL-L": {"type": "F24", "index": {None: None}, "min": 0, "max": 100}, "OL-H": {"type": "F24", "index": {None: None}, "min": 0, "max": 100}, "MVER": {"type": "F24", "index": {None: None}, "min": 0, "max": 100}, "MVST": {"type": "F24", "index": {None: None}, "min": 0, "max": 100}, "MDST": {"type": "U8", "index": {None: None}, "min": 0, "max": 1}, "LBA": {"type": "U16", "index": {None: None}, "min": 0, "max": 9999}, "LBAB": {"type": "F24", "index": {None: None}, "min": 0, "max": 9999}, "ALT": {"type": "U8", "index": {None: None}, "min": 0, "max": 14}, "AL-D": {"type": "F24", "index": {None: None}, "min": -1999, "max": 3000}, "AL-H": {"type": "F24", "index": {None: None}, "min": 0, "max": 3000}, "V.MOT": {"type": "F24", "index": {None: None}, "min": 5, "max": 999}, "V.DB": {"type": "F24", "index": {None: None}, "min": 0, "max": 9999}, "V.GAP": {"type": "F24", "index": {None: None}, "min": 0, "max": 10}, "V.REV": {"type": "F24", "index": {None: None}, "min": 0, "max": 10}, "V.TOF": {"type": "U8", "index": {None: None}, "min": 0, "max": 10}, "DIS1": {"type": "U8", "index": {None: None}, "min": 0, "max": 1}, "DIS2": {"type": "U8", "index": {None: None}, "min": 0, "max": 1}, "DIS3": {"type": "U8", "index": {None: None}, "min": 0, "max": 1}, "DIS4": {"type": "U8", "index": {None: None}, "min": 0, "max": 1}, "DIS5": {"type": "U8", "index": {None: None}, "min": 0, "max": 1}, "RET": {"type": "U8", "index": {None: None}, "min": 5, "max": 100}, "NODE": {"type": "U8", "index": {None: None}, "min": 1, "max": 10}, "X": {"type": "F24", "index": {1: 1, 2: 2, 3: 3, 4: 4, 5: 5, 6: 6, 7: 7, 8: 8, 9: 9, 10: 10}, "min": -1999, "max": 3000}, "Y": {"type": "F24", "index": {1: 1, 2: 2, 3: 3, 4: 4, 5: 5, 6: 6, 7: 7, 8: 8, 9: 9, 10: 10}, "min": -1999, "max": 3000}, "PROT": {"type": "U8", "index": {None: None}, "min": 0, "max": 2}, "BPS": {"type": "U8", "index": {None: None}, "min": 0, "max": 8}, "A.LEN": {"type": "U8", "index": {None: None}, "min": 0, "max": 1}, "ADDR": {"type": "U16", "index": {None: None}, "min": 0, "max": 2047}, "RSDL": {"type": "U8", "index": {None: None}, "min": 1, "max": 45}, "LEN": {"type": "U8", "index": {None: None}, "min": 0, "max": 1}, "PRTY": {"type": "U8", "index": {None: None}, "min": 0, "max": 0}, "SBIT": {"type": "U8", "index": {None: None}, "min": 0, "max": 1}, "VER": {"type": "STR", "index": {None: None}, "min": None, "max": None}, "DEV": {"type": "STR", "index": {None: None}, "min": None, "max": None}, "PRTL": {"type": "U8", "index": {None: None}, "min": None, "max": None}, "APLY": {"type": "U8", "index": {None: None}, "min": None, "max": None}, "INIT": {"type": "U8", "index": {None: None}, "min": None, "max": None}, "N.ERR": {"type": "U24", "index": {None: None}, "min": 0, "max": 255}, "ATTR": {"type": "U8", "index": {None: None}, "min": 0, "max": 1}, "R-L": {"type": "U8", "index": {None: None}, "min": 0, "max": 1}, "R.OUT": {"type": "F24", "index": {None: None}, "min": -1, "max": 1}, "OAPT": {"type": "U8", "index": {None: None}, "min": 0, "max": 2}, "WTPT": {"type": "U8", "index": {None: None}, "min": 0, "max": 3}, "EDPT": {"type": "U8", "index": {None: None}, "min": 0, "max": 1}, }, "Modbus": {"STAT": {"type": "U16", "index": {None: 0x0000}, "min": 0, "max": 65535, "dp": None, "precision": 0}, "PV": {"type": "F32", "index": {0: 0x1009, 1: 0x100B}, "min": -1999, "max": 9999, "dp": None, "precision": 0}, "LUPV": {"type": "F32", "index": {None: 0x100D}, "min": -1999, "max": 9999, "dp": None, "precision": 0}, "SP": {"type": "I16", "index": {None: 0x0004}, "min": -1999, "max": 9999, "dp": "DP", "precision": 0}, "SET.P": {"type": "F32", "index": {None: 0x1011}, "min": -1999, "max": 9999, "dp": None, "precision": 0}, "O": {"type": "F32", "index": {None: 0x1013}, "min": 0, "max": 100, "dp": None, "precision": 0}, "R-L": {"type": "U16", "index": {None: 0x0007}, "min": 0, "max": 1, "dp": None, "precision": 0}, "R.OUT": {"type": "U16", "index": {None: 0x0008}, "min": -1.0, "max": 1.0, "dp": None, "precision": 3}, "R-S": {"type": "U16", "index": {None: 0x0009}, "min": 0, "max": 1, "dp": None, "precision": 0}, "AT": {"type": "U16", "index": {None: 0x000A}, "min": 0, "max": 1, "dp": None, "precision": 0}, "DEV": {"type": "STR", "index": {None: 0x1000}, "min": None, "max": None, "dp": None, "precision": 0}, "VER": {"type": "STR", "index": {None: 0x1004}, "min": None, "max": None, "dp": None, "precision": 0}, "PROT": {"type": "U16", "index": {None: 0x0100}, "min": 0, "max": 2, "dp": None, "precision": 0}, "BPS": {"type": "U16", "index": {None: 0x0101}, "min": 0, "max": 8, "dp": None, "precision": 0}, "A.LEN": {"type": "U16", "index": {None: 0x0102}, "min": 0, "max": 1, "dp": None, "precision": 0}, "ADDR": {"type": "U16", "index": {None: 0x0103}, "min": 1, "max": 247, "dp": None, "precision": 0}, "RSDL": {"type": "U16", "index": {None: 0x0104}, "min": 0, "max": 45, "dp": None, "precision": 0}, "LEN": {"type": "U16", "index": {None: 0x0105}, "min": 0, "max": 1, "dp": None, "precision": 0}, "PRTY": {"type": "U16", "index": {None: 0x0106}, "min": 0, "max": 0, "dp": None, "precision": 0}, "SBIT": {"type": "U16", "index": {None: 0x0107}, "min": 0, "max": 1, "dp": None, "precision": 0}, "N.ERR": {"type": "U16", "index": {None: 0x0108}, "min": 0, "max": 255, "dp": None, "precision": 0}, "PRTL": {"type": "U16", "index": {None: 0x0109}, "min": 1, "max": 1, "dp": None, "precision": 0}, "APLY": {"type": "U16", "index": {None: 0x010A}, "min": 1, "max": 1, "dp": None, "precision": 0}, "INIT": {"type": "U16", "index": {None: 0x010B}, "min": 1, "max": 1, "dp": None, "precision": 0}, "IN.T": {"type": "U16", "index": {0: 0x0200, 1: 0x020A}, "min": 1, "max": 26, "dp": None, "precision": 0}, "DPT": {"type": "U16", "index": {0: 0x0201, 1: 0x020B}, "min": 0, "max": 1, "dp": None, "precision": 0}, "DP": {"type": "U16", "index": {0: 0x0202, 1: 0x020C}, "min": 0, "max": 3, "dp": None, "precision": 0}, "IN.L": {"type": "I16", "index": {0: 0x0203, 1: 0x020D}, "min": -1999, "max": 9999, "dp": "DP", "precision": 0}, "IN.H": {"type": "I16", "index": {0: 0x0204, 1: 0x020E}, "min": -1999, "max": 9999, "dp": "DP", "precision": 0}, "SH": {"type": "I16", "index": {0: 0x0205, 1: 0x020F}, "min": -500, "max": 500, "dp": "DP", "precision": 0}, "KU": {"type": "U16", "index": {0: 0x0206, 1: 0x0210}, "min": 0.5, "max": 2.0, "dp": None, "precision": 3}, "FB": {"type": "U16", "index": {0: 0x0207, 1: 0x0211}, "min": 0, "max": 9999, "dp": "DP", "precision": 0}, "INF": {"type": "U16", "index": {0: 0x0208, 1: 0x0212}, "min": 0, "max": 999, "dp": None, "precision": 0}, "SQR": {"type": "U16", "index": {0: 0x0209, 1: 0x0213}, "min": 0, "max": 1, "dp": None, "precision": 0}, "INP2": {"type": "U16", "index": {None: 0x0300}, "min": 0, "max": 4, "dp": None, "precision": 0}, "CALC": {"type": "U16", "index": {None: 0x0301}, "min": 0, "max": 3, "dp": None, "precision": 0}, "KPV1": {"type": "I16", "index": {None: 0x0302}, "min": -19.99, "max": 99.99, "dp": None, "precision": 2}, "KPV2": {"type": "I16", "index": {None: 0x0303}, "min": -19.99, "max": 99.99, "dp": None, "precision": 2}, "SL-L": {"type": "I16", "index": {None: 0x0304}, "min": -1999, "max": 3000, "dp": "DP", "precision": 0}, "SL-H": {"type": "I16", "index": {None: 0x0305}, "min": -1999, "max": 3000, "dp": "DP", "precision": 0}, "OREU": {"type": "U16", "index": {None: 0x0306}, "min": 0, "max": 1, "dp": None, "precision": 0}, "PV0": {"type": "I16", "index": {None: 0x0307}, "min": -100, "max": 2000, "dp": None, "precision": 0}, "RAMP": {"type": "U16", "index": {None: 0x0308}, "min": 0, "max": 1, "dp": None, "precision": 0}, "P": {"type": "U16", "index": {None: 0x0309}, "min": 1, "max": 9999, "dp": "DP", "precision": 0}, "I": {"type": "U16", "index": {None: 0x030A}, "min": 0, "max": 3999, "dp": None, "precision": 0}, "D": {"type": "U16", "index": {None: 0x030B}, "min": 0, "max": 3999, "dp": None, "precision": 0}, "DB": {"type": "U16", "index": {None: 0x030C}, "min": 0, "max": 200, "dp": "DP", "precision": 0}, "VSP": {"type": "U16", "index": {None: 0x030D}, "min": 0, "max": 9999, "dp": "DP", "precision": 0}, "OL-L": {"type": "U16", "index": {None: 0x030E}, "min": 0, "max": 100, "dp": None, "precision": 0}, "OL-H": {"type": "U16", "index": {None: 0x030F}, "min": 0, "max": 100, "dp": None, "precision": 0}, "LBA": {"type": "U16", "index": {None: 0x0310}, "min": 0, "max": 9999, "dp": None, "precision": 0}, "LBAB": {"type": "U16", "index": {None: 0x0311}, "min": 0, "max": 9999, "dp": "DP", "precision": 0}, "MVER": {"type": "U16", "index": {None: 0x0312}, "min": 0, "max": 100, "dp": None, "precision": 0}, "MVST": {"type": "U16", "index": {None: 0x0313}, "min": 0, "max": 100, "dp": None, "precision": 0}, "MDST": {"type": "U16", "index": {None: 0x0314}, "min": 0, "max": 1, "dp": None, "precision": 0}, "ALT": {"type": "U16", "index": {None: 0x0315}, "min": 0, "max": 14, "dp": None, "precision": 0}, "AL-D": {"type": "U16", "index": {None: 0x0316}, "min": -1999, "max": 3000, "dp": "DP", "precision": 0}, "AL-H": {"type": "U16", "index": {None: 0x0317}, "min": 0, "max": 3000, "dp": "DP", "precision": 0}, "V.MOT": {"type": "U16", "index": {None: 0x0400}, "min": 5, "max": 999, "dp": None, "precision": 0}, "V.DB": {"type": "U16", "index": {None: 0x0401}, "min": 0, "max": 9999, "dp": None, "precision": 0}, "V.GAP": {"type": "U16", "index": {None: 0x0402}, "min": 0, "max": 10, "dp": None, "precision": 1}, "V.REV": {"type": "U16", "index": {None: 0x0403}, "min": 0, "max": 10, "dp": None, "precision": 1}, "V.TOF": {"type": "U16", "index": {None: 0x0404}, "min": 0, "max": 10, "dp": None, "precision": 0}, "RET": {"type": "U16", "index": {None: 0x0500}, "min": 5, "max": 100, "dp": None, "precision": 0}, "DIS1": {"type": "U16", "index": {None: 0x0501}, "min": 0, "max": 1, "dp": None, "precision": 0}, "DIS2": {"type": "U16", "index": {None: 0x0502}, "min": 0, "max": 1, "dp": None, "precision": 0}, "DIS3": {"type": "U16", "index": {None: 0x0503}, "min": 0, "max": 1, "dp": None, "precision": 0}, "DIS4": {"type": "U16", "index": {None: 0x0504}, "min": 0, "max": 1, "dp": None, "precision": 0}, "DIS5": {"type": "U16", "index": {None: 0x0505}, "min": 0, "max": 1, "dp": None, "precision": 0}, "NODE": {"type": "U16", "index": {None: 0x0600}, "min": 1, "max": 10, "dp": None, "precision": 0}, "X": {"type": "I16", "index": {1: 0x0601, 2: 0x0603, 3: 0x0605, 4: 0x0607, 5: 0x0609, 6: 0x060B, 7: 0x060D, 8: 0x060F, 9: 0x0611, 10: 0x0613}, "min": -1999, "max": 3000, "dp": "DP", "precision": 0}, "Y": {"type": "I16", "index": {1: 0x0602, 2: 0x0604, 3: 0x0606, 4: 0x0608, 5: 0x060A, 6: 0x060C, 7: 0x060E, 8: 0x0610, 9: 0x0612, 10: 0x0614}, "min": -1999, "max": 3000, "dp": "DP", "precision": 0}, "OAPT": {"type": "U16", "index": {None: 0x0700}, "min": 0, "max": 2, "dp": None, "precision": 0}, "WTPT": {"type": "U16", "index": {None: 0x0701}, "min": 0, "max": 4, "dp": None, "precision": 0}, "EDPT": {"type": "U16", "index": {None: 0x0702}, "min": 0, "max": 1, "dp": None, "precision": 0}, }, } # Таблица настроек измерителя-регулятора ТРМ251 TRM251: OWEN_DEVICE = { "Owen": {"VER": {"type": "STR", "index": {None: None}, "min": None, "max": None}, "DEV": {"type": "STR", "index": {None: None}, "min": None, "max": None}, "CJ-.C": {"type": "U8", "index": {None: None}, "min": 0, "max": 1}, "IN.RE": {"type": "U8", "index": {None: None}, "min": 0, "max": 1}, "IN-T": {"type": "U8", "index": {0: 0, 1: 1}, "min": 0, "max": 36}, "IN.FD": {"type": "U16", "index": {0: 0, 1: 1}, "min": 0, "max": 1800}, "IN.FG": {"type": "U16", "index": {0: 0, 1: 1}, "min": 0, "max": 9999}, "ITRL": {"type": "U16", "index": {0: 0, 1: 1}, "min": 0.3, "max": 30}, "IN.SH": {"type": "SDOT", "index": {0: 0, 1: 1}, "min": -999, "max": 9999}, "IN.SL": {"type": "U16", "index": {0: 0, 1: 1}, "min": 0.9, "max": 1.1}, "AIN.L": {"type": "SDOT", "index": {0: 0, 1: 1}, "min": -999, "max": 9999}, "AIN.H": {"type": "SDOT", "index": {0: 0, 1: 1}, "min": -999, "max": 9999}, "REG.T": {"type": "U8", "index": {None: None}, "min": 0, "max": 1}, "PB": {"type": "SDOT", "index": {None: None}, "min": 0.001, "max": 9999}, "TI": {"type": "U16", "index": {None: None}, "min": 0, "max": 1092}, "TD.TI": {"type": "U16", "index": {None: None}, "min": 0, "max": 0.3}, "I.UPR": {"type": "I16", "index": {None: None}, "min": -100, "max": 100}, "I.MIN": {"type": "I16", "index": {None: None}, "min": -100, "max": 100}, "P.NOM": {"type": "U16", "index": {None: None}, "min": 0, "max": 100}, "P.UPR": {"type": "U16", "index": {None: None}, "min": 0, "max": 100}, "P.MIN": {"type": "U16", "index": {None: None}, "min": 0, "max": 100}, "P.STP": {"type": "U16", "index": {None: None}, "min": 0, "max": 100}, "P.RES": {"type": "U16", "index": {None: None}, "min": 0, "max": 1000}, "HYS.C": {"type": "SDOT", "index": {None: None}, "min": 0, "max": 9999}, "DEL": {"type": "U8", "index": {None: None}, "min": 0, "max": 200}, "HOLD": {"type": "U8", "index": {None: None}, "min": 0, "max": 200}, "YO": {"type": "SDOT", "index": {None: None}, "min": -9999, "max": 9999}, "YDOP": {"type": "SDOT", "index": {None: None}, "min": 0, "max": 999}, "POU": {"type": "U8", "index": {None: None}, "min": 0, "max": 1}, "THP": {"type": "U8", "index": {None: None}, "min": 1, "max": 81}, "T.L": {"type": "F24", "index": {None: None}, "min": 0.05, "max": 0.5}, "RG.ON": {"type": "U8", "index": {None: None}, "min": 0, "max": 1}, "AO.L": {"type": "SDOT", "index": {None: None}, "min": -999, "max": 9999}, "AO.H": {"type": "SDOT", "index": {None: None}, "min": -999, "max": 9999}, "SP": {"type": "SDOT", "index": {0: 0, 1: 1, 2: 2, 3: 3, 4: 4, 5: 5, 6: 6, 7: 7, 8: 8, 9: 9, 10: 10, 11: 11, 12: 12, 13: 13, 14: 14}, "min": -999, "max": 9999}, "T.RS": {"type": "U16", "index": {0: 0, 1: 1, 2: 2, 3: 3, 4: 4, 5: 5, 6: 6, 7: 7, 8: 8, 9: 9, 10: 10, 11: 11, 12: 12, 13: 13, 14: 14}, "min": 0, "max": 65520}, "T.STB": {"type": "U16", "index": {0: 0, 1: 1, 2: 2, 3: 3, 4: 4, 5: 5, 6: 6, 7: 7, 8: 8, 9: 9, 10: 10, 11: 11, 12: 12, 13: 13, 14: 14}, "min": 0, "max": 65520}, "SIG.T": {"type": "U8", "index": {0: 0, 1: 1, 2: 2}, "min": 0, "max": 1}, "S.H": {"type": "SDOT", "index": {0: 0, 1: 1, 2: 2}, "min": 0, "max": 9999}, "S.L": {"type": "SDOT", "index": {0: 0, 1: 1, 2: 2}, "min": 0, "max": 9999}, "LBA": {"type": "U8", "index": {0: 0, 1: 1, 2: 2}, "min": 0, "max": 1}, "D.LBA": {"type": "SDOT", "index": {0: 0, 1: 1, 2: 2}, "min": 0.001, "max": 9999}, "T.LBA": {"type": "U16", "index": {0: 0, 1: 1, 2: 2}, "min": 0.001, "max": 9999}, "BPS": {"type": "U8", "index": {None: None}, "min": 0, "max": 8}, "LEN": {"type": "U8", "index": {None: None}, "min": 7, "max": 8}, "PRTY": {"type": "U8", "index": {None: None}, "min": 0, "max": 2}, "SBIT": {"type": "U8", "index": {None: None}, "min": 1, "max": 2}, "A.LEN": {"type": "U8", "index": {None: None}, "min": 8, "max": 11}, "ADDR": {"type": "U16", "index": {None: None}, "min": 0, "max": 2040}, "PROT": {"type": "U8", "index": {None: None}, "min": 0, "max": 2}, "DOT": {"type": "U8", "index": {None: None}, "min": 0, "max": 3}, "RS.DL": {"type": "U8", "index": {None: None}, "min": 0, "max": 50}, "BEHV": {"type": "U8", "index": {None: None}, "min": 0, "max": 3}, "T.SCL": {"type": "U8", "index": {None: None}, "min": 0, "max": 1}, "NET.S": {"type": "U8", "index": {None: None}, "min": 0, "max": 1}, "READ": {"type": "F32+T", "index": {None: None}, "min": -999, "max": 9999}, "R.OUT": {"type": "F32", "index": {None: None}, "min": 0, "max": 1}, "R.SIG": {"type": "U16", "index": {None: None}, "min": 0, "max": 1}, "RD.RG": {"type": "F32", "index": {None: None}, "min": 0, "max": 1}, "R.ST": {"type": "U16", "index": {None: None}, "min": 0, "max": 7}, "R.PRG": {"type": "U16", "index": {None: None}, "min": 1, "max": 3}, "R.STP": {"type": "U16", "index": {None: None}, "min": 1, "max": 5}, "SET.P": {"type": "F32", "index": {None: None}, "min": -999, "max": 9999}, "R-S": {"type": "U16", "index": {None: None}, "min": 0, "max": 1}, }, "Modbus": {"DOT": {"type": "I16", "index": {0: 0x0000, 1: 0x0006}, "min": 0, "max": 3, "dp": None, "precision": 0}, "READ": {"type": "F32", "index": {0: 0x0004, 1: 0x000A}, "min": -999, "max": 9999, "dp": None, "precision": 0}, "R.OUT": {"type": "I16", "index": {None: 0x000C}, "min": 0, "max": 1000, "dp": None, "precision": 0}, "SET.P": {"type": "I16", "index": {None: 0x000D}, "min": -999, "max": 9999, "dp": None, "precision": 0}, "R.SIG": {"type": "I16", "index": {None: 0x000E}, "min": 0, "max": 1, "dp": None, "precision": 0}, "R.PRG": {"type": "I16", "index": {None: 0x000F}, "min": 0, "max": 3, "dp": None, "precision": 0}, "R.STP": {"type": "I16", "index": {None: 0x0010}, "min": 1, "max": 5, "dp": None, "precision": 0}, "R.ST": {"type": "I16", "index": {None: 0x0011}, "min": 0, "max": 7, "dp": None, "precision": 0}, "T.SCL": {"type": "I16", "index": {None: 0x0100}, "min": 0, "max": 1, "dp": None, "precision": 0}, "SP": {"type": "I16", "index": {0: 0x0101, 1: 0x0105, 2: 0x0109, 3: 0x010D, 4: 0x0111, 5: 0x0115, 6: 0x0119, 7: 0x011D, 8: 0x0121, 9: 0x0125, 10: 0x0129, 11: 0x012D, 12: 0x0131, 13: 0x0135, 14: 0x0139}, "min": -999, "max": 9999, "dp": None, "precision": 0}, "T.RS": {"type": "I16", "index": {0: 0x0103, 1: 0x0107, 2: 0x010B, 3: 0x010F, 4: 0x0113, 5: 0x0117, 6: 0x011B, 7: 0x011F, 8: 0x0123, 9: 0x0127, 10: 0x012B, 11: 0x012F, 12: 0x0133, 13: 0x0137, 14: 0x013B}, "min": 0, "max": 1092, "dp": None, "precision": 0}, "T.STB": {"type": "I16", "index": {0: 0x0104, 1: 0x0108, 2: 0x010C, 3: 0x0110, 4: 0x0114, 5: 0x0118, 6: 0x011C, 7: 0x0120, 8: 0x0124, 9: 0x0128, 10: 0x012C, 11: 0x0130, 12: 0x0134, 13: 0x0138, 14: 0x013C}, "min": 0, "max": 1092, "dp": None, "precision": 0}, "S.H": {"type": "I16", "index": {0: 0x0140, 1: 0x0144, 2: 0x0148}, "min": 0, "max": 9999, "dp": None, "precision": 0}, "S.L": {"type": "I16", "index": {0: 0x0142, 1: 0x0146, 2: 0x014A}, "min": 0, "max": 9999, "dp": None, "precision": 0}, "R-S": {"type": "I16", "index": {None: 0x0050}, "min": 0, "max": 1, "dp": None, "precision": 0}, }, } # Таблица настроек измерителя-регулятора микропроцессорного двухканального 2ТРМ1 _2TRM1: OWEN_DEVICE = { "Modbus": {"STAT": {"type": "U16", "index": {None: 0x1008}, "min": 0, "max": 65535, "dp": None, "precision": 0}, "DEV": {"type": "STR", "index": {None: 0x1000}, "min": None, "max": None, "dp": None, "precision": 0}, "VER": {"type": "STR", "index": {None: 0x1004}, "min": None, "max": None, "dp": None, "precision": 0}, "PV": {"type": "F32", "index": {0: 0x1009, 1: 0x100B}, "min": -1999, "max": 9999, "dp": None, "precision": 0}, "FUN": {"type": "F32", "index": {0: 0x100D, 1: 0x100F}, "min": -1999, "max": 9999, "dp": None, "precision": 0}, "SP": {"type": "F32", "index": {0: 0x1011, 1: 0x1013}, "min": -1999, "max": 9999, "dp": None, "precision": 0}, "OUT.P": {"type": "F32", "index": {0: 0x1015, 1: 0x1017}, "min": -1999, "max": 9999, "dp": None, "precision": 0}, "CTRL": {"type": "U16", "index": {None: 0x1019}, "min": 0, "max": 2, "dp": None, "precision": 0}, "RESET": {"type": "U16", "index": {None: 0x101A}, "min": 1, "max": 1, "dp": None, "precision": 0}, "TYPE": {"type": "U16", "index": {0: 0x0004, 1: 0x0104}, "min": 0, "max": 42, "dp": None, "precision": 0}, "FIL.B": {"type": "F32", "index": {0: 0x0005, 1: 0x0105}, "min": -1999, "max": 9999, "dp": None, "precision": 0}, "FIL.T": {"type": "U16", "index": {0: 0x0007, 1: 0x0107}, "min": 0, "max": 999, "dp": None, "precision": 0}, "DPT": {"type": "U16", "index": {0: 0x0008, 1: 0x0108}, "min": 0, "max": 4, "dp": None, "precision": 0}, "IND.L": {"type": "F32", "index": {0: 0x0009, 1: 0x0109}, "min": -1999, "max": 9999, "dp": None, "precision": 0}, "IND.H": {"type": "F32", "index": {0: 0x000B, 1: 0x010B}, "min": -1999, "max": 9999, "dp": None, "precision": 0}, "CF": {"type": "F32", "index": {0: 0x000E, 1: 0x0010}, "min": -100, "max": 100, "dp": None, "precision": 0}, "DIN.T": {"type": "U16", "index": {0: 0x0012, 1: 0x0112}, "min": 0, "max": 30, "dp": None, "precision": 0}, "DIN.D": {"type": "F32", "index": {0: 0x0013, 1: 0x0113}, "min": 0.2, "max": 9999, "dp": None, "precision": 0}, "BARR": {"type": "U16", "index": {0: 0x0015, 1: 0x0115}, "min": 0, "max": 1, "dp": None, "precision": 0}, "COR1.POINT": {"type": "F32", "index": {0: 0x0016, 1: 0x0116}, "min": -1999, "max": 9999, "dp": None, "precision": 0}, "COR1.OFFSET": {"type": "F32", "index": {0: 0x0018, 1: 0x0118}, "min": -1999, "max": 9999, "dp": None, "precision": 0}, "COR1.CLR": {"type": "U16", "index": {0: 0x001A, 1: 0x011A}, "min": 0, "max": 1, "dp": None, "precision": 0}, "COR2.POINT": {"type": "F32", "index": {0: 0x001B, 1: 0x011B}, "min": -1999, "max": 9999, "dp": None, "precision": 0}, "COR2.OFFSET": {"type": "F32", "index": {0: 0x001D, 1: 0x011D}, "min": -1999, "max": 9999, "dp": None, "precision": 0}, "COR2.CLR": {"type": "U16", "index": {0: 0x001F, 1: 0x011F}, "min": 0, "max": 1, "dp": None, "precision": 0}, "COR3.POINT": {"type": "F32", "index": {0: 0x0020, 1: 0x0120}, "min": -1999, "max": 9999, "dp": None, "precision": 0}, "COR3.OFFSET": {"type": "F32", "index": {0: 0x0022, 1: 0x0122}, "min": -1999, "max": 9999, "dp": None, "precision": 0}, "COR3.CLR": {"type": "U16", "index": {0: 0x0024, 1: 0x0124}, "min": 0, "max": 1, "dp": None, "precision": 0}, "SP.LO": {"type": "F32", "index": {0: 0x0202, 1: 0x0302}, "min": -1999, "max": 9999, "dp": None, "precision": 0}, "SP.HI": {"type": "F32", "index": {0: 0x0204, 1: 0x0304}, "min": -1999, "max": 9999, "dp": None, "precision": 0}, "LBA.T": {"type": "U16", "index": {0: 0x0208, 1: 0x0308}, "min": 0, "max": 9999, "dp": None, "precision": 0}, "LBA.B": {"type": "F32", "index": {0: 0x0209, 1: 0x0309}, "min": 0, "max": 9999, "dp": None, "precision": 0}, "LOG.D": {"type": "U16", "index": {0: 0x0220, 1: 0x0320}, "min": 0, "max": 3, "dp": None, "precision": 0}, "HYST": {"type": "F32", "index": {0: 0x0221, 1: 0x0321}, "min": 0, "max": 9999, "dp": None, "precision": 0}, "D.ON": {"type": "U16", "index": {0: 0x0223, 1: 0x0323}, "min": 0, "max": 250, "dp": None, "precision": 0}, "D.OFF": {"type": "U16", "index": {0: 0x0224, 1: 0x0324}, "min": 0, "max": 250, "dp": None, "precision": 0}, "H.ON": {"type": "U16", "index": {0: 0x0225, 1: 0x0325}, "min": 0, "max": 250, "dp": None, "precision": 0}, "H.OFF": {"type": "U16", "index": {0: 0x0226, 1: 0x0326}, "min": 0, "max": 250, "dp": None, "precision": 0}, "CNT.P": {"type": "U16", "index": {0: 0x0227, 1: 0x0327}, "min": 1, "max": 250, "dp": None, "precision": 0}, "ERR.D": {"type": "U16", "index": {0: 0x0228, 1: 0x0328}, "min": 0, "max": 1, "dp": None, "precision": 0}, "STP.D": {"type": "U16", "index": {0: 0x0229, 1: 0x0329}, "min": 0, "max": 1, "dp": None, "precision": 0}, "A.TYP": {"type": "U16", "index": {0: 0x0240, 1: 0x0340}, "min": 0, "max": 8, "dp": None, "precision": 0}, "A.BND": {"type": "F32", "index": {0: 0x0241, 1: 0x0341}, "min": 0, "max": 9999, "dp": None, "precision": 0}, "A.HYS": {"type": "F32", "index": {0: 0x0243, 1: 0x0343}, "min": 0, "max": 9999, "dp": None, "precision": 0}, "F.BLC": {"type": "U16", "index": {0: 0x0245, 1: 0x0345}, "min": 0, "max": 1, "dp": None, "precision": 0}, "LOG.A": {"type": "U16", "index": {0: 0x0260, 1: 0x0360}, "min": 0, "max": 3, "dp": None, "precision": 0}, "XP": {"type": "F32", "index": {0: 0x0261, 1: 0x0361}, "min": 0, "max": 9999, "dp": None, "precision": 0}, # в документации HYST, но HYST уже есть "OUT.L": {"type": "F32", "index": {0: 0x0263, 1: 0x0363}, "min": -1999, "max": 9999, "dp": None, "precision": 0}, "OUT.H": {"type": "F32", "index": {0: 0x0265, 1: 0x0365}, "min": -1999, "max": 9999, "dp": None, "precision": 0}, "ERR.A": {"type": "U16", "index": {0: 0x0267, 1: 0x0367}, "min": 0, "max": 1, "dp": None, "precision": 0}, "STP.A": {"type": "U16", "index": {0: 0x0268, 1: 0x0368}, "min": 0, "max": 1, "dp": None, "precision": 0}, "SCR": {"type": "U16", "index": {0: 0x0400, 1: 0x0401, 2: 0x0402, 3: 0x0403, 4: 0x0404, 5: 0x0405}, "min": 0, "max": 16, "dp": None, "precision": 0}, "OUT.S": {"type": "U16", "index": {None: 0x0406}, "min": 0, "max": 1, "dp": None, "precision": 0}, "RET.T": {"type": "U16", "index": {None: 0x0407}, "min": 0, "max": 4, "dp": None, "precision": 0}, "CHG.T": {"type": "U16", "index": {None: 0x0408}, "min": 0, "max": 5, "dp": None, "precision": 0}, "PROT": {"type": "U16", "index": {None: 0x0500}, "min": 0, "max": 1, "dp": None, "precision": 0}, "ADDR": {"type": "U16", "index": {None: 0x0501}, "min": 1, "max": 247, "dp": None, "precision": 0}, "BAUD": {"type": "U16", "index": {None: 0x0502}, "min": 0, "max": 8, "dp": None, "precision": 0}, "DPS": {"type": "U16", "index": {None: 0x0503}, "min": 0, "max": 11, "dp": None, "precision": 0}, "IDLE": {"type": "U16", "index": {None: 0x0504}, "min": 0, "max": 20, "dp": None, "precision": 0}, "B.ORD": {"type": "U16", "index": {None: 0x0505}, "min": 0, "max": 1, "dp": None, "precision": 0}, "APLY": {"type": "U16", "index": {None: 0x0506}, "min": 0, "max": 1, "dp": None, "precision": 0}, "GRF.N": {"type": "U16", "index": {None: 0x0600}, "min": 0, "max": 10, "dp": None, "precision": 0}, "IN.": {"type": "F32", "index": {0: 0x0601, 1: 0x0605, 2: 0x0609, 3: 0x060D, 4: 0x0611, 5: 0x0615, 6: 0x0619, 7: 0x061D, 8: 0x0621, 9: 0x0625}, "min": 0, "max": 10, "dp": None, "precision": 0}, "SP.": {"type": "F32", "index": {0: 0x0603, 1: 0x0607, 2: 0x060B, 3: 0x060F, 4: 0x0613, 5: 0x0617, 6: 0x061B, 7: 0x061F, 8: 0x0623, 9: 0x0627}, "min": 0, "max": 10, "dp": None, "precision": 0}, "PASS": {"type": "U16", "index": {None: 0x0800}, "min": 0, "max": 9999, "dp": None, "precision": 0}, "PRT.E": {"type": "U16", "index": {None: 0x0801}, "min": 0, "max": 3, "dp": None, "precision": 0}, "ATR.E": {"type": "U16", "index": {None: 0x0802}, "min": 0, "max": 2, "dp": None, "precision": 0}, "CJS.E": {"type": "U16", "index": {None: 0x0803}, "min": 0, "max": 1, "dp": None, "precision": 0}, }, } # Таблица настроек программируемого логического реле ПР100 PR100: OWEN_DEVICE = { "Owen": {}, # Протокол OWEN не поддерживается для ПР100 "Modbus": { # Дискретные входы (для всех модификаций) "DI": { "type": "U16", "index": {None: 0x0100}, # Все входы в одном регистре как битовая маска "min": 0, "max": 4095, # Максимум 12 входов (0xFFF) "dp": None, "precision": 0 }, # Универсальные входы (аналоговые) - float32 "AI1": { "type": "F32", "index": {None: 0x0B00}, "min": -999, "max": 9999, "dp": None, "precision": 0 }, "AI2": { "type": "F32", "index": {None: 0x0B02}, "min": -999, "max": 9999, "dp": None, "precision": 0 }, "AI3": { "type": "F32", "index": {None: 0x0B04}, "min": -999, "max": 9999, "dp": None, "precision": 0 }, "AI4": { "type": "F32", "index": {None: 0x0B06}, "min": -999, "max": 9999, "dp": None, "precision": 0 }, # Универсальные входы - целое число (результат × 10^dp) "AI1.INT": { "type": "I16", "index": {None: 0x0B80}, "min": -1999, "max": 9999, "dp": "AI1.DP", "precision": 0 }, "AI2.INT": { "type": "I16", "index": {None: 0x0B81}, "min": -1999, "max": 9999, "dp": "AI2.DP", "precision": 0 }, "AI3.INT": { "type": "I16", "index": {None: 0x0B82}, "min": -1999, "max": 9999, "dp": "AI3.DP", "precision": 0 }, "AI4.INT": { "type": "I16", "index": {None: 0x0B83}, "min": -1999, "max": 9999, "dp": "AI4.DP", "precision": 0 }, # Смещение десятичной точки "AI1.DP": { "type": "I16", "index": {None: 0x0BC0}, "min": 0, "max": 3, "dp": None, "precision": 0 }, "AI2.DP": { "type": "I16", "index": {None: 0x0BC1}, "min": 0, "max": 3, "dp": None, "precision": 0 }, "AI3.DP": { "type": "I16", "index": {None: 0x0BC2}, "min": 0, "max": 3, "dp": None, "precision": 0 }, "AI4.DP": { "type": "I16", "index": {None: 0x0BC3}, "min": 0, "max": 3, "dp": None, "precision": 0 }, # Дискретные выходы (записываемые) "DO": { "type": "U16", "index": {None: 0x0000}, # Все выходы в одном регистре "min": 0, "max": 1023, # Максимум 10 выходов (Q1-Q8, F1-F2) "dp": None, "precision": 0 }, # Системное время "TIME.SEC": { "type": "I16", "index": {None: 0x0400}, "min": 0, "max": 59, "dp": None, "precision": 0 }, "TIME.MIN": { "type": "I16", "index": {None: 0x0401}, "min": 0, "max": 59, "dp": None, "precision": 0 }, "TIME.HOUR": { "type": "I16", "index": {None: 0x0402}, "min": 0, "max": 23, "dp": None, "precision": 0 }, "TIME.DAY": { "type": "I16", "index": {None: 0x0403}, "min": 1, "max": 31, "dp": None, "precision": 0 }, "TIME.MONTH": { "type": "I16", "index": {None: 0x0404}, "min": 1, "max": 12, "dp": None, "precision": 0 }, "TIME.YEAR": { "type": "I16", "index": {None: 0x0405}, "min": 0, "max": 99, "dp": None, "precision": 0 }, "TIME.DOW": { "type": "I16", "index": {None: 0x0406}, "min": 0, "max": 6, "dp": None, "precision": 0 }, "TIME.WOM": { "type": "I16", "index": {None: 0x0407}, "min": 0, "max": 5, "dp": None, "precision": 0 }, "TIME.WOY": { "type": "I16", "index": {None: 0x0408}, "min": 0, "max": 53, "dp": None, "precision": 0 }, } }