PLC_Generation/generator_config.json
2025-08-05 14:38:54 +04:00

55 lines
1.4 KiB
JSON

{
"files": {
"excel_file": "DESC_IP_MERGED.xlsx",
"original_csv": "MTN6_MCM01_Controller_Tags_Original.CSV",
"output_dir": ".",
"safety_l5x": "SafetyProgram_Generated.L5X",
"main_l5x": "MainProgram_Generated.L5X",
"complete_csv": "MTN6_MCM01_Controller_Tags_Complete.CSV",
"mapping_txt": "SafetyTagMapping.txt"
},
"xml": {
"schema_revision": "1.0",
"software_revision": "36.00",
"controller_name": "MTN6_MCM04_CHUTE_LOAD",
"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"
],
"sto_tagname_patterns": [
"VFD"
],
"sto_desca_patterns": [
"STO"
],
"epc_desca_patterns": [
"EPC",
"ESTOP"
]
},
"routines": {
"main_routine_name": "MainRoutine",
"safety_tag_map_name": "R000_SAFETY_TAG_MAP",
"estop_check_name": "R100_ESTOP_CHECK",
"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"
}
}