feat(gas-logger): добавь непрерывный логгер и JSON-карту
This commit is contained in:
274
python/set_devices/gas_logger_maps/pm35.json
Normal file
274
python/set_devices/gas_logger_maps/pm35.json
Normal file
@@ -0,0 +1,274 @@
|
||||
{
|
||||
"format": "set-gas-logger",
|
||||
"version": 1,
|
||||
"project": "pm35",
|
||||
"mcu_ports": [
|
||||
"tms320f2812",
|
||||
"tms320f28335",
|
||||
"stm32f1",
|
||||
"stm32f4",
|
||||
"stm32g4"
|
||||
],
|
||||
"address_convention": "zero_based_16_bit_registers",
|
||||
"capacity": 760,
|
||||
"service": {
|
||||
"base": 24576,
|
||||
"data_offset": 256,
|
||||
"registers": [
|
||||
{
|
||||
"offset": 0,
|
||||
"key": "magic",
|
||||
"name": "Сигнатура",
|
||||
"access": "r"
|
||||
},
|
||||
{
|
||||
"offset": 1,
|
||||
"key": "version",
|
||||
"name": "Версия",
|
||||
"access": "r"
|
||||
},
|
||||
{
|
||||
"offset": 2,
|
||||
"key": "flags",
|
||||
"name": "Флаги записи и снимка",
|
||||
"access": "r"
|
||||
},
|
||||
{
|
||||
"offset": 3,
|
||||
"key": "channels",
|
||||
"name": "Количество каналов",
|
||||
"access": "r"
|
||||
},
|
||||
{
|
||||
"offset": 4,
|
||||
"key": "record_words",
|
||||
"name": "Слов в записи",
|
||||
"access": "r"
|
||||
},
|
||||
{
|
||||
"offset": 5,
|
||||
"key": "capacity",
|
||||
"name": "Ёмкость банка",
|
||||
"access": "r"
|
||||
},
|
||||
{
|
||||
"offset": 6,
|
||||
"key": "live_count",
|
||||
"name": "Записей в текущем банке",
|
||||
"access": "r"
|
||||
},
|
||||
{
|
||||
"offset": 7,
|
||||
"key": "snapshot_count",
|
||||
"name": "Записей в снимке",
|
||||
"access": "r"
|
||||
},
|
||||
{
|
||||
"offset": 8,
|
||||
"key": "generation_lo",
|
||||
"name": "Поколение: младшее слово",
|
||||
"access": "r"
|
||||
},
|
||||
{
|
||||
"offset": 9,
|
||||
"key": "generation_hi",
|
||||
"name": "Поколение: старшее слово",
|
||||
"access": "r"
|
||||
},
|
||||
{
|
||||
"offset": 10,
|
||||
"key": "schema_lo",
|
||||
"name": "CRC карты: младшее слово",
|
||||
"access": "r"
|
||||
},
|
||||
{
|
||||
"offset": 11,
|
||||
"key": "schema_hi",
|
||||
"name": "CRC карты: старшее слово",
|
||||
"access": "r"
|
||||
},
|
||||
{
|
||||
"offset": 12,
|
||||
"key": "sequence_lo",
|
||||
"name": "Номер записи: младшее слово",
|
||||
"access": "r"
|
||||
},
|
||||
{
|
||||
"offset": 13,
|
||||
"key": "sequence_hi",
|
||||
"name": "Номер записи: старшее слово",
|
||||
"access": "r"
|
||||
},
|
||||
{
|
||||
"offset": 14,
|
||||
"key": "missed_lo",
|
||||
"name": "Пропущено снимков: младшее слово",
|
||||
"access": "r"
|
||||
},
|
||||
{
|
||||
"offset": 15,
|
||||
"key": "missed_hi",
|
||||
"name": "Пропущено снимков: старшее слово",
|
||||
"access": "r"
|
||||
},
|
||||
{
|
||||
"offset": 16,
|
||||
"key": "source_errors_lo",
|
||||
"name": "Ошибки источников: младшее слово",
|
||||
"access": "r"
|
||||
},
|
||||
{
|
||||
"offset": 17,
|
||||
"key": "source_errors_hi",
|
||||
"name": "Ошибки источников: старшее слово",
|
||||
"access": "r"
|
||||
},
|
||||
{
|
||||
"offset": 18,
|
||||
"key": "command",
|
||||
"name": "Команда",
|
||||
"access": "w"
|
||||
},
|
||||
{
|
||||
"offset": 19,
|
||||
"key": "release_generation_lo",
|
||||
"name": "Освобождаемое поколение: младшее слово",
|
||||
"access": "w"
|
||||
},
|
||||
{
|
||||
"offset": 20,
|
||||
"key": "release_generation_hi",
|
||||
"name": "Освобождаемое поколение: старшее слово",
|
||||
"access": "w"
|
||||
}
|
||||
]
|
||||
},
|
||||
"channels": [
|
||||
{
|
||||
"key": "commands",
|
||||
"name": "Команды УМП",
|
||||
"type": "u16",
|
||||
"gas": 20480,
|
||||
"modbus": {
|
||||
"function": 3,
|
||||
"address": 20480
|
||||
},
|
||||
"can": {
|
||||
"protocol": "protocan_gas",
|
||||
"address": 20480
|
||||
},
|
||||
"source": {
|
||||
"space": "pm35_modbus",
|
||||
"address": 127
|
||||
}
|
||||
},
|
||||
{
|
||||
"key": "current",
|
||||
"name": "Задание тока, 0.1 мА",
|
||||
"type": "u16",
|
||||
"gas": 20481,
|
||||
"modbus": {
|
||||
"function": 3,
|
||||
"address": 20481
|
||||
},
|
||||
"can": {
|
||||
"protocol": "protocan_gas",
|
||||
"address": 20481
|
||||
},
|
||||
"source": {
|
||||
"space": "pm35_modbus",
|
||||
"address": 28
|
||||
}
|
||||
},
|
||||
{
|
||||
"key": "dac",
|
||||
"name": "Код ЦАП",
|
||||
"type": "u16",
|
||||
"gas": 20482,
|
||||
"modbus": {
|
||||
"function": 3,
|
||||
"address": 20482
|
||||
},
|
||||
"can": {
|
||||
"protocol": "protocan_gas",
|
||||
"address": 20482
|
||||
},
|
||||
"source": {
|
||||
"space": "pm35_modbus",
|
||||
"address": 123
|
||||
}
|
||||
},
|
||||
{
|
||||
"key": "go",
|
||||
"name": "Начальная уставка, мА",
|
||||
"type": "u16",
|
||||
"gas": 20483,
|
||||
"modbus": {
|
||||
"function": 3,
|
||||
"address": 20483
|
||||
},
|
||||
"can": {
|
||||
"protocol": "protocan_gas",
|
||||
"address": 20483
|
||||
},
|
||||
"source": {
|
||||
"space": "pm35_modbus",
|
||||
"address": 80
|
||||
}
|
||||
},
|
||||
{
|
||||
"key": "stop",
|
||||
"name": "Конечная уставка, мА",
|
||||
"type": "u16",
|
||||
"gas": 20484,
|
||||
"modbus": {
|
||||
"function": 3,
|
||||
"address": 20484
|
||||
},
|
||||
"can": {
|
||||
"protocol": "protocan_gas",
|
||||
"address": 20484
|
||||
},
|
||||
"source": {
|
||||
"space": "pm35_modbus",
|
||||
"address": 81
|
||||
}
|
||||
},
|
||||
{
|
||||
"key": "zpt1",
|
||||
"name": "ЗПТ1: U1 + U2",
|
||||
"type": "u16",
|
||||
"gas": 20485,
|
||||
"modbus": {
|
||||
"function": 3,
|
||||
"address": 20485
|
||||
},
|
||||
"can": {
|
||||
"protocol": "protocan_gas",
|
||||
"address": 20485
|
||||
},
|
||||
"source": {
|
||||
"space": "pm67_cache",
|
||||
"address": 0
|
||||
}
|
||||
},
|
||||
{
|
||||
"key": "zpt2",
|
||||
"name": "ЗПТ2: U3 + U4",
|
||||
"type": "u16",
|
||||
"gas": 20486,
|
||||
"modbus": {
|
||||
"function": 3,
|
||||
"address": 20486
|
||||
},
|
||||
"can": {
|
||||
"protocol": "protocan_gas",
|
||||
"address": 20486
|
||||
},
|
||||
"source": {
|
||||
"space": "pm67_cache",
|
||||
"address": 1
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
Reference in New Issue
Block a user