Save last

This commit is contained in:
2024-09-22 04:27:05 +05:00
parent 0e645d20e2
commit ef797b23df
377 changed files with 14540 additions and 5819 deletions

View File

@@ -0,0 +1,87 @@
{
"01": { "parent": [ "default" ] },
"02": { "parent": [ "default" ] },
"03": { "parent": [ "default" ] },
"04": { "parent": [ "default" ] },
"05": { "parent": [ "default" ] },
"06": { "parent": [ "default" ] },
"07": { "parent": [ "default" ] },
"08": { "parent": [ "default" ] },
"09": { "parent": [ "default" ] },
"10": { "parent": [ "default" ] },
"11": { "parent": [ "default" ] },
"12": { "parent": [ "default" ] },
"13": { "parent": [ "default" ] },
"14": { "parent": [ "default" ] },
"15": { "parent": [ "default" ] },
"16": { "parent": [ "default" ] },
"17": { "parent": [ "default" ] },
"18": { "parent": [ "default" ] },
"19": { "parent": [ "default" ] },
"20": { "parent": [ "default" ] },
"21": { "parent": [ "default" ] },
"22": { "parent": [ "default" ] },
"23": { "parent": [ "default" ] },
"24": { "parent": [ "default" ] },
"25": {
"parent": [ "default" ],
"struct": [
{
"index": 2,
"name": "<22><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> (<28><><EFBFBD><EFBFBD>.)",
"state_struct": "off_on_err",
"bits": [
{
"byte_index": 46,
"bit_index": 2
}
]
}
]
},
"26": { "parent": [ "default" ] },
"27": { "parent": [ "default" ] },
"28": { "parent": [ "default" ] },
"29": { "parent": [ "default" ] },
"30": { "parent": [ "default" ] },
"31": { "parent": [ "default" ] },
"32": { "parent": [ "default" ] },
"33": { "parent": [ "default" ] },
"34": { "parent": [ "default" ] },
"35": { "parent": [ "default" ] },
"36": { "parent": [ "default" ] },
"37": {
"parent": [ "default" ],
"struct": [
{
"index": 1,
"name": "<22><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD> (<28><><EFBFBD><EFBFBD>.)",
"state_struct": "off_on_err",
"bits": [
{
"byte_index": 46,
"bit_index": 1
}
]
}
]
},
"38": { "parent": [ "default" ] },
"39": { "parent": [ "default" ] },
"40": { "parent": [ "default" ] },
"41": { "parent": [ "default" ] },
"42": { "parent": [ "default" ] },
"43": { "parent": [ "default" ] },
"44": { "parent": [ "default" ] },
"45": { "parent": [ "default" ] },
"46": { "parent": [ "default" ] },
"47": { "parent": [ "default" ] },
"48": { "parent": [ "default" ] },
"49": { "parent": [ "default" ] },
"50": { "parent": [ "default" ] },
"91": { "parent": [ "default" ] },
"92": { "parent": [ "default" ] },
"93": { "parent": [ "default" ] },
"94": { "parent": [ "default" ] }
}

View File

