275 lines
5.9 KiB
JSON
275 lines
5.9 KiB
JSON
{
|
||
"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
|
||
}
|
||
}
|
||
]
|
||
}
|