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