@@ -0,0 +1,823 @@
{
"default": {
"struct": [
{
"index": 0,
"name": "Дискрет №0",
"state_struct": "no_yes_err",
"bits": [
{
"byte_index": 46,
"bit_index": 0
}
]
},
{
"index": 1,
"name": "P1 воды кристаллизатора",
"state_struct": "off_on_err",
"bits": [
{
"byte_index": 46,
"bit_index": 1
}
]
},
{
"index": 2,
"name": "P2 воды кристаллизатора",
"state_struct": "off_on_err",
"bits": [
{
"byte_index": 46,
"bit_index": 2
}
]
},
{
"index": 3,
"name": "Вода камеры",
"state_struct": "off_on_err",
"bits": [
{
"byte_index": 46,
"bit_index": 3
}
]
},
{
"index": 4,
"name": "Вода штока",
"state_struct": "off_on_err",
"bits": [
{
"byte_index": 46,
"bit_index": 4
}
]
},
{
"index": 5,
"name": "Дверь - А",
"state_struct": "open_close_ok",
"bits": [
{
"byte_index": 46,
"bit_index": 5
}
]
},
{
"index": 6,
"name": "Дверь - Б",
"state_struct": "open_close_ok",
"bits": [
{
"byte_index": 46,
"bit_index": 6
}
]
},
{
"index": 7,
"name": "Дверь - В",
"state_struct": "open_close_ok",
"bits": [
{
"byte_index": 46,
"bit_index": 7
}
]
},
{
"index": 8,
"name": "Дверь - Г",
"state_struct": "open_close_ok",
"bits": [
{
"byte_index": 47,
"bit_index": 0
}
]
},
{
"index": 9,
"name": "Дверь - Д",
"state_struct": "open_close_ok",
"bits": [
{
"byte_index": 47,
"bit_index": 1
}
]
},
{
"index": 10,
"name": "Люк",
"state_struct": "open_close_ok",
"bits": [
{
"byte_index": 47,
"bit_index": 2
}
]
},
{
"index": 11,
"name": "Пенал",
"state_struct": "open_close_ok",
"bits": [
{
"byte_index": 47,
"bit_index": 3
}
]
},
{
"index": 12,
"name": "Упоры",
"state_struct": "out_in_ok",
"bits": [
{
"byte_index": 47,
"bit_index": 4
}
]
},
{
"index": 13,
"name": "Прижимы",
"state_struct": "spinn_clamp_ok",
"bits": [
{
"byte_index": 47,
"bit_index": 5
}
]
},
{
"index": 14,
"name": "Вакуумный выключатель",
"state_struct": "none_on_off_err_3_4",
"bits": [
{
"byte_index": 47,
"bit_index": 6
},
{
"byte_index": 47,
"bit_index": 7
}
]
},
{
"index": 15,
"skip": true
},
{
"index": 16,
"name": "\"Автоматика\"",
"state_struct": "none_on_off_err_4",
"bits": [
{
"byte_index": 48,
"bit_index": 0
},
{
"byte_index": 49,
"bit_index": 7
}
]
},
{
"index": 31,
"skip": true
},
{
"index": 17,
"name": "БПС",
"state_struct": "none_on_off_err_4",
"bits": [
{
"byte_index": 48,
"bit_index": 1
},
{
"byte_index": 50,
"bit_index": 0
}
]
},
{
"index": 32,
"skip": true
},
{
"index": 18,
"name": "Соленоид",
"state_struct": "none_err_const_puls_1_2",
"bits": [
{
"byte_index": 48,
"bit_index": 2
},
{
"byte_index": 48,
"bit_index": 3
}
]
},
{
"index": 19,
"skip": true
},
{
"index": 20,
"name": "ARPW",
"state_struct": "none_on_off_err_4",
"bits": [
{
"byte_index": 48,
"bit_index": 4
},
{
"byte_index": 48,
"bit_index": 7
}
]
},
{
"index": 23,
"skip": true
},
{
"index": 21,
"name": "ДВН",
"state_struct": "none_on_off_err_4",
"bits": [
{
"byte_index": 48,
"bit_index": 5
},
{
"byte_index": 49,
"bit_index": 3
}
]
},
{
"index": 27,
"skip": true
},
{
"index": 22,
"name": "SZO",
"state_struct": "off_on",
"bits": [
{
"byte_index": 48,
"bit_index": 6
}
]
},
{
"index": 24,
"name": "ДУ-260",
"state_struct": "none_open_close_err_4",
"bits": [
{
"byte_index": 49,
"bit_index": 0
},
{
"byte_index": 49,
"bit_index": 1
}
]
},
{
"index": 25,
"skip": true
},
{
"index": 26,
"name": "ДУ-100",
"state_struct": "none_open_close_err_4",
"bits": [
{
"byte_index": 49,
"bit_index": 2
},
{
"byte_index": 50,
"bit_index": 2
}
]
},
{
"index": 34,
"skip": true
},
{
"index": 28,
"name": "ДУ-32",
"state_struct": "none_open_close_err_4",
"bits": [
{
"byte_index": 49,
"bit_index": 4
},
{
"byte_index": 50,
"bit_index": 3
}
]
},
{
"index": 35,
"skip": true
},
{
"index": 29,
"name": "Шток вверху",
"state_struct": "no_yes_err",
"bits": [
{
"byte_index": 49,
"bit_index": 5
}
]
},
{
"index": 30,
"name": "Шток внизу",
"state_struct": "no_yes_err",
"bits": [
{
"byte_index": 49,
"bit_index": 6
}
]
},
{
"index": 33,
"name": "Плохой вакуум",
"state_struct": "no_yes_err",
"bits": [
{
"byte_index": 50,
"bit_index": 1
}
]
},
{
"index": 36,
"name": "Напряжение аварийной сигнализации",
"state_struct": "no_yes_ok",
"bits": [
{
"byte_index": 50,
"bit_index": 4
}
]
},
{
"index": 37,
"name": "Взрывной клапан",
"state_struct": "off_on_err",
"bits": [
{
"byte_index": 50,
"bit_index": 5
}
]
},
{
"index": 38,
"name": "Ключ УП в положении \"Автоматика\"",
"state_struct": "no_yes",
"bits": [
{
"byte_index": 50,
"bit_index": 6
}
]
},
{
"index": 39,
"name": "off_on_err",
"state_struct": "Реле \"Авария источника\"",
"bits": [
{
"byte_index": 50,
"bit_index": 7
}
]
},
{
"index": 40,
"name": "Сброс звуковой сигнализации",
"state_struct": "spinn_press",
"bits": [
{
"byte_index": 51,
"bit_index": 0
}
]
},
{
"index": 41,
"name": "Вакуум по ЭКМВ",
"state_struct": "have_no_err",
"bits": [
{
"byte_index": 51,
"bit_index": 1
}
]
},
{
"index": 42,
"name": "Реле \"Имитация тока дуги\"",
"state_struct": "off_on",
"bits": [
{
"byte_index": 51,
"bit_index": 2
}
]
},
{
"index": 43,
"name": "Реле \"АУ током дуги\"",
"state_struct": "off_on",
"bits": [
{
"byte_index": 51,
"bit_index": 3
}
]
},
{
"index": 44,
"name": "Реле \"Имитация напряжения дуги\"",
"state_struct": "off_on",
"bits": [
{
"byte_index": 51,
"bit_index": 4
}
]
},
{
"index": 45,
"name": "Реле \"Имитация вакуума печи\"",
"state_struct": "off_on",
"bits": [
{
"byte_index": 51,
"bit_index": 5
}
]
},
{
"index": 46,
"name": "Реле \"Имитация T воды кристаллизатора\"",
"state_struct": "off_on",
"bits": [
{
"byte_index": 51,
"bit_index": 6
}
]
},
{
"index": 47,
"name": "Реле \"Имитация T воды вакуумкамеры\"",
"state_struct": "off_on",
"bits": [
{
"byte_index": 51,
"bit_index": 7
}
]
},
{
"index": 48,
"name": "Реле \"Имитация T воды штока\"",
"state_struct": "off_on",
"bits": [
{
"byte_index": 52,
"bit_index": 0
}
]
},
{
"index": 49,
"name": "Реле 1 \"Измерение изоляции\"",
"state_struct": "off_on",
"bits": [
{
"byte_index": 52,
"bit_index": 1
}
]
},
{
"index": 50,
"name": "Реле 2 \"Измерение изоляции\"",
"state_struct": "off_on",
"bits": [
{
"byte_index": 52,
"bit_index": 2
}
]
},
{
"index": 51,
"name": "Реле 3 \"Измерение изоляции\"",
"state_struct": "off_on",
"bits": [
{
"byte_index": 52,
"bit_index": 3
}
]
},
{
"index": 52,
"name": "Реле 4 \"Контроль метрологии\"",
"state_struct": "off_on",
"bits": [
{
"byte_index": 52,
"bit_index": 4
}
]
},
{
"index": 53,
"name": "Реле 5 \"Измерение изоляции (соленоид)\"",
"state_struct": "off_on",
"bits": [
{
"byte_index": 52,
"bit_index": 5
}
]
},
{
"index": 54,
"name": "Реле \"АУ штоком\"",
"state_struct": "off_on",
"bits": [
{
"byte_index": 52,
"bit_index": 6
}
]
},
{
"index": 55,
"name": "Реле \"Включение Uкалибровки\"",
"state_struct": "off_on",
"bits": [
{
"byte_index": 52,
"bit_index": 7
}
]
},
{
"index": 56,
"name": "Реле \"Движение штока вверх\"",
"state_struct": "off_on",
"bits": [
{
"byte_index": 53,
"bit_index": 0
}
]
},
{
"index": 57,
"name": "УП в положении КЗ",
"state_struct": "no_yes",
"bits": [
{
"byte_index": 53,
"bit_index": 1
}
]
},
{
"index": 58,
"name": "Нет питания, включено \"резервное\" UPS",
"state_struct": "off_on_err",
"bits": [
{
"byte_index": 53,
"bit_index": 2
}
]
},
{
"index": 59,
"name": "Вода подставки",
"state_struct": "off_on_err",
"bits": [
{
"byte_index": 53,
"bit_index": 3
}
]
},
{
"index": 60,
"name": "Реле \"Разрешение на вакуумирование печи\"",
"state_struct": "off_on",
"bits": [
{
"byte_index": 53,
"bit_index": 4
}
]
},
{
"index": 61,
"name": "Низкий заряд аккумулятора UPS",
"state_struct": "no_yes_err",
"bits": [
{
"byte_index": 53,
"bit_index": 5
}
]
},
{
"index": 62,
"name": "КВ рамы",
"state_struct": "off_on_err",
"bits": [
{
"byte_index": 53,
"bit_index": 6
}
]
},
{
"index": 63,
"name": "Источник: +24В",
"state_struct": "no_have_ok",
"bits": [
{
"byte_index": 53,
"bit_index": 7
}
]
},
{
"index": 64,
"name": "Реле \"Движение штока вниз\"",
"state_struct": "off_on",
"bits": [
{
"byte_index": 54,
"bit_index": 0
}
]
},
{
"index": 65,
"name": "Проверка источника",
"state_struct": "no_yes",
"bits": [
{
"byte_index": 54,
"bit_index": 1
}
]
},
{
"index": 66,
"name": "Станция",
"state_struct": "none_on_off_err_4",
"bits": [
{
"byte_index": 54,
"bit_index": 2
},
{
"byte_index": 54,
"bit_index": 3
}
]
},
{
"index": 67,
"skip": true
},
{
"index": 68,
"name": "Постоянное U=220В",
"state_struct": "no_have",
"bits": [
{
"byte_index": 54,
"bit_index": 4
}
]
},
{
"index": 69,
"name": "Источник готов",
"state_struct": "no_yes",
"bits": [
{
"byte_index": 54,
"bit_index": 5
}
]
},
{
"index": 70,
"name": "Авария привода",
"state_struct": "no_yes_err",
"bits": [
{
"byte_index": 54,
"bit_index": 6
}
]
},
{
"index": 71,
"name": "Реле \"Напуск газа в печь\"",
"state_struct": "off_on",
"bits": [
{
"byte_index": 54,
"bit_index": 7
}
]
},
{
"index": 74,
"name": "Реле \"АУ током дуги ВДП №46\"",
"state_struct": "off_on",
"bits": [
{
"byte_index": 55,
"bit_index": 2
}
]
},
{
"index": 76,
"name": "Готовность привода",
"state_struct": "no_have_ok",
"bits": [
{
"byte_index": 55,
"bit_index": 4
}
]
},
{
"index": 78,
"name": "Реле \"Авария источника ВДП №46\"",
"state_struct": "off_on",
"bits": [
{
"byte_index": 55,
"bit_index": 6
}
]
},
{
"index": 79,
"name": "Клапан подачи аргона",
"state_struct": "close_open_ok",
"bits": [
{
"byte_index": 55,
"bit_index": 7
}
]
},
{
"index": 95,
"name": "Разрешение на вкл. вакуумного выключателя",
"state_struct": "off_on",
"bits": [
{
"byte_index": 57,
"bit_index": 7
}
]
}
]
}
}

