[{"data":1,"prerenderedAt":513},["ShallowReactive",2],{"navigation_docs_en":3,"-en-components-computed-tags":180,"-en-components-computed-tags-surround":512},[4,21,37,68,101,137],{"title":5,"icon":6,"path":7,"stem":8,"children":9,"page":20},"Authentication","i-heroicons-lock-closed","\u002Fen\u002Fauthentication","en\u002F0.Authentication",[10,15],{"title":11,"path":12,"stem":13,"icon":14},"Login","\u002Fen\u002Fauthentication\u002Flogin","en\u002F0.Authentication\u002F1.Login","mdi-login",{"title":16,"path":17,"stem":18,"icon":19},"My profile","\u002Fen\u002Fauthentication\u002Fmyprofile","en\u002F0.Authentication\u002F2.MyProfile","mdi-account-circle",false,{"title":22,"icon":23,"path":24,"stem":25,"children":26,"page":20},"Realtime","mdi-clock-fast","\u002Fen\u002Frealtime","en\u002F1.realtime",[27,32],{"title":28,"path":29,"stem":30,"icon":31},"Asset Overview","\u002Fen\u002Frealtime\u002Fassetoverview","en\u002F1.realtime\u002F1.AssetOverview","mdi-monitor-dashboard",{"title":33,"path":34,"stem":35,"icon":36},"Alarms","\u002Fen\u002Frealtime\u002Falarms","en\u002F1.realtime\u002F2.Alarms","mdi-bell-alert",{"title":38,"icon":39,"path":40,"stem":41,"children":42,"page":20},"Analysis","mdi-chart-bar","\u002Fen\u002Fanalysis","en\u002F2.analysis",[43,48,53,58,63],{"title":44,"path":45,"stem":46,"icon":47},"Trend","\u002Fen\u002Fanalysis\u002Ftrend","en\u002F2.analysis\u002F1.Trend","mdi-chart-line",{"title":49,"path":50,"stem":51,"icon":52},"Events","\u002Fen\u002Fanalysis\u002Fevents","en\u002F2.analysis\u002F2.Events","mdi-event-note",{"title":54,"path":55,"stem":56,"icon":57},"Wind analysis","\u002Fen\u002Fanalysis\u002Fwindanalysis","en\u002F2.analysis\u002F3.WindAnalysis","mdi-windsock",{"title":59,"path":60,"stem":61,"icon":62},"Data completeness","\u002Fen\u002Fanalysis\u002Fdatacompleteness","en\u002F2.analysis\u002F4.DataCompleteness","mdi-chart-timeline-variant",{"title":64,"path":65,"stem":66,"icon":67},"Downtime manager","\u002Fen\u002Fanalysis\u002Fdowntimemanager","en\u002F2.analysis\u002F5.DowntimeManager","mdi-progress-alert",{"title":69,"icon":70,"path":71,"stem":72,"children":73,"page":20},"KPI","mdi-speedometer","\u002Fen\u002Fkpi","en\u002F3.kpi",[74,79,84,96],{"title":75,"path":76,"stem":77,"icon":78},"Energy Production","\u002Fen\u002Fkpi\u002Fenergyproduction","en\u002F3.kpi\u002F1.EnergyProduction","mdi-meter-electric-outline",{"title":80,"path":81,"stem":82,"icon":83},"Equivalent Hours","\u002Fen\u002Fkpi\u002Fequivalenthours","en\u002F3.kpi\u002F2.EquivalentHours","mdi-timer-sand",{"title":85,"path":86,"stem":87,"children":88,"icon":90},"Performance Ratio","\u002Fen\u002Fkpi\u002Fperformanceratio","en\u002F3.kpi\u002F3.PerformanceRatio\u002Findex",[89,91],{"title":85,"path":86,"stem":87,"icon":90},"mdi-weather-sunny",{"title":92,"path":93,"stem":94,"icon":95},"PR targets","\u002Fen\u002Fkpi\u002Fperformanceratio\u002Ftargets","en\u002F3.kpi\u002F3.PerformanceRatio\u002F1.targets","mdi-target",{"title":97,"path":98,"stem":99,"icon":100},"Under\u002FOver Performance","\u002Fen\u002Fkpi\u002Funderoverperformance","en\u002F3.kpi\u002F4.UnderOverPerformance","mdi-gauge",{"title":102,"icon":103,"path":104,"stem":105,"children":106,"page":20},"Admin","mdi-gear","\u002Fen\u002Fadmin","en\u002F4.admin",[107,112,117,122,127,132],{"title":108,"path":109,"stem":110,"icon":111},"Roles and Zones","\u002Fen\u002Fadmin\u002Frolesandzones","en\u002F4.admin\u002F1.rolesAndZones","mdi-shield-account",{"title":113,"path":114,"stem":115,"icon":116},"Users","\u002Fen\u002Fadmin\u002Fusers","en\u002F4.admin\u002F2.users","mdi-account-multiple",{"title":118,"path":119,"stem":120,"icon":121},"Activity Log","\u002Fen\u002Fadmin\u002Flogs","en\u002F4.admin\u002F3.logs","mdi-history",{"title":123,"path":124,"stem":125,"icon":126},"Identity providers","\u002Fen\u002Fadmin\u002Fidentityprovider","en\u002F4.admin\u002F4.identityProvider","mdi-fingerprint",{"title":128,"path":129,"stem":130,"icon":131},"Dashboard","\u002Fen\u002Fadmin\u002Fdashboard","en\u002F4.admin\u002F5.dashboard","mdi-view-dashboard",{"title":133,"path":134,"stem":135,"icon":136},"License","\u002Fen\u002Fadmin\u002Flicense","en\u002F4.admin\u002F6.license","mdi-certificate-outline",{"title":138,"icon":139,"path":140,"stem":141,"children":142,"page":20},"Configurator","mdi-wrench","\u002Fen\u002Fconfigurator","en\u002F5.configurator",[143,148,153,165,170,175],{"title":144,"path":145,"stem":146,"icon":147},"Data Acquisition","\u002Fen\u002Fconfigurator\u002Finstances","en\u002F5.configurator\u002F1.instances","mdi-database",{"title":149,"path":150,"stem":151,"icon":152},"System Operators","\u002Fen\u002Fconfigurator\u002Fsystemoperators","en\u002F5.configurator\u002F2.systemOperators","mdi:account-cog",{"title":154,"path":155,"stem":156,"children":157,"icon":159},"Models","\u002Fen\u002Fconfigurator\u002Fmodels","en\u002F5.configurator\u002F3.models\u002Findex",[158,160],{"title":154,"path":155,"stem":156,"icon":159},"mdi-notebook",{"title":161,"path":162,"stem":163,"icon":164},"Model detail","\u002Fen\u002Fconfigurator\u002Fmodels\u002Fdetail","en\u002F5.configurator\u002F3.models\u002F1.detail","mdi-notebook-outline",{"title":166,"path":167,"stem":168,"icon":169},"Wizard Plants","\u002Fen\u002Fconfigurator\u002Fwizardplants","en\u002F5.configurator\u002F4.wizardPlants","mdi-file-tree",{"title":171,"path":172,"stem":173,"icon":174},"Synoptics","\u002Fen\u002Fconfigurator\u002Fsynoptics","en\u002F5.configurator\u002F5.synoptics","mdi-image-multiple",{"title":176,"path":177,"stem":178,"icon":179},"System Checks","\u002Fen\u002Fconfigurator\u002Fsystemchecks","en\u002F5.configurator\u002F6.systemChecks","mdi:shield-check",{"id":181,"title":182,"body":183,"description":504,"extension":505,"links":506,"meta":507,"navigation":20,"path":508,"seo":509,"stem":510,"__hash__":511},"docs_en\u002Fen\u002Fcomponents\u002Fcomputed-tags.md","Computed variables",{"type":184,"value":185,"toc":494},"minimark",[186,190,203,214,217,222,237,240,316,319,359,363,365,369,376,380,390,407,414,417,428,439,458,462,481,483],[187,188,182],"h1",{"id":189},"computed-variables",[191,192,193,194,198,199,202],"p",{},"Besides the ",[195,196,197],"strong",{},"raw"," variables read from the devices, Cube automatically generates some ",[195,200,201],{},"computed variables",": derived values the system calculates from other signals. They are created when the plant is imported and behave like any other variable — you find them in Trend, dashboards, synoptics, and the realtime views.",[191,204,205,206,209,210,213],{},"For a photovoltaic plant, computed variables live on two levels: ",[195,207,208],{},"plant-level"," (on the CONTROL device) and ",[195,211,212],{},"per-inverter",".",[215,216],"hr",{},[218,219,221],"h2",{"id":220},"the-control-device","The CONTROL device",[191,223,224,225,228,229,232,233,236],{},"Every plant has a special device called ",[195,226,227],{},"CONTROL",". It does not correspond to a real machine: it is a ",[195,230,231],{},"synthetic"," device created by Cube, one per plant, used to collect the ",[195,234,235],{},"aggregated values of the whole plant",". It aggregates all the plant's real devices (excluding itself) and cannot be deleted.",[191,238,239],{},"On the CONTROL device Cube creates these values:",[241,242,243,256],"table",{},[244,245,246],"thead",{},[247,248,249,253],"tr",{},[250,251,252],"th",{},"Variable",[250,254,255],{},"What it represents",[257,258,259,276,286,296,306],"tbody",{},[247,260,261,267],{},[262,263,264],"td",{},[195,265,266],{},"Irradiation",[262,268,269,270,275],{},"The ",[271,272,274],"a",{"href":273},"\u002Fen\u002Fcomponents\u002Firradiation","plant irradiation",", computed from the technical sensors.",[247,277,278,283],{},[262,279,280],{},[195,281,282],{},"Active Power",[262,284,285],{},"The sum of the active power of all inverters.",[247,287,288,293],{},[262,289,290],{},[195,291,292],{},"Producible Power",[262,294,295],{},"The sum of the producible power of all inverters.",[247,297,298,303],{},[262,299,300],{},[195,301,302],{},"Active Alarms",[262,304,305],{},"The number of active alarms on the plant.",[247,307,308,313],{},[262,309,310],{},[195,311,312],{},"Status counters",[262,314,315],{},"How many devices are in each state: Ready, Run, Manual Stop, Maintenance, Automatic Stop, Fault, Comm Error.",[191,317,318],{},"How they are aggregated:",[320,321,322,335,350],"ul",{},[323,324,325,327,328,330,331,334],"li",{},[195,326,282],{}," and ",[195,329,292],{}," are the ",[195,332,333],{},"sum"," — sample by sample, after a temporal alignment — of the same tag across all the plant's inverters.",[323,336,269,337,340,341,345,346,349],{},[195,338,339],{},"status counters"," count how many devices are in each state (the ",[271,342,344],{"href":343},"\u002Fen\u002Fcomponents\u002Fdevice-variables","Device Status"," abstraction); the ",[195,347,348],{},"Comm Error"," counter also includes devices whose status readings are invalid (no communication).",[323,351,352,354,355,358],{},[195,353,302],{}," counts the alarms that are ",[195,356,357],{},"active and not yet acknowledged"," (level ≥ 4).",[360,361,362],"tip",{},"The CONTROL device is where you read the totals and indicators of the whole plant (overall production, alarms, how many machines are running, etc.).",[215,364],{},[218,366,368],{"id":367},"per-inverter-computed-variables","Per-inverter computed variables",[191,370,371,372,375],{},"On ",[195,373,374],{},"each inverter"," Cube creates a few derived variables:",[377,378,266],"h3",{"id":379},"irradiation",[191,381,382,383,385,386,389],{},"Every inverter has its own ",[195,384,266],{}," variable: it is the ",[195,387,388],{},"reference"," irradiation for that inverter. The value is resolved as follows:",[391,392,393,400],"ol",{},[323,394,395,396,399],{},"if a ",[195,397,398],{},"specific irradiation sensor is assigned"," to the inverter, it uses that one;",[323,401,402,403,406],{},"otherwise it ",[195,404,405],{},"falls back to the plant irradiation"," (the one on the CONTROL device).",[191,408,409,410,413],{},"Its purpose is to give each inverter the most relevant irradiation for its location — for example to compute its producible power or to compare it against the actual production. Unlike the plant irradiation, it is a simple ",[195,411,412],{},"pass-through"," of the chosen signal: it applies no statistical filter.",[377,415,292],{"id":416},"producible-power",[191,418,269,419,422,423,427],{},[195,420,421],{},"producible power"," is the power the inverter ",[424,425,426],"em",{},"could"," generate given the current irradiation conditions. Compared with the actual power, it highlights any underperformance. It is computed as:",[429,430,435],"pre",{"className":431,"code":433,"language":434},[432],"language-text","Producible Power = Irradiation \u002F 1000 × Nominal power (kW) × efficiency\n","text",[436,437,433],"code",{"__ignoreMap":438},"",[191,440,441,442,445,446,449,450,453,454,457],{},"where ",[195,443,444],{},"1000 W\u002Fm²"," is the irradiation at standard conditions (STC) and ",[195,447,448],{},"efficiency"," is the inverter's efficiency (default ",[436,451,452],{},"1","). It uses the ",[195,455,456],{},"inverter's Irradiation"," (see above) and the nominal power defined by the model; if irradiation is missing or the nominal power is not configured, the value is not computed.",[377,459,461],{"id":460},"status-and-event","Status and Event",[191,463,464,465,327,468,471,472,327,474,477,478,213],{},"Each inverter also exposes ",[195,466,467],{},"INV Status",[195,469,470],{},"INV Event",", i.e. the ",[195,473,344],{},[195,475,476],{},"Device Event"," abstractions. They are described in detail in ",[271,479,480],{"href":343},"Device Variables",[215,482],{},[484,485,486,489,490,493],"note",{},[195,487,488],{},"Technical note."," Computed values are marked as computed by VireoXcube (",[424,491,492],{},"VireoXcube (Computed)"," agent) and available on the same time bases as the raw variables: instant and average for numeric values, state for status and event. The plant-level values on the CONTROL device always aggregate the plant's real devices, excluding the CONTROL itself.",{"title":438,"searchDepth":495,"depth":496,"links":497},2,3,[498,499],{"id":220,"depth":495,"text":221},{"id":367,"depth":495,"text":368,"children":500},[501,502,503],{"id":379,"depth":496,"text":266},{"id":416,"depth":496,"text":292},{"id":460,"depth":496,"text":461},"The computed tags Cube creates automatically — the CONTROL device and per-inverter variables","md",null,{},"\u002Fen\u002Fcomponents\u002Fcomputed-tags",{"title":182,"description":504},"en\u002Fcomponents\u002Fcomputed-tags","TseepeOU7C_bf9E3-yQEYXYy45Nd2HCGEIjrNi2r_2o",[506,506],1790665982695]