diff --git a/config/setting_prd_control.json b/config/setting_prd_control.json new file mode 100644 index 0000000..2c331fb --- /dev/null +++ b/config/setting_prd_control.json @@ -0,0 +1,239 @@ +{ + "device_constants": { + "PRD_N": { + "constants": { + "POWER_UKP_1": 31, + "POWER_UKP_2": 63, + "DKM_BIT_2": 1, + "DKM_BIT_3": 2, + "BASE_ADDR_EMS_G": 288, + "ADDR_UG_LITERA_1": 262, + "ADDR_UG_LITERA_2": 264, + "ADDR_UG_LITERA_3": 266, + "TEMP_THRESHOLD": 70, + "POWER_THRESHOLD": 40, + "RAY_DOU_NUM": 3, + "ATT_UM_2": 2, + "ATT_UM_3": 3, + "POWER_UM": 100, + "TIMER_DELAY": 10.0, + "STATE_MASHINE_TIMER": 0.3 + }, + "pribor_config": { + "1н": {"angle": 0.0, "sectors": [4, 8]}, + "2н": {"angle": 90.0, "sectors": [7, 11]}, + "3н": {"angle": 180.0, "sectors": [6, 10]}, + "4н": {"angle": 270.0, "sectors": [5, 9]} + }, + "fs_params": { + "2": {"freq": 932.0, "width": 100.0}, + "3": {"freq": 1157.0, "width": 100.0} + }, + "start_litera": 2, + "progress_max": 20 + }, + "PRD_V": { + "constants": { + "POWER_UKP_1": 31, + "POWER_UKP_2": 63, + "DKM_BIT_4": 3, + "DKM_BIT_5": 4, + "BASE_ADDR_EMS_G": 288, + "ADDR_UG_LITERA_1": 262, + "ADDR_UG_LITERA_2": 264, + "ADDR_UG_LITERA_3": 266, + "TEMP_THRESHOLD": 70, + "POWER_THRESHOLD": 40, + "RAY_DOU_NUM": 3, + "ATT_UM_4": 2, + "ATT_UM_5": 3, + "POWER_UM": 100, + "TIMER_DELAY": 10.0, + "STATE_MASHINE_TIMER": 0.3 + }, + "pribor_config": { + "1в": {"angle": 0.0, "sectors": [12, 16]}, + "2в": {"angle": 90.0, "sectors": [15, 19]}, + "3в": {"angle": 180.0, "sectors": [14, 18]}, + "4в": {"angle": 270.0, "sectors": [13, 17]} + }, + "fs_params": { + "4": {"freq": 1227.0, "width": 100.0}, + "5": {"freq": 1575.0, "width": 110.0} + }, + "start_litera": 4, + "progress_max": 20 + }, + "PRD_K": { + "constants": { + "POWER_UKP_1": 31, + "POWER_UKP_2": 63, + "DKM_BIT_1": 0, + "DKM_BIT_6": 5, + "DKM_BIT_7": 6, + "BASE_ADDR_EMS_G": 288, + "ADDR_UG_LITERA_1": 262, + "ADDR_UG_LITERA_2": 264, + "ADDR_UG_LITERA_3": 266, + "TEMP_THRESHOLD": 40, + "POWER_THRESHOLD": 40, + "RAY_DOU_NUM": 3, + "ATT_UM_1": 0, + "ATT_UM_6": 3, + "ATT_UM_7": 2, + "POWER_UM": 100, + "TIMER_DELAY": 10.0, + "STATE_MASHINE_TIMER": 0.3 + }, + "pribor_config": { + "1к": {"angle": 0.0, "sectors": [0, 20, 24]}, + "2к": {"angle": 90.0, "sectors": [3, 23, 27]}, + "3к": {"angle": 180.0, "sectors": [2, 22, 26]}, + "4к": {"angle": 270.0, "sectors": [1, 21, 25]} + }, + "fs_params": { + "1": {"freq": 450.0, "width": 80.0}, + "6": {"freq": 2450.0, "width": 110.0}, + "7": {"freq": 4750.0, "width": 110.0} + }, + "start_litera": 1, + "progress_max": 30 + } + }, + "base_configs": { + "block_ip": { + "maa2000_1": [0, false], + "maa2000_2": [1, false], + "ip9_50_1": [2, false], + "ip9_50_2": [3, false], + "ip12_50_1": [4, false], + "ip5_25": [7, false] + }, + "block_kasseta": { + "yau07": false, + "ems": false, + "ug": false, + "ukp1": false, + "ukp2": false + } + }, + "device_configs": { + "PRD_N": { + "block_ip": "base", + "block_kasseta": "base", + "control_results": { + "block_ip": false, + "temperature": true, + "dkm_2": false, + "dkm_3": false, + "dou_2": false, + "dou_3": false, + "fs_2": 0, + "fs_3": 0 + } + }, + "PRD_V": { + "block_ip": "base", + "block_kasseta": "base", + "control_results": { + "block_ip": false, + "temperature": true, + "dkm_4": false, + "dkm_5": false, + "dou_4": false, + "dou_5": false, + "fs_4": 0, + "fs_5": 0 + } + }, + "PRD_K": { + "block_ip": { + "maa2000_1": [0, false], + "maa2000_2": [1, false], + "ip9_50_1": [2, false], + "ip9_50_2": [3, false], + "ip12_50_1": [4, false], + "ip9_50_3": [5, false], + "ip12_50_2": [6, false], + "ip5_25": [7, false] + }, + "block_kasseta": "base", + "control_results": { + "block_ip": false, + "temperature": true, + "dkm_1": false, + "dkm_6": false, + "dkm_7": false, + "dou_6": false, + "dou_7": false, + "fs_1": 0, + "fs_6": 0, + "fs_7": 0 + } + } + }, + "ray_types": ["RAY_m5", "RAY_5", "RAY_15", "RAY_25", "RAY_35", "RAY_45"], + "data_indices": { + "STATUS_BOARD": 0, + "IN_BLANK_PRD": 1, + "IN_IMPULS_PRD": 7, + "OUT_BLANK_PRD": 13, + "OUT_IMPULS_PRD": 19, + "DRY_CONTACT": 27, + "DKM": 28, + "POWER_UKP_1": 31, + "TEMPERATURE_UKP_1": 47, + "POWER_UKP_2": 63, + "TEMPERATURE_UKP_2": 79 + }, + "state_machine": { + "INIT": 0, + "FS_TURN_ON": 1, + "FS_WORK": 2, + "WRITE_ISA": 3, + "READ_ISA": 4, + "CHEK_KASSETA_Y5": 5, + "UG_SET_RAY": 6, + "UG_SET_RAY_0": 7, + "UG_SET_RAY_1": 8, + "UG_SET_RAY_2": 9, + "UG_SET_RAY_3": 10, + "UG_SET_RAY_4": 11, + "UG_SET_RAY_5": 12, + "IN_EMS_RUN": 13, + "IN_EMS_STOP": 14, + "FS_TURN_OFF": 15, + "STOP_CONTROL": 16, + "AWAIT": 17 + }, + "fs_keys": { + "1": "fs_1", + "2": "fs_2", + "3": "fs_3", + "4": "fs_4", + "5": "fs_5", + "6": "fs_6", + "7": "fs_7" + }, + "temperature_constants": { + "CONST_MIN_TEMP": -25, + "MAXIMUM_CODE_ADC": 3796, + "MINIMUM_CODE_AD": 2660, + "TEMPERATURE_UKP_1": 47, + "TEMPERATURE_UKP_2": 79 + }, + "ems_input_bits_config": { + "PRD_N": {"bit1": 9, "bit2": 10}, + "PRD_V": {"bit1": 11, "bit2": 12}, + "PRD_K": {"bit1": 13, "bit2": 14, "bit_lit": 8} + }, + "fs_rules":[ + {"key": "fs_1", "min": 0, "max": 4}, + {"key": "fs_2", "min": 4, "max": 8}, + {"key": "fs_3", "min": 8, "max": 12}, + {"key": "fs_4", "min": 12, "max": 16}, + {"key": "fs_5", "min": 16, "max": 20}, + {"key": "fs_6", "min": 20, "max": 24}, + {"key": "fs_7", "min": 24, "max": 27} + ] +}