Changes for page 2. Setup Manual
Last modified by Iaroslav Platonov on 2026/06/08 09:28
From version 175.1
edited by Lana
on 2025/11/30 20:09
on 2025/11/30 20:09
Change comment:
There is no comment for this version
To version 182.1
edited by Iaroslav Platonov
on 2026/06/08 09:16
on 2026/06/08 09:16
Change comment:
There is no comment for this version
Summary
-
Page properties (3 modified, 0 added, 0 removed)
Details
- Page properties
-
- Parent
-
... ... @@ -1,1 +1,1 @@ 1 -CENTO onboarding.WebHome1 +CENTO Manuals.WebHome - Author
-
... ... @@ -1,1 +1,1 @@ 1 -XWiki. Lana1 +XWiki.Iaroslav - Content
-
... ... @@ -1,749 +1,519 @@ 1 ----- 1 +{{html clean="false"}} 2 +<style> 3 +/* ── Reading progress bar ── */ 4 +#rn-prog { position:fixed;top:0;left:0;height:3px;width:0;background:#005AB4;z-index:9999;pointer-events:none; } 2 2 3 -== CONTENT == 6 +/* ── Page content wrapper ── */ 7 +.doc-wrap { position:relative; } 8 +.doc-content { 9 + margin-right:224px; 10 + border-left:1px solid #E8E8E8; 11 + border-right:1px solid #E8E8E8; 12 + padding:0 32px; 13 +} 4 4 5 -{{toc/}} 15 +/* ── Right "On This Page" TOC ── */ 16 +.doc-toc { 17 + position:absolute;top:0;right:0;width:200px; 18 + font-size:12.5px;line-height:1.55; 19 + padding:20px 0 20px 16px; 20 +} 21 +.doc-toc.is-fixed { position:fixed;width:200px;overflow-y:auto;z-index:10; } 22 +.toc-header { display:flex;justify-content:space-between;align-items:center;margin-bottom:10px; } 23 +.toc-header strong { font-size:13px;font-weight:700;color:#222; } 24 +.toc-toggle { background:none;border:none;cursor:pointer;color:#555;font-size:14px;padding:0 2px;line-height:1; } 25 +.toc-toggle:hover { color:#222; } 26 +.doc-toc ul { list-style:none;margin:0;padding:0; } 27 +.doc-toc li { margin:0; } 28 +.doc-toc a { display:block;padding:3px 0;color:#555;text-decoration:none;border-left:2px solid transparent;transition:color .12s; } 29 +.doc-toc a:hover { color:#222;text-decoration:underline; } 30 +.doc-toc a.toc-on { color:#222;font-weight:700;border-left:2px solid #005AB4;padding-left:5px; } 31 +.tl1 > a { font-weight:600;color:#222; } 32 +.tl2 > a { padding-left:14px; } 33 +.tl3 > a { padding-left:26px;font-size:12px; } 6 6 7 -== 1. INTRODUCTION == 35 +/* ── Typography ── */ 36 +.doc-content h1 { font-size:1.6em;font-weight:700;color:#222;margin:0 0 6px 0;border:none; } 37 +.rn-meta { font-size:.8em;color:#555;margin:0 0 28px 0; } 38 +.doc-content h2 { font-size:1.15em;font-weight:700;color:#222;margin:36px 0 10px 0;display:flex;align-items:baseline;gap:7px;scroll-margin-top:16px; } 39 +.doc-content h3 { font-size:1em;font-weight:700;color:#222;margin:22px 0 8px 0;display:flex;align-items:baseline;gap:6px;scroll-margin-top:16px; } 40 +.doc-content h4 { font-size:.93em;font-weight:700;color:#222;margin:14px 0 6px 0;display:flex;align-items:baseline;gap:5px;scroll-margin-top:16px; } 41 +.doc-content p { font-size:.93em;color:#333;line-height:1.75;margin:0 0 12px 0; } 42 +.doc-content strong { color:#222; } 43 +.doc-content code { background:#f5f5f5;border:1px solid #E8E8E8;border-radius:3px;padding:1px 5px;font-family:Menlo,Monaco,Consolas,"Courier New",monospace;font-size:.82em;color:#222;line-height:1; } 8 8 9 -CENTO is a multifunctional software platform for data collection, processing, and display. 10 -CENTO can be used to build various automated systems, for example: dispatching, control, accounting, diagnostics, etc. 11 -This guide describes the general steps for setting up CENTO software, as well as links to other instructions. 45 +/* ── Anchor icon ── */ 46 +.anchor-icon { color:#E8E8E8;text-decoration:none;opacity:0;transition:opacity .15s;vertical-align:middle;margin-left:4px;display:inline-flex;align-items:center; } 47 +h2:hover .anchor-icon,h3:hover .anchor-icon,h4:hover .anchor-icon { opacity:1; } 48 +.anchor-icon:hover { color:#005AB4; } 12 12 13 -=== DEVICES, TAGS, CHANNELS === 50 +/* ── Callout notes ── */ 51 +.note { border-radius:6px;padding:12px 16px;margin:14px 0;border:1px solid transparent; } 52 +.note-info { background:#e1f1f9 !important;border-color:#b3d4ee !important;border-left:4px solid #005AB4 !important; } 53 +.note-warning { background:#fff4ec !important;border-color:#f5cba7 !important;border-left:4px solid #DD5600 !important; } 54 +.note-tip { background:#e5f3df !important;border-color:#b7dba5 !important;border-left:4px solid #73A839 !important; } 55 +.note-hd { font-weight:700;font-size:.85em;display:flex;align-items:center;gap:5px;margin-bottom:5px; } 56 +.note-info .note-hd { color:#003d80 !important; } 57 +.note-warning .note-hd { color:#a03d00 !important; } 58 +.note-tip .note-hd { color:#3d6b1a !important; } 59 +.note-body { font-size:.875em;color:#222 !important;line-height:1.65; } 14 14 15 -Operations for configuring the CENTO software are performed from the drop-down menu "Settings" (see Fig. 2.1) of the control panel at the top of the CENTO graphical interface. 16 -\\[[image:1762536204394-536.png||height="430" width="212"]] 17 -Fig. 2.1 – Settings drop-down menu 61 +/* ── Section index list ── */ 62 +.section-index { list-style:disc;padding-left:20px;margin:0 0 20px 0; } 63 +.section-index li { margin-bottom:12px; } 64 +.section-index li a { color:#005AB4;font-weight:600;font-size:.93em;text-decoration:underline; } 65 +.section-index li p { margin:3px 0 0 0;font-size:.875em;color:#333;line-height:1.6; } 18 18 19 -=== Creating a device tree === 67 +/* ── Parent topic ── */ 68 +.parent-topic { font-size:.82em;color:#555;margin:18px 0 24px 0;border-top:1px solid #E8E8E8;padding-top:10px; } 69 +.parent-topic a { color:#005AB4; } 20 20 21 -Configuration begins with the creation of a tree of devices (sources of information). The device tree is formed based on the convenience of further work with this tree and can reflect either the structure and names of the places where information sources are installed, or (in the case of small projects) combine information sources and production facilities of the enterprise. This tree is necessary for the subsequent attribution of all sources of information and the information itself to this structure. 71 +/* ── Accordion ── */ 72 +details.acc { border:1px solid #E8E8E8;border-radius:4px;margin-bottom:5px; } 73 +details.acc summary { display:flex;align-items:center;gap:8px;padding:9px 12px;cursor:pointer;list-style:none;background:none;user-select:none; } 74 +details.acc summary::-webkit-details-marker { display:none; } 75 +details.acc summary::before { content:'▶';font-size:.58em;color:#555;transition:transform .18s;flex-shrink:0; } 76 +details.acc[open] summary::before { transform:rotate(90deg); } 77 +details.acc summary:hover { background:#f5f5f5; } 78 +.acc-num { font-size:.8em;color:#555;min-width:28px;font-weight:600; } 79 +.acc-title { font-size:.9em;font-weight:700;color:#222;flex:1; } 80 +.acc-body { padding:10px 14px 12px 14px;font-size:.88em;color:#333;line-height:1.7; } 22 22 23 -To configure the structure, go to the "Devices, tags, channels" page (Settings – Devices, tags, channels) (see Fig. 2.2). 82 +/* ── Images ── */ 83 +.fig { margin:12px auto 24px auto;width:fit-content;max-width:100%; } 84 +.fig img { border-radius:4px 4px 0 0;border:1px solid #E8E8E8;display:block;cursor:zoom-in;max-width:100%;box-shadow:0 1px 4px rgba(0,0,0,.10);transition:box-shadow .15s; } 85 +.fig img:hover { box-shadow:0 3px 12px rgba(0,90,180,.18); } 86 +.fig-cap { font-size:.78em;color:#555;margin:0;padding:5px 8px;background:#f5f5f5;border:1px solid #E8E8E8;border-top:none;border-radius:0 0 4px 4px;display:block;width:100%;box-sizing:border-box; } 24 24 25 -[[image:Screenshot 2025-11-09 at 20.07.38.png||height="150" width="1018"]] 88 +/* ── Lightbox ── */ 89 +#rn-lb { display:none;position:fixed;inset:0;z-index:9998;background:rgba(0,0,0,.8);cursor:zoom-out;align-items:center;justify-content:center; } 90 +#rn-lb.open { display:flex; } 91 +#rn-lb-wrap { position:relative;cursor:default;max-width:92vw;max-height:90vh; } 92 +#rn-lb-wrap img { max-width:100%;max-height:90vh;border-radius:5px;display:block; } 93 +#rn-lb-x { position:absolute;top:-13px;right:-13px;background:#005AB4;color:#fff;width:26px;height:26px;border-radius:50%;border:none;cursor:pointer;font-size:15px;display:flex;align-items:center;justify-content:center; } 94 +#rn-lb-cap { position:fixed;bottom:18px;left:50%;transform:translateX(-50%);color:#ddd;font-size:.78em;background:rgba(0,0,0,.55);padding:3px 12px;border-radius:14px;pointer-events:none; } 26 26 27 -Fig. 2.2 – Devices, Tags, Channels Page 96 +/* ── Back to top ── */ 97 +#rn-top { position:fixed;bottom:24px;right:24px;z-index:9997;width:36px;height:36px;border-radius:50%;background:#005AB4;color:#fff;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;transform:translateY(8px);transition:opacity .22s,transform .22s;pointer-events:none;box-shadow:0 2px 8px rgba(0,90,180,.3); } 98 +#rn-top.on { opacity:1;transform:translateY(0);pointer-events:auto; } 99 +#rn-top:hover { background:#0066cc; } 28 28 29 -By default, CENTO has a "Root Object" preset. Under the root object, you can specify, for example, the name of a company or a separate object. In order to rename a tree element, you need to hover the mouse pointer over it and right-click, and then select "Edit" (see Fig. 2.3). You can also delete an unnecessary object by clicking on the button [[image:1762746580637-301.png]] 101 +/* ── Toast ── */ 102 +.rn-toast { position:fixed;bottom:66px;right:24px;z-index:9999;background:#222;color:#fff;font-size:.74em;padding:4px 11px;border-radius:4px;pointer-events:none;opacity:0;transition:opacity .18s; } 103 +.rn-toast.on { opacity:1; } 30 30 105 +/* ── Tables ── */ 106 +.rn-table { width:100%;border-collapse:collapse;margin:8px 0 18px 0;font-size:.875em; } 107 +.rn-table th { background:#f5f5f5;text-align:left;padding:7px 12px;font-size:.78em;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#555;border-bottom:2px solid #E8E8E8; } 108 +.rn-table td { padding:7px 12px;border-bottom:1px solid #E8E8E8;color:#333;vertical-align:top; } 109 +.rn-table tr:last-child td { border-bottom:none; } 110 +.rn-table tr:hover td { background:#f5f5f5; } 111 +.sc { display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;background:#deeaf7;color:#005AB4;border-radius:3px;font-size:.8em;font-weight:700; } 112 +</style> 31 31 32 -[[image:Screenshot 2025-11-09 at 20.06.44.png||height="332" width="501"]] 114 +<div id="rn-prog"></div> 115 +<div id="rn-lb"> 116 + <div id="rn-lb-wrap"> 117 + <button id="rn-lb-x" onclick="closeLightbox()">✕</button> 118 + <img id="rn-lb-img" src="" alt=""/> 119 + </div> 120 + <div id="rn-lb-cap"></div> 121 +</div> 122 +<button id="rn-top" onclick="window.scrollTo({top:0,behavior:'smooth'})" title="Back to top"> 123 + <svg width="14" height="14" viewBox="0 0 16 16" fill="currentColor"><path d="M8 4l5 5H3z"/></svg> 124 +</button> 125 +<div class="rn-toast" id="rn-toast">Link copied ✓</div> 33 33 34 -Fig. 2.3 – Editing an object 127 +<div class="doc-wrap"> 128 +<div class="doc-content"> 35 35 36 -**Attention! There must be no tethered devices in the power facility for removal.** 130 + <ul class="section-index"> 131 + <li><a href="#s-intro">1. Introduction</a> 132 + <p>CENTO platform overview; devices, tags, channels setup; protocol and calculation tag configuration.</p></li> 133 + <li><a href="#s-excel">2. Configuring CENTO via Excel</a> 134 + <p>Bulk configuration of devices and channels using Excel import files.</p></li> 135 + <li><a href="#s-events">3. Events</a> 136 + <p>Setting up event rules, thresholds, and automated notifications.</p></li> 137 + <li><a href="#s-mnemonics">4. Mnemonics</a> 138 + <p>Creating and configuring SCADA mimic diagrams.</p></li> 139 + <li><a href="#s-infomodel">5. Information Model</a> 140 + <p>Defining the object hierarchy and tag bindings for the information model.</p></li> 141 + <li><a href="#s-settings">6. System Settings</a> 142 + <p>Global system configuration: users, access rights, server parameters.</p></li> 143 + <li><a href="#s-transfer">7. Transfer Kits</a> 144 + <p>Configuring data transfer sets between CENTO servers.</p></li> 145 + <li><a href="#s-lighting">8. Lighting Control</a> 146 + <p>Setting up automated lighting control via tag-based conditions.</p></li> 147 + <li><a href="#s-tooling">9. Tooling</a> 148 + <p>Utility tools for system diagnostics and maintenance.</p></li> 149 + <li><a href="#s-other">10. Other Settings in Interfaces</a> 150 + <p>Additional configuration for real-time data analysis, metering analysis, and logs.</p></li> 151 + <li><a href="#s-abbrev">11. Basic Concepts and Abbreviations</a> 152 + <p>Glossary of terms and abbreviations used throughout this manual.</p></li> 153 + </ul> 37 37 155 + <!-- ═══ 1. INTRODUCTION ═══ --> 156 + <h2 id="s-intro">1. Introduction <a class="anchor-icon" href="javascript:void(0)" onclick="copyAnchor('s-intro')" title="Copy link"><svg width="12" height="12" viewBox="0 0 16 16" fill="currentColor"><path d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"/></svg></a></h2> 157 + <p>CENTO is a multifunctional software platform for data collection, processing, and display. It can be used to build various automated systems: dispatching, control, accounting, diagnostics, and more.</p> 158 + <p>This guide describes the general steps for setting up CENTO software, as well as links to other relevant instructions.</p> 38 38 39 -Adding objects in the structure (name of the system or enterprise) is performed by right-clicking (hereinafter referred to as the "RMB") on: 160 + <h3 id="s-devices">1.1 Devices, Tags, Channels <a class="anchor-icon" href="javascript:void(0)" onclick="copyAnchor('s-devices')" title="Copy link"><svg width="12" height="12" viewBox="0 0 16 16" fill="currentColor"><path d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"/></svg></a></h3> 161 + <p>Configuration is performed from the <strong>Settings</strong> drop-down menu at the top of the CENTO graphical interface.</p> 162 + <div class="fig"> 163 + <img src="/xwiki/bin/download/CENTO%20Manuals/Setup%20Guide/WebHome/1762536204394-536.png" alt="Fig. 2.1 – Settings drop-down menu" style="max-width:360px;" onclick="openLightbox(this)"/> 164 + <p class="fig-cap">Fig. 2.1 – Settings drop-down menu</p> 165 + </div> 40 40 41 -* Selected object in the tree, in which case the new object will be nested; 42 -* In the empty space of a given tree, in this case, the new object will be an independent object in this structure. 167 + <h4 id="s-devicetree">1.1.1 Creating a Device Tree <a class="anchor-icon" href="javascript:void(0)" onclick="copyAnchor('s-devicetree')" title="Copy link"><svg width="12" height="12" viewBox="0 0 16 16" fill="currentColor"><path d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"/></svg></a></h4> 168 + <p>Configuration begins with creating a tree of devices (information sources). The device tree reflects either the physical structure of the facility or the logical grouping convenient for further work.</p> 169 + <p>Go to <strong>Settings → Devices, tags, channels</strong> to configure the structure.</p> 170 + <div class="fig"> 171 + <img src="/xwiki/bin/download/CENTO%20Manuals/Setup%20Guide/WebHome/Screenshot%202025-11-09%20at%2020.07.38.png" alt="Fig. 2.2 – Devices, Tags, Channels Page" style="max-width:100%;" onclick="openLightbox(this)"/> 172 + <p class="fig-cap">Fig. 2.2 – Devices, Tags, Channels Page</p> 173 + </div> 174 + <p>By default, CENTO has a <em>Root Object</em> preset. Under the root object you can specify the name of a company or a separate facility. To rename a tree element, hover over it and use the edit icon.</p> 175 + <div class="fig"> 176 + <img src="/xwiki/bin/download/CENTO%20Manuals/Setup%20Guide/WebHome/Screenshot%202025-11-09%20at%2020.06.44.png" alt="Fig. 2.3 – Editing an object" style="max-width:480px;" onclick="openLightbox(this)"/> 177 + <p class="fig-cap">Fig. 2.3 – Editing an object</p> 178 + </div> 179 + <div class="note note-warning"> 180 + <div class="note-hd"><span>⚠</span> Warning</div> 181 + <div class="note-body">There must be no attached devices in a facility object before it can be deleted.</div> 182 + </div> 183 + <p>The sequence and nesting of objects can be adjusted by dragging objects while holding the left mouse button.</p> 184 + <div class="fig"> 185 + <img src="/xwiki/bin/download/CENTO%20Manuals/Setup%20Guide/WebHome/Screenshot%202025-11-09%20at%2020.05.39.png" alt="Fig. 2.4 – Dragging a New Object Inside the Tree" style="max-width:100%;" onclick="openLightbox(this)"/> 186 + <p class="fig-cap">Fig. 2.4 – Dragging a New Object Inside the Tree</p> 187 + </div> 188 + <div class="fig"> 189 + <img src="/xwiki/bin/download/CENTO%20Manuals/Setup%20Guide/WebHome/Screenshot%202025-11-09%20at%2020.05.00.png" alt="Fig. 2.5 – Dragging a New Object Inside the Tree" style="max-width:100%;" onclick="openLightbox(this)"/> 190 + <p class="fig-cap">Fig. 2.5 – Dragging a New Object Inside the Tree</p> 191 + </div> 192 + <div class="note note-tip"> 193 + <div class="note-hd"><span>✔</span> Tip</div> 194 + <div class="note-body">Adding and configuring facilities is also possible through Excel files. See Section 2 — Configuring CENTO via Excel.</div> 195 + </div> 43 43 44 -The sequence and nesting of objects in the tree can be adjusted by dragging objects by holding down the left mouse button (see Fig. 2.4), as well as by using [[image:1762746645908-483.png]] and [[image:1762746672090-269.png]]selecting the desired object in the tree (see Fig. 2.5). 197 + <h4 id="s-createdevices">1.1.2 Creating Devices <a class="anchor-icon" href="javascript:void(0)" onclick="copyAnchor('s-createdevices')" title="Copy link"><svg width="12" height="12" viewBox="0 0 16 16" fill="currentColor"><path d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"/></svg></a></h4> 198 + <p>Create or edit devices (information sources) on the <strong>Settings → Devices, tags, channels</strong> page.</p> 199 + <div class="fig"> 200 + <img src="/xwiki/bin/download/CENTO%20Manuals/Setup%20Guide/WebHome/Screenshot%202025-11-09%20at%2020.04.03.png" alt="Fig. 2.6 – Devices Page" style="max-width:100%;" onclick="openLightbox(this)"/> 201 + <p class="fig-cap">Fig. 2.6 – Devices Page</p> 202 + </div> 203 + <p>On this page you can: add, edit, copy, and delete devices; download or upload device configuration to an Excel file.</p> 204 + <p>Click the <strong>Create a device</strong> button to open the device creation form.</p> 205 + <div class="fig"> 206 + <img src="/xwiki/bin/download/CENTO%20Manuals/Setup%20Guide/WebHome/Screenshot%202025-11-09%20at%2020.02.13.png" alt="Fig. 2.7 – Device Creation Page" style="max-width:100%;" onclick="openLightbox(this)"/> 207 + <p class="fig-cap">Fig. 2.7 – Device Creation Page</p> 208 + </div> 209 + <p>To edit an existing device, click its name on the Devices page.</p> 210 + <div class="fig"> 211 + <img src="/xwiki/bin/download/CENTO%20Manuals/Setup%20Guide/WebHome/Screenshot%202025-11-09%20at%2020.01.08.png" alt="Fig. 2.8 – Device Editing Page" style="max-width:100%;" onclick="openLightbox(this)"/> 212 + <p class="fig-cap">Fig. 2.8 – Device Editing Page</p> 213 + </div> 214 + <p>The <strong>General settings</strong> block contains fields common to all devices: name, template, identification number, IP address, serial number, associated object, notes, and information model binding.</p> 215 + <p>To replace an existing device while preserving metering data, use the <strong>Replace device</strong> function.</p> 216 + <div class="fig"> 217 + <img src="/xwiki/bin/download/CENTO%20Manuals/Setup%20Guide/WebHome/Screenshot%202025-11-09%20at%2020.34.00.png" alt="Fig. 2.9 – Window: Replacement of the metering device" style="max-width:100%;" onclick="openLightbox(this)"/> 218 + <p class="fig-cap">Fig. 2.9 – Window: Replacement of the metering device</p> 219 + </div> 220 + <p>After filling in the required fields, click <strong>Save</strong>, then apply changes with the <strong>Update Configuration</strong> button.</p> 45 45 46 -[[image:Screenshot 2025-11-09 at 20.05.39.png||height="213" width="499"]] 222 + <h4 id="s-tagsandchannels">1.1.3 Set Up Tags and Channels <a class="anchor-icon" href="javascript:void(0)" onclick="copyAnchor('s-tagsandchannels')" title="Copy link"><svg width="12" height="12" viewBox="0 0 16 16" fill="currentColor"><path d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"/></svg></a></h4> 223 + <p>Tags and accounting channels are configured on the same <strong>Devices, tags, channels</strong> page. Tags represent individual data points read from devices; channels aggregate tag values for metering purposes.</p> 224 + <div class="fig"> 225 + <img src="/xwiki/bin/download/CENTO%20Manuals/Setup%20Guide/WebHome/Screenshot%202025-11-09%20at%2020.38.04.png" alt="Fig. 2.10 – Tags and Channels Page" style="max-width:100%;" onclick="openLightbox(this)"/> 226 + <p class="fig-cap">Fig. 2.10 – Tags and Channels Page</p> 227 + </div> 47 47 48 -Fig. 2.4 – Dragging a New Object Inside the Tree 229 + <h4 id="s-protocoltag">1.1.3.1 Adding a Protocol Tag <a class="anchor-icon" href="javascript:void(0)" onclick="copyAnchor('s-protocoltag')" title="Copy link"><svg width="12" height="12" viewBox="0 0 16 16" fill="currentColor"><path d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"/></svg></a></h4> 230 + <p>A protocol tag reads a value directly from a device via its communication protocol (Modbus, IEC 60870-5-104, IEC 61850, etc.). To add a protocol tag, select the device in the tree and click <strong>Add tag → Protocol tag</strong>.</p> 231 + <div class="fig"> 232 + <img src="/xwiki/bin/download/CENTO%20Manuals/Setup%20Guide/WebHome/Screenshot%202025-11-09%20at%2020.42.20.png" alt="Fig. 2.11 – Adding a protocol tag" style="max-width:100%;" onclick="openLightbox(this)"/> 233 + <p class="fig-cap">Fig. 2.11 – Adding a protocol tag</p> 234 + </div> 235 + <div class="fig"> 236 + <img src="/xwiki/bin/download/CENTO%20Manuals/Setup%20Guide/WebHome/Screenshot%202025-11-09%20at%2020.43.37.png" alt="Fig. 2.12 – Protocol tag parameters" style="max-width:100%;" onclick="openLightbox(this)"/> 237 + <p class="fig-cap">Fig. 2.12 – Protocol tag parameters</p> 238 + </div> 49 49 50 -[[image:Screenshot 2025-11-09 at 20.05.00.png||height="407" width="496"]] 240 + <h4 id="s-calctag">1.1.3.2 Add a Calculation Tag <a class="anchor-icon" href="javascript:void(0)" onclick="copyAnchor('s-calctag')" title="Copy link"><svg width="12" height="12" viewBox="0 0 16 16" fill="currentColor"><path d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"/></svg></a></h4> 241 + <p>A calculation tag derives its value from a formula applied to other tags. Select the device and click <strong>Add tag → Calculation tag</strong>, then define the formula expression.</p> 242 + <div class="fig"> 243 + <img src="/xwiki/bin/download/CENTO%20Manuals/Setup%20Guide/WebHome/Screenshot%202025-11-09%20at%2020.44.12.png" alt="Fig. 2.13 – Calculation tag setup" style="max-width:100%;" onclick="openLightbox(this)"/> 244 + <p class="fig-cap">Fig. 2.13 – Calculation tag setup</p> 245 + </div> 51 51 52 -Fig. 2.5 – Dragging a New Object Inside the Tree 247 + <h4 id="s-calcformulas">1.1.3.3 Setting Up Calculation Formulas <a class="anchor-icon" href="javascript:void(0)" onclick="copyAnchor('s-calcformulas')" title="Copy link"><svg width="12" height="12" viewBox="0 0 16 16" fill="currentColor"><path d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"/></svg></a></h4> 248 + <p>Formulas use standard mathematical and logical operators, and can reference other tags by their code. The formula verification window shows the argument code, current value, and status for debugging.</p> 249 + <div class="fig"> 250 + <img src="/xwiki/bin/download/CENTO%20Manuals/Setup%20Guide/WebHome/Screenshot%202025-11-09%20at%2020.45.47.png" alt="Fig. 2.14 – Formula verification" style="max-width:100%;" onclick="openLightbox(this)"/> 251 + <p class="fig-cap">Fig. 2.14 – Formula verification</p> 252 + </div> 53 53 54 -To select all objects, click on the button [[image:1762746768528-956.png]] , and it will change its appearance to [[image:1762746794500-389.png]]. To reset the selection of all objects in the tree, click on this button again [[image:1762746812138-731.png]]. To collapse the tree, click on , and [[image:1762746841632-572.png]] to expand it [[image:1762746869342-141.png]]. To change the width of the tree, you need to hover over the vertical line, and drag right/left while holding down the click and click. 254 + <h4 id="s-calcchannels">1.1.3.4 Configuring Calculation Channels <a class="anchor-icon" href="javascript:void(0)" onclick="copyAnchor('s-calcchannels')" title="Copy link"><svg width="12" height="12" viewBox="0 0 16 16" fill="currentColor"><path d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"/></svg></a></h4> 255 + <p>Calculation channels aggregate tag values over time intervals (hourly, daily, monthly). They are used for metering data analysis and reports. Configure them on the <strong>Metering channels</strong> sub-tab of the Devices page.</p> 256 + <div class="fig"> 257 + <img src="/xwiki/bin/download/CENTO%20Manuals/Setup%20Guide/WebHome/Screenshot%202025-11-09%20at%2020.47.06.png" alt="Fig. 2.15 – Calculation channel configuration" style="max-width:100%;" onclick="openLightbox(this)"/> 258 + <p class="fig-cap">Fig. 2.15 – Calculation channel configuration</p> 259 + </div> 55 55 56 -The search input field [[image:1762746912120-741.png]] allows you to search for information by the name of the tree object, the name of the device, as well as its ID or Code. 261 + <!-- ═══ 2. EXCEL ═══ --> 262 + <h2 id="s-excel">2. Configuring CENTO via Excel <a class="anchor-icon" href="javascript:void(0)" onclick="copyAnchor('s-excel')" title="Copy link"><svg width="12" height="12" viewBox="0 0 16 16" fill="currentColor"><path d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"/></svg></a></h2> 263 + <p>CENTO supports bulk configuration import and export via Excel files. This covers devices, tags, channels, information model objects, and other settings. Use <strong>Settings → Import/Export</strong> to upload or download configuration workbooks.</p> 264 + <div class="note note-info"> 265 + <div class="note-hd"><span>ℹ</span> Note</div> 266 + <div class="note-body">Excel import is the recommended approach for large deployments with many devices. Always validate the Excel template version before importing.</div> 267 + </div> 57 57 58 -Adding and configuring power facilities to CENTO is possible both through the above-described WEB-interface and using Excel files. Loading the CENTO configuration via Excel files is described in Section 3 of this guide. 269 + <!-- ═══ 3. EVENTS ═══ --> 270 + <h2 id="s-events">3. Events <a class="anchor-icon" href="javascript:void(0)" onclick="copyAnchor('s-events')" title="Copy link"><svg width="12" height="12" viewBox="0 0 16 16" fill="currentColor"><path d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"/></svg></a></h2> 271 + <p>Events are triggered when tag values cross defined thresholds or match configured conditions. Go to <strong>Settings → Events</strong> to define event rules, priorities, and associated notifications or control actions.</p> 272 + <p>See the <strong>Events Setup</strong> manual for detailed configuration steps.</p> 59 59 60 -=== Creating devices === 274 + <!-- ═══ 4. MNEMONICS ═══ --> 275 + <h2 id="s-mnemonics">4. Mnemonics <a class="anchor-icon" href="javascript:void(0)" onclick="copyAnchor('s-mnemonics')" title="Copy link"><svg width="12" height="12" viewBox="0 0 16 16" fill="currentColor"><path d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"/></svg></a></h2> 276 + <p>Mnemonic diagrams (SCADA screens) are interactive visual representations of equipment state. They are created and configured in the <strong>Settings → Diagrams</strong> section.</p> 277 + <p>See the <strong>Diagrams Development Manual</strong> for detailed instructions.</p> 61 61 62 -You can create new devices (information sources) and edit existing ones on the "Devices, tags, channels" page ("Settings" – "Devices, tags, channels") (see Fig. 2.6). 279 + <!-- ═══ 5. INFORMATION MODEL ═══ --> 280 + <h2 id="s-infomodel">5. Information Model <a class="anchor-icon" href="javascript:void(0)" onclick="copyAnchor('s-infomodel')" title="Copy link"><svg width="12" height="12" viewBox="0 0 16 16" fill="currentColor"><path d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"/></svg></a></h2> 281 + <p>The Information Model defines the hierarchy of facilities, systems, and equipment objects, and links them to devices and tags. Configure it under <strong>Settings → Information Model</strong>.</p> 282 + <p>See the <strong>Structure and Modules Description</strong> manual for architecture details.</p> 63 63 64 -[[image:Screenshot 2025-11-09 at 20.04.03.png]] 284 + <!-- ═══ 6. SYSTEM SETTINGS ═══ --> 285 + <h2 id="s-settings">6. System Settings <a class="anchor-icon" href="javascript:void(0)" onclick="copyAnchor('s-settings')" title="Copy link"><svg width="12" height="12" viewBox="0 0 16 16" fill="currentColor"><path d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"/></svg></a></h2> 286 + <p>Global system parameters including user accounts, access rights, server connection settings, and license management are configured under <strong>Settings → System Settings</strong>.</p> 65 65 66 -Fig. 2.6 – Devices page 288 + <!-- ═══ 7. TRANSFER KITS ═══ --> 289 + <h2 id="s-transfer">7. Transfer Kits <a class="anchor-icon" href="javascript:void(0)" onclick="copyAnchor('s-transfer')" title="Copy link"><svg width="12" height="12" viewBox="0 0 16 16" fill="currentColor"><path d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"/></svg></a></h2> 290 + <p>Transfer kits (transmission sets) define packages of tag data to be sent from one CENTO server to another via the S2S (Server-to-Server) protocol. Configure under <strong>Settings → Transfer kits</strong>.</p> 67 67 68 -On this page, you can perform the following operations: 292 + <!-- ═══ 8. LIGHTING CONTROL ═══ --> 293 + <h2 id="s-lighting">8. Lighting Control <a class="anchor-icon" href="javascript:void(0)" onclick="copyAnchor('s-lighting')" title="Copy link"><svg width="12" height="12" viewBox="0 0 16 16" fill="currentColor"><path d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"/></svg></a></h2> 294 + <p>Automated lighting control allows switching lighting circuits based on tag states or schedules. Configured via <strong>Settings → Lighting control</strong> using IEC 60870-5-104 remote control commands.</p> 295 + <div class="note note-warning"> 296 + <div class="note-hd"><span>⚠</span> Warning</div> 297 + <div class="note-body">Lighting control requires the appropriate IEC-104 control configuration on the connected device. Confirm correct tag binding before enabling automated switching.</div> 298 + </div> 69 69 70 -* Creating a device by clicking the button [[image:1762747055524-817.png||height="22" width="94"]] in the upper right corner of the screen; 71 -* downloading/uploading selected devices to an Excel file by pressing a button [[image:1762747071069-512.png||height="21" width="88"]] , which allows you to configure devices for scanning without uploading the entire configuration on the page from section 3; 72 -* go to the device editing window by left-clicking on the device name or its ID; 73 -* search for an already configured device by selecting in the object tree and searching for devices in these objects manually or through filters in the headers of the device table, where [[image:1762747071070-762.png||height="25" width="30"]] it searches by ID or by Code, depending on the user's choice; 74 -* enabling and disabling device polling by switches in the "Status" column; 75 -* viewing the status of the device and polling it according to the configured protocols; 76 -* copying an untagged device [[image:1762747071070-928.png||height="24" width="24"]] with its tags [[image:1762747071070-641.png||height="25" width="24"]] and deleting devices [[image:1762747071071-408.png||height="23" width="23"]] ; 77 -* filter by category; 78 -* filter by formula; 79 -* filter by device. 300 + <!-- ═══ 9. TOOLING ═══ --> 301 + <h2 id="s-tooling">9. Tooling <a class="anchor-icon" href="javascript:void(0)" onclick="copyAnchor('s-tooling')" title="Copy link"><svg width="12" height="12" viewBox="0 0 16 16" fill="currentColor"><path d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"/></svg></a></h2> 302 + <p>Tooling utilities provide diagnostic and maintenance capabilities: protocol web logs, VKT-7 device configuration output, and system information panels. Accessible from <strong>Settings → Tooling</strong>.</p> 80 80 81 -Clicking on the button will open the [[image:1762747182802-715.png||height="26" width="110"]] "Create a device" page, where you need to enter the parameters of the new device (see Fig. 2.7). 304 + <!-- ═══ 10. OTHER SETTINGS ═══ --> 305 + <h2 id="s-other">10. Other Settings in Interfaces <a class="anchor-icon" href="javascript:void(0)" onclick="copyAnchor('s-other')" title="Copy link"><svg width="12" height="12" viewBox="0 0 16 16" fill="currentColor"><path d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"/></svg></a></h2> 82 82 83 -[[image:Screenshot 2025-11-09 at 20.02.13.png]] 307 + <h3 id="s-rtd-settings">10.1 Analysis of Real-Time Data <a class="anchor-icon" href="javascript:void(0)" onclick="copyAnchor('s-rtd-settings')" title="Copy link"><svg width="12" height="12" viewBox="0 0 16 16" fill="currentColor"><path d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"/></svg></a></h3> 308 + <p>Column visibility, tag display order, chart defaults, and aggregation presets for the real-time data analysis interface can be configured per user in <strong>Analysis → Real-time data → Settings</strong>.</p> 84 84 85 -Fig. 2.7 – Device Creation Page 310 + <h3 id="s-metering-settings">10.2 Analysis of Metering Data <a class="anchor-icon" href="javascript:void(0)" onclick="copyAnchor('s-metering-settings')" title="Copy link"><svg width="12" height="12" viewBox="0 0 16 16" fill="currentColor"><path d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"/></svg></a></h3> 311 + <p>Report period defaults, channel display options, and Excel export format settings are available in <strong>Analysis → Metering data → Settings</strong>.</p> 86 86 87 -In order to edit an already configured device, click on its name on the "Devices" page, which will take you to the "Device Editing" page (see Fig. 2.8). 313 + <h3 id="s-logs-settings">10.3 Logs <a class="anchor-icon" href="javascript:void(0)" onclick="copyAnchor('s-logs-settings')" title="Copy link"><svg width="12" height="12" viewBox="0 0 16 16" fill="currentColor"><path d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"/></svg></a></h3> 314 + <p>Custom log views — combining specific event types, devices, and filter criteria — are created per user in <strong>Logs → Custom logs</strong>. Column width and sort preferences are saved automatically.</p> 88 88 89 -To speed up the creation of a device group, CENTO has the function of copying devices with all their settings by clicking the button [[image:1762747218001-134.png||height="27" width="27"]] on the "Devices, tags, channels" page (see Fig. 2.6). Next, you need to change the configuration in accordance with the project, also going to the "Edit device" page. 316 + <!-- ═══ 11. ABBREVIATIONS ═══ --> 317 + <h2 id="s-abbrev">11. Basic Concepts and Abbreviations <a class="anchor-icon" href="javascript:void(0)" onclick="copyAnchor('s-abbrev')" title="Copy link"><svg width="12" height="12" viewBox="0 0 16 16" fill="currentColor"><path d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"/></svg></a></h2> 318 + <table class="rn-table" style="max-width:560px"> 319 + <thead><tr><th style="width:120px">Term</th><th>Definition</th></tr></thead> 320 + <tbody> 321 + <tr><td><strong>Tag</strong></td><td>A named data point read from a device or computed by a formula.</td></tr> 322 + <tr><td><strong>Channel</strong></td><td>A metering channel that aggregates tag values over time intervals.</td></tr> 323 + <tr><td><strong>Device</strong></td><td>A physical or virtual information source connected to CENTO via a protocol.</td></tr> 324 + <tr><td><strong>IM</strong></td><td>Information Model — the hierarchy of facility objects linked to devices and tags.</td></tr> 325 + <tr><td><strong>S2S</strong></td><td>Server-to-Server — data exchange protocol between CENTO instances.</td></tr> 326 + <tr><td><strong>RMB</strong></td><td>Right Mouse Button — used for context menus throughout the interface.</td></tr> 327 + <tr><td><strong>IEC 104</strong></td><td>IEC 60870-5-104 — communication protocol for remote terminal units.</td></tr> 328 + <tr><td><strong>Modbus</strong></td><td>Standard serial communication protocol for connecting devices.</td></tr> 329 + </tbody> 330 + </table> 90 90 91 - [[image:Screenshot2025-11-09at20.01.08.png]]332 + <div class="parent-topic">Parent topic: <a href="[[CENTO Manuals>>doc:CENTO Manuals.WebHome]]">CENTO Manuals</a></div> 92 92 93 - Fig. 2.8 – DeviceEditingPage334 +</div><!-- /doc-content --> 94 94 95 -The "Create Device" window ("Edit Device") consists of 2 blocks. The first block "General settings" has the same view for all devices. In the second block, you are asked to select and enter settings for the device polling protocol. For each device, it is possible to poll according to 2 or more protocols, for example, for electricity meters (polling real-time parameters, downloading archives of accumulated interval values of electricity) (see Fig. 2.8). 336 +<!-- ── RIGHT TOC ── --> 337 +<nav class="doc-toc"> 338 + <div class="toc-header"> 339 + <strong>On This Page</strong> 340 + <button class="toc-toggle" id="toc-tog" title="Collapse">«</button> 341 + </div> 342 + <ul id="toc-list"> 343 + <li class="tl1"><a href="#s-intro" data-toc>1. Introduction</a></li> 344 + <li class="tl2"><a href="#s-devices" data-toc>1.1 Devices, Tags, Channels</a></li> 345 + <li class="tl3"><a href="#s-devicetree" data-toc>1.1.1 Device tree</a></li> 346 + <li class="tl3"><a href="#s-createdevices" data-toc>1.1.2 Creating devices</a></li> 347 + <li class="tl3"><a href="#s-tagsandchannels" data-toc>1.1.3 Tags and channels</a></li> 348 + <li class="tl3"><a href="#s-protocoltag" data-toc>1.1.3.1 Protocol tag</a></li> 349 + <li class="tl3"><a href="#s-calctag" data-toc>1.1.3.2 Calculation tag</a></li> 350 + <li class="tl3"><a href="#s-calcformulas" data-toc>1.1.3.3 Formulas</a></li> 351 + <li class="tl3"><a href="#s-calcchannels" data-toc>1.1.3.4 Calc. channels</a></li> 352 + <li class="tl1"><a href="#s-excel" data-toc>2. Configuring via Excel</a></li> 353 + <li class="tl1"><a href="#s-events" data-toc>3. Events</a></li> 354 + <li class="tl1"><a href="#s-mnemonics" data-toc>4. Mnemonics</a></li> 355 + <li class="tl1"><a href="#s-infomodel" data-toc>5. Information Model</a></li> 356 + <li class="tl1"><a href="#s-settings" data-toc>6. System Settings</a></li> 357 + <li class="tl1"><a href="#s-transfer" data-toc>7. Transfer Kits</a></li> 358 + <li class="tl1"><a href="#s-lighting" data-toc>8. Lighting Control</a></li> 359 + <li class="tl1"><a href="#s-tooling" data-toc>9. Tooling</a></li> 360 + <li class="tl1"><a href="#s-other" data-toc>10. Other Settings</a></li> 361 + <li class="tl2"><a href="#s-rtd-settings" data-toc>10.1 Real-time data</a></li> 362 + <li class="tl2"><a href="#s-metering-settings" data-toc>10.2 Metering data</a></li> 363 + <li class="tl2"><a href="#s-logs-settings" data-toc>10.3 Logs</a></li> 364 + <li class="tl1"><a href="#s-abbrev" data-toc>11. Abbreviations</a></li> 365 + </ul> 366 +</nav> 96 96 97 -The "General settings" block contains the following fields: 368 +</div><!-- /doc-wrap --> 369 +<script> 98 98 99 -[[image:Screenshot 2025-11-09 at 20.32.16.png||height="57" width="240"]] 371 +(function(){ 372 + var bar = document.getElementById('rn-prog'); 373 + var top = document.getElementById('rn-top'); 374 + window.addEventListener('scroll', function(){ 375 + var d = document.documentElement; 376 + var pct = d.scrollTop / (d.scrollHeight - d.clientHeight); 377 + bar.style.width = (pct*100)+'%'; 378 + d.scrollTop > 280 ? top.classList.add('on') : top.classList.remove('on'); 379 + }, {passive:true}); 100 100 101 -Device name. 381 + /* TOC active via IntersectionObserver */ 382 + var links = Array.from(document.querySelectorAll('[data-toc]')); 383 + var secs = links.map(function(a){ 384 + return {el: document.getElementById(a.getAttribute('href').slice(1)), a:a}; 385 + }).filter(function(s){return s.el;}); 102 102 103 -[[image:Screenshot 2025-11-09 at 20.23.37.png||height="57" width="232"]] 387 + var busy = false; 388 + var obs = new IntersectionObserver(function(entries){ 389 + if (busy) return; 390 + entries.forEach(function(e){ 391 + if (!e.isIntersecting) return; 392 + var i = secs.findIndex(function(s){return s.el===e.target;}); 393 + if (i<0) return; 394 + secs.forEach(function(s){s.a.classList.remove('toc-on');}); 395 + secs[i].a.classList.add('toc-on'); 396 + var toc = document.querySelector('.doc-toc'); 397 + var link = secs[i].a; 398 + toc.scrollTop = link.offsetTop - toc.offsetTop - toc.clientHeight/2 + link.clientHeight/2; 399 + }); 400 + }, {rootMargin:'-8% 0px -60% 0px', threshold:0}); 401 + secs.forEach(function(s){obs.observe(s.el);}); 104 104 105 -Select a template that corresponds to the selected device from the drop-down list or create a new one using the "+" button. 403 + links.forEach(function(a){ 404 + a.addEventListener('click', function(e){ 405 + var id = a.getAttribute('href').slice(1); 406 + var el = document.getElementById(id); 407 + if (!el) return; 408 + e.preventDefault(); 409 + busy = true; 410 + secs.forEach(function(s){s.a.classList.remove('toc-on');}); 411 + a.classList.add('toc-on'); 412 + el.scrollIntoView({behavior:'smooth',block:'start'}); 413 + setTimeout(function(){busy=false;}, 900); 414 + }); 415 + }); 106 106 107 -[[image:Screenshot 2025-11-09 at 20.26.11.png||height="58" width="235"]] 417 + /* TOC collapse */ 418 + var tocList = document.getElementById('toc-list'); 419 + var togBtn = document.getElementById('toc-tog'); 420 + var collapsed = false; 421 + togBtn && togBtn.addEventListener('click', function(){ 422 + collapsed = !collapsed; 423 + tocList.style.display = collapsed ? 'none' : ''; 424 + togBtn.textContent = collapsed ? '»' : '«'; 425 + }); 108 108 109 -Identification number of the device in the system (by default, it is set automatically). 427 + /* Lightbox */ 428 + var lb = document.getElementById('rn-lb'); 429 + var lbI = document.getElementById('rn-lb-img'); 430 + var lbC = document.getElementById('rn-lb-cap'); 431 + window.openLightbox = function(img){ 432 + lbI.src = img.src; lbI.alt = img.alt; lbC.textContent = img.alt; 433 + lb.classList.add('open'); document.body.style.overflow='hidden'; 434 + }; 435 + window.closeLightbox = function(){ 436 + lb.classList.remove('open'); document.body.style.overflow=''; 437 + }; 438 + lb.addEventListener('click', function(e){if(e.target===lb)closeLightbox();}); 439 + document.addEventListener('keydown', function(e){if(e.key==='Escape')closeLightbox();}); 110 110 111 -[[image:Screenshot 2025-11-09 at 20.27.03.png||height="59" width="240"]] 441 + /* Copy anchor */ 442 + var toast = document.getElementById('rn-toast'); 443 + var t; 444 + window.copyAnchor = function(id){ 445 + var url = location.href.split('#')[0]+'#'+id; 446 + if(navigator.clipboard) navigator.clipboard.writeText(url).catch(function(){}); 447 + else { var x=document.createElement('textarea');x.value=url;document.body.appendChild(x);x.select();document.execCommand('copy');document.body.removeChild(x); } 448 + toast.classList.add('on'); 449 + clearTimeout(t); 450 + t = setTimeout(function(){toast.classList.remove('on');}, 1600); 451 + }; 112 112 113 -IP address of the device. 453 + /* ── Sticky TOC via JS ── 454 + Uses position:absolute→fixed switch. No placeholder needed because 455 + .doc-content has a fixed margin-right — content width never changes. */ 456 + (function(){ 457 + var toc = document.querySelector('.doc-toc'); 458 + var wrap = document.querySelector('.doc-wrap'); 459 + if (!toc || !wrap) return; 114 114 115 -[[image:Screenshot 2025-11-09 at 20.28.08.png||height="58" width="240"]] 461 + var navbar = document.querySelector('.navbar, nav.navbar, #topBar, header'); 462 + var navH = navbar ? navbar.offsetHeight : 0; 463 + var footer = document.querySelector('footer, .xwikifooter, #xwikifooter, .bottombar, .sticky-container'); 116 116 117 -Serial number (for electricity meters). 465 + function update() { 466 + var wr = wrap.getBoundingClientRect(); 118 118 119 -[[image:Screenshot 2025-11-09 at 20.29.00.png||height="57" width="241"]] 468 + if (wr.top <= navH) { 469 + /* Doc-wrap has scrolled above navbar — fix the TOC */ 470 + var footerTop = footer ? footer.getBoundingClientRect().top : window.innerHeight; 471 + var h = Math.max(0, Math.min(window.innerHeight, footerTop) - navH); 120 120 121 -The object to which the device belongs. 473 + toc.classList.add('is-fixed'); 474 + toc.style.top = navH + 'px'; 475 + toc.style.left = (wr.right - 200) + 'px'; /* right edge of wrap minus TOC width */ 476 + toc.style.height = h + 'px'; 477 + } else { 478 + /* Still in natural position */ 479 + toc.classList.remove('is-fixed'); 480 + toc.style.top = toc.style.left = toc.style.height = ''; 481 + } 482 + } 122 122 123 -[[image:Screenshot 2025-11-09 at 20.30.58.png||height="74" width="242"]] 484 + requestAnimationFrame(function(){ requestAnimationFrame(function(){ 485 + update(); 486 + window.addEventListener('scroll', update, {passive:true}); 487 + window.addEventListener('resize', update, {passive:true}); 488 + }); }); 489 + })(); 124 124 125 -Stores a note on the device. 491 + /* ── Left panel navigation hints ── */ 492 + (function(){ 493 + var hints = { 494 + 'Preface': 'Introduction to CENTO Software documentation', 495 + '1. User Manual': 'Web interface guide — login, diagrams, analysis, logs, reports', 496 + '2. Setup Manual': 'System configuration and setup for administrators', 497 + '3. Metering Channels': 'Metering channel configuration and data collection setup', 498 + '4. Structure and Modules Description': 'CENTO system architecture and module overview', 499 + '5. Diagrams Development Manual': 'Creating and configuring SCADA mimic diagrams', 500 + '6. Flexible Reports Guide': 'Building configurable tabular reports from metering data', 501 + '7. Events Setup': 'Configuring event rules, thresholds, and notifications', 502 + '8. Control Setup Manual': 'Setting up remote control and switching operations', 503 + 'Network Diagram (CLOUD)': 'CENTO deployment topology for cloud installations', 504 + 'Network Diagram (On-Prem)': 'CENTO deployment topology for on-premises installations', 505 + 'Server Configuration Example': 'Reference server setup and configuration example', 506 + 'Technical Requirements': 'Hardware and software requirements for CENTO deployment', 507 + 'DEMO server': 'Access the live CENTO demo environment', 508 + 'Release Notes': 'Changelog and version history for the CENTO platform', 509 + }; 510 + document.querySelectorAll('#leftPanels a').forEach(function(a){ 511 + var text = a.textContent.trim(); 512 + var hint = hints[text] || hints[text.replace(/^\d+\.\s*/, '')]; 513 + if (hint) a.setAttribute('data-hint', hint); 514 + }); 515 + })(); 516 +})(); 126 126 127 -[[image:Screenshot 2025-11-09 at 20.31.47.png||height="57" width="243"]] 128 - 129 -Binding the device to the object of the information model. 130 - 131 -[[image:Screenshot 2025-11-09 at 20.33.17.png||height="29" width="129"]] 132 - 133 -Allows you to replace the existing device with a new one, saving the metering data (after clicking, an additional window with instructions pops up, see Fig. 2.9). 134 - 135 -[[image:Screenshot 2025-11-09 at 20.34.00.png||height="364" width="720"]] 136 - 137 -Fig. 2.9 – Window "Replacement of the metering device" 138 - 139 -After filling in the required fields, you should click on the "Save" button. 140 - 141 -Then, to apply the changes, you need to click the "Update Configuration" button in the drop-down menu in the upper right corner of the page. 142 - 143 -Adding devices and configuring protocols to CENTO is possible both through the above-described WEB-interface and using Excel files. Loading the CENTO configuration via Excel files is described in Section 3 of this guide. 144 - 145 -The rules and features of setting up devices and protocols are described in separate commissioning manuals. 146 - 147 -After you add a new device, it appears in the device tree on the Devices page. The device name in the tree and in the device table may be preceded by one of the following icons ("statuses"), which are described in Table 2.1. 148 - 149 -Table 2.1 – Device status decoding 150 - 151 -|Status Number|Device Status|Decoding 152 -|0|[[image:1762749353292-521.png]]|Disabled (device polling disabled in CENTO) 153 -|1|[[image:1762749353293-182.png]]|Normal (the device is connected, tags arrive without errors) 154 -|2|[[image:1762749353293-752.png]]|Data in the device with errors (some tags come with errors or are not polled) 155 -|3|[[image:1762749353293-611.png]]|Device is not available (device polling is enabled, but the device is not responding) 156 -|4|[[image:1762749353293-609.png]]|Tags or channels by device contain data with manual input 157 -|9|[[image:1762749353294-893.png]]|Status Not Available (Status Not Yet Received or Not Available) 158 - 159 -=== Set up tags and channels === 160 - 161 -In CENTO software, information is divided into 2 types: tags and channels. 162 - 163 -Tags are data, conditionally, "real-time". That is, data collected from sources of information with the lowest possible delays. The frequency of updating the value of each tag depends on the settings you set, the technical features of the data sources, and their capabilities. For example, in dispatching systems, data is updated once per second, but it can be both more frequent and less frequent (for example, it may depend on how much the value itself has changed). 164 - 165 -Channels are data used for metering (electricity, other energy resources, operating time, products, etc.). A feature of metering channels is a clearly defined discreteness of information (for example: 1 minute, 3 minutes, 30 minutes, 1 hour, etc.). The value of the channel is recorded as an increment of a value for a given period, averaging for a given period and a value at the end of the period. In metering systems, information is most often transmitted in this form by the data sources themselves (meters, heat calculators, etc.), but accounting channels can also be formed in CENTO itself based on tag values. The use of information in the form of "channels" in accounting allows you to receive information from data sources even in case of failures in communication channels (data can be obtained from the archive after the connection is restored), it is convenient to work with data, and generate various reports. 166 - 167 -Tags and accounting channels are configured on the same page "Devices, tags, channels" ("Settings" - "Devices, tags, channels") on the "Tags, channels" tab (see Fig. 2.10). 168 - 169 -[[image:Screenshot 2025-11-09 at 20.38.04.png]] 170 - 171 -Fig. 2.10 – Parameter Description Page 172 - 173 -On the "Tags, Channels" tab, when selecting one or more devices, all tags and channels of device data accounting are displayed in a tabular form. In this table, you can perform the following operations for each signal separately: 174 - 175 -* Create a tag or channel by clicking [[image:1762749527914-134.png||height="20" width="117"]] the button in the upper right corner of the screen. 176 -* the button [[image:1762749527915-501.png||height="21" width="69"]] allows you to export data on selected tags to an excel table, completely repeating columns and rows from "Tags, channels", while this uploaded file serves only for analysis, not configuration; 177 -* The button [[image:1762749527915-879.png||height="21" width="85"]] allows you to upload/download an Excel file with selected tags, in which you can remove/add tags to specific devices without downloading the entire configuration from the page from section 3 of this manual; 178 -* Go to the tag or channel editing window by clicking the left mouse button on the tag name or its ID; 179 -* viewing the values of tags and channels and going to the graph page of the required parameter by clicking the left mouse button on the value; 180 -* enabling and disabling tag (channel) polling by radio buttons in the "Status" column; 181 -* viewing the status of the tag (channel) and its polling; 182 -* viewing the time of the last update of the tag (channel) survey – the date and time (in the format "yy-mm-dd hh:mm:ss") of the last successful receipt of the tag (channel) value (the value of the tag or channel itself may not have changed); 183 -* copying and deleting tags and channels by clicking buttons [[image:1762749562010-279.png||height="25" width="25"]] and [[image:1762749562011-728.png||height="24" width="24"]] respectively. 184 - 185 -==== Adding a protocol tag ==== 186 - 187 -To create a separate tag, click on the "Create Tag" button. This will open the "Tag Polling Creation" page (see Figure 2.11). 188 - 189 -To display the protocol settings, you must first select the device (data source). After that, a set of protocols configured for the device will appear in the "Protocol" drop-down list (see p.2.2). 190 - 191 -[[image:Screenshot 2025-11-09 at 20.42.20.png]] 192 - 193 -Fig. 2.11 – Adding a protocol tag 194 - 195 -The "Tag Polling Creation" window consists of 4 blocks. The first block "General settings" contains the settings of the protocol that is configured in the device for which the tag is created. The second block contains the settings of the protocol through which the tag is passed (appears when the protocol is selected). The third block contains functions for processing the value of the tag. In the fourth block, the tag settings are configured, which determine the permissible limits of its change and the system's reaction to violation of these limits. 196 - 197 ----- 198 - 199 -The "General settings" block contains the following fields: 200 - 201 -[[image:Screenshot 2025-11-09 at 20.43.37.png||height="51" width="258"]] 202 - 203 -Parameter name (set by the user). 204 - 205 -[[image:Screenshot 2025-11-09 at 20.44.12.png||height="51" width="257"]] 206 - 207 -Selection of the parameter category. 208 - 209 -[[image:Screenshot 2025-11-09 at 20.45.47.png||height="51" width="257"]] 210 - 211 -The alphabetic code of the tag, which can be used instead of ID (it is possible to enter numbers, Latin letters and the symbol _ ). 212 - 213 -[[image:Screenshot 2025-11-09 at 20.46.25.png||height="51" width="257"]] 214 - 215 -The identity address of the parameter. Default is set automatically, and can be changed. 216 - 217 -[[image:Screenshot 2025-11-09 at 20.47.06.png||height="49" width="125"]] 218 - 219 -Units of measurement of the parameter. 220 - 221 -[[image:Screenshot 2025-11-09 at 20.47.38.png||height="53" width="255"]] 222 - 223 -The device from which the parameter is read. 224 - 225 -[[image:Screenshot 2025-11-09 at 20.49.12.png||height="53" width="258"]] 226 - 227 -Protocol used (the list of protocols is formed from the configured protocols for the selected device). 228 - 229 -[[image:Screenshot 2025-11-09 at 20.49.50.png||height="58" width="98"]] 230 - 231 -Affects the appearance of charting on the "Live Data" analysis page, if the tag is analog, then the switch should be like in the picture. 232 - 233 -[[image:Screenshot 2025-11-09 at 20.50.20.png||height="70" width="254"]] 234 - 235 -Stores a note on the tag, does not affect the survey. 236 - 237 -[[image:Screenshot 2025-11-09 at 20.51.17.png||height="57" width="115"]] 238 - 239 -Appears for tags with a protocol, saves the history of changing values. When the "Save to database" function is disabled, tag data is not transferred to the backup server and is not transmitted via the S2S protocol. 240 - 241 -Depending on the selected device, the protocol specified when creating the device will be automatically selected in the "Protocol" field. 242 - 243 -The rules, description, and specifics of setting up tags in terms of protocols are described in separate setup manuals. 244 - 245 ----- 246 - 247 -The "Processing" block contains the following fields: 248 - 249 -[[image:Screenshot 2025-11-09 at 21.34.56.png||height="60" width="289"]] 250 - 251 -The formula for mathematical processing of the parameter (according to a predetermined formula or the user's formula). Clicking on the "+" opens the window for creating a new formula, which then appears in the list of templates. 252 - 253 -[[image:Screenshot 2025-11-09 at 21.36.47.png||height="18" width="139"]] 254 - 255 -[[image:Screenshot 2025-11-09 at 21.37.18.png]] 256 - 257 -A field for entering a custom formula, not from the list of templates. 258 - 259 -[[image:Screenshot 2025-11-09 at 21.41.53.png||height="26" width="158"]] 260 - 261 -Button to open help with formulas. 262 - 263 ----- 264 - 265 -The "Setpoints" block contains settings for the following limits: 266 - 267 -* upper physical limit 268 -* a lower physical limit 269 -* upper emergency limit 270 -* lower emergency limit 271 -* upper warning limit 272 -* Lower warning limit. 273 - 274 ----- 275 - 276 -Each of the above limits has the following settings: 277 - 278 -[[image:Screenshot 2025-11-09 at 21.44.56.png||height="66" width="49"]] 279 - 280 -Enabling/disabling value control. 281 - 282 -[[image:Screenshot 2025-11-09 at 21.45.38.png||height="66" width="111"]] 283 - 284 -Limit value in units specified by the tag. 285 - 286 -[[image:Screenshot 2025-11-09 at 21.46.31.png||height="66" width="111"]] 287 - 288 -Exposure time in milliseconds before the setpoint is triggered. 289 - 290 -[[image:Screenshot 2025-11-09 at 21.47.13.png||height="66" width="111"]] 291 - 292 -Enabling/disabling the acknowledgment of the event that occurs when the setpoint is triggered. 293 - 294 -To save the tag settings, click the button [[image:1762753677285-432.png]] 295 - 296 -Then, to apply the changes, you need to click the "Update Configuration" button in the drop-down menu in the upper right corner of the page. 297 - 298 -Adding tags to CENTO is possible both through the above-described web interface and using Excel files. Loading the CENTO configuration via Excel files is described in Section 3 of this guide. 299 - 300 -The rules and specifics for setting up tags for different protocols and devices are described in separate configuration guides. 301 - 302 -==== Add a calculation tag ==== 303 - 304 -If you select the "No log" item in the "Tag Polling Description" window (see Fig. 2.11) in the "Log" field, a calculated tag will be created, the value of which can be formed based on the transformation of other tags. 305 - 306 -The value of the calculated tag is determined by the formula entered in the "Value Processing Formula" field (see Fig. 2.11) or by the Custom Formula (see Fig. 2.12). Examples of formulas are given under the Value Processing Formula field. The available features are also listed in Table 2.1 of this manual. 307 - 308 -For calculation tags, setpoints can be configured in the same way as tags with protocols. 309 - 310 -After filling in the required fields, you should save the changes by clicking the button [[image:1762753769568-573.png||height="23" width="60"]]. Then, to apply the changes, you need to click the "Update Configuration" button in the drop-down menu in the upper right corner of the page. 311 - 312 -Adding calculation tags to CENTO, as well as other configuration elements, is possible through the above-described web interface and using Excel files. Loading the CENTO configuration via Excel files is described in Section 3 of this guide. 313 - 314 -==== Setting up calculation formulas ==== 315 - 316 -For calculated tags (see section 2.3.2), different processing formulas are used. If you use the same type of formulas for a number of tags, you should make a description of these formulas so that you can use them to process any required tag. 317 - 318 -You can add new formulas and adjust existing formulas on the Tag Polling Description page (Settings – Devices, Tags, Channels, Tags, Channels tab). 319 - 320 -[[image:Screenshot 2025-11-09 at 21.51.34.png||height="251" width="253"]] 321 - 322 -Fig. 2.12 – Editing Formula Templates 323 - 324 -To adjust the existing formula, you should: 325 - 326 -* click on the "Template" field to open the list of available formula templates and use the mouse wheel to find the desired formula (see Fig. 2.12) 327 -* hover over it until the "edit" and "delete" symbols appear [[image:1762753922390-602.png||height="21" width="168"]] 328 -* if the template needs to be deleted, click on the "Delete" icon 329 -* if the template needs to be corrected, click on the "Edit" icon 330 -* The Edit Formula window opens (see Figure 2.13), where you can change the name of the formula in the Name field, and you can change the formula itself in the Formula field. There is also a hint with examples in the window 331 -* To save the changes, click the button [[image:1762753922390-303.png||height="21" width="55"]] 332 - 333 -[[image:Screenshot 2025-11-09 at 21.53.06.png||height="607" width="397"]] 334 - 335 -Fig. 2.13– Edit Formulas Page 336 - 337 -To add a new formula, on the Tag Polling Description page, click the button [[image:1762754032495-106.png||height="25" width="27"]] 338 - 339 -[[image:Screenshot 2025-11-09 at 21.54.20.png||height="600" width="402"]] 340 - 341 -Fig. 2.14– Formula Creation Page 342 - 343 -On the "Formula Creation" page that opens (see Fig. 2.14), you need to enter the name of the new formula and the formula itself in the "Formula" field. 344 - 345 -In the expression of the formula, arithmetic operations, conditions, calls of mathematical and special functions, etc., are allowed. 346 - 347 -The functions used in the formulas are described in Table 2.2. 348 - 349 -Table 2.2 – Functions used in formulas. 350 - 351 -|Function|Description|Use|Result 352 -|Bit|Returns the value of a single specified bit|Bit(4,2)|1 353 -|Bits|Returns the value of multiple specified bits|Bits(12,2,2)|3 354 -|if|Returns a value based on whether or not a specified condition is met.|if(3-2 = 1, 'value is true', 'value is false')|'value is true' 355 -|(% rowspan="2" %)Pow|(% rowspan="2" %)Returns a value raised to the specified power.|Pow(3, 2)|9 356 -|Pow([dev-101-ea_imp],2)|((( 357 -Dev-101-ea_imp=6 358 - 359 -36 360 -))) 361 -|(% rowspan="2" %)Round|(% rowspan="2" %)Rounding a value to the nearest integer or a certain number of decimal places.|Round(3.222, 2)|3.22 362 -|Round([dev-101-ea_imp],1)|((( 363 -Dev-101-ea_imp=6.66 364 - 365 -6.6 366 -))) 367 -|agg|Aggregates all tag values per interval by function. The result publishes to the timestamp of the end of the interval|agg(mean, ti42, 3m) - average of tag 42 over 3 minutes|35 368 -|Abs|Returns the modulus //of a number//.|ABS(-1,234)|1,234 369 -|sign|Returns the sign of a //number// in the form 1~|0 ~|-1.|sign(-1,234)|-1 370 -|Sqrt|Returns the square root of a given number|Sqrt(4)|2 371 -|rndfloat|Returns a random real number from the range [0.0,1.0]|rndfloat()|0.123 372 -|rndintn|Returns a random integer from the range [0,n]|rndintn(5)|3 373 -|split|Splits a //row// by a given //separator// and returns a substring by //index//|split("02-01-2006 15:04",' ',1)|"15:04" 374 -|parsetime|Returns the number of seconds since the beginning of the Unix epoch according to //the format// from //the string//|parsetime('yyyy-mm-dd hh:mi:ss', "2017-05-26 15:58:30")|1495814310 375 -|Time|Returns the current time in the specified format|time('dd.MM.yyyy HH:mi:ss')|16.04.2020 01:41:07 376 -|Unixepochformat|Converts the date from //seconds// since the beginning of the Unix era to a given //format//|Unixepochformat(1495814310, 'yyyy-mm-dd hh:mi:ss')|2017-05-26 15:58:30 377 -|acos|Returns the arccosine of the //number//.|acos(0)|90 378 -|asin|Returns the arc sine of //the number//.|asin(1)|90 379 -|atan|Returns the arctangent of the //number//.|atan(1)|45 380 -|atan2|Returns the arctangent for the specified //x// and //y coordinates//.|atan2(1, 0)|90 381 -|cos|Calculates the cosine of a //number//.|COS(60)|0.5 382 -|pi|Returns the value of Pi.|pi()|3.141592653589793 383 -|sin|Calculates the sine of a //number//.|sin(30)|0.5 384 -|tan|Calculates the tangent of the //number//.|tan(45)|1 385 -|First_1h, First_1d, First_1mon|Returns the value of the tag increment at the beginning of the current hour, day, and month|First_1h(ti10101)|32.26 386 -|(% rowspan="4" %)ticker(<spacing>, <expression1>, <expression2(optional)>)|(% rowspan="4" %)((( 387 -Executes expression1 when the interval is triggered, or expression2 otherwise. Expression2 may be missing. In this case, the calculation will be made only at the moment of triggering the interval. 388 - 389 -The interval can be set as a number - periodicity in seconds, or as a string in quotation marks - cron rule. 390 - 391 -**If the formula contains prev, then you need to run the ticker using manual input and then reset it**. 392 -)))|ticker(3, if(ti2==1, prev5+3, prev5)) - ti2 set counter to 1, which is updated every 3 seconds|60 sec 393 -|ticker("0 0 8 * * *", 0, prev5+ti2-prev2) - accumulate tag changes with id 2 with a reset to 0 every day at 8 am|((( 394 -at 7:59 – ticker = 100 sec. 395 - 396 -at 8:00 – ticker = 0 sec. 397 -))) 398 -|((( 399 -ticker("0 0 0 * * *", ti2, prev1) - the accumulation of tag changes from id 2 at the beginning of the day. 400 - 401 -In this formula, you can specify //a specific time, as well as the day, month, and days of the week.// 402 -)))|((( 403 -If at 00:00:00 ti2=120 minutes, then the ticker during this day will be equal to 120 minutes. 404 - 405 - 406 -))) 407 -|((( 408 -ticker("0 0 0 1 * *", ti2, prev1) - accumulation of tag changes from id 2 at the beginning of the month. 409 - 410 - 411 -)))|((( 412 -If on the 1st day of the month at 00:00:00 ti2=200 minutes, then the ticker during this month will be 200 minutes. 413 - 414 - 415 -))) 416 - 417 -Permissible variable designations in formulas are given in Table 2.3. 418 - 419 -Table 2.3 – Designation of variables in formulas. 420 - 421 -|Variable|Description 422 -|[val]|Current value of the telemeter from BDRV 423 -|[x1], [x2], ...|The binding of these variables is determined when describing the calculated parameters in the "Parameters" column. 424 -|((( 425 -[tiN], 426 - 427 -where N is the serial number of the TI 428 -)))|The meaning of telemetering from the BDRV 429 -|((( 430 -[devstatusN], 431 - 432 -where N is the device number (ID) 433 -)))|Device status (0 – disabled in the configuration; 1 – normal; 2 – at least one TUE has abnormal quality (out of bounds or error in the formula); 3 – device polling error (device is not available); 4 – manual input is present in the tags or channels of the device, 9 – no status). 434 -|((( 435 -[devprevstatusN] or [prevdevstatusN] 436 - 437 -where N is the device number (ID) 438 -)))|Previous device status (0 – disabled in the configuration; 1 – normal; 2 – at least one TUE has abnormal quality (out of bounds or error in the formula); 3 – device polling error (device not available); 4 – manual input is present in the tags or channels of the device, 9 – no status). 439 -|((( 440 -[prevN], 441 - 442 -where N is the serial number of the TI 443 -)))|Previous Value of Telemeter from BDRV 444 - 445 -==== Configuring calculation channels ==== 446 - 447 -CENTO has the ability to create calculated accounting channels. A calculated channel can be created either based on the values of other channels or on the basis of tag values. In order to create a calculation channel, you need to go to the link "Settings" - "Devices, tags, channels" - "Calculation channels" (see Fig. 2.15). 448 - 449 -[[image:Screenshot 2025-11-09 at 21.58.58.png]] 450 - 451 -Fig.2.15 – List of calculation channels 452 - 453 -On the "Billing channels" tab, when you select one or more devices, all billing channels for metering these devices are displayed in a tabular form. In this table, you can perform the following operations for each parameter separately: 454 - 455 -* Create a channel by pressing a button [[image:1762754384286-528.png||height="24" width="121"]] and [[image:1762754384287-151.png||height="26" width="114"]] in the upper right corner of the screen. 456 -* Go to the channel editing window by left-clicking on the tag name or tag ID. 457 -* View channel values and go to the graph page of the required parameter by clicking the left mouse button on the value. 458 -* enabling and disabling channel polling by switches in the "Status" column. 459 -* viewing the status of the settlement channel. 460 -* viewing the time of the last update of the tag (channel) poll – the date and time (in the format "yyyy-mm-dd hh:mm:ss") of the last successful receipt of the tag (channel) value (the tag or channel value itself may not have changed). 461 -* copying and deleting channels by pressing buttons [[image:1762754384287-453.png||height="21" width="21"]] and [[image:1762754384287-190.png||height="22" width="22"]] respectively 462 -* preliminary check of the formula [[image:1762754384287-268.png||height="27" width="26"]] 463 -* filter by category 464 -* filter by formula 465 -* filter by device. 466 - 467 -More detailed use of calculation channels is described in the "Guide to setting up accounting channels". 468 - 469 -== CONFIGURING CENTO VIA EXCEL == 470 - 471 -The CENTO software provides the ability to configure the system via Excel files. The interface of this functionality is located on the Downloading/Uploading Configuration Files page (Menu item "Settings" – "Configuration Files"). (see Fig. 3.1). 472 - 473 -[[image:Screenshot 2025-11-09 at 22.02.21.png]] 474 - 475 -Fig. 3.1– Download/Upload Configuration Files Page 476 - 477 -With the help of Excel files, you can configure: 478 - 479 -1. Devices (also device tree and device types); 480 -1. Tags and channels; 481 -1. Events; 482 -1. Information model (classes, elements, reference books); 483 -1. Telecontrol Lock Conditions; 484 -1. Accounting Channels. 485 -1. Tabular data directories. 486 -1. Alarm event recorders. 487 - 488 -A .xlsx file with strictly defined tabs and columns is uploaded from this page with a single button. File correction is possible both through Excel and through other programs that work with the .xlsx table format, for example, LibreOffice. With another button, these files are uploaded to the server. After downloading, you need to apply the changes made by clicking the "Update configuration" button in the drop-down menu in the upper right corner of the page, as in Fig.3.2. 489 - 490 -[[image:Screenshot 2025-11-09 at 22.03.16.png||height="248" width="232"]] 491 - 492 -Fig. 3.2– Update Configuration Button 493 - 494 -In addition to the web interface, power facilities and device types can be edited through the "Devices" table. On the first tab "List of objects" there is a table as in Figure 3.3 495 - 496 -[[image:Screenshot 2025-11-09 at 22.04.17.png||height="194" width="384"]] 497 - 498 -Fig. 3.3 – Table "List of objects" 499 - 500 -The Object ID column contains unique numbers of the enterprise's power facilities. Their names are displayed in the "Object name" column. The "Parent Object ID" column determines where the power object will be located in the object tree, and if the cell is empty, then the object will lie at the root of the tree. Thus, the table shown in Figure 3.3 corresponds to the tree shown in Figure 3.4. 501 - 502 -[[image:Screenshot 2025-11-09 at 22.05.26.png||height="300" width="238"]] 503 - 504 -Fig. 3.4 – Tree of power facilities 505 - 506 -The "Sorting" field determines where objects belonging to the same "parent" will be located relative to each other. 507 - 508 -Adding new power facilities is carried out taking into account the ID of existing objects in the table. Object IDs must not be repeated. 509 - 510 -The Device Types tab displays the device types available on the server (see Figure 3.5). 511 - 512 -[[image:Screenshot 2025-11-09 at 22.06.17.png||height="286" width="268"]] 513 - 514 -Fig. 3.5 – Table "Device Types" 515 - 516 -The ID column of the device type displays the unique number of the device type, and the name column displays its name. To add new types, you must follow the numbering. 517 - 518 -Editing other tabs in the Devices table and the Tags and Channels file is described in the setup guides for specific protocols and device types. 519 - 520 -Setting up Events files is described in the Event System Configuration Guide. 521 - 522 -The "Information Model Classes", "Information Model Elements" and "Information Model References" files are configured according to the "Information Model Setup Guide". 523 - 524 -The rules for filling in the file "Telecontrol lock conditions" can be found in the "Remote Control Lock Settings Guide". 525 - 526 -Working with accounting channels is described in the "Guide to setting up accounting channels". 527 - 528 -The "Logger Settings" file is configured according to the "Alarm Event Recorder Configuration Guide". 529 - 530 -"Tabular data references" are used in the mode calculation module, so their settings are specified in the "Mode Calculation Module Setup and Operation Manual". 531 - 532 -== EVENTS == 533 - 534 -"Events" in CENTO are designed to increase the observability of the system by tracking changes in the state of process equipment, recording changes in the event log and alerting users. 535 - 536 -Events help personnel to respond in a timely manner to changes in the technological process and system operation. 537 - 538 -* Event settings are located in the "Event Editor" menu item (see Fig. 4.1). Events that are configured on this page are included in the archive log of technological events, as well as in the operational log. For a more detailed description of the Event Editor page and how to configure technology events, see the Event System Setup Guide. 539 - 540 -[[image:Screenshot 2025-11-09 at 22.07.47.png||height="376" width="319"]] 541 - 542 -Fig. 4.1 – Event Menu 543 - 544 -* In the CENTO software, it is possible to notify users about the occurrence of events by e-mail in the "Notifications" menu item, the description and configuration of this functionality are described in the "Event System Configuration Guide". 545 -* In the "Sound Editor" menu, it is possible to upload files for sound notification of the occurrence of an event, the setting is also indicated in the "Event System Setup Guide". 546 - 547 -== MNEMONICS == 548 - 549 -[[image:Screenshot 2025-11-09 at 22.13.04.png||height="403" width="658"]] 550 - 551 -Fig. 5.1 – Mnemonics 552 - 553 -All mnemonic diagrams are developed in the built-in editor, which is located in the menu item "Mnemonics Diagrams" ("Settings" - "Mimic Diagrams" (see Fig. 5.1)). Available for viewing by the User are located in the tree of active mnemonic diagrams by clicking on the main menu of the CENTO software under the item [[image:1762755230293-190.png||height="21" width="120"]] 554 - 555 -Mimic diagrams display data from the polled devices, their tags and channels, in various forms of display (graphs, tables, reference information, animations of graphic elements, etc.). 556 - 557 -More detailed use of mnemonic diagrams, their creation and configuration are described in the "Guide to the development of mnemonic diagrams". 558 - 559 -== INFORMATION MODEL == 560 - 561 -An information model is a tool for describing the object of automation (physical objects, equipment, processes, etc.). The information model allows you to reflect the structure and consolidate information on each created object in the form of attributes (measurements, reference values, regulatory documentation, etc.). The information model is widely used in CENTO: to simplify the configuration of large systems, to implement various functions, to differentiate rights by objects. 562 - 563 -The IM can be configured in the web editor "Information Model Editor" (see Fig. 6.1). 564 - 565 -[[image:Screenshot 2025-11-09 at 22.15.02.png||height="397" width="1060"]] 566 - 567 -Fig. 6.1 – Information Model Editor Page 568 - 569 -With the help of this editor, directories, classes, and objects of the Information Model are created. 570 - 571 -For a detailed description of how to set up an information model, see the Information Model Setup Guide. 572 - 573 -== SYSTEM SETTINGS == 574 - 575 -[[image:Screenshot 2025-11-09 at 22.16.25.png]] 576 - 577 -Fig.7.1 – Menu "System" 578 - 579 -The CENTO software administrator has access to settings from the "System" menu item, as shown in Figure 7.1. 580 - 581 -1. **Menu Editor** – allows you to configure the CENTO main menu (see the "Administration Guide. Menu Editing"). 582 -1. **User rights** - configure access to various sections and interfaces of CENTO (see "Guide to setting up access rights"). 583 -1. **System information** – contains information about active modules, the number of tags/channels used, as well as the services installed on the server. 584 -1. **Mail servers** are used to receive and send information through mail servers (event-based notifications, xml layouts). Fig.7.2 shows an example of configured outgoing and incoming mail servers. 585 - 586 -[[image:Screenshot 2025-11-09 at 22.17.36.png]] 587 - 588 -Fig.7.2 – Setting up mail servers 589 - 590 -To create a server, click [[image:1762755556265-323.png||height="24" width="85"]] in the upper right part of the interface. After that, a page for creating a mail server will open, see Fig.7.3. 591 - 592 -[[image:Screenshot 2025-11-09 at 22.19.52.png||height="378" width="512"]] 593 - 594 -Fig.7.3 – Creating a mail server 595 - 596 -* "Name" - the name of the mail server is written 597 -* "Status" - enable/disable 598 -* "Protocol" - if you select SMTP, an outgoing mail server will be created, and for POP3 and IMAP protocols, an incoming mail server will be created 599 -* "Sender's address" - the sender's e-mail address 600 -* "Server" - the address of the server 601 -* "Port" - connection port 602 -* "User Name" means the user's name 603 -* "Password" - the password of the mail 604 -* "Use SSl/TLS" - enable/disable communication encryption 605 -* "Use authentication" - depends on the settings of the mail server, enabled if the type of authorization with authentication is configured. 606 - 607 -**5. System Settings** – allows you to configure: 608 - 609 -* depth of storage of tag values/flexible reports/system log/technological log (see Fig. 7.4), after the expiration of the depth period, the data will be deleted from the database: 610 - 611 -[[image:Screenshot 2025-11-09 at 22.22.12.png||height="242" width="632"]] 612 - 613 -Fig.7.4 – Setting the storage depth 614 - 615 -* change the language of the system (see Fig.7.5) After changing the language, the language in the CENTO interfaces will be changed (except for the information entered by the user himself when configuring the system, for example: names of devices, tags, symbols on mnemonic circuits, etc.) 616 - 617 -[[image:Screenshot 2025-11-09 at 22.23.20.png||height="214" width="972"]] 618 - 619 -Fig.7.5 – Selection of the system language 620 - 621 -* server redundancy and backup of configuration/live data of tags and accounting channels/logs/reports (see "Backup Guide"); 622 -* To change the row height for all tables in the CENTO interfaces, see Figure 7.6: 623 - 624 -[[image:Screenshot 2025-11-09 at 22.24.28.png||height="217" width="974"]] 625 - 626 -Fig.7.6 – Adjusting rows in interface tables 627 - 628 -* Changing the start page of the system. 629 - 630 -To apply the changes, you need to refresh the browser page. 631 - 632 -== TRANSFER KITS == 633 - 634 -A number of methods are provided for the transfer of information (tags, channels) from CENTO to third-party systems: 635 - 636 -* Transmission via IEC-60870-5-104 protocol (tags); 637 -* Transmission via MODBUS TCP (tags); 638 -* Transfer to third-party MS SQL or MySQL databases (channels); 639 -* Transmission of electricity metering data in the form of XML files (channels); 640 -* Transmission via the OPC UA protocol (tags, channels); 641 -* Transfer via API (tags, channels, device trees, objects, information model attributes, etc.) 642 - 643 -Data transfer via the OPC UA protocol and API does not require additional settings and is available after the installation of the appropriate modules in the system. 644 - 645 -Data transfer by other methods is carried out through the so-called Transmission Sets. Setting up Sets for transfer is located in the "Set Editor" (see Fig. 8.1) and the procedure for working with this interface is described in more detail in the "Guide to setting up sets for transmission". 646 - 647 -[[image:Screenshot 2025-11-09 at 22.26.20.png||height="174" width="990"]] 648 - 649 -Fig.8.1 – Set Editor 650 - 651 -== LIGHTING CONTROL == 652 - 653 -[[image:Screenshot 2025-11-09 at 22.28.49.png||height="174" width="695"]] 654 - 655 -Fig.9.1 – Lighting control 656 - 657 -The "Lighting Control" page (see Fig. 9.1) ("Settings" - "Lighting Control") is used to enable/disable lighting objects from the "Lighting Control Module" schedule. The operation of this module is described in the "Lighting Control Module Setup Guide". 658 - 659 -== TOOLING == 660 - 661 -[[image:Screenshot 2025-11-09 at 22.29.51.png||height="354" width="291"]] 662 - 663 -Fig.10.1 – Tools menu 664 - 665 -The CENTO software administrator has access to settings from the "Tools" menu item, as shown in Figure 10.1: 666 - 667 -**~1. Monitoring** – allows you to view the list of installed services in a tabular form (see Fig.10.2), there are filters in the Name and Status columns [[image:1762756224414-911.png]] , and sorting buttons in others [[image:1762756224415-121.png]] . Also, data on services can be viewed in a graphical representation on the tab [[image:1762756224415-521.png]] (see Fig.10.3). Data can be downloaded by clicking a button [[image:1762756224415-118.png||height="24" width="97"]] to a .xlsx file (see Fig.10.4), for a certain period of time selected in the calendar [[image:1762756224415-292.png||height="24" width="254"]] 668 - 669 -[[image:Screenshot 2025-11-09 at 22.31.16.png]] 670 - 671 -Fig.10.2 – List of services in tabular form 672 - 673 -[[image:Screenshot 2025-11-09 at 22.32.04.png]] 674 - 675 -Fig.10.3 – Service schedules 676 - 677 -[[image:Screenshot 2025-11-09 at 22.32.34.png||height="401" width="348"]] 678 - 679 -Fig.10.4 – Metrics in excel 680 - 681 -In addition to information about the operation of services, in this interface, you can view data on Users who use CENTO Software (see Fig. 10.5). 682 - 683 -[[image:Screenshot 2025-11-09 at 22.33.14.png]] 684 - 685 -Fig.10.5 – Users in CENTO software interfaces 686 - 687 -This page displays information about Users who have used the CENTO software interfaces with the ability to search [[image:1762756421096-660.png]] by and sort [[image:1762756421096-718.png]] : 688 - 689 -* **User name** – displays the name of the user logged in; 690 -* **Login** – the authorization login is displayed; 691 -* **Role** – the roles assigned to the user are displayed; 692 -* **IP address** - network address of the user's workplace; 693 -* **Connection time** – the connection time is displayed in the format "yy-mm-dd hh:mm:ss"; 694 -* **Disconnection time **- displays the time of disconnection of the user from the system in the format "yy-mm-dd hh:mm:ss"; 695 -* **Actions **– contains a button [[image:1762756421096-315.png]] – "end all user sessions"; 696 -* **The Log button **opens the System Events log with a filter of user connections and disconnections. 697 - 698 -**2. Server Reservation** – This item displays information about server reservations, the interface is described in the "Backup Guide". 699 - 700 -**3. Applications **—Provides access to additional applications that can be used on the system. This is currently the "CENTO Client" (see Figure 10.6) 701 - 702 -[[image:Screenshot 2025-11-09 at 22.34.57.png||height="254" width="627"]] 703 - 704 -Fig.10.6 – Appendices 705 - 706 -The application is installed on the user's workplace. Allows you to work with CENTO without using a browser. After downloading the application for a certain type of operating system, it is necessary to run the file and enter the IP address of the server, after which the User gets to the authorization page, as without using this application. 707 - 708 -== OTHER SETTINGS IN INTERFACES == 709 - 710 -=== Analysis of real-time data === 711 - 712 -On the page "Analysis of operational data" ("Analysis" - "Operational data") there is a tab "Time" (Fig. 11.1), which is designed for time control on devices capable of transmitting their internal time to CENTO. In order for such devices to appear in the interface, time is collected from them into a tag with a name, for example, "Device time" in a string in the format YYYY-MM-DD HH:MM:SS. Next [[image:1762756612986-850.png||height="24" width="25"]] , the system will find all tags with this name and compare the time specified in them with the time of the last polling of the device. The difference will be displayed in the right column and will give the User an understanding of how many seconds the time of the device differs from the server time. 713 - 714 -[[image:Screenshot 2025-11-09 at 22.37.36.png||height="352" width="806"]] 715 - 716 -Fig. 11.1 – Analysis of live data, "Time" tab 717 - 718 -=== Analysis of metering data === 719 - 720 -On the page "Analysis of Metering data" ("Analysis" - "Metering Data"), in the Devices and Objects trees, it is possible to remove the tree levels (see Fig. 11.2) to display the path of the linked device in the table header (see Fig. 11.3) in the configuration window called by the button [[image:1762756705490-371.png||height="30" width="31"]] that is available to the User with the Administrator role. These settings are applied to all users. 721 - 722 -[[image:Screenshot 2025-11-09 at 22.38.55.png||height="81" width="181"]] 723 - 724 -Fig. 11.2 – Setting the Display of Tree Levels 725 - 726 -[[image:Screenshot 2025-11-09 at 22.39.58.png||height="279" width="809"]] 727 - 728 -Fig. 11.3 – Display Tree Levels According to Setting 729 - 730 -=== Logs === 731 - 732 -In any event log ("Logs" - "Technological Events" - "Video Cameras" - "Oscillograms" - "Power Quality" - "Device Events" - System Events - "All Events") it is possible for the User with the Administrator role to change the width of columns by hovering over their borders and dragging them left/right. This appearance display will apply to all Users. 733 - 734 -[[image:1762756832283-936.png]] - Log display configuration button (down left corner). By default, it is present only in the User interface with Administrator rights. Clicking this button opens a pop-up window (Fig. 11.4), in which the User sets the height of the rows in the log, the method of displaying the paths to the device and the IM object: chooses how many levels to display starting from the device or hide starting from the root of the tree, the same choice with the tree of objects of the information model. Selects the alignment in the columns (centered, left, or right). It also edits the display/hiding of columns and their placement relative to each other by dragging and dropping the icon [[image:1762756832283-360.png]] 735 - 736 -[[image:Screenshot 2025-11-09 at 22.41.27.png||height="613" width="429"]] 737 - 738 -Fig. 11.4 – Configure Log Display 739 - 740 -== BASIC CONCEPTS AND ABBREVIATIONS == 741 - 742 -DB – database; 743 - 744 -Real-Time Database 745 - 746 -Software – software; 747 - 748 - 749 -[[image:Screenshot 2025-11-09 at 22.45.17.png]] 518 +</script> 519 +{{/html}}