Files
Stream_PHX_A7/Gateways/FE/projects/.resources/105997a614c0cc00c71503342b4ac0bac1459cb1b89095bf1f55e028ffe6f1a3
2026-05-02 05:21:54 +00:00

1381 lines
38 KiB
Plaintext

{
"custom": {
"auth": {
"almAck": false,
"almShelve": false,
"config": false,
"control": false
}
},
"params": {
"dh": 201
},
"propConfig": {
"custom.auth": {
"binding": {
"config": {
"path": "session.props.auth.user.roles"
},
"transforms": [
{
"code": "\treturn utils.roles.validate(value)",
"type": "script"
}
],
"type": "property"
},
"persistent": true
},
"params.dh": {
"paramDirection": "input",
"persistent": true
}
},
"props": {
"defaultSize": {
"height": 900,
"width": 260
}
},
"root": {
"children": [
{
"meta": {
"name": "Title"
},
"position": {
"basis": "19px"
},
"propConfig": {
"props.text": {
"binding": {
"config": {
"path": "view.params.dh"
},
"transforms": [
{
"expression": "\"Datahall \"+{value}+\" SLA\"",
"type": "expression"
}
],
"type": "property"
}
}
},
"props": {
"textStyle": {
"fontSize": 14
}
},
"type": "ia.display.label"
},
{
"meta": {
"name": "SLA"
},
"position": {
"basis": "75px"
},
"props": {
"columns": [
{
"align": "center",
"boolean": "checkbox",
"dateFormat": "MM/DD/YYYY",
"editable": false,
"field": "Variable",
"filter": {
"boolean": {
"condition": ""
},
"date": {
"condition": "",
"value": ""
},
"enabled": false,
"number": {
"condition": "",
"value": ""
},
"string": {
"condition": "",
"value": ""
},
"visible": "on-hover"
},
"footer": {
"align": "center",
"justify": "left",
"style": {
"classes": ""
},
"title": ""
},
"header": {
"align": "center",
"justify": "left",
"style": {
"classes": ""
},
"title": ""
},
"justify": "auto",
"nullFormat": {
"includeNullStrings": false,
"nullFormatValue": "",
"strict": false
},
"number": "value",
"numberFormat": "0,0.##",
"progressBar": {
"bar": {
"color": "",
"style": {
"classes": ""
}
},
"max": 100,
"min": 0,
"track": {
"color": "",
"style": {
"classes": ""
}
},
"value": {
"enabled": true,
"format": "0,0.##",
"justify": "center",
"style": {
"classes": ""
}
}
},
"render": "auto",
"resizable": true,
"sort": "none",
"sortable": false,
"strictWidth": false,
"style": {
"classes": "",
"paddingLeft": "5px"
},
"toggleSwitch": {
"color": {
"selected": "",
"unselected": ""
}
},
"viewParams": {},
"viewPath": "",
"visible": true,
"width": 80
},
{
"align": "center",
"boolean": "checkbox",
"dateFormat": "MM/DD/YYYY",
"editable": false,
"field": "Min",
"filter": {
"boolean": {
"condition": ""
},
"date": {
"condition": "",
"value": ""
},
"enabled": false,
"number": {
"condition": "",
"value": ""
},
"string": {
"condition": "",
"value": ""
},
"visible": "on-hover"
},
"footer": {
"align": "center",
"justify": "left",
"style": {
"classes": ""
},
"title": ""
},
"header": {
"align": "center",
"justify": "left",
"style": {
"classes": ""
},
"title": "Min"
},
"justify": "auto",
"nullFormat": {
"includeNullStrings": false,
"nullFormatValue": "",
"strict": false
},
"number": "value",
"numberFormat": "0,0.##",
"progressBar": {
"bar": {
"color": "",
"style": {
"classes": ""
}
},
"max": 100,
"min": 0,
"track": {
"color": "",
"style": {
"classes": ""
}
},
"value": {
"enabled": true,
"format": "0,0.##",
"justify": "center",
"style": {
"classes": ""
}
}
},
"render": "auto",
"resizable": true,
"sort": "none",
"sortable": false,
"strictWidth": false,
"style": {
"classes": ""
},
"toggleSwitch": {
"color": {
"selected": "",
"unselected": ""
}
},
"viewParams": {},
"viewPath": "",
"visible": true,
"width": 40
},
{
"align": "center",
"boolean": "checkbox",
"dateFormat": "MM/DD/YYYY",
"editable": false,
"field": "Max",
"filter": {
"boolean": {
"condition": ""
},
"date": {
"condition": "",
"value": ""
},
"enabled": false,
"number": {
"condition": "",
"value": ""
},
"string": {
"condition": "",
"value": ""
},
"visible": "on-hover"
},
"footer": {
"align": "center",
"justify": "left",
"style": {
"classes": ""
},
"title": ""
},
"header": {
"align": "center",
"justify": "left",
"style": {
"classes": ""
},
"title": "Max"
},
"justify": "auto",
"nullFormat": {
"includeNullStrings": false,
"nullFormatValue": "",
"strict": false
},
"number": "value",
"numberFormat": "0,0.##",
"progressBar": {
"bar": {
"color": "",
"style": {
"classes": ""
}
},
"max": 100,
"min": 0,
"track": {
"color": "",
"style": {
"classes": ""
}
},
"value": {
"enabled": true,
"format": "0,0.##",
"justify": "center",
"style": {
"classes": ""
}
}
},
"render": "auto",
"resizable": true,
"sort": "none",
"sortable": false,
"strictWidth": false,
"style": {
"classes": ""
},
"toggleSwitch": {
"color": {
"selected": "",
"unselected": ""
}
},
"viewParams": {},
"viewPath": "",
"visible": true,
"width": 40
}
],
"data": [
{
"Max": "95 degF",
"Min": "50 degF",
"Variable": {
"align": "center",
"editable": false,
"justify": "left",
"style": {
"backgroundColor": "",
"classes": "some-class"
},
"value": "Temperature"
}
},
{
"Max": "80%",
"Min": "5%",
"Variable": {
"align": "center",
"editable": false,
"justify": "left",
"style": {
"backgroundColor": "",
"classes": "some-class"
},
"value": "Humidity"
}
}
],
"dragOrderable": false,
"pager": {
"bottom": false
},
"rows": {
"height": "20px",
"style": {
"fontSize": 12
}
},
"selection": {
"enableRowSelection": false
},
"style": {
"fontSize": 12,
"overflow": "visible"
}
},
"type": "ia.display.table"
},
{
"children": [
{
"meta": {
"name": "Label"
},
"props": {
"text": "Humidifier Disable Setpoint",
"textStyle": {
"fontSize": 12
}
},
"type": "ia.display.label"
},
{
"meta": {
"name": "NumericEntryField"
},
"position": {
"basis": "125px",
"shrink": 0
},
"propConfig": {
"props.enabled": {
"binding": {
"config": {
"path": "view.custom.auth.config"
},
"type": "property"
}
},
"props.style.color": {
"binding": {
"config": {
"expression": "if({this.props.enabled}, \u0027var(--tagvalue-color)\u0027, \u0027 \u0027)"
},
"enabled": false,
"type": "expr"
}
},
"props.value": {
"binding": {
"config": {
"bidirectional": true,
"fallbackDelay": 2.5,
"mode": "indirect",
"references": {
"dh": "{view.params.dh}"
},
"tagPath": "[Ignition_Common_IO_Gtwy]DH{dh}/OPC Tags/SATB1_DH{dh}_HUM_DISABLE_SP"
},
"enabled": false,
"type": "tag"
}
}
},
"props": {
"style": {
"color": "var(--tagvalue-color)",
"fontWeight": "bold",
"min-height": "30px"
},
"value": 40
},
"type": "ia.input.numeric-entry-field"
}
],
"meta": {
"name": "FlexContainer_1"
},
"props": {
"justify": "space-between",
"style": {
"gap": "5px",
"overflow": "visible"
}
},
"type": "ia.container.flex"
},
{
"meta": {
"name": "EmbeddedView"
},
"position": {
"basis": "25px"
},
"props": {
"params": {
"dataType": "Int4",
"enabled": true,
"max": 9999,
"min": -9999,
"name": "Int",
"options": [],
"tagPath": "[Ignition_SATB1_IO2_default]Yard/SATB1_YARD_UT-P2-4/Vacuum Fault Interrupter2 Tripped/Config/Target",
"visible": true
},
"path": "Library/Framework/Tag ConfigShort"
},
"type": "ia.display.view"
},
{
"children": [
{
"meta": {
"name": "Label"
},
"props": {
"text": "Humidifier Enable Setpoint",
"textStyle": {
"fontSize": 12
}
},
"type": "ia.display.label"
},
{
"meta": {
"name": "NumericEntryField"
},
"position": {
"basis": "125px",
"shrink": 0
},
"propConfig": {
"props.enabled": {
"binding": {
"config": {
"path": "view.custom.auth.config"
},
"type": "property"
}
},
"props.style.color": {
"binding": {
"config": {
"expression": "if({this.props.enabled}, \u0027var(--tagvalue-color)\u0027, \u0027\u0027)"
},
"enabled": false,
"type": "expr"
}
},
"props.value": {
"binding": {
"config": {
"bidirectional": true,
"fallbackDelay": 2.5,
"mode": "indirect",
"references": {
"dh": "{view.params.dh}"
},
"tagPath": "[Ignition_Common_IO_Gtwy]DH{dh}/OPC Tags/SATB1_DH{dh}_HUM_ENABLE_SP"
},
"enabled": false,
"type": "tag"
}
}
},
"props": {
"style": {
"color": "var(--tagvalue-color)",
"fontWeight": "bold",
"min-height": "30px"
},
"value": 30
},
"type": "ia.input.numeric-entry-field"
}
],
"meta": {
"name": "FlexContainer_0"
},
"props": {
"justify": "space-between",
"style": {
"gap": "5px",
"overflow": "visible"
}
},
"type": "ia.container.flex"
},
{
"children": [
{
"meta": {
"name": "Label"
},
"props": {
"text": "Dewpoint Hi Limit",
"textStyle": {
"fontSize": 12
}
},
"type": "ia.display.label"
},
{
"meta": {
"name": "NumericEntryField"
},
"position": {
"basis": "125px",
"shrink": 0
},
"propConfig": {
"props.enabled": {
"binding": {
"config": {
"path": "view.custom.auth.config"
},
"type": "property"
}
},
"props.style.color": {
"binding": {
"config": {
"expression": "if({this.props.enabled}, \u0027var(--tagvalue-color)\u0027, \u0027\u0027)"
},
"enabled": false,
"type": "expr"
}
},
"props.value": {
"binding": {
"config": {
"bidirectional": true,
"fallbackDelay": 2.5,
"mode": "indirect",
"references": {
"dh": "{view.params.dh}"
},
"tagPath": "[Ignition_Common_IO_Gtwy]DH{dh}/Memory/DH{dh} Dwpt Hi Limit"
},
"enabled": false,
"type": "tag"
}
}
},
"props": {
"style": {
"color": "var(--tagvalue-color)",
"fontWeight": "bold",
"min-height": "30px"
},
"value": 65
},
"type": "ia.input.numeric-entry-field"
}
],
"meta": {
"name": "FlexContainer_9"
},
"props": {
"justify": "space-between",
"style": {
"gap": "5px",
"overflow": "visible"
}
},
"type": "ia.container.flex"
},
{
"children": [
{
"meta": {
"name": "Label"
},
"props": {
"text": "Dewpoint Lo Limit",
"textStyle": {
"fontSize": 12
}
},
"type": "ia.display.label"
},
{
"meta": {
"name": "NumericEntryField"
},
"position": {
"basis": "125px",
"shrink": 0
},
"propConfig": {
"props.enabled": {
"binding": {
"config": {
"path": "view.custom.auth.config"
},
"type": "property"
}
},
"props.style.color": {
"binding": {
"config": {
"expression": "if({this.props.enabled}, \u0027var(--tagvalue-color)\u0027, \u0027\u0027)"
},
"enabled": false,
"type": "expr"
}
},
"props.value": {
"binding": {
"config": {
"bidirectional": true,
"fallbackDelay": 2.5,
"mode": "indirect",
"references": {
"dh": "{view.params.dh}"
},
"tagPath": "[Ignition_Common_IO_Gtwy]DH{dh}/Memory/DH{dh} Dwpt Lo Limit"
},
"enabled": false,
"type": "tag"
}
}
},
"props": {
"style": {
"color": "var(--tagvalue-color)",
"fontWeight": "bold",
"min-height": "30px"
},
"value": 30
},
"type": "ia.input.numeric-entry-field"
}
],
"meta": {
"name": "FlexContainer_10"
},
"props": {
"justify": "space-between",
"style": {
"gap": "5px",
"overflow": "visible"
}
},
"type": "ia.container.flex"
},
{
"children": [
{
"meta": {
"name": "Label"
},
"position": {
"basis": "100%"
},
"props": {
"text": "STU Demand",
"textStyle": {
"fontSize": 12
}
},
"type": "ia.display.label"
},
{
"meta": {
"name": "NumericEntryField"
},
"position": {
"basis": "125px",
"shrink": 0
},
"propConfig": {
"props.enabled": {
"binding": {
"config": {
"path": "view.custom.auth.config"
},
"type": "property"
}
},
"props.style.color": {
"binding": {
"config": {
"expression": "if({this.props.enabled}, \u0027var(--tagvalue-color)\u0027, \u0027\u0027)"
},
"enabled": false,
"type": "expr"
}
},
"props.value": {
"binding": {
"config": {
"bidirectional": true,
"fallbackDelay": 2.5,
"mode": "indirect",
"references": {
"dh": "{view.params.dh}"
},
"tagPath": "[Ignition_Common_IO_Gtwy]DH{dh}/OPC Tags/SATB1_DH{dh}_STU_Demand"
},
"enabled": false,
"type": "tag"
}
}
},
"props": {
"style": {
"color": "var(--tagvalue-color)",
"fontWeight": "bold",
"min-height": "30px"
},
"value": 20
},
"type": "ia.input.numeric-entry-field"
}
],
"meta": {
"name": "FlexContainer_4"
},
"props": {
"justify": "space-between",
"style": {
"gap": "5px",
"overflow": "visible"
}
},
"type": "ia.container.flex"
},
{
"children": [
{
"meta": {
"name": "AvgMinMax_1"
},
"propConfig": {
"props.params.tagPath": {
"binding": {
"config": {
"path": "view.params.dh"
},
"transforms": [
{
"expression": "\"[Ignition_Common_IO_Gtwy]DH\" + {value} + \"/SATB1_DH\" + {value} + \"_RH_AvgObj\"",
"type": "expression"
}
],
"type": "property"
}
}
},
"props": {
"params": {
"embedded": true,
"format": "#,###.###",
"objectName": "AvgMinMax",
"title": "RH Avg"
},
"path": "Library/Widgets/Wdg_AvgMinMax",
"style": {
"overflow": "visible"
}
},
"type": "ia.display.view"
},
{
"meta": {
"name": "AvgMinMax_2"
},
"propConfig": {
"props.params.tagPath": {
"binding": {
"config": {
"path": "view.params.dh"
},
"transforms": [
{
"expression": "\"[Ignition_Common_IO_Gtwy]DH\" + {value} + \"/SATB1_DH\" + {value} + \"_Temp_AvgObj\"",
"type": "expression"
}
],
"type": "property"
}
}
},
"props": {
"params": {
"embedded": true,
"format": "#,###.###",
"objectName": "AvgMinMax",
"title": "Temp Avg"
},
"path": "Library/Widgets/Wdg_AvgMinMax",
"style": {
"overflow": "visible"
}
},
"type": "ia.display.view"
}
],
"meta": {
"name": "FlexContainer"
},
"position": {
"basis": "65px"
},
"props": {
"justify": "space-between",
"style": {
"gap": "15px",
"overflow": "visible"
}
},
"type": "ia.container.flex"
},
{
"meta": {
"name": "Label_0"
},
"props": {
"style": {
"backgroundColor": "var(--olGray)"
}
},
"type": "ia.display.label"
},
{
"children": [
{
"meta": {
"name": "Label"
},
"position": {
"basis": "190px"
},
"props": {
"text": "DP PID Setpoint",
"textStyle": {
"fontSize": 12
}
},
"type": "ia.display.label"
},
{
"meta": {
"name": "NumericEntryField"
},
"position": {
"basis": "125px",
"shrink": 0
},
"propConfig": {
"props.enabled": {
"binding": {
"config": {
"path": "view.custom.auth.config"
},
"type": "property"
}
},
"props.style.color": {
"binding": {
"config": {
"expression": "if({this.props.enabled}, \u0027var(--tagvalue-color)\u0027, \u0027\u0027)"
},
"enabled": false,
"type": "expr"
}
},
"props.value": {
"binding": {
"config": {
"bidirectional": true,
"fallbackDelay": 2.5,
"mode": "indirect",
"references": {
"dh": "{view.params.dh}"
},
"tagPath": "[Ignition_Common_IO_Gtwy]DH{dh}/OPC Tags/SATB1_DH{dh}_DP_SP"
},
"enabled": false,
"type": "tag"
}
}
},
"props": {
"style": {
"color": "var(--tagvalue-color)",
"fontWeight": "bold",
"min-height": "30px"
},
"value": 0.05
},
"type": "ia.input.numeric-entry-field"
}
],
"meta": {
"name": "FlexContainer_3"
},
"props": {
"justify": "space-between",
"style": {
"gap": "5px",
"overflow": "visible"
}
},
"type": "ia.container.flex"
},
{
"children": [
{
"meta": {
"name": "Label"
},
"props": {
"text": "STU PID RA Temperature Setpoint",
"textStyle": {
"fontSize": 12
}
},
"type": "ia.display.label"
},
{
"meta": {
"name": "NumericEntryField"
},
"position": {
"basis": "125px",
"shrink": 0
},
"propConfig": {
"props.enabled": {
"binding": {
"config": {
"path": "view.custom.auth.config"
},
"type": "property"
}
},
"props.style.color": {
"binding": {
"config": {
"expression": "if({this.props.enabled}, \u0027var(--tagvalue-color)\u0027, \u0027\u0027)"
},
"enabled": false,
"type": "expr"
}
},
"props.value": {
"binding": {
"config": {
"bidirectional": true,
"fallbackDelay": 2.5,
"mode": "indirect",
"references": {
"dh": "{view.params.dh}"
},
"tagPath": "[Ignition_Common_IO_Gtwy]DH{dh}/OPC Tags/SATB1_DH{dh}_RAT_SP"
},
"enabled": false,
"type": "tag"
}
}
},
"props": {
"style": {
"color": "var(--tagvalue-color)",
"fontWeight": "bold",
"min-height": "30px"
},
"value": 80
},
"type": "ia.input.numeric-entry-field"
}
],
"meta": {
"name": "FlexContainer_2"
},
"props": {
"justify": "space-between",
"style": {
"gap": "5px",
"overflow": "visible"
}
},
"type": "ia.container.flex"
},
{
"children": [
{
"meta": {
"name": "Label"
},
"props": {
"text": "Global Discharge Temp Setpoint",
"textStyle": {
"fontSize": 12
}
},
"type": "ia.display.label"
},
{
"meta": {
"name": "NumericEntryField"
},
"position": {
"basis": "125px",
"shrink": 0
},
"propConfig": {
"props.enabled": {
"binding": {
"config": {
"path": "view.custom.auth.config"
},
"type": "property"
}
},
"props.style.color": {
"binding": {
"config": {
"expression": "if({this.props.enabled}, \u0027var(--tagvalue-color)\u0027, \u0027\u0027)"
},
"enabled": false,
"type": "expr"
}
},
"props.value": {
"binding": {
"config": {
"bidirectional": true,
"fallbackDelay": 2.5,
"mode": "indirect",
"references": {
"dh": "{view.params.dh}"
},
"tagPath": "[Ignition_Common_IO_Gtwy]DH{dh}/OPC Tags/SATB1_DH{dh}_STU_T_SP"
},
"enabled": false,
"type": "tag"
}
}
},
"props": {
"style": {
"color": "var(--tagvalue-color)",
"fontWeight": "bold",
"min-height": "30px"
},
"value": 75
},
"type": "ia.input.numeric-entry-field"
}
],
"meta": {
"name": "FlexContainer_8"
},
"props": {
"justify": "space-between",
"style": {
"gap": "5px",
"overflow": "visible"
}
},
"type": "ia.container.flex"
},
{
"children": [
{
"meta": {
"name": "EmbeddedView_28"
},
"propConfig": {
"props.params.tagPath": {
"binding": {
"config": {
"path": "view.params.dh"
},
"transforms": [
{
"expression": "\"[Ignition_Common_IO_Gtwy]DH\"+{value}+\"/SATB1_DH\"+{value}+\"_DP_PID\"",
"type": "expression"
}
],
"type": "property"
}
}
},
"props": {
"params": {
"embedded": true,
"objectName": "PID_Loop",
"title": "DP PID"
},
"path": "Library/Widgets/Wdg_PID",
"style": {
"classes": "containers/HoverOver",
"overflow": "visible"
}
},
"type": "ia.display.view"
},
{
"meta": {
"name": "EmbeddedView_29"
},
"propConfig": {
"props.params.tagPath": {
"binding": {
"config": {
"path": "view.params.dh"
},
"transforms": [
{
"expression": "\"[Ignition_Common_IO_Gtwy]DH\"+{value}+\"/SATB1_DH\"+{value}+\"_STU_RAT_PID\"",
"type": "expression"
}
],
"type": "property"
}
}
},
"props": {
"params": {
"embedded": true,
"objectName": "PID_Loop",
"title": "RAT PID"
},
"path": "Library/Widgets/Wdg_PID",
"style": {
"classes": "containers/HoverOver",
"overflow": "visible"
}
},
"type": "ia.display.view"
}
],
"meta": {
"name": "FlexContainer_6"
},
"position": {
"basis": "150px"
},
"props": {
"style": {
"gap": "15px",
"overflow": "visible"
}
},
"type": "ia.container.flex"
},
{
"children": [
{
"meta": {
"name": "AvgMinMax"
},
"propConfig": {
"props.params.tagPath": {
"binding": {
"config": {
"path": "view.params.dh"
},
"transforms": [
{
"expression": "\"[Ignition_Common_IO_Gtwy]DH\"+{value}+\"/SATB1_DH\"+{value}+\"_DP_AvgObj\"",
"type": "expression"
}
],
"type": "property"
}
}
},
"props": {
"params": {
"embedded": true,
"format": "#,###.###",
"objectName": "AvgMinMax"
},
"path": "Library/Widgets/Wdg_AvgMinMax",
"style": {
"borderBottomLeftRadius": 4,
"borderBottomRightRadius": 4,
"borderTopLeftRadius": 4,
"borderTopRightRadius": 4,
"overflow": "visible"
}
},
"type": "ia.display.view"
},
{
"meta": {
"name": "AvgMinMax_0"
},
"propConfig": {
"props.params.tagPath": {
"binding": {
"config": {
"path": "view.params.dh"
},
"transforms": [
{
"expression": "\"[Ignition_Common_IO_Gtwy]DH\"+{value}+\"/SATB1_DH\"+{value}+\"_STU_RAT_AvgObj\"",
"type": "expression"
}
],
"type": "property"
}
}
},
"props": {
"params": {
"embedded": true,
"format": "#,###.###",
"objectName": "AvgMinMax"
},
"path": "Library/Widgets/Wdg_AvgMinMax",
"style": {
"borderBottomLeftRadius": 4,
"borderBottomRightRadius": 4,
"borderTopLeftRadius": 4,
"borderTopRightRadius": 4,
"overflow": "visible"
}
},
"type": "ia.display.view"
}
],
"meta": {
"name": "FlexContainer_7"
},
"position": {
"basis": "65px"
},
"props": {
"style": {
"gap": "15px",
"overflow": "visible"
}
},
"type": "ia.container.flex"
},
{
"events": {
"dom": {
"onClick": {
"config": {
"script": "\tpageId \u003d self.page.props.pageId\n\tsystem.perspective.print(\u0027pageId: {}\u0027.format(pageId))\n\tdh \u003d str(self.view.params.dh)\n\tviewPath \u003d \u0027Pages/Datahall/LLS_STU_DH%s\u0027%(dh)\n\ttitle \u003d \u0027DH%s STU LLS\u0027 %(dh)\n\tutils.nav.openLLSPopup(viewPath,title)"
},
"scope": "G",
"type": "script"
}
}
},
"meta": {
"name": "Button_4"
},
"position": {
"basis": "40px"
},
"props": {
"pageId": "",
"text": "STU LLS"
},
"type": "ia.input.button"
}
],
"meta": {
"name": "root"
},
"props": {
"direction": "column",
"justify": "space-between",
"style": {
"gap": "var(--space-sm)",
"overflow": "visible",
"padding": "var(--space-sm)"
}
},
"type": "ia.container.flex"
}
}