2026-04-24 FE Backup

This commit is contained in:
2026-04-24 12:37:16 +00:00
parent ace79b82f7
commit 0ba11a23b8
3705 changed files with 1240402 additions and 0 deletions

View File

@@ -0,0 +1,827 @@
{
"custom": {
"OP_Codes": [
"No code",
"No code",
"No code",
"No code",
"No code",
"No code",
"No code",
"No code",
"No code",
"No code",
"No code",
"No code",
"No code",
"No code",
"No code",
"No code",
"No code",
"No code",
"No code",
"No code",
"No code",
"No code",
"No code",
"No code",
"No code",
"No code",
"No code",
"No code",
"No code",
"No code",
"No code",
"No code",
"No code",
"No code",
"No code",
"No code",
"No code",
"No code",
"No code",
"No code",
"No code",
"No code",
"No code",
"No code",
"No code",
"No code",
"No code",
"No code",
"No code",
"No code",
"No code",
"No code",
"No code",
"No code",
"No code",
"No code",
"No code",
"No code",
"No code",
"No code",
"No code",
"No code",
"No code",
"Manual Override",
"Daily Schedule Shutdown",
"Unit Switch Off",
"Remote Controlled Shutdown",
"Reserved",
"Flow Switch Shutdown",
"VSD Cooling Shutdown",
"Serial Number Shutdown",
"Reserved",
"Discharge Spuerheat Recovery",
"Reserved",
"No Run Permissive",
"Anti-Recycle Timer Active",
"System Switch Off",
"System Not Running",
"System Running",
"Discharge Pressure Limiting",
"Suction Pressure Limiting",
"Motor Current Limiting",
"Free Cooliong",
"ISN/BAS Motor Current Limiting",
"Remote Motor Current Limiting",
"System Shutting Down",
"VSD Pre-Charging",
"VSD Baseplate Temp Limiting",
"VSD Internal Ambient Temp Limiting",
"Sounf Limiting",
"ISN Sounf Limiting",
"Remote Sound Limiting",
"Pulldown Motor Current Limiting",
"Cooling Demand Shutdown",
"Input Current Limiting",
"ISN Input Current Limiting",
"Remote Input Current Limiting",
"Pulldown Input Current Limiting"
],
"allTags": [
{
"dataType": "Float4",
"displaySelection": 0,
"format": "0.0",
"instancePosition": 999,
"instanceStyle": {
"classes": ""
},
"name": "Comm Interface Percentage",
"options": []
},
{
"dataType": "Float4",
"displaySelection": 0,
"format": "0.0",
"instancePosition": 999,
"instanceStyle": {
"classes": ""
},
"name": "Compressor 1 Economizer Percent",
"options": []
},
{
"dataType": "Float4",
"displaySelection": 0,
"format": "0.0",
"instancePosition": 999,
"instanceStyle": {
"classes": ""
},
"name": "Compressor 1 Speed",
"options": []
},
{
"dataType": "Float4",
"displaySelection": 0,
"format": "0.0",
"instancePosition": 999,
"instanceStyle": {
"classes": ""
},
"name": "Compressor 2 Economizer Percent",
"options": []
},
{
"dataType": "Float4",
"displaySelection": 0,
"format": "0.0",
"instancePosition": 999,
"instanceStyle": {
"classes": ""
},
"name": "Compressor 2 Speed",
"options": []
},
{
"dataType": "Float4",
"displaySelection": 0,
"format": "0.0",
"instancePosition": 999,
"instanceStyle": {
"classes": ""
},
"name": "Condenser 1 Fan Speed",
"options": []
},
{
"dataType": "Float4",
"displaySelection": 0,
"format": "0.0",
"instancePosition": 999,
"instanceStyle": {
"classes": ""
},
"name": "Condenser 2 Fan Speed",
"options": []
},
{
"dataType": "Float4",
"displaySelection": 0,
"format": "0.0",
"instancePosition": 999,
"instanceStyle": {
"classes": ""
},
"name": "FLA Motor 1 Percent",
"options": []
},
{
"dataType": "Float4",
"displaySelection": 0,
"format": "0.0",
"instancePosition": 999,
"instanceStyle": {
"classes": ""
},
"name": "FLA Motor 2 Percent",
"options": []
},
{
"dataType": "Float4",
"displaySelection": 0,
"format": "0.0",
"instancePosition": 999,
"instanceStyle": {
"classes": ""
},
"name": "Load",
"options": []
},
{
"dataType": "Float4",
"displaySelection": 0,
"format": "0.0",
"instancePosition": 999,
"instanceStyle": {
"classes": ""
},
"name": "Power Compressor 1",
"options": []
},
{
"dataType": "Float4",
"displaySelection": 0,
"format": "0.0",
"instancePosition": 999,
"instanceStyle": {
"classes": ""
},
"name": "Power Compressor 2",
"options": []
},
{
"dataType": "Float4",
"displaySelection": 0,
"format": "0.0",
"instancePosition": 999,
"instanceStyle": {
"classes": ""
},
"name": "Power System 1 Fan",
"options": []
},
{
"dataType": "Float4",
"displaySelection": 0,
"format": "0.0",
"instancePosition": 999,
"instanceStyle": {
"classes": ""
},
"name": "Power System 2 Fan",
"options": []
},
{
"dataType": "Float4",
"displaySelection": 0,
"format": "0.0",
"instancePosition": 999,
"instanceStyle": {
"classes": ""
},
"name": "VSD CMD",
"options": []
},
{
"dataType": "Float4",
"displaySelection": 0,
"format": "0.0",
"instancePosition": 999,
"instanceStyle": {
"classes": ""
},
"name": "VSD Output",
"options": []
},
{
"dataType": "Float4",
"displaySelection": 0,
"format": "0.0",
"instancePosition": 999,
"instanceStyle": {
"classes": ""
},
"name": "Ambient Air Temperature",
"options": []
},
{
"dataType": "Float4",
"displaySelection": 0,
"format": "0.0",
"instancePosition": 999,
"instanceStyle": {
"classes": ""
},
"name": "Compressor 1 Eductor Temperature",
"options": []
},
{
"dataType": "Float4",
"displaySelection": 0,
"format": "0.0",
"instancePosition": 999,
"instanceStyle": {
"classes": ""
},
"name": "Compressor 1 Motor Temperature",
"options": []
},
{
"dataType": "Float4",
"displaySelection": 0,
"format": "0.0",
"instancePosition": 999,
"instanceStyle": {
"classes": ""
},
"name": "Compressor 2 Eductor Temperature",
"options": []
},
{
"dataType": "Float4",
"displaySelection": 0,
"format": "0.0",
"instancePosition": 999,
"instanceStyle": {
"classes": ""
},
"name": "Compressor 2 Motor Temperature",
"options": []
},
{
"dataType": "Float4",
"displaySelection": 0,
"format": "0.0",
"instancePosition": 999,
"instanceStyle": {
"classes": ""
},
"name": "Condenser 1 Temperature",
"options": []
},
{
"dataType": "Float4",
"displaySelection": 0,
"format": "0.0",
"instancePosition": 999,
"instanceStyle": {
"classes": ""
},
"name": "Condenser 2 Temperature",
"options": []
},
{
"dataType": "Float4",
"displaySelection": 0,
"format": "0.0",
"instancePosition": 999,
"instanceStyle": {
"classes": ""
},
"name": "Evaporator In Water Temperature",
"options": []
},
{
"dataType": "Float4",
"displaySelection": 0,
"format": "0.0",
"instancePosition": 999,
"instanceStyle": {
"classes": ""
},
"name": "Evaporator Out Water Temperature",
"options": []
},
{
"dataType": "Float4",
"displaySelection": 0,
"format": "0.0",
"instancePosition": 999,
"instanceStyle": {
"classes": ""
},
"name": "System 2 Discharge Temperature",
"options": []
},
{
"dataType": "Float4",
"displaySelection": 0,
"format": "0.0",
"instancePosition": 999,
"instanceStyle": {
"classes": ""
},
"name": "Flow",
"options": []
},
{
"dataType": "Float4",
"displaySelection": 0,
"format": "0.0",
"instancePosition": 999,
"instanceStyle": {
"classes": ""
},
"name": "Compressor 1 Runtime",
"options": []
},
{
"dataType": "Float4",
"displaySelection": 0,
"format": "0.0",
"instancePosition": 999,
"instanceStyle": {
"classes": ""
},
"name": "Compressor 2 Runtime",
"options": []
},
{
"dataType": "Float4",
"displaySelection": 0,
"format": "0.0",
"instancePosition": 999,
"instanceStyle": {
"classes": ""
},
"name": "Active Setpoint",
"options": []
},
{
"dataType": "Boolean",
"displaySelection": 0,
"format": "0.0",
"instancePosition": 999,
"instanceStyle": {
"classes": ""
},
"name": "Chiller System Available",
"options": []
},
{
"dataType": "Int4",
"displaySelection": 0,
"format": "0.0",
"instancePosition": 999,
"instanceStyle": {
"classes": ""
},
"name": "Compressor 1 Starts",
"options": []
},
{
"dataType": "Boolean",
"displaySelection": 1,
"format": "0.0",
"instancePosition": 999,
"instanceStyle": {
"classes": ""
},
"name": "Compressor 1 Status",
"options": [
"Off",
"Running"
]
},
{
"dataType": "Int4",
"displaySelection": 0,
"format": "0.0",
"instancePosition": 999,
"instanceStyle": {
"classes": ""
},
"name": "Compressor 2 Starts",
"options": []
},
{
"dataType": "Boolean",
"displaySelection": 1,
"format": "0.0",
"instancePosition": 999,
"instanceStyle": {
"classes": ""
},
"name": "Compressor 2 Status",
"options": [
"Off",
"Running"
]
},
{
"dataType": "Boolean",
"displaySelection": 1,
"format": "0.0",
"instancePosition": 999,
"instanceStyle": {
"classes": ""
},
"name": "Condenser 1 Fan Status",
"options": [
"Off",
"Running"
]
},
{
"dataType": "Boolean",
"displaySelection": 1,
"format": "0.0",
"instancePosition": 999,
"instanceStyle": {
"classes": ""
},
"name": "Condenser 2 Fan Status",
"options": [
"Off",
"Running"
]
},
{
"dataType": "Boolean",
"displaySelection": 1,
"format": "0.0",
"instancePosition": 999,
"instanceStyle": {
"classes": ""
},
"name": "Evaporator Heater Status",
"options": [
"Off",
"ON"
]
},
{
"dataType": "Boolean",
"displaySelection": 1,
"format": "0.0",
"instancePosition": 999,
"instanceStyle": {
"classes": ""
},
"name": "Evaporator Pump Status",
"options": [
"Off",
"Running"
]
},
{
"dataType": "Boolean",
"displaySelection": 1,
"format": "0.0",
"instancePosition": 999,
"instanceStyle": {
"classes": ""
},
"name": "Flow Switch",
"options": [
"OFF",
"Activated"
]
},
{
"dataType": "Int4",
"displaySelection": 1,
"format": "0.0",
"instancePosition": 0,
"instanceStyle": {
"classes": ""
},
"name": "System 1 OpCode"
},
{
"dataType": "Int4",
"displaySelection": 1,
"format": "0.0",
"instancePosition": 1,
"instanceStyle": {
"classes": ""
},
"name": "System 2 OpCode"
},
{
"dataType": "Boolean",
"displaySelection": 1,
"format": "0.0",
"instancePosition": 999,
"instanceStyle": {
"classes": ""
},
"name": "System HOA",
"options": [
"LOCAL",
"REMOTE"
]
},
{
"dataType": "Boolean",
"displaySelection": 1,
"format": "0.0",
"instancePosition": 999,
"instanceStyle": {
"classes": ""
},
"name": "System Interlock Active",
"options": [
"OK",
"Interlocked"
]
},
{
"dataType": "Boolean",
"displaySelection": 1,
"format": "0.0",
"instancePosition": 999,
"instanceStyle": {
"classes": ""
},
"name": "System Permissive OK",
"options": [
"Not OK",
"value"
]
},
{
"dataType": "Float4",
"displaySelection": 0,
"format": "0.0",
"instancePosition": 999,
"instanceStyle": {
"classes": ""
},
"name": "Compressor 1 Oil Pressure",
"options": []
},
{
"dataType": "Float4",
"displaySelection": 0,
"format": "0.0",
"instancePosition": 999,
"instanceStyle": {
"classes": ""
},
"name": "Compressor 2 Oil Pressure",
"options": []
},
{
"dataType": "Float4",
"displaySelection": 0,
"format": "0.0",
"instancePosition": 999,
"instanceStyle": {
"classes": ""
},
"name": "System 1 Discharge Pressure",
"options": []
},
{
"dataType": "Float4",
"displaySelection": 0,
"format": "0.0",
"instancePosition": 999,
"instanceStyle": {
"classes": ""
},
"name": "System 1 Discharge Temperature",
"options": []
},
{
"dataType": "Float4",
"displaySelection": 0,
"format": "0.0",
"instancePosition": 999,
"instanceStyle": {
"classes": ""
},
"name": "System 1 Suction Pressure",
"options": []
},
{
"dataType": "Float4",
"displaySelection": 0,
"format": "0.0",
"instancePosition": 999,
"instanceStyle": {
"classes": ""
},
"name": "System 2 Discharge Pressure",
"options": []
},
{
"dataType": "Float4",
"displaySelection": 0,
"format": "0.0",
"instancePosition": 999,
"instanceStyle": {
"classes": ""
},
"name": "System 2 Suction Pressure",
"options": []
},
{
"dataType": "Float4",
"displaySelection": 0,
"format": "0.0",
"instancePosition": 999,
"instanceStyle": {
"classes": ""
},
"name": "System Suction Cutout",
"options": []
}
]
},
"params": {
"tagPath": "[Ignition_Common_IO_Gtwy]Roof/SATB1_RF_CH31_SYSTEM"
},
"propConfig": {
"custom.OP_Codes": {
"persistent": true
},
"custom.allTags": {
"binding": {
"config": {
"struct": {
"tagPath": "{view.params.tagPath}"
},
"waitOnAll": true
},
"enabled": false,
"transforms": [
{
"code": "\toutput \u003d []\n\t# Simulate fetching tag configurations and sorting by name\n\tnodes \u003d system.tag.getConfiguration(value[\u0027tagPath\u0027], True)\n\tfor item in nodes:\n\t if \u0027tags\u0027 in item:\n\t \tsortedTags \u003d sorted(item[\u0027tags\u0027], key\u003dlambda x: x[\u0027name\u0027])\n\t \tsortedTags \u003d sorted(sortedTags, key\u003dlambda x: x.get(\u0027engUnit\u0027, \u0027misc\u0027) if x.get(\u0027engUnit\u0027, \u0027misc\u0027) !\u003d \"\" else \u0027misc\u0027)\n for tagConfig in sortedTags:\n if str(tagConfig[\u0027tagType\u0027]) \u003d\u003d \u0027AtomicTag\u0027:\n name \u003d tagConfig.get(\"name\", \"\")\n dataType \u003d tagConfig.get(\"dataType\", \"\")\n tagPath \u003d value[\u0027tagPath\u0027] + \u0027/\u0027 + name\n if dataType \u003d\u003d \u0027Boolean\u0027:\n \tdisplaySel \u003d 1\n else:\n \tdisplaySel \u003d 0\n instance \u003d {\n \"instanceStyle\": {\n \"classes\": \"\"\n },\n \"instancePosition\": 999,\n \"name\": name,\n \"dataType\": dataType,\n \"displaySelection\": displaySel,\n \"format\": \"0.0\",\n \"options\": []\n }\n output.append(instance)\n\t# Return or process the sorted output\n\treturn output",
"type": "script"
}
],
"type": "expr-struct"
},
"persistent": true
},
"custom.allTags[40].options": {
"binding": {
"config": {
"path": "view.custom.OP_Codes"
},
"type": "property"
}
},
"custom.allTags[41].options": {
"binding": {
"config": {
"path": "view.custom.OP_Codes"
},
"type": "property"
}
},
"params.tagPath": {
"paramDirection": "input",
"persistent": true
}
},
"props": {},
"root": {
"children": [
{
"meta": {
"name": "FlexRepeater"
},
"position": {
"basis": "100%"
},
"propConfig": {
"props.instances": {
"binding": {
"config": {
"struct": {
"allTags": "{view.custom.allTags}",
"tagPath": "{view.params.tagPath}"
},
"waitOnAll": true
},
"transforms": [
{
"code": "\toutput \u003d []\n\tallTags \u003d system.util.jsonDecode(system.util.jsonEncode(value[\u0027allTags\u0027]))\n\tfor tag in allTags:\n\t\ttagName \u003d tag[\"name\"]\n\t\ttag[\"tagPath\"] \u003d value[\"tagPath\"] + \"/\" +tagName\n\t\toutput.append(tag)\n\toutput_sorted \u003d sorted(output, key\u003dlambda item: item[\"instancePosition\"])\n\treturn output_sorted",
"type": "script"
}
],
"type": "expr-struct"
}
}
},
"props": {
"alignContent": "flex-start",
"elementPosition": {
"basis": "50%",
"grow": 0
},
"loading": {
"order": "with-parent"
},
"path": "Library/Framework/Tag Info",
"style": {
"border": "1px solid var(--border)",
"gap": "10px 0",
"padding": "10px"
},
"useDefaultViewHeight": false,
"useDefaultViewWidth": false,
"wrap": "wrap"
},
"type": "ia.display.flex-repeater"
}
],
"meta": {
"name": "root"
},
"props": {
"direction": "column",
"style": {
"classes": "containers/padded-container"
}
},
"type": "ia.container.flex"
}
}