Files
templates/python/set_devices/gas_logger_maps/pm35.json

275 lines
5.9 KiB
JSON
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
{
"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
}
}
]
}