View File

@@ -0,0 +1,127 @@
{
"power_new": {
"struct": [
{
"index": 39,
"name": "<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>",
"state_struct": "no_yes",
"bits": [
{
"byte_index": 50,
"bit_index": 7
}
]
},
{
"index": 63,
"name": "<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>",
"state_struct": "no_yes",
"bits": [
{
"byte_index": 53,
"bit_index": 7
}
]
},
{
"index": 66,
"name": "<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>",
"state_struct": "no_yes_err",
"bits": [
{
"byte_index": 54,
"bit_index": 2
}
]
},
{
"index": 67,
"name": "<22><><EFBFBD><EFBFBD>. <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>",
"state_struct": "no_yes_err",
"bits": [
{
"byte_index": 54,
"bit_index": 3
}
]
},
{
"index": 68,
"name": "<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>",
"state_struct": "no_yes_err",
"bits": [
{
"byte_index": 54,
"bit_index": 4
}
]
},
{
"index": 69,
"name": "<22><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>",
"state_struct": "off_on_err",
"bits": [
{
"byte_index": 54,
"bit_index": 5
}
]
},
{
"index": 72,
"name": "<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD>",
"state_struct": "no_yes_err",
"bits": [
{
"byte_index": 55,
"bit_index": 0
}
]
},
{
"index": 73,
"name": "<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>",
"state_struct": "no_yes_err",
"bits": [
{
"byte_index": 55,
"bit_index": 1
}
]
},
{
"index": 74,
"name": "<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>",
"state_struct": "no_yes_ok",
"bits": [
{
"byte_index": 55,
"bit_index": 2
}
]
},
{
"index": 75,
"name": "<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>",
"state_struct": "no_yes_err",
"bits": [
{
"byte_index": 55,
"bit_index": 3
}
]
},
{
"index": 77,
"name": "<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>",
"state_struct": "off_on",
"bits": [
{
"byte_index": 55,
"bit_index": 5
}
]
}
]
}
}