Changes for page 8. Control Setup Manual
Last modified by Iaroslav Platonov on 2026/06/09 11:18
From version 28.1
edited by Lana
on 2025/12/17 19:57
on 2025/12/17 19:57
Change comment:
Uploaded new attachment "Screenshot 2025-12-17 at 16.56.55.png", version {1}
To version 64.1
edited by Iaroslav Platonov
on 2026/06/09 11:18
on 2026/06/09 11:18
Change comment:
There is no comment for this version
Summary
-
Page properties (3 modified, 0 added, 0 removed)
-
Attachments (0 modified, 30 added, 0 removed)
- Screenshot 2025-12-17 at 16.57.33.png
- Screenshot 2025-12-17 at 16.58.03.png
- Screenshot 2025-12-17 at 16.58.31.png
- Screenshot 2025-12-17 at 16.59.06.png
- Screenshot 2025-12-17 at 16.59.40.png
- Screenshot 2025-12-17 at 17.02.42.png
- Screenshot 2025-12-17 at 17.04.22.png
- Screenshot 2025-12-17 at 17.05.09.png
- Screenshot 2025-12-17 at 17.06.00.png
- Screenshot 2025-12-17 at 17.06.35.png
- Screenshot 2025-12-17 at 17.25.19.png
- Screenshot 2025-12-17 at 17.27.04.png
- Screenshot 2025-12-17 at 17.27.52.png
- Screenshot 2025-12-17 at 17.32.18.png
- Screenshot 2025-12-17 at 17.34.12.png
- Screenshot 2025-12-17 at 17.34.50.png
- Screenshot 2025-12-17 at 17.35.21.png
- Screenshot 2025-12-17 at 17.37.11.png
- Screenshot 2025-12-17 at 17.38.23.png
- Screenshot 2025-12-17 at 17.38.44.png
- Screenshot 2025-12-17 at 17.38.57.png
- Screenshot 2025-12-17 at 17.39.30.png
- Screenshot 2025-12-17 at 17.40.05.png
- Screenshot 2025-12-17 at 17.40.35.png
- Screenshot 2025-12-17 at 17.41.38.png
- Screenshot 2025-12-17 at 17.42.19.png
- Screenshot 2025-12-17 at 17.42.37.png
- Screenshot 2025-12-17 at 17.49.23.png
- Screenshot 2025-12-17 at 17.49.44.png
- Screenshot 2025-12-17 at 17.50.00.png
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,158 +1,653 @@ 1 -= CONTENT = 1 +{{html clean="false"}} 2 +<style> 3 +.doc-content h1::before,.doc-content h2::before, 4 +.doc-content h3::before,.doc-content h4::before, 5 +.doc-content h5::before,.doc-content h6::before { content:none !important; display:none !important; } 6 +.doc-content { counter-reset:none !important; } 7 +#rn-prog { position:fixed;top:0;left:0;height:3px;width:0;background:#005AB4;z-index:9999;pointer-events:none; } 8 +.doc-wrap { position:relative; } 9 +.doc-content { margin-right:224px;border-left:1px solid #E8E8E8;border-right:1px solid #E8E8E8;padding:0 32px; } 10 +.doc-toc { position:absolute;top:0;right:0;width:200px;font-size:12.5px;line-height:1.55;padding:20px 0 20px 16px; } 11 +.doc-toc.is-fixed { position:fixed;width:200px;overflow-y:auto;z-index:10; } 12 +.toc-header { display:flex;justify-content:space-between;align-items:center;margin-bottom:10px; } 13 +.toc-header strong { font-size:13px;font-weight:700;color:#222; } 14 +.toc-toggle { background:none;border:none;cursor:pointer;color:#555;font-size:14px;padding:0 2px;line-height:1; } 15 +.toc-toggle:hover { color:#222; } 16 +.doc-toc ul { list-style:none;margin:0;padding:0; } 17 +.doc-toc li { margin:0; } 18 +.doc-toc a { display:block;padding:3px 0;color:#555;text-decoration:none;border-left:2px solid transparent;transition:color .12s; } 19 +.doc-toc a:hover { color:#222;text-decoration:underline; } 20 +.doc-toc a.toc-on { color:#222;font-weight:700;border-left:2px solid #005AB4;padding-left:5px; } 21 +.tl1 > a { font-weight:600;color:#222; } 22 +.tl2 > a { padding-left:14px; } 23 +.tl3 > a { padding-left:26px;font-size:12px; } 24 +.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; } 25 +.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; } 26 +.doc-content h4 { font-size:.93em;font-weight:700;color:#222;margin:18px 0 6px 0;scroll-margin-top:16px; } 27 +.doc-content p { font-size:.93em;color:#333;line-height:1.75;margin:0 0 12px 0; } 28 +.doc-content ul,.doc-content ol { font-size:.93em;color:#333;line-height:1.75;margin:0 0 12px 0;padding-left:24px; } 29 +.doc-content li { margin-bottom:4px; } 30 +.doc-content strong { color:#222; } 31 +.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; } 32 +.anchor-icon { color:#E8E8E8;text-decoration:none;opacity:0;transition:opacity .15s;vertical-align:middle;margin-left:4px;display:inline-flex;align-items:center; } 33 +h2:hover .anchor-icon,h3:hover .anchor-icon { opacity:1; } 34 +.anchor-icon:hover { color:#005AB4; } 35 +.note { border-radius:6px;padding:12px 16px;margin:14px 0;border:1px solid transparent; } 36 +.note-info { background:#e1f1f9 !important;border-color:#b3d4ee !important;border-left:4px solid #005AB4 !important; } 37 +.note-warning { background:#fff4ec !important;border-color:#f5cba7 !important;border-left:4px solid #DD5600 !important; } 38 +.note-tip { background:#e5f3df !important;border-color:#b7dba5 !important;border-left:4px solid #73A839 !important; } 39 +.note-hd { font-weight:700;font-size:.85em;display:flex;align-items:center;gap:5px;margin-bottom:5px; } 40 +.note-info .note-hd { color:#003d80 !important; } 41 +.note-warning .note-hd { color:#a03d00 !important; } 42 +.note-tip .note-hd { color:#3d6b1a !important; } 43 +.note-body { font-size:.875em;color:#222 !important;line-height:1.65; } 44 +.section-index { list-style:disc;padding-left:20px;margin:0 0 20px 0; } 45 +.section-index li { margin-bottom:12px; } 46 +.section-index li a { color:#005AB4;font-weight:600;font-size:.93em;text-decoration:underline; } 47 +.section-index li p { margin:3px 0 0 0;font-size:.875em;color:#333;line-height:1.6; } 48 +.parent-topic { font-size:.82em;color:#555;margin:18px 0 24px 0;border-top:1px solid #E8E8E8;padding-top:10px; } 49 +.parent-topic a { color:#005AB4; } 50 +.fig { margin:12px auto 24px auto;width:fit-content;max-width:100%; } 51 +.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; } 52 +.fig img:hover { box-shadow:0 3px 12px rgba(0,90,180,.18); } 53 +.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; } 54 +.fig-row { display:flex;gap:16px;flex-wrap:wrap;margin:12px 0 24px 0; } 55 +.fig-row .fig { margin:0;flex:1;min-width:260px; } 56 +#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; } 57 +#rn-lb.open { display:flex; } 58 +#rn-lb-wrap { position:relative;cursor:default;max-width:92vw;max-height:90vh; } 59 +#rn-lb-wrap img { max-width:100%;max-height:90vh;border-radius:5px;display:block; } 60 +#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; } 61 +#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; } 62 +#rn-top { position:fixed;bottom:60px;right:60px;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); } 63 +#rn-top.on { opacity:1;transform:translateY(0);pointer-events:auto; } 64 +#rn-top:hover { background:#0066cc; } 65 +.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; } 66 +.rn-toast.on { opacity:1; } 67 +.badge-c { display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:22px;padding:0 6px;background:#deeaf7;color:#005AB4;border:1px solid #b3d4ee;border-radius:4px;font-size:.78em;font-weight:700;font-family:Menlo,Monaco,Consolas,monospace; } 68 +.attr-table { width:100%;border-collapse:collapse;margin:8px 0 16px 0;font-size:.875em; } 69 +.attr-table th { background:#f5f5f5;text-align:left;padding:6px 10px;font-weight:700;font-size:.78em;text-transform:uppercase;letter-spacing:.04em;color:#555;border-bottom:2px solid #E8E8E8; } 70 +.attr-table td { padding:6px 10px;border-bottom:1px solid #E8E8E8;vertical-align:top;color:#333;line-height:1.6; } 71 +.attr-table tr:last-child td { border-bottom:none; } 72 +.attr-table td:first-child { font-family:Menlo,Monaco,Consolas,monospace;font-size:.82em;color:#005AB4;white-space:nowrap; } 73 +</style> 2 2 3 -= 1. INTRODUCTION = 75 +<div id="rn-prog"></div> 76 +<div id="rn-lb"> 77 + <div id="rn-lb-wrap"> 78 + <button id="rn-lb-x" onclick="closeLightbox()">✕</button> 79 + <img id="rn-lb-img" src="" alt=""/> 80 + </div> 81 + <div id="rn-lb-cap"></div> 82 +</div> 83 +<button id="rn-top" onclick="window.scrollTo({top:0,behavior:'smooth'})" title="Back to top"> 84 + <svg width="14" height="14" viewBox="0 0 16 16" fill="currentColor"><path d="M8 4l5 5H3z"/></svg> 85 +</button> 86 +<div class="rn-toast" id="rn-toast">Link copied ✓</div> 4 4 5 -CENTO is a multifunctional software platform for data acquisition, processing and display. This manual describes how to configure the CENTO user tool Control. 88 +<div class="doc-wrap"> 89 +<div class="doc-content"> 6 6 7 -It is assumed that the user, having read the "User manual", is already familiar with the basic elements of the CENTO interface. 91 + <ul class="section-index"> 92 + <li><a href="#s-intro">1. Introduction</a> 93 + <p>Overview of the CENTO Control service and its purpose.</p></li> 94 + <li><a href="#s-control-ui">2. Control using the web interface</a> 95 + <p>Sending control and remote control commands via the Devices, Tags, Channels editor.</p></li> 96 + <li><a href="#s-setting">3. Setting control</a> 97 + <p>Configuring Control and Remote Control via the web interface, Excel, and the Information Model.</p></li> 98 + <li><a href="#s-recommended">4. Recommended settings and special cases</a> 99 + <p>Reference screenshots for common configuration scenarios.</p></li> 100 + </ul> 8 8 9 -This manual describes how to configure the Control service, which is used to send control commands to the objects being controlled. 10 10 11 - =2. CONTROLUSINGWEBINTERFACE=103 + <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> 12 12 13 - ==2.1.Control using thedevice,tags editor==105 + <p>CENTO is a multifunctional software platform for data acquisition, processing, and display. This manual describes how to configure the CENTO <strong>Control</strong> service, which is used to send control commands to controlled objects.</p> 14 14 15 - Auserwith theappropriatepermissions cancontroltheobject usingthedevices,tags,channelseditor.107 + <p>It is assumed that the user is already familiar with the basic elements of the CENTO interface after reading the User Manual.</p> 16 16 17 - Bydefault,for securityreasons, inCENTO software, the Administratorroleisnotauthorizedforremote controland controloperations,andtheDispatcherroledoesnothave access tothedevices, tags,andchannelseditor.To enablecontroland remote controlusingthe editor, configurea custom role. For example, duplicatethe Dispatcher roleand assign it thenecessarypermissionstoaccess andusetheeditor.109 + <div class="note note-info"><div class="note-hd"><span>ℹ</span> Note</div><div class="note-body">In CENTO, <strong>Control</strong> (<span class="badge-c">C</span>) refers to sending a non-negative integer value to a device. <strong>Remote control</strong> (<span class="badge-c">TC</span>) refers to sending a discrete (on/off) signal.</div></div> 18 18 19 - Tocontrol thedevice,navigateto the**Tags, channels** tabonthe**Devices, tags,channels** page accessible inthe menu: Settings > Devices, tags, channels.In the treestructure,locate the device whoseparametersare to becontrolled.Allthetags withpreconfigured controlfunctionalitywilldisplayeithera**C**button(seeFig. 2.1)ora**TC**button(seeFig. 2.2)inthe**Control**column.111 + <h2 id="s-control-ui">2. Control using the web interface<a class="anchor-icon" href="javascript:void(0)" onclick="copyAnchor('s-control-ui')" 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> 20 20 21 - **C**isanabbreviation for//Control//.**TC**is anabbreviationfor Remote //control.// In CENTO software, //Control//referstosendinganon-negative integervaluetoadevice,whileRemote //control//referstosendingadiscretesignal.113 + <h3 id="s-control-tags-editor">2.1. Control using the device, tags editor<a class="anchor-icon" href="javascript:void(0)" onclick="copyAnchor('s-control-tags-editor')" 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> 22 22 23 - [[image:Screenshot2025-12-17at16.28.40.png]]115 + <p>A user with appropriate permissions can control objects using the Devices, Tags, Channels editor.</p> 24 24 25 - Figure2.1.Tagswithremote control enabled117 + <div class="note note-warning"><div class="note-hd"><span>⚠</span> Important</div><div class="note-body">By default, the <strong>Administrator</strong> role is not authorized for remote control and control operations, and the <strong>Dispatcher</strong> role does not have access to the Devices, Tags, Channels editor. To enable control and remote control via the editor, configure a custom role — for example, duplicate the Dispatcher role and assign it the necessary permissions.</div></div> 26 26 27 - [[image:Screenshot2025-12-17at16.29.26.png]]119 + <p>To control a device, navigate to <strong>Settings → Devices, tags, channels</strong> and open the <strong>Tags, channels</strong> tab. In the device tree, locate the target device. Tags with preconfigured control functionality display either a <span class="badge-c">C</span> button (Figure 2.1) or a <span class="badge-c">TC</span> button (Figure 2.2) in the <strong>Control</strong> column.</p> 28 28 29 -Figure 2.2. Tags with control and control enabled 121 + <div class="fig"> 122 + <img src="https://wiki.centosoftware.com/xwiki/bin/download/CENTO%20Manuals/8.%20Control%20Setup%20Manual/WebHome/Screenshot%202025-12-17%20at%2016.28.40.png" alt="Tags with remote control (TC) enabled" style="max-width:100%;" onclick="openLightbox(this)"/> 123 + <p class="fig-cap">Figure 2.1. Tags with remote control (TC) enabled</p> 124 + </div> 30 30 31 -Clicking **C** opens a pop-up window prompting the user to enter a password to access the control function (see Fig. 2.3). 126 + <div class="fig"> 127 + <img src="https://wiki.centosoftware.com/xwiki/bin/download/CENTO%20Manuals/8.%20Control%20Setup%20Manual/WebHome/Screenshot%202025-12-17%20at%2016.29.26.png" alt="Tags with both control (C) and remote control (TC) enabled" style="max-width:100%;" onclick="openLightbox(this)"/> 128 + <p class="fig-cap">Figure 2.2. Tags with both control (C) and remote control (TC) enabled</p> 129 + </div> 32 32 33 - [[image:Screenshot2025-12-17at16.30.01.png]]131 + <p>Clicking <span class="badge-c">C</span> opens a password prompt (Figure 2.3). After successful authentication, a modal window appears for entering the value to write to the device (Figure 2.4).</p> 34 34 35 -Figure 2.3. Entering password 133 + <div class="fig"> 134 + <img src="https://wiki.centosoftware.com/xwiki/bin/download/CENTO%20Manuals/8.%20Control%20Setup%20Manual/WebHome/Screenshot%202025-12-17%20at%2016.30.01.png" alt="Password entry prompt" style="max-width:100%;" onclick="openLightbox(this)"/> 135 + <p class="fig-cap">Figure 2.3. Password entry prompt</p> 136 + </div> 36 36 37 -To proceed, enter the account password. After successful authentication, a modal window appears allowing to specify the value to be written to the device (see Fig. 2.4). 138 + <div class="fig"> 139 + <img src="https://wiki.centosoftware.com/xwiki/bin/download/CENTO%20Manuals/8.%20Control%20Setup%20Manual/WebHome/Screenshot%202025-12-17%20at%2016.31.55.png" alt="Entering value for control" style="max-width:100%;" onclick="openLightbox(this)"/> 140 + <p class="fig-cap">Figure 2.4. Entering value for control</p> 141 + </div> 38 38 39 - [[image:Screenshot2025-12-17at16.31.55.png]]143 + <p>After entering the value, click <strong>Send</strong>. Then confirm the command by clicking <strong>Execute</strong>, or cancel with <strong>Cancel</strong> (Figure 2.5).</p> 40 40 41 -Figure 2.4. Entering value for control 145 + <div class="fig"> 146 + <img src="https://wiki.centosoftware.com/xwiki/bin/download/CENTO%20Manuals/8.%20Control%20Setup%20Manual/WebHome/Screenshot%202025-12-17%20at%2016.32.27.png" alt="Confirmation of the value write command" style="max-width:100%;" onclick="openLightbox(this)"/> 147 + <p class="fig-cap">Figure 2.5. Confirmation of the value write command</p> 148 + </div> 42 42 43 -After ent eringthevalue inthefield,click **Send**(seeFig.2.4).150 + <p>Clicking <span class="badge-c">TC</span> also opens a password prompt. After authentication, a command selection window appears (Figure 2.6), followed by the same confirmation step.</p> 44 44 45 -Next, confirm the entered value by clicking **Execute** to initiate the control command and write the value to the device. Alternatively, click **Cancel,** to cancel the operation (see Fig. 2.5). 152 + <div class="fig"> 153 + <img src="https://wiki.centosoftware.com/xwiki/bin/download/CENTO%20Manuals/8.%20Control%20Setup%20Manual/WebHome/Screenshot%202025-12-17%20at%2016.33.06.png" alt="Selecting a command for remote control" style="max-width:100%;" onclick="openLightbox(this)"/> 154 + <p class="fig-cap">Figure 2.6. Selecting a command for remote control</p> 155 + </div> 46 46 47 - [[image:Screenshot 2025-12-17 at16.32.27.png]]157 + <h2 id="s-setting">3. Setting control<a class="anchor-icon" href="javascript:void(0)" onclick="copyAnchor('s-setting')" 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> 48 48 49 - Figure2.5.Confirmationof the commandto writeavalue159 + <h3 id="s-setting-web">3.1. Setting using the web interface<a class="anchor-icon" href="javascript:void(0)" onclick="copyAnchor('s-setting-web')" 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> 50 50 51 -Cl icking**TC**alsoopens apasswordpromptwindow.After successfulauthentication, a commandselectionwindowappears(seeFig.2.6).As withtheControl,aconfirmationwindowfollowsthe selectedcommand.161 + <p>Control configuration for tags transmitted via Modbus, OPC DA, or IEC-104 protocols is performed in <strong>Settings → Devices, tags, channels → Tags, channels</strong> tab. Select the target device in the device tree, then click on the tag identifier or name to open the <strong>Edit parameter</strong> interface.</p> 52 52 53 -[[image:Screenshot 2025-12-17 at 16.33.06.png]] 163 + <p>The interface includes protocol-dependent fields: general settings, reading settings, and settings for writing:</p> 164 + <ul> 165 + <li><strong>Remote control</strong> (discrete signal) — for IEC-104: Remote control is allowed, Select before operate (SBO), Function, Command duration, Switch on/off address and value; for Modbus TCP: Remote control is allowed, Function, Value length, Switch on/off address and value, Write by bitmask.</li> 166 + <li><strong>Control</strong> (positive integer write) — for Modbus TCP: Write values, Function, Device Tag Data Type, Address, Byte order, and linear transformation limits; for OPC DA: Write values, Device Tag Data Type, and transformation limits.</li> 167 + </ul> 54 54 55 -Figure 2.6. Selecting command for remote control 56 56 57 - =3.SETTINGCONTROL=170 + <h4 id="s-s1-tc">Remote control (TC)</h4> 58 58 59 -== 3.1. Setting using WEB interface == 172 + <p>The Remote Control function is available for Modbus TCP (including Modbus RTU over TCP) and IEC-104 protocols.</p> 173 + <div class="fig-row"> 60 60 61 -Setting control for tags transmitted via Modbus, OPC DA, or IEC-104 protocols is performed through the **Edit parameter** interface located under Settings > Devices, tags, channels, in the **Tags, channels** tab. In this interface, select the target device in the device tree by checking the box next to it. The device should be configured with one of the supported protocols: Modbus TCP, Modbus RTU over TCP, OPC DA, or IEC-104. To open the tag editing interface, click on the tag identifier or tag name in the general tag list. 175 + <div class="fig"> 176 + <img src="https://wiki.centosoftware.com/xwiki/bin/download/CENTO%20Manuals/8.%20Control%20Setup%20Manual/WebHome/Screenshot%202025-12-17%20at%2016.38.45.png" alt="Remote control via Modbus" style="max-width:100%;" onclick="openLightbox(this)"/> 177 + <p class="fig-cap">Figure 3.1.1. Remote control settings — Modbus protocol</p> 178 + </div> 179 + <div class="fig"> 180 + <img src="https://wiki.centosoftware.com/xwiki/bin/download/CENTO%20Manuals/8.%20Control%20Setup%20Manual/WebHome/Screenshot%202025-12-17%20at%2016.39.12.png" alt="Remote control via IEC-104" style="max-width:100%;" onclick="openLightbox(this)"/> 181 + <p class="fig-cap">Figure 3.1.2. Remote control settings — IEC-104 protocol</p> 182 + </div> 183 + </div> 62 62 63 -The interface includes protocol-dependent fields: 185 + <p>Field descriptions:</p> 186 + <ul> 187 + <li><strong>Remote control is allowed</strong> — enables sending record commands to the device at the specified address.</li> 188 + <li><strong>Select before operate (SBO)</strong> — requires command selection prior to executing the remote control command.</li> 189 + <li><strong>Function</strong> (IEC-104) — select the appropriate ASDU type from the drop-down list (Figure 3.1.4).</li> 190 + <li><strong>Function</strong> (Modbus) — available values: 191 + <ul> 192 + <li><code>FC5 (0x05)</code> — write single coil (Force Single Coil)</li> 193 + <li><code>FC6 (0x06)</code> — write single register (Preset Single Register)</li> 194 + <li><code>FC16 (0x10)</code> — write multiple registers (1–123 registers)</li> 195 + </ul> 196 + </li> 197 + <li><strong>Value length</strong> — number of registers to be written (for FC16).</li> 198 + <li><strong>Switch on/off address</strong> — register address in device memory where the enable/disable command is written (non-negative integer).</li> 199 + <li><strong>Switch on/off value</strong> — value written to execute the enable/disable command. Can be specified in decimal, binary (<code>0b</code>/<code>0B</code> prefix), octal (<code>0</code> prefix), or hexadecimal (<code>0x</code>/<code>0X</code> prefix) format.</li> 200 + <li><strong>Write by bitmask</strong> — bitmask in decimal, binary, or HEX format.</li> 201 + </ul> 64 64 65 - -generalsettingsdescribedin the “Setup manual”,203 + <div class="fig-row"> 66 66 67 -- reading settings as defined in the relevant configuration manuals, 205 + <div class="fig"> 206 + <img src="https://wiki.centosoftware.com/xwiki/bin/download/CENTO%20Manuals/8.%20Control%20Setup%20Manual/WebHome/Screenshot%202025-12-17%20at%2016.41.11.png" alt="Remote control function IEC-104" style="max-width:100%;" onclick="openLightbox(this)"/> 207 + <p class="fig-cap">Figure 3.1.4. Remote control function — IEC-104</p> 208 + </div> 209 + </div> 68 68 69 - -settingsforwriting:211 + <h4 id="s-s1-c">Control (C)</h4> 70 70 71 -* Remote control (discrete signal transmission to the device) for IEC-104 protocol: "Remote control is allowed", "Select before operate (SBO)", "Function", "Command duration", "Switch on address", "Switch on value", "Switch off address", "Switch off value", for Modbus TCP protocol: "Remote control is allowed", "Function", "Value length", "Switch on address", "Switch on value", "Switch off value", "Switch off address", "Write by bitmask"; 72 -* Control (transmission of a positive integer to the device) for Modbus TCP protocol: "Record values", "Function", "Data type in device", "Address", "Byte order", conversion elements: "Physical value (lower limit)", "Physical value (upper limit)", "Value to record (lower limit)", "Value to record (upper limit)", for OPC DA protocol: "Record values", "Device Tag Data Type", conversion elements: "Physical value (lower limit)", "Physical value (upper limit)", "Value to record (lower limit)", "Value to record (upper limit)". 213 + <p>The Control function is available for Modbus TCP (including Modbus RTU over TCP) and OPC DA protocols.</p> 73 73 74 -1) The remote //control// function is available for Modbus TCP Modbus RTU over TCP) protocols (see Fig. 3.1.1) and IEC 104 (see Fig. 3.1.2). 215 + <div class="fig"> 216 + <img src="https://wiki.centosoftware.com/xwiki/bin/download/CENTO%20Manuals/8.%20Control%20Setup%20Manual/WebHome/Screenshot%202025-12-17%20at%2016.40.14.png" alt="Control settings — Modbus protocol" style="max-width:100%;" onclick="openLightbox(this)"/> 217 + <p class="fig-cap">Figure 3.1.3. Control settings — Modbus protocol</p> 218 + </div> 75 75 76 -The position of the **Remote control is allowed **switch determines whether record commands can be sent to the device at the specified address. 220 + <p>Field descriptions:</p> 221 + <ul> 222 + <li><strong>Write values</strong> — enables sending value write commands to the device at the specified address.</li> 223 + <li><strong>Function</strong> — select the Modbus write function from the drop-down list (Figure 3.1.5): <code>FC5 (0x05)</code> for single coil, <code>FC16 (0x10)</code> for multiple registers.</li> 224 + <li><strong>Address</strong> — tag address in device memory where the value will be written (non-negative integer in decimal format).</li> 225 + <li><strong>Byte order</strong> — selects the order of bytes and/or words in the written data (Figure 3.1.6).</li> 226 + <li><strong>Device Tag Data Type</strong> — data type used by the device to store values; see device manual (Figure 3.1.7).</li> 227 + </ul> 77 77 78 - Thepositionof the **Select before operate (SBO)** switchdefineswhethercommandselection isrequired prior to executingtelecontrol commands.229 + <div class="fig-row"> 79 79 80 -In the Remote **control **field, select the appropriate ASDU type for the control command from the drop-down list (see Fig. 3.1.4). 231 + <div class="fig"> 232 + <img src="https://wiki.centosoftware.com/xwiki/bin/download/CENTO%20Manuals/8.%20Control%20Setup%20Manual/WebHome/Screenshot%202025-12-17%20at%2016.41.51.png" alt="Modbus control function" style="max-width:100%;" onclick="openLightbox(this)"/> 233 + <p class="fig-cap">Figure 3.1.5. Modbus write function options</p> 234 + </div> 235 + <div class="fig"> 236 + <img src="https://wiki.centosoftware.com/xwiki/bin/download/CENTO%20Manuals/8.%20Control%20Setup%20Manual/WebHome/Screenshot%202025-12-17%20at%2016.42.23.png" alt="Byte order options" style="max-width:100%;" onclick="openLightbox(this)"/> 237 + <p class="fig-cap">Figure 3.1.6. Byte order options</p> 238 + </div> 239 + <div class="fig"> 240 + <img src="https://wiki.centosoftware.com/xwiki/bin/download/CENTO%20Manuals/8.%20Control%20Setup%20Manual/WebHome/Screenshot%202025-12-17%20at%2016.43.58.png" alt="Device Tag Data Type" style="max-width:100%;" onclick="openLightbox(this)"/> 241 + <p class="fig-cap">Figure 3.1.7. Device Tag Data Type options</p> 242 + </div> 243 + </div> 81 81 82 - [[image:Screenshot2025-12-17at16.38.45.png]]245 + <p>In the <strong>Transformation</strong> block (Figure 3.1.8), a linear transformation converts the physical quantity into the value to be written, using defined upper and lower limits for both. These limits define the valid ranges within which data can be entered.</p> 83 83 84 -Figure 3.1.1. Setting telecontrol via Modbus protocol 247 + <div class="fig"> 248 + <img src="https://wiki.centosoftware.com/xwiki/bin/download/CENTO%20Manuals/8.%20Control%20Setup%20Manual/WebHome/Screenshot%202025-12-17%20at%2016.44.29.png" alt="Transformation block for linear conversion" style="max-width:100%;" onclick="openLightbox(this)"/> 249 + <p class="fig-cap">Figure 3.1.8. Transformation block for linear conversion</p> 250 + </div> 85 85 86 - [[image:Screenshot2025-12-17at16.39.12.png]]252 + <p>For devices using OPC DA, the Control function is simpler to configure: enable <strong>Write values</strong>, select the device tag data type, and define the required transformation limits (Figure 3.1.9).</p> 87 87 88 -Figure 3.1.2. Setting telecontrol via IEC-104 protocol 254 + <div class="fig"> 255 + <img src="https://wiki.centosoftware.com/xwiki/bin/download/CENTO%20Manuals/8.%20Control%20Setup%20Manual/WebHome/Screenshot%202025-12-17%20at%2016.45.36.png" alt="Control settings — OPC DA protocol" style="max-width:100%;" onclick="openLightbox(this)"/> 256 + <p class="fig-cap">Figure 3.1.9. Control settings — OPC DA protocol</p> 257 + </div> 89 89 90 - ThefollowingfunctionsareavailablefortheModbusprotocol:259 + <h3 id="s-setting-excel">3.2. Setting control using MS Excel<a class="anchor-icon" href="javascript:void(0)" onclick="copyAnchor('s-setting-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></h3> 91 91 92 - FC5(0x05)-recordingthe value of one flag (ForceSingle Coil).261 + <p>To configure Control for a tag using Excel, navigate to <strong>Settings → Configuration files</strong>. On the <strong>Import/Export configuration file</strong> page (Figure 3.2.1), click <strong>Download</strong> in the <strong>Tags and Channels</strong> section to download the template.</p> 93 93 94 -FC6 (0x06) - recording the value to Preset Single Register. 263 + <div class="fig"> 264 + <img src="https://wiki.centosoftware.com/xwiki/bin/download/CENTO%20Manuals/8.%20Control%20Setup%20Manual/WebHome/Screenshot%202025-12-17%20at%2016.50.31.png" alt="Import/Export configuration files page" style="max-width:100%;" onclick="openLightbox(this)"/> 265 + <p class="fig-cap">Figure 3.2.1. Import/Export configuration files page</p> 266 + </div> 95 95 96 - FC16(0x10)-recordingmultipleregisters,usedtorecordablockof contiguousregisters(1 to123registers)to aremotedevice(Write MultipleRegisters)268 + <p>The downloaded file contains all tags configured in CENTO. The table includes dedicated columns for Control and Remote Control (Figure 3.2.2):</p> 97 97 98 -The** Value lenght** field specifies the number of registers to be recorded. 270 + <div class="fig"> 271 + <img src="https://wiki.centosoftware.com/xwiki/bin/download/CENTO%20Manuals/8.%20Control%20Setup%20Manual/WebHome/Screenshot%202025-12-17%20at%2016.51.23.png" alt="Table of tags — remote control columns" style="max-width:100%;" onclick="openLightbox(this)"/> 272 + <p class="fig-cap">Figure 3.2.2a. Table of tags — remote control columns</p> 273 + </div> 99 99 100 -The **Switch on address** field specifies the address of the register in the device memory where the enable command will be written. The address should be a non-negative integer. 275 + <div class="fig"> 276 + <img src="https://wiki.centosoftware.com/xwiki/bin/download/CENTO%20Manuals/8.%20Control%20Setup%20Manual/WebHome/Screenshot%202025-12-17%20at%2016.51.40.png" alt="Table of tags — control columns" style="max-width:100%;" onclick="openLightbox(this)"/> 277 + <p class="fig-cap">Figure 3.2.2b. Table of tags — control columns</p> 278 + </div> 279 + <ul> 280 + <li><strong>Resolution of TU</strong> — enables the ability to send remote control (write) commands.</li> 281 + <li><strong>Register address enable / disable</strong> — register address in device memory for the enable/disable command (non-negative integer).</li> 282 + <li><strong>Value for enable / disable</strong> — value written to execute the enable/disable command.</li> 283 + <li><strong>Control resolution</strong> — enables the ability to send value write commands.</li> 284 + <li><strong>Write function</strong> — see device manual; ID mapping is on the <em>ID Directory</em> sheet (Figure 3.2.3).</li> 285 + <li><strong>Device data type</strong> — see device manual; ID mapping is on the <em>ID Directory</em> sheet (Figure 3.2.4).</li> 286 + <li><strong>Write address</strong> — memory address of the tag in the device where the value will be written.</li> 287 + <li><strong>Byte order</strong> — see device manual; ID mapping is on the <em>ID Directory</em> sheet (Figure 3.2.5).</li> 288 + <li><strong>Transformation limits</strong> — Physical value and write value lower/upper limits for Modbus linear transformation.</li> 289 + </ul> 101 101 102 - The**Switchoff address** field specifies the register address in the devicememory where the disablecommand will be written. Theaddressshould be a non-negative integer.291 + <div class="fig-row"> 103 103 104 -The **Switch on value** and **Switch off value** indicate the value to be written to the register address to execute the disable command. The value can be specified in decimal, binary, octal, or hexadecimal (HEX) format. Decimal is written as a plain number, binary is prefixed with 0b or 0B, represents setting the two least significant bits to 1 and 0, octal is prefixed with 08, HEX is prefixed with 0x or 0X. 293 + <div class="fig"> 294 + <img src="https://wiki.centosoftware.com/xwiki/bin/download/CENTO%20Manuals/8.%20Control%20Setup%20Manual/WebHome/Screenshot%202025-12-17%20at%2016.52.25.png" alt="ID Directory write function" style="max-width:100%;" onclick="openLightbox(this)"/> 295 + <p class="fig-cap">Figure 3.2.3. ID Directory — write functions</p> 296 + </div> 297 + <div class="fig"> 298 + <img src="https://wiki.centosoftware.com/xwiki/bin/download/CENTO%20Manuals/8.%20Control%20Setup%20Manual/WebHome/Screenshot%202025-12-17%20at%2016.52.54.png" alt="ID Directory data type" style="max-width:100%;" onclick="openLightbox(this)"/> 299 + <p class="fig-cap">Figure 3.2.4. ID Directory — data types</p> 300 + </div> 301 + <div class="fig"> 302 + <img src="https://wiki.centosoftware.com/xwiki/bin/download/CENTO%20Manuals/8.%20Control%20Setup%20Manual/WebHome/Screenshot%202025-12-17%20at%2016.53.28.png" alt="ID Directory byte order" style="max-width:100%;" onclick="openLightbox(this)"/> 303 + <p class="fig-cap">Figure 3.2.5. ID Directory — byte order</p> 304 + </div> 305 + </div> 105 105 106 - The**Writebybitmask**field specifies themaskin decimal,binary,orHEXformat.307 + <p>After completing the configuration, upload the file back to CENTO. Click <strong>Upload</strong> in the <strong>Tags and Channels</strong> block, then <strong>Select a file</strong> and choose the edited file. Click <strong>Check</strong> to validate for errors. If the check passes, click <strong>Save</strong> to write the configuration to the database. Resolve any errors and repeat until validation succeeds.</p> 107 107 108 - 2)The//Control//functionisavailableforModbusTCP (ModbusRTUoverTCP)protocols(seeFig. 3.1.3),andOPCDA(seeFig. 3.1.9).309 + <h3 id="s-setting-im">3.3. Setting up control in the Information Model<a class="anchor-icon" href="javascript:void(0)" onclick="copyAnchor('s-setting-im')" 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> 109 109 110 - [[image:Screenshot2025-12-17at16.40.14.png]]311 + <p>The Information Model (IM) is an add-on to the structure recorded in CENTO. IM classes define the types and subtypes of all devices on the site.</p> 111 111 112 - Figure3.1.3.Settingcontrol for Modbusprotocol313 + <p>To add Control to the IM, download the Excel file from <strong>Settings → Configuration files → Information Model Classes</strong> (Figure 3.2.1), or configure it via the web editor at <strong>Information Model Editor → Classes</strong> (Figure 3.3.2).</p> 113 113 114 - [[image:Screenshot2025-12-17at16.41.11.png]]315 + <h4 id="s-im-writevalue">Creating the Write value class</h4> 115 115 116 - Figure3.1.4.Remote controlforIEC-104317 + <p>In the downloaded Excel file, first create a new class <em>Write value</em> in the <em>List of Classes</em> sheet. Then create a separate sheet where the <strong>code</strong> name matches the tab name (Figure 3.3.1).</p> 117 117 118 -Settings for writing: Write values, Function, Device Tag Data Type, Address, Byte order; Tranformation elements: Physical value (lower limit), Physical value (upper limit), Record value (lower limit), Record value (upper limit). 319 + <div class="fig"> 320 + <img src="https://wiki.centosoftware.com/xwiki/bin/download/CENTO%20Manuals/8.%20Control%20Setup%20Manual/WebHome/Screenshot%202025-12-17%20at%2016.54.43.png" alt="Write value class with attributes in Excel" style="max-width:100%;" onclick="openLightbox(this)"/> 321 + <p class="fig-cap">Figure 3.3.1. Write value class with attributes in Excel</p> 322 + </div> 119 119 120 -The position of the **Write values** switch determines whether value write commands can be sent to the device at the specified address. 324 + <p>This class has four attributes:</p> 325 + <ul> 326 + <li><strong>Tag ID</strong> — mandatory.</li> 327 + <li><strong>Lower/upper limit</strong> — optional; define the valid range for entered values.</li> 328 + <li><strong>Value variants</strong> — optional convenience field; reference a directory using the code <code>ref_value_variants</code> in the <strong>Type</strong> column (see Figures 3.3.6–3.3.7) to enable predefined value selection.</li> 329 + </ul> 121 121 122 -The **Function** field selects the Modbus recording function from the drop-down list (see Fig. 3.1.5). 123 123 124 -[[image:Screenshot 2025-12-17 at 16.41.51.png]] 332 + <div class="fig"> 333 + <img src="https://wiki.centosoftware.com/xwiki/bin/download/CENTO%20Manuals/8.%20Control%20Setup%20Manual/WebHome/Screenshot%202025-12-17%20at%2016.55.17.png" alt="Write value class in the IM editor web interface" style="max-width:100%;" onclick="openLightbox(this)"/> 334 + <p class="fig-cap">Figure 3.3.2. Write value class in the IM editor web interface</p> 335 + </div> 125 125 126 - Figure3.1.5.Modbus controlfunction337 + <h4 id="s-im-motor">Creating the control class (e.g. Motor)</h4> 127 127 128 - FC5(0x05)-recordingthe valueofoneflag(ForceSingleCoil).339 + <p>Create a class (for example, <em>Motor</em>) whose attributes reference the <em>Write value</em> class by entering the class <strong>code</strong> in the <strong>Type</strong> column (Figure 3.3.3).</p> 129 129 130 -FC16 (0x10) - recording multiple registers, used to write a block of contiguous registers (1 to 123 registers) to a remote device (Write multiple registers). 341 + <div class="fig"> 342 + <img src="https://wiki.centosoftware.com/xwiki/bin/download/CENTO%20Manuals/8.%20Control%20Setup%20Manual/WebHome/Screenshot%202025-12-17%20at%2016.55.51.png" alt="Motor class with Write value attributes in Excel" style="max-width:100%;" onclick="openLightbox(this)"/> 343 + <p class="fig-cap">Figure 3.3.3. Motor class with Write value attributes in Excel</p> 344 + </div> 131 131 132 -The **Address** field specifies the address of the tag in the device memory to which the value will be written. The address should be a non-negative integer in decimal format. 346 + <div class="fig"> 347 + <img src="https://wiki.centosoftware.com/xwiki/bin/download/CENTO%20Manuals/8.%20Control%20Setup%20Manual/WebHome/Screenshot%202025-12-17%20at%2016.56.24.png" alt="Motor class in the IM editor web interface" style="max-width:100%;" onclick="openLightbox(this)"/> 348 + <p class="fig-cap">Figure 3.3.4. Motor class in the IM editor web interface</p> 349 + </div> 133 133 134 - Thefield**Byte order** from thedrop-down list (see Fig. 3.1.6) is used toselectdifferentorder of bytes and/orwordsin thewrittenCENTO data.351 + <h4 id="s-im-object">Configuring the IM object</h4> 135 135 136 - [[image:Screenshot2025-12-17at16.42.23.png]]353 + <p>In the IM object editor, create an object with the class <em>Motor</em>. In the <strong>Attributes</strong> table, set the tag ID, limits, and value variants (Figure 3.3.5).</p> 137 137 138 -In the **Device Tag Data Type** field, select the data type used by the device to store values from the drop-down list (see the device manual for details) (see Fig. 3.1.7). 355 + <div class="fig"> 356 + <img src="https://wiki.centosoftware.com/xwiki/bin/download/CENTO%20Manuals/8.%20Control%20Setup%20Manual/WebHome/Screenshot%202025-12-17%20at%2016.56.55.png" alt="Configuring Control in the Information Model (object editor)" style="max-width:100%;" onclick="openLightbox(this)"/> 357 + <p class="fig-cap">Figure 3.3.5. Configuring Control in the Information Model (object editor)</p> 358 + </div> 139 139 140 - [[image:Screenshot2025-12-17at16.43.58.png]]360 + <h4 id="s-im-directories">Configuring IM directories</h4> 141 141 142 - Fig. 3.1.7.DeviceTagDataType362 + <p>To add named value aliases for writing, download the template from the <strong>Information model references</strong> block. On the <em>Categories</em> sheet, add the directory code and name (Figure 3.3.6). Then place the directory on a separate Excel tab with a name matching the code, and fill in the write values (Figure 3.3.7).</p> 143 143 144 -In the **Transformation** block, a linear transformation is applied to convert a physical quantity into a value to be recorded, using defined upper and lower limits for both. These limits establish the valid ranges for the physical quantity and its corresponding recorded value, within which data can be filled in (see Fig. 3.1.8). 364 + <div class="fig"> 365 + <img src="https://wiki.centosoftware.com/xwiki/bin/download/CENTO%20Manuals/8.%20Control%20Setup%20Manual/WebHome/Screenshot%202025-12-17%20at%2016.57.33.png" alt="Adding an IM directory category" style="max-width:100%;" onclick="openLightbox(this)"/> 366 + <p class="fig-cap">Figure 3.3.6. Adding an IM directory category</p> 367 + </div> 145 145 146 -[[image:Screenshot 2025-12-17 at 16.44.29.png]] 369 + <div class="fig"> 370 + <img src="https://wiki.centosoftware.com/xwiki/bin/download/CENTO%20Manuals/8.%20Control%20Setup%20Manual/WebHome/Screenshot%202025-12-17%20at%2016.58.03.png" alt="IM directory value table in Excel" style="max-width:100%;" onclick="openLightbox(this)"/> 371 + <p class="fig-cap">Figure 3.3.7. IM directory value table in Excel</p> 372 + </div> 147 147 148 - Figure3.1.8.Transformationblock374 + <p>IM directories can also be configured via the <strong>Information Model Editor → Directories</strong> tab (Figure 3.3.8).</p> 149 149 150 -In devices using the OPC DA protocol, the control function is easier to configure. In the settings, enable **Write values**, select the device tag data type, and define the necessary transformations (see Fig. 3.1.9). 376 + <div class="fig"> 377 + <img src="https://wiki.centosoftware.com/xwiki/bin/download/CENTO%20Manuals/8.%20Control%20Setup%20Manual/WebHome/Screenshot%202025-12-17%20at%2016.58.31.png" alt="IM directory in the web editor" style="max-width:100%;" onclick="openLightbox(this)"/> 378 + <p class="fig-cap">Figure 3.3.8. IM directory in the web editor</p> 379 + </div> 151 151 152 - [[image:Screenshot2025-12-17 at16.45.36.png]]381 + <h4 id="s-im-tc-single">Single remote control command</h4> 153 153 154 -Figure 3.1.9. Configuring control for OPCDA protocol 383 + <p>For IM objects intended for remote control from a mimic diagram, add the following system attributes to the object’s class (Figure 3.3.9):</p> 384 + <table class="attr-table"> 385 + <thead><tr><th>Attribute code</th><th>Description</th></tr></thead> 386 + <tbody> 387 + <tr><td>telecontrol_on_ti</td><td>Tag ID for switching the object <strong>on</strong></td></tr> 388 + <tr><td>telecontrol_off_ti</td><td>Tag ID for switching the object <strong>off</strong></td></tr> 389 + <tr><td>telecontrolled</td><td>Flag: TRUTH – remote control available; FALSE – not available</td></tr> 390 + </tbody> 391 + </table> 155 155 156 -3.2. Setting control using MS Excel 157 157 158 - 394 + <div class="fig"> 395 + <img src="https://wiki.centosoftware.com/xwiki/bin/download/CENTO%20Manuals/8.%20Control%20Setup%20Manual/WebHome/Screenshot%202025-12-17%20at%2016.59.06.png" alt="Adding remote control attributes to the Switch class" style="max-width:100%;" onclick="openLightbox(this)"/> 396 + <p class="fig-cap">Figure 3.3.9. Adding remote control attributes to the Switch class</p> 397 + </div> 398 + 399 + <div class="fig"> 400 + <img src="https://wiki.centosoftware.com/xwiki/bin/download/CENTO%20Manuals/8.%20Control%20Setup%20Manual/WebHome/Screenshot%202025-12-17%20at%2016.59.40.png" alt="Configuring Switch remote control via Excel" style="max-width:100%;" onclick="openLightbox(this)"/> 401 + <p class="fig-cap">Figure 3.3.10. Configuring Switch remote control via Excel</p> 402 + </div> 403 + 404 + <p>Remote control can also be configured in the IM Editor (Figure 3.3.11).</p> 405 + 406 + <div class="fig"> 407 + <img src="https://wiki.centosoftware.com/xwiki/bin/download/CENTO%20Manuals/8.%20Control%20Setup%20Manual/WebHome/Screenshot%202025-12-17%20at%2017.02.42.png" alt="Configuring switch remote control via the web editor" style="max-width:100%;" onclick="openLightbox(this)"/> 408 + <p class="fig-cap">Figure 3.3.11. Configuring switch remote control via the web editor</p> 409 + </div> 410 + 411 + <h4 id="s-im-tc-multi">Multiple remote control commands</h4> 412 + 413 + <p>For objects with multiple remote control commands, the IM includes the system class <em>Telecontrol</em> (class code: <code>telecontrol</code>) with the following attributes (Figure 3.3.12):</p> 414 + 415 + <div class="fig"> 416 + <img src="https://wiki.centosoftware.com/xwiki/bin/download/CENTO%20Manuals/8.%20Control%20Setup%20Manual/WebHome/Screenshot%202025-12-17%20at%2017.04.22.png" alt="Telecontrol system class with attributes" style="max-width:100%;" onclick="openLightbox(this)"/> 417 + <p class="fig-cap">Figure 3.3.12. Telecontrol system class with attributes</p> 418 + </div> 419 + 420 + <p>Create a class whose attributes reference the <em>Telecontrol</em> system class (Figure 3.3.13). Configure the IM object with multiple remote control commands (Figure 3.3.14). The resulting drop-down menu on the mimic diagram is shown in Figure 3.3.15.</p> 421 + 422 + <div class="fig"> 423 + <img src="https://wiki.centosoftware.com/xwiki/bin/download/CENTO%20Manuals/8.%20Control%20Setup%20Manual/WebHome/Screenshot%202025-12-17%20at%2017.05.09.png" alt="Class attributes with Telecontrol type" style="max-width:100%;" onclick="openLightbox(this)"/> 424 + <p class="fig-cap">Figure 3.3.13. Class attributes with Telecontrol type</p> 425 + </div> 426 + 427 + <div class="fig"> 428 + <img src="https://wiki.centosoftware.com/xwiki/bin/download/CENTO%20Manuals/8.%20Control%20Setup%20Manual/WebHome/Screenshot%202025-12-17%20at%2017.06.00.png" alt="IM object with multiple remote control commands" style="max-width:100%;" onclick="openLightbox(this)"/> 429 + <p class="fig-cap">Figure 3.3.14. IM object with multiple remote control commands</p> 430 + </div> 431 + 432 + <div class="fig"> 433 + <img src="https://wiki.centosoftware.com/xwiki/bin/download/CENTO%20Manuals/8.%20Control%20Setup%20Manual/WebHome/Screenshot%202025-12-17%20at%2017.06.35.png" alt="Diagram element drop-down with multiple remote control commands" style="max-width:100%;" onclick="openLightbox(this)"/> 434 + <p class="fig-cap">Figure 3.3.15. Diagram element drop-down with multiple remote control commands</p> 435 + </div> 436 + 437 + <div class="note note-tip"><div class="note-hd"><span>✓</span> Tip</div><div class="note-body">The <em>Telecontrol</em> system class can also be used for objects with a <strong>single</strong> remote control command — just add one Telecontrol attribute to the class as shown in Figure 3.3.13.</div></div> 438 + 439 + <h4 id="s-no-password">3.3.1. Control and remote control without password</h4> 440 + 441 + <p>By default, sending control and remote control signals requires password entry. To enable <strong>password-free control</strong>, add the attribute <em>Control without password</em> with code <code>skip_password</code> and type <code>bool</code> to the object's class (Figure 3.3.16).</p> 442 + 443 + <div class="fig"> 444 + <img src="https://wiki.centosoftware.com/xwiki/bin/download/CENTO%20Manuals/8.%20Control%20Setup%20Manual/WebHome/Screenshot%202025-12-17%20at%2017.25.19.png" alt="Adding the skip_password attribute to a class" style="max-width:100%;" onclick="openLightbox(this)"/> 445 + <p class="fig-cap">Figure 3.3.16. Adding the skip_password attribute to a class</p> 446 + </div> 447 + 448 + <p>When creating an object of this class, include this attribute and set it to <code>true</code> (Figure 3.3.17).</p> 449 + 450 + <div class="fig"> 451 + <img src="https://wiki.centosoftware.com/xwiki/bin/download/CENTO%20Manuals/8.%20Control%20Setup%20Manual/WebHome/Screenshot%202025-12-17%20at%2017.27.04.png" alt="IM object configured for password-free control" style="max-width:100%;" onclick="openLightbox(this)"/> 452 + <p class="fig-cap">Figure 3.3.17. IM object configured for password-free control</p> 453 + </div> 454 + 455 + <p>For <strong>password-free remote control</strong>, add an attribute with any name but with the code <code>skip_password</code> and type <code>bool</code> to the class (Figure 3.3.18).</p> 456 + 457 + <div class="fig"> 458 + <img src="https://wiki.centosoftware.com/xwiki/bin/download/CENTO%20Manuals/8.%20Control%20Setup%20Manual/WebHome/Screenshot%202025-12-17%20at%2017.27.52.png" alt="Configuring the password-free remote control attribute" style="max-width:100%;" onclick="openLightbox(this)"/> 459 + <p class="fig-cap">Figure 3.3.18. Configuring the password-free remote control attribute</p> 460 + </div> 461 + 462 + <p>Enable this attribute on the relevant IM object (Figure 3.3.19) and test the command sending on the diagram.</p> 463 + 464 + <div class="fig"> 465 + <img src="https://wiki.centosoftware.com/xwiki/bin/download/CENTO%20Manuals/8.%20Control%20Setup%20Manual/WebHome/Screenshot%202025-12-17%20at%2017.32.18.png" alt="IM object with password-free remote control enabled" style="max-width:100%;" onclick="openLightbox(this)"/> 466 + <p class="fig-cap">Figure 3.3.19. IM object with password-free remote control enabled</p> 467 + </div> 468 + 469 + <h3 id="s-permit">3.3.2. Configuring permission for remote control<a class="anchor-icon" href="javascript:void(0)" onclick="copyAnchor('s-permit')" 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> 470 + 471 + <p>Some devices require an initial <em>permission signal</em> sent to a dedicated register before accepting remote control commands. To implement this in CENTO, add the following attributes to the object class (Figure 3.3.20):</p> 472 + <table class="attr-table"> 473 + <thead><tr><th>Attribute code</th><th>Description</th></tr></thead> 474 + <tbody> 475 + <tr><td>telecontrol_permit_on_ti</td><td>Tag ID for granting permission to switch <strong>on</strong></td></tr> 476 + <tr><td>telecontrol_permit_off_ti</td><td>Tag ID for granting permission to switch <strong>off</strong></td></tr> 477 + </tbody> 478 + </table> 479 + 480 + 481 + <div class="fig"> 482 + <img src="https://wiki.centosoftware.com/xwiki/bin/download/CENTO%20Manuals/8.%20Control%20Setup%20Manual/WebHome/Screenshot%202025-12-17%20at%2017.34.12.png" alt="Attributes for remote control permission in the IM class" style="max-width:100%;" onclick="openLightbox(this)"/> 483 + <p class="fig-cap">Figure 3.3.20. Attributes for remote control permission in the IM class</p> 484 + </div> 485 + 486 + <p>Assign the corresponding tag IDs to these attributes of the IM object. These tags are configured to send a signal to the register that enables remote control (Figure 3.3.21).</p> 487 + 488 + <div class="fig"> 489 + <img src="https://wiki.centosoftware.com/xwiki/bin/download/CENTO%20Manuals/8.%20Control%20Setup%20Manual/WebHome/Screenshot%202025-12-17%20at%2017.34.50.png" alt="Assigning tag IDs for telecontrol permission" style="max-width:100%;" onclick="openLightbox(this)"/> 490 + <p class="fig-cap">Figure 3.3.21. Assigning tag IDs for telecontrol permission</p> 491 + </div> 492 + 493 + <p>When using the <em>Telecontrol</em> system class, the permission attributes are named <code>permit_on_tag</code> and <code>permit_off_tag</code> (Figure 3.3.22).</p> 494 + 495 + <div class="fig"> 496 + <img src="https://wiki.centosoftware.com/xwiki/bin/download/CENTO%20Manuals/8.%20Control%20Setup%20Manual/WebHome/Screenshot%202025-12-17%20at%2017.35.21.png" alt="Permission attributes in the Telecontrol system class" style="max-width:100%;" onclick="openLightbox(this)"/> 497 + <p class="fig-cap">Figure 3.3.22. Permission attributes in the Telecontrol system class</p> 498 + </div> 499 + 500 + <p>Some devices use a single tag for this function; others use two separate tags. These permission tags are configured the same way as direct remote control tags, differing only in the register address (Figure 3.3.23).</p> 501 + 502 + <div class="fig"> 503 + <img src="https://wiki.centosoftware.com/xwiki/bin/download/CENTO%20Manuals/8.%20Control%20Setup%20Manual/WebHome/Screenshot%202025-12-17%20at%2017.37.11.png" alt="Tag configuration for telecontrol permission signal" style="max-width:100%;" onclick="openLightbox(this)"/> 504 + <p class="fig-cap">Figure 3.3.23. Tag configuration for telecontrol permission signal</p> 505 + </div> 506 + 507 + <div class="note note-info"><div class="note-hd"><span>ℹ</span> Note</div><div class="note-body">After adding <code>telecontrol_permit_on_ti</code> and <code>telecontrol_permit_off_ti</code>, configuring the tags, and assigning them to the IM object, CENTO automatically sends the permission command <em>before</em> the actual remote control command.</div></div> 508 + 509 + <h2 id="s-recommended">4. Recommended settings and special cases<a class="anchor-icon" href="javascript:void(0)" onclick="copyAnchor('s-recommended')" 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> 510 + 511 + <p>The following screenshots illustrate common configuration scenarios and recommended settings for control operations in CENTO.</p> 512 + <div class="fig-row"> 513 + 514 + <div class="fig"> 515 + <img src="https://wiki.centosoftware.com/xwiki/bin/download/CENTO%20Manuals/8.%20Control%20Setup%20Manual/WebHome/Screenshot%202025-12-17%20at%2017.41.38.png" alt="Recommended settings example 1" style="max-width:100%;" onclick="openLightbox(this)"/> 516 + <p class="fig-cap">Figure 4.1. Recommended control configuration example</p> 517 + </div> 518 + <div class="fig"> 519 + <img src="https://wiki.centosoftware.com/xwiki/bin/download/CENTO%20Manuals/8.%20Control%20Setup%20Manual/WebHome/Screenshot%202025-12-17%20at%2017.42.19.png" alt="Recommended settings example 2" style="max-width:100%;" onclick="openLightbox(this)"/> 520 + <p class="fig-cap">Figure 4.2. Remote control configuration example</p> 521 + </div> 522 + </div> 523 + <div class="fig-row"> 524 + 525 + <div class="fig"> 526 + <img src="https://wiki.centosoftware.com/xwiki/bin/download/CENTO%20Manuals/8.%20Control%20Setup%20Manual/WebHome/Screenshot%202025-12-17%20at%2017.42.37.png" alt="Special case example 1" style="max-width:100%;" onclick="openLightbox(this)"/> 527 + <p class="fig-cap">Figure 4.3. Special case — bitmask configuration</p> 528 + </div> 529 + </div> 530 + <div class="fig-row"> 531 + 532 + <div class="fig"> 533 + <img src="https://wiki.centosoftware.com/xwiki/bin/download/CENTO%20Manuals/8.%20Control%20Setup%20Manual/WebHome/Screenshot%202025-12-17%20at%2017.49.23.png" alt="Recommended settings example 4" style="max-width:100%;" onclick="openLightbox(this)"/> 534 + <p class="fig-cap">Figure 4.4. Configuration reference — variant A</p> 535 + </div> 536 + <div class="fig"> 537 + <img src="https://wiki.centosoftware.com/xwiki/bin/download/CENTO%20Manuals/8.%20Control%20Setup%20Manual/WebHome/Screenshot%202025-12-17%20at%2017.49.44.png" alt="Recommended settings example 5" style="max-width:100%;" onclick="openLightbox(this)"/> 538 + <p class="fig-cap">Figure 4.5. Configuration reference — variant B</p> 539 + </div> 540 + <div class="fig"> 541 + <img src="https://wiki.centosoftware.com/xwiki/bin/download/CENTO%20Manuals/8.%20Control%20Setup%20Manual/WebHome/Screenshot%202025-12-17%20at%2017.50.00.png" alt="Recommended settings example 6" style="max-width:100%;" onclick="openLightbox(this)"/> 542 + <p class="fig-cap">Figure 4.6. Configuration reference — variant C</p> 543 + </div> 544 + </div> 545 + 546 + <div class="parent-topic">Parent topic: <a href="[[CENTO Manuals>>doc:CENTO Manuals.WebHome]]">CENTO Manuals</a></div> 547 + 548 +</div><!-- /doc-content --> 549 + 550 +<nav class="doc-toc"> 551 + <div class="toc-header"> 552 + <strong>On This Page</strong> 553 + <button class="toc-toggle" id="toc-tog" title="Collapse">«</button> 554 + </div> 555 + <ul id="toc-list"> 556 + <li class="tl1"><a href="#s-intro" data-toc>1. Introduction</a></li> 557 + <li class="tl1"><a href="#s-control-ui" data-toc>2. Control (web interface)</a></li> 558 + <li class="tl2"><a href="#s-control-tags-editor" data-toc>2.1. Tags editor</a></li> 559 + <li class="tl1"><a href="#s-setting" data-toc>3. Setting control</a></li> 560 + <li class="tl2"><a href="#s-setting-web" data-toc>3.1. Web interface</a></li> 561 + <li class="tl2"><a href="#s-setting-excel" data-toc>3.2. Excel</a></li> 562 + <li class="tl2"><a href="#s-setting-im" data-toc>3.3. Information Model</a></li> 563 + <li class="tl3"><a href="#s-no-password" data-toc>3.3.1. Without password</a></li> 564 + <li class="tl3"><a href="#s-permit" data-toc>3.3.2. TC permission</a></li> 565 + <li class="tl1"><a href="#s-recommended" data-toc>4. Recommended settings</a></li> 566 + </ul> 567 +</nav> 568 + 569 +</div><!-- /doc-wrap --> 570 + 571 +<script> 572 +(function(){ 573 + var bar=document.getElementById('rn-prog'); 574 + var top=document.getElementById('rn-top'); 575 + window.addEventListener('scroll',function(){ 576 + var d=document.documentElement; 577 + var pct=d.scrollTop/(d.scrollHeight-d.clientHeight); 578 + bar.style.width=(pct*100)+'%'; 579 + d.scrollTop>280?top.classList.add('on'):top.classList.remove('on'); 580 + },{passive:true}); 581 + var links=Array.from(document.querySelectorAll('[data-toc]')); 582 + var secs=links.map(function(a){return{el:document.getElementById(a.getAttribute('href').slice(1)),a:a};}).filter(function(s){return s.el;}); 583 + var busy=false; 584 + var obs=new IntersectionObserver(function(entries){ 585 + if(busy)return; 586 + entries.forEach(function(e){ 587 + if(!e.isIntersecting)return; 588 + var i=secs.findIndex(function(s){return s.el===e.target;}); 589 + if(i<0)return; 590 + secs.forEach(function(s){s.a.classList.remove('toc-on');}); 591 + secs[i].a.classList.add('toc-on'); 592 + var toc=document.querySelector('.doc-toc'); 593 + var link=secs[i].a; 594 + toc.scrollTop=link.offsetTop-toc.offsetTop-toc.clientHeight/2+link.clientHeight/2; 595 + }); 596 + },{rootMargin:'-8% 0px -60% 0px',threshold:0}); 597 + secs.forEach(function(s){obs.observe(s.el);}); 598 + links.forEach(function(a){ 599 + a.addEventListener('click',function(e){ 600 + var id=a.getAttribute('href').slice(1); 601 + var el=document.getElementById(id); 602 + if(!el)return; 603 + e.preventDefault(); 604 + busy=true; 605 + secs.forEach(function(s){s.a.classList.remove('toc-on');}); 606 + a.classList.add('toc-on'); 607 + el.scrollIntoView({behavior:'smooth',block:'start'}); 608 + setTimeout(function(){busy=false;},900); 609 + }); 610 + }); 611 + var tocList=document.getElementById('toc-list'); 612 + var togBtn=document.getElementById('toc-tog'); 613 + var collapsed=false; 614 + togBtn&&togBtn.addEventListener('click',function(){ 615 + collapsed=!collapsed; 616 + tocList.style.display=collapsed?'none':''; 617 + togBtn.textContent=collapsed?'»':'«'; 618 + }); 619 + var lb=document.getElementById('rn-lb'); 620 + var lbI=document.getElementById('rn-lb-img'); 621 + var lbC=document.getElementById('rn-lb-cap'); 622 + window.openLightbox=function(img){lbI.src=img.src;lbI.alt=img.alt;lbC.textContent=img.alt;lb.classList.add('open');document.body.style.overflow='hidden';}; 623 + window.closeLightbox=function(){lb.classList.remove('open');document.body.style.overflow='';}; 624 + lb.addEventListener('click',function(e){if(e.target===lb)closeLightbox();}); 625 + document.addEventListener('keydown',function(e){if(e.key==='Escape')closeLightbox();}); 626 + var toast=document.getElementById('rn-toast'); 627 + var t; 628 + window.copyAnchor=function(id){ 629 + var url=location.href.split('#')[0]+'#'+id; 630 + if(navigator.clipboard)navigator.clipboard.writeText(url).catch(function(){}); 631 + else{var x=document.createElement('textarea');x.value=url;document.body.appendChild(x);x.select();document.execCommand('copy');document.body.removeChild(x);} 632 + toast.classList.add('on');clearTimeout(t);t=setTimeout(function(){toast.classList.remove('on');},1600); 633 + }; 634 + (function(){ 635 + var toc=document.querySelector('.doc-toc'); 636 + var wrap=document.querySelector('.doc-wrap'); 637 + if(!toc||!wrap)return; 638 + var navbar=document.querySelector('.navbar,nav.navbar,#topBar,header'); 639 + var navH=navbar?navbar.offsetHeight:0; 640 + var footer=document.querySelector('footer,.xwikifooter,#xwikifooter,.bottombar,.sticky-container'); 641 + function update(){ 642 + var wr=wrap.getBoundingClientRect(); 643 + if(wr.top<=navH){ 644 + var footerTop=footer?footer.getBoundingClientRect().top:window.innerHeight; 645 + var h=Math.max(0,Math.min(window.innerHeight,footerTop)-navH); 646 + toc.classList.add('is-fixed');toc.style.top=navH+'px';toc.style.left=(wr.right-200)+'px';toc.style.height=h+'px'; 647 + }else{toc.classList.remove('is-fixed');toc.style.top=toc.style.left=toc.style.height='';} 648 + } 649 + requestAnimationFrame(function(){requestAnimationFrame(function(){update();window.addEventListener('scroll',update,{passive:true});window.addEventListener('resize',update,{passive:true});});}); 650 + })(); 651 +})(); 652 +</script> 653 +{{/html}}
- Screenshot 2025-12-17 at 16.57.33.png
-
- Author
-
... ... @@ -1,0 +1,1 @@ 1 +XWiki.Lana - Size
-
... ... @@ -1,0 +1,1 @@ 1 +80.4 KB - Content
- Screenshot 2025-12-17 at 16.58.03.png
-
- Author
-
... ... @@ -1,0 +1,1 @@ 1 +XWiki.Lana - Size
-
... ... @@ -1,0 +1,1 @@ 1 +87.5 KB - Content
- Screenshot 2025-12-17 at 16.58.31.png
-
- Author
-
... ... @@ -1,0 +1,1 @@ 1 +XWiki.Lana - Size
-
... ... @@ -1,0 +1,1 @@ 1 +93.8 KB - Content
- Screenshot 2025-12-17 at 16.59.06.png
-
- Author
-
... ... @@ -1,0 +1,1 @@ 1 +XWiki.Lana - Size
-
... ... @@ -1,0 +1,1 @@ 1 +114.1 KB - Content
- Screenshot 2025-12-17 at 16.59.40.png
-
- Author
-
... ... @@ -1,0 +1,1 @@ 1 +XWiki.Lana - Size
-
... ... @@ -1,0 +1,1 @@ 1 +154.2 KB - Content
- Screenshot 2025-12-17 at 17.02.42.png
-
- Author
-
... ... @@ -1,0 +1,1 @@ 1 +XWiki.Lana - Size
-
... ... @@ -1,0 +1,1 @@ 1 +182.7 KB - Content
- Screenshot 2025-12-17 at 17.04.22.png
-
- Author
-
... ... @@ -1,0 +1,1 @@ 1 +XWiki.Lana - Size
-
... ... @@ -1,0 +1,1 @@ 1 +115.2 KB - Content
- Screenshot 2025-12-17 at 17.05.09.png
-
- Author
-
... ... @@ -1,0 +1,1 @@ 1 +XWiki.Lana - Size
-
... ... @@ -1,0 +1,1 @@ 1 +90.5 KB - Content
- Screenshot 2025-12-17 at 17.06.00.png
-
- Author
-
... ... @@ -1,0 +1,1 @@ 1 +XWiki.Lana - Size
-
... ... @@ -1,0 +1,1 @@ 1 +191.9 KB - Content
- Screenshot 2025-12-17 at 17.06.35.png
-
- Author
-
... ... @@ -1,0 +1,1 @@ 1 +XWiki.Lana - Size
-
... ... @@ -1,0 +1,1 @@ 1 +54.4 KB - Content
- Screenshot 2025-12-17 at 17.25.19.png
-
- Author
-
... ... @@ -1,0 +1,1 @@ 1 +XWiki.Lana - Size
-
... ... @@ -1,0 +1,1 @@ 1 +103.8 KB - Content
- Screenshot 2025-12-17 at 17.27.04.png
-
- Author
-
... ... @@ -1,0 +1,1 @@ 1 +XWiki.Lana - Size
-
... ... @@ -1,0 +1,1 @@ 1 +106.1 KB - Content
- Screenshot 2025-12-17 at 17.27.52.png
-
- Author
-
... ... @@ -1,0 +1,1 @@ 1 +XWiki.Lana - Size
-
... ... @@ -1,0 +1,1 @@ 1 +111.9 KB - Content
- Screenshot 2025-12-17 at 17.32.18.png
-
- Author
-
... ... @@ -1,0 +1,1 @@ 1 +XWiki.Lana - Size
-
... ... @@ -1,0 +1,1 @@ 1 +121.9 KB - Content
- Screenshot 2025-12-17 at 17.34.12.png
-
- Author
-
... ... @@ -1,0 +1,1 @@ 1 +XWiki.Lana - Size
-
... ... @@ -1,0 +1,1 @@ 1 +116.5 KB - Content
- Screenshot 2025-12-17 at 17.34.50.png
-
- Author
-
... ... @@ -1,0 +1,1 @@ 1 +XWiki.Lana - Size
-
... ... @@ -1,0 +1,1 @@ 1 +74.6 KB - Content
- Screenshot 2025-12-17 at 17.35.21.png
-
- Author
-
... ... @@ -1,0 +1,1 @@ 1 +XWiki.Lana - Size
-
... ... @@ -1,0 +1,1 @@ 1 +107.1 KB - Content
- Screenshot 2025-12-17 at 17.37.11.png
-
- Author
-
... ... @@ -1,0 +1,1 @@ 1 +XWiki.Lana - Size
-
... ... @@ -1,0 +1,1 @@ 1 +105.5 KB - Content
- Screenshot 2025-12-17 at 17.38.23.png
-
- Author
-
... ... @@ -1,0 +1,1 @@ 1 +XWiki.Lana - Size
-
... ... @@ -1,0 +1,1 @@ 1 +67.7 KB - Content
- Screenshot 2025-12-17 at 17.38.44.png
-
- Author
-
... ... @@ -1,0 +1,1 @@ 1 +XWiki.Lana - Size
-
... ... @@ -1,0 +1,1 @@ 1 +68.8 KB - Content
- Screenshot 2025-12-17 at 17.38.57.png
-
- Author
-
... ... @@ -1,0 +1,1 @@ 1 +XWiki.Lana - Size
-
... ... @@ -1,0 +1,1 @@ 1 +66.7 KB - Content
- Screenshot 2025-12-17 at 17.39.30.png
-
- Author
-
... ... @@ -1,0 +1,1 @@ 1 +XWiki.Lana - Size
-
... ... @@ -1,0 +1,1 @@ 1 +68.8 KB - Content
- Screenshot 2025-12-17 at 17.40.05.png
-
- Author
-
... ... @@ -1,0 +1,1 @@ 1 +XWiki.Lana - Size
-
... ... @@ -1,0 +1,1 @@ 1 +12.2 KB - Content
- Screenshot 2025-12-17 at 17.40.35.png
-
- Author
-
... ... @@ -1,0 +1,1 @@ 1 +XWiki.Lana - Size
-
... ... @@ -1,0 +1,1 @@ 1 +57.7 KB - Content
- Screenshot 2025-12-17 at 17.41.38.png
-
- Author
-
... ... @@ -1,0 +1,1 @@ 1 +XWiki.Lana - Size
-
... ... @@ -1,0 +1,1 @@ 1 +47.4 KB - Content
- Screenshot 2025-12-17 at 17.42.19.png
-
- Author
-
... ... @@ -1,0 +1,1 @@ 1 +XWiki.Lana - Size
-
... ... @@ -1,0 +1,1 @@ 1 +56.7 KB - Content
- Screenshot 2025-12-17 at 17.42.37.png
-
- Author
-
... ... @@ -1,0 +1,1 @@ 1 +XWiki.Lana - Size
-
... ... @@ -1,0 +1,1 @@ 1 +57.9 KB - Content
- Screenshot 2025-12-17 at 17.49.23.png
-
- Author
-
... ... @@ -1,0 +1,1 @@ 1 +XWiki.Lana - Size
-
... ... @@ -1,0 +1,1 @@ 1 +67.0 KB - Content
- Screenshot 2025-12-17 at 17.49.44.png
-
- Author
-
... ... @@ -1,0 +1,1 @@ 1 +XWiki.Lana - Size
-
... ... @@ -1,0 +1,1 @@ 1 +68.0 KB - Content
- Screenshot 2025-12-17 at 17.50.00.png
-
- Author
-
... ... @@ -1,0 +1,1 @@ 1 +XWiki.Lana - Size
-
... ... @@ -1,0 +1,1 @@ 1 +65.9 KB - Content