1244 lines
113 KiB
Python
1244 lines
113 KiB
Python
#! /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
|
||
},
|
||
}
|
||
} |