{ "files": { "excel_file": "DESC_IP_MERGED.xlsx", "output_dir": ".", "zones_file": "zones.json", "safety_l5x": "SafetyProgram_Generated.L5X", "main_l5x": "MainProgram_Generated.L5X", "mapping_txt": "SafetyTagMapping.txt" }, "xml": { "schema_revision": "1.0", "software_revision": "36.00", "controller_name": "MTN6_MCM01", "target_class": "Standard", "export_options": "References NoRawData L5KData DecoratedData Context Dependencies ForceProtectedEncoding AllProjDocTrans" }, "extraction": { "rst_desc_contains": [ "START" ], "rst_desc_excludes": [ "LIGHT" ], "rst_desca_patterns": [ "S1_PB", "S2_PB" ], "rst_desca_endings": [ "SPB" ], "rst_desca_exclude_patterns": [ "GS1" ], "sto_tagname_patterns": [ "VFD" ], "sto_desca_patterns": [ "STO" ], "epc_desca_patterns": [ "EPC", "ESTOP" ], "dpm_partnumber_contains": [ "OS30-002404-2S" ], "fiom_partnumber_contains": [ "5032-8IOLM12DR" ], "fioh_partnumber_contains": [ "5032-8IOLM12DR" ], "fioh_desca_contains": [ "FIOH" ], "apf_partnumber_prefix": [ "35S" ], "extendo_partnumber_exact": [ "CALJAN" ], "pmm_partnumber_exact": [ "1420-V2-ENT" ], "speed_ctrl_partnumber_prefix": [ "35S" ], "cb_desca_include": [ "CB" ], "cb_desca_exclude": [ "BCN" ], "s0_prefix": "S0", "d2c_gs1_pb_token": "GS1_PB", "d2c_gs1_pb_lt_token": "GS1_PB_LT", "d2c_bcn_token": "BCN", "d2c_zmx_suffix": "_ZMX", "pb_chute_components": [ "PE1", "PE2", "PR1", "SOL1" ], "fioh_token": "FIOH", "bcn_token": "BCN", "beacon_stack_3_tokens": [ "3-STACK", "3 STACK" ], "beacon_segment_a_pin4": "Connector_1_A_Pin_4", "beacon_segment_b_pin2": "Connector_1_B_Pin_2", "jr1_token": "JR1", "jr1_pb_token": "JR1_PB", "jr1_pb_lt_token": "JR1_PB_LT", "jr2_token": "JR2", "jr2_pb_token": "JR2_PB", "jr2_pb_lt_token": "JR2_PB_LT", "jr1_exclude_tokens": [ "FL", "S0" ], "vfd_prefix_regex": "(FL\\d+_\\d+)", "vfd_suffix_default": "_VFD1", "jpe_include_tokens": [ "JPE", "_2_PE" ], "jpe_exclude_tokens": [ "3CH_PE" ], "jpe_input_default": "In_2", "jpe_lane_jr_mappings": {}, "jpe_lane_beacon_mappings": {}, "fpe_include_tokens": [ "FPE", "3CH_PE" ], "flow_ctrl_vfd_name_regex": "^(?P[^_]+)_(?P\\d+[A-Za-z]?)_VFD\\d*", "flow_ctrl_extendo_name_regex": "^(?P[^_]+)_(?P\\d+[A-Za-z]?)_EX\\d*", "flow_ctrl_chain_order": "lane", "flow_ctrl_enable_extendo_interlocks": true, "flow_ctrl_emit_first_vfd_ote": true, "flow_ctrl_chain_direction": "downstream_to_upstream", "flow_ctrl_emit_last_vfd_ote": true, "flow_ctrl_emit_last_extendo_ote": true, "flow_ctrl_select_vfds_by_name": true, "flow_ctrl_lane_tokens": 3, "flow_ctrl_cross_lane_interlocks": {} }, "routines": { "main_routine_name": "MainRoutine", "safety_tag_map_name": "R130_SAFETY_TAG_MAP", "estop_check_name": "R120_ESTOP_CHECK", "safety_tag_prefix": "SFT_", "mcm_input_address": "Local:5:I.Data.0", "mcm_base_tag": "MCM", "mcm_ctrl_tag": "MCM.CTRL", "rack_fault_tag": "Rack.AOI.Slot2_EN4TR_Faulted", "mcm_epb_status_tag": "MCM_EPB_STATUS", "top_level_estop_ok_tag": "EStop_MCM_OK", "station_ctrl_tag": "Station.CTRL", "mcm_epb_status_inputs": [ "Local:7:I.Pt02.Status", "Local:7:I.Pt03.Status" ], "mcm_epb_dcs_inputs": [ "Local:7:I.Pt02.Data", "Local:7:I.Pt03.Data" ], "mcm_epb_dcs_tag_name": "MCM_EPB_DCS_CTRL", "inputs_routine": "R010_INPUTS", "outputs_routine": "R011_OUTPUTS", "resets_routine": "R012_RESETS", "estops_routine": "R020_ESTOPS", "zones_routine": "R030_ZONES", "mcm_safety_tag": "MCM_S_PB", "mcm_epb_tag": "MCM_EPB_DCS_CTRL.O1", "speed_ctrl_setpoint_tag": "Speed_350_FPM", "speed_ctrl_setpoint_value": 350, "no_horn_tag_name": "NO_Horn", "apf_input_default": "In_0", "mcm_aoi_input_args": [ "Local:5:I.Data.2", "Local:5:I.Data.5", "Local:5:I.Data.4", "Local:5:I.Data.0", "Local:5:I.Data.3", "Local:7:I.Pt02.Data", "Local:7:I.Pt03.Data", "Local:5:I.Data.1", "Local:7:I.Pt00.Data", "Local:5:I.Data.7", "Local:5:I.Data.8", "Local:5:I.Data.6", "Local:5:I.Data.9" ], "mcm_aoi_output_args": [ "Local:6:O.Data.2", "Local:6:O.Data.5", "Local:6:O.Data.4", "Local:6:O.Data.0", "Local:6:O.Data.1", "Local:6:O.Data.3" ], "name_map": { "main_routine": "MainRoutine", "safety_tag_map": "R130_SAFETY_TAG_MAP", "estop_check": "R120_ESTOP_CHECK", "dpm": "R020_DPM", "fiom": "R030_FIOM", "fioh": "R031_FIOH", "apf": "R040_APF", "extendo": "R041_EXTENDO", "flow_ctrl": "R050_FLOW_CTRL", "speed_ctrl": "R051_SPEED_CTRL", "d2c_chute": "R042_D2C_CHUTE", "pb_chute": "R043_PB_CHUTE", "station_jr_chute": "R044_STATION_JR_CHUTE", "station_jr_pb": "R090_STATION_JR_PB", "station_s_pb": "R095_STATION_S_PB", "station_ss_pb": "R096_STATION_SS_PB", "station_epc": "R097_STATION_EPC", "jpe": "R100_JPE", "fpe": "R101_FPE", "pmm": "R060_PMM", "cb_monitor": "R070_CB_MONITOR", "encoder": "R080_ENCODER", "rack": "R011_RACK", "mcm": "R010_MCM", "inputs": "R010_INPUTS", "outputs": "R011_OUTPUTS", "resets": "R012_RESETS", "estops": "R020_ESTOPS", "zones": "R030_ZONES" } }, "routine_plan": [], "tags": {} }