Save last
This commit is contained in:
		
							
								
								
									
										87
									
								
								ApiServer/Config/Discret/all.json
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										87
									
								
								ApiServer/Config/Discret/all.json
									
									
									
									
									
										Normal 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" ] }
 | 
			
		||||
}
 | 
			
		||||
							
								
								
									
										823
									
								
								ApiServer/Config/Discret/default.json
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										823
									
								
								ApiServer/Config/Discret/default.json
									
									
									
									
									
										Normal 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
 | 
			
		||||
          }
 | 
			
		||||
        ]
 | 
			
		||||
      }
 | 
			
		||||
    ]
 | 
			
		||||
  }
 | 
			
		||||
}
 | 
			
		||||
							
								
								
									
										127
									
								
								ApiServer/Config/Discret/power_new.json
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										127
									
								
								ApiServer/Config/Discret/power_new.json
									
									
									
									
									
										Normal 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
 | 
			
		||||
          }
 | 
			
		||||
        ]
 | 
			
		||||
      }
 | 
			
		||||
    ]
 | 
			
		||||
  }
 | 
			
		||||
}
 | 
			
		||||
		Reference in New Issue
	
	Block a user