Changes for page 8. Control Setup Manual
Last modified by Iaroslav Platonov on 2026/06/09 11:18
From 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, 0 added, 1 removed)
Details
- Page properties
-
- Parent
-
... ... @@ -1,1 +1,1 @@ 1 -CENTO Manuals.WebHome1 +CENTO onboarding.WebHome - Author
-
... ... @@ -1,1 +1,1 @@ 1 -XWiki. Iaroslav1 +XWiki.Lana - Content
-
... ... @@ -1,653 +1,401 @@ 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> 1 += CONTENT = 74 74 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> 3 +{{toc/}} 87 87 88 -<div class="doc-wrap"> 89 -<div class="doc-content"> 5 += 1. INTRODUCTION = 90 90 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> 7 +CENTO is a multifunctional software platform for data acquisition, processing and display. This manual describes how to configure the CENTO user tool Control. 101 101 9 +It is assumed that the user, having read the "User manual", is already familiar with the basic elements of the CENTO interface. 102 102 103 - <h2id="s-intro">1.Introduction<aclass="anchor-icon"href="javascript:void(0)"onclick="copyAnchor('s-intro')"title="Copy link"><svgwidth="12" height="12"viewBox="0016 16" fill="currentColor"><pathd="M7.7753.275a.75.750001.061.06l1.25-1.25a22 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>11 +This manual describes how to configure the Control service, which is used to send control commands to the objects being controlled. 104 104 105 - <p>CENTOisamultifunctional software platform for data acquisition, processing, and display.This manual describes how to configure theCENTO<strong>Control</strong> service, which is used to send control commands to controlled objects.</p>13 += 2. CONTROL USING WEB INTERFACE = 106 106 107 - <p>Itis assumed that the useris alreadyfamiliar with the basic elementsoftheCENTO interfaceafterreadingthe UserManual.</p>15 +== 2.1. Control using the device, tags editor == 108 108 109 - <divclass="notenote-info"><divclass="note-hd"><span>ℹ</span>Note</div><divclass="note-body">InCENTO, <strong>Control</strong>(<span class="badge-c">C</span>) referstosendinga non-negativeinteger value to adevice. <strong>Remotecontrol</strong> (<spanclass="badge-c">TC</span>) refersto sending a discrete (on/off) signal.</div></div>17 +A user with the appropriate permissions can control the object using the devices, tags, channels editor. 110 110 111 - <h2id="s-control-ui">2.Controlusingthewebinterface<aclass="anchor-icon"href="javascript:void(0)"onclick="copyAnchor('s-control-ui')"title="Copy link"><svgwidth="12" height="12"viewBox="001616" fill="currentColor"><path d="M7.7753.275a.75.750001.061.06l1.25-1.25a220112.83 2.83l-2.52.5a22001-2.830.75.75000-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.53.50 00-4.95-4.95l-1.251.25zm-4.699.64a22 0 010-2.83l2.5-2.5a220012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.52.5a3.53.50004.954.95l1.25-1.25a.75.75000-1.06-1.06l-1.251.25a220 01-2.83 0z"/></svg></a></h2>19 +By default, for security reasons, in CENTO software, the Administrator role is not authorized for remote control and control operations, and the Dispatcher role does not have access to the devices, tags, and channels editor. To enable control and remote control using the editor, configure a custom role. For example, duplicate the Dispatcher role and assign it the necessary permissions to access and use the editor. 112 112 113 - <h3 id="s-control-tags-editor">2.1.Controlusingthedevice, tags editor<aclass="anchor-icon"href="javascript:void(0)"onclick="copyAnchor('s-control-tags-editor')"title="Copylink"><svg width="12"height="12" viewBox="0 0 16 16"fill="currentColor"><pathd="M7.7753.275a.75.75 0 001.06 1.06l1.25-1.25a220 112.83 2.83l-2.5 2.5a22001-2.830.75.750 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.251.25zm-4.699.64a220010-2.83l2.5-2.5a22 0 012.830 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.52.5a3.53.50004.95 4.95l1.25-1.25a.75.750 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"/></svg></a></h3>21 +To control the device, navigate to the **Tags, channels** tab on the **Devices, tags, channels** page accessible in the menu: Settings > Devices, tags, channels. In the tree structure, locate the device whose parameters are to be controlled. All the tags with preconfigured control functionality will display either a **C** button (see Fig. 2.1) or a **TC** button (see Fig. 2.2) in the **Control** column. 114 114 115 - <p>Auserwithappropriatepermissionscancontrol objectsusing theDevices,Tags, Channels editor.</p>23 +**C** is an abbreviation for //Control//. **TC** is an abbreviation for Remote //control.// In CENTO software, //Control// refers to sending a non-negative integer value to a device, while Remote //control //refers to sending a discrete signal. 116 116 117 - <div class="note note-warning"><div class="note-hd"><span>⚠</span> Important</div><div class="note-body">By default, the <strong>Administrator</strong> roleis not authorized for remotecontrol and control operations, and the<strong>Dispatcher</strong> role does nothaveaccesstothe Devices, Tags, Channels editor.To enable control and remote control via theeditor, configure a custom role — for example, duplicatethe Dispatcher role andassign itthe necessary permissions.</div></div>25 +[[image:Screenshot 2025-12-17 at 16.28.40.png||height="441" width="1445"]] 118 118 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 withpreconfiguredcontrolfunctionality displayeither a <spanclass="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>27 +Figure 2.1. Tags with remote control enabled 120 120 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> 29 +[[image:Screenshot 2025-12-17 at 16.29.26.png||height="584" width="1424"]] 125 125 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> 31 +Figure 2.2. Tags with control and remote control enabled 130 130 131 - <p>Clicking<span class="badge-c">C</span>opens a password prompt(Figure2.3). Aftersuccessfulauthentication,amodalwindowappearsfor entering thevaluetowrite tothedevice(Figure2.4).</p>33 +Clicking **C** opens a pop-up window prompting the user to enter a password to access the control function (see Fig. 2.3). 132 132 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> 35 +[[image:Screenshot 2025-12-17 at 16.30.01.png]] 137 137 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> 37 +Figure 2.3. Entering password 142 142 143 - <p>After enteringthevalue,click <strong>Send</strong>.Thenconfirmthecommandbyclicking<strong>Execute</strong>,or cancelwith<strong>Cancel</strong>(Figure2.5).</p>39 +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). 144 144 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> 41 +[[image:Screenshot 2025-12-17 at 16.31.55.png||height="315" width="1392"]] 149 149 150 - <p>Clicking<span class="badge-c">TC</span>alsoopens a password prompt. Afterauthentication,acommand selection window appears (Figure2.6),followedby the sameconfirmation step.</p>43 +Figure 2.4. Entering value for control 151 151 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> 45 +After entering the value in the field, click **Send** (see Fig. 2.4). 156 156 157 - <h2 id="s-setting">3.Settingcontrol<aclass="anchor-icon"href="javascript:void(0)"onclick="copyAnchor('s-setting')"title="Copylink"><svg width="12" height="12"viewBox="00 16 16" fill="currentColor"><pathd="M7.7753.275a.75.750001.061.06l1.25-1.25a2 2 0 112.83 2.83l-2.52.5a220 01-2.830 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.53.5 0 00-4.95-4.95l-1.251.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a220 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.52.5a3.53.50 004.954.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>47 +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). 158 158 159 - <h3id="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"><pathd="M7.775 3.275a.75.750001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.750 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.53.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.063.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.830z"/></svg></a></h3>49 +[[image:Screenshot 2025-12-17 at 16.32.27.png||height="313" width="1382"]] 160 160 161 - <p>Control configurationfor tags transmitted via Modbus, OPC DA, or IEC-104 protocols is performedin <strong>Settings → Devices, tags, channels→ Tags,channels</strong> tab. Select the target device inthedevicetree, then clickonthe tagidentifieror nameto open the <strong>Edit parameter</strong> interface.</p>51 +Figure 2.5. Confirmation of the command to write a value 162 162 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> 53 +Clicking **TC** also opens a password prompt window. After successful authentication, a command selection window appears (see Fig. 2.6). As with the Control, a confirmation window follows the selected command. 168 168 55 +[[image:Screenshot 2025-12-17 at 16.33.06.png||height="263" width="1368"]] 169 169 170 - <h4 id="s-s1-tc">Remote control(TC)</h4>57 +Figure 2.6. Selecting command for remote control 171 171 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"> 59 += 3. SETTING CONTROL = 174 174 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> 61 +== 3.1. Setting using WEB interface == 184 184 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> 63 +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. 202 202 203 - <divclass="fig-row">65 +The interface includes protocol-dependent fields: 204 204 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> 67 +- general settings described in the “Setup manual”, 210 210 211 - <h4id="s-s1-c">Control(C)</h4>69 +- reading settings as defined in the relevant configuration manuals, 212 212 213 - <p>TheControl functionisavailableforModbus TCP (includingModbus RTU over TCP) and OPC DA protocols.</p>71 +- settings for writing: 214 214 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> 73 +* 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"; 74 +* 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)". 219 219 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> 76 +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). 228 228 229 - <divclass="fig-row">78 +The position of the **Remote control is allowed **switch determines whether record commands can be sent to the device at the specified address. 230 230 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> 80 +The position of the **Select before operate (SBO)** switch defines whether command selection is required prior to executing remote control commands. 244 244 245 - <p>In the<strong>Transformation</strong> block(Figure3.1.8),alinear transformationconvertsthe physicalquantityinto thevalue tobe written, using defined upper andlower limitsforboth. These limitsdefinethevalidrangeswithinwhich datacan beentered.</p>82 +In the Remote **control **field, select the appropriate ASDU type for the control command from the drop-down list (see Fig. 3.1.4). 246 246 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> 84 +[[image:Screenshot 2025-12-17 at 16.38.45.png||height="386" width="633"]] 251 251 252 - <p>FordevicesusingOPC DA, theControl functionis simplertoconfigure: enable <strong>Write values</strong>,select the device tagdatatype, and define therequired transformationlimits (Figure 3.1.9).</p>86 +Figure 3.1.1. Setting remote control via Modbus protocol 253 253 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> 88 +[[image:Screenshot 2025-12-17 at 16.39.12.png||height="384" width="628"]] 258 258 259 - <h3id="s-setting-excel">3.2. Setting controlusing MS Excel<aclass="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>90 +Figure 3.1.2. Setting remote control via IEC-104 protocol 260 260 261 - <p>To configureControlfor a tag using Excel, navigate to<strong>Settings→ Configurationfiles</strong>. On the <strong>Import/Exportconfigurationfile</strong>page (Figure3.2.1), click <strong>Download</strong>inthe<strong>Tags andChannels</strong> section todownload the template.</p>92 +The following functions are available for the Modbus protocol: 262 262 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> 94 +FC5 (0x05) - recording the value of one flag (Force Single Coil). 267 267 268 - <p>Thedownloaded filecontains all tags configuredinCENTO. Thetable includesdedicated columnsforControlandRemoteControl (Figure 3.2.2):</p>96 +FC6 (0x06) - recording the value to Preset Single Register. 269 269 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> 98 +FC16 (0x10) - recording multiple registers, used to record a block of contiguous registers (1 to 123 registers) to a remote device (Write Multiple Registers) 274 274 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> 100 +The** Value lenght** field specifies the number of registers to be recorded. 290 290 291 - <divclass="fig-row">102 +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. 292 292 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> 104 +The **Switch off address** field specifies the register address in the device memory where the disable command will be written. The address should be a non-negative integer. 306 306 307 - <p>Aftercompletingtheconfiguration, upload thefilebacktoCENTO.Click <strong>Upload</strong>inthe<strong>Tags andChannels</strong>block,then<strong>Selecta file</strong>andchoosethe editedfile.Click<strong>Check</strong>tovalidate for errors.Ifthecheck passes,click<strong>Save</strong>towrite theconfiguration to thedatabase. Resolve anyerrors andrepeatuntil validationsucceeds.</p>106 +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. 308 308 309 - <h3id="s-setting-im">3.3. Settingupcontrolinthe InformationModel<aclass="anchor-icon"href="javascript:void(0)"onclick="copyAnchor('s-setting-im')" title="Copylink"><svgwidth="12" height="12" viewBox="0016 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>108 +The **Write by bitmask **field specifies the mask in decimal, binary, or HEX format. 310 310 311 - <p>TheInformationModel (IM)is anadd-ontothestructurerecordedin CENTO.IMclasses definethetypesandsubtypesofall deviceson the site.</p>110 +2) The //Control// function is available for Modbus TCP (Modbus RTU over TCP) protocols (see Fig. 3.1.3 ), and OPC DA (see Fig. 3.1.9). 312 312 313 - <p>Toadd Control to theIM, download the Excel filefrom <strong>Settings→ Configurationfiles→ InformationModel Classes</strong> (Figure 3.2.1), or configure it via theweb editor at <strong>InformationModel Editor → Classes</strong> (Figure 3.3.2).</p>112 +[[image:Screenshot 2025-12-17 at 16.40.14.png||height="461" width="622"]] 314 314 315 - <h4id="s-im-writevalue">Creating theWritevalueclass</h4>114 +Figure 3.1.3. Setting control for Modbus protocol 316 316 317 - <p>In the downloaded Excel file, first createa newclass <em>Writevalue</em> inthe <em>List of Classes</em> sheet.Thencreatea separate sheet where the <strong>code</strong> name matchesthetab name (Figure3.3.1).</p>116 +[[image:Screenshot 2025-12-17 at 16.41.11.png||height="286" width="309"]] 318 318 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> 118 +Figure 3.1.4. Remote control for IEC-104 323 323 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> 120 +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). 330 330 122 +The position of the **Write values** switch determines whether value write commands can be sent to the device at the specified address. 331 331 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> 124 +The **Function** field selects the Modbus recording function from the drop-down list (see Fig. 3.1.5). 336 336 337 - <h4id="s-im-motor">Creatingthecontrolclass(e.g.Motor)</h4>126 +[[image:Screenshot 2025-12-17 at 16.41.51.png||height="168" width="313"]] 338 338 339 - <p>Createaclass (for example, <em>Motor</em>) whose attributesreference the <em>Write value</em> class by entering the class<strong>code</strong>in the <strong>Type</strong> column (Figure 3.3.3).</p>128 +Figure 3.1.5. Modbus control function 340 340 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> 130 +FC5 (0x05) - recording the value of one flag (Force Single Coil). 345 345 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> 132 +FC16 (0x10) - recording multiple registers, used to write a block of contiguous registers (1 to 123 registers) to a remote device (Write multiple registers). 350 350 351 - <h4id="s-im-object">ConfiguringtheIMobject</h4>134 +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. 352 352 353 - <p>In theIM object editor,createanobjectwiththeclass <em>Motor</em>. In the<strong>Attributes</strong>table,setthetagID, limits,andvalue variants(Figure3.3.5).</p>136 +The field **Byte order** from the drop-down list (see Fig. 3.1.6) is used to select different order of bytes and/or words in the written CENTO data. 354 354 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> 138 +[[image:Screenshot 2025-12-17 at 16.42.23.png||height="198" width="319"]] 359 359 360 - <h4id="s-im-directories">ConfiguringIMdirectories</h4>140 +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). 361 361 362 - <p>To add named value aliases for writing, download the template from the <strong>Information modelreferences</strong> block. On the <em>Categories</em> sheet,addthedirectory code and name (Figure 3.3.6).Thenplace the directory ona separate Excel tab witha namematchingthe code, and fill inthewrite values (Figure3.3.7).</p>142 +[[image:Screenshot 2025-12-17 at 16.43.58.png||height="316" width="317"]] 363 363 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> 144 +Fig. 3.1.7. Device Tag Data Type 368 368 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> 146 +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). 373 373 374 - <p>IM directories canalsobeconfigured viathe<strong>Information Model Editor → Directories</strong>tab(Figure3.3.8).</p>148 +[[image:Screenshot 2025-12-17 at 16.44.29.png||height="149" width="530"]] 375 375 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> 150 +Figure 3.1.8. Transformation block 380 380 381 - <h4id="s-im-tc-single">Single remote controlcommand</h4>152 +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). 382 382 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> 154 +[[image:Screenshot 2025-12-17 at 16.45.36.png||height="371" width="598"]] 392 392 156 +Figure 3.1.9. Configuring control for OPCDA protocol 393 393 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> 158 +== 3.2. Setting control using MS Excel == 398 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> 160 +To configure **Control **for a tag polled via the required protocol using Excel, download a configuration template. To do this, navigate to Settings > Configuration files in the CENTO interface. The **Import/Export configuration file** page opens (see Fig. 3.2.1). In the **Tags and Channels** section, click** Download** to download the template file. 403 403 404 - <p>Remote control can also beconfigured intheIMEditor(Figure 3.3.11).</p>162 +[[image:Screenshot 2025-12-17 at 16.50.31.png]] 405 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> 164 +Figure 3.2.1. Import/Export configuration files 410 410 411 - <h4id="s-im-tc-multi">Multiple remotecontrol commands</h4>166 +Next, open the previously downloaded file, which contains a list of all tags used in CENTO. The details for setting these tags are outlined in the corresponding manual for configuring tags and devices based on the selected protocol. 412 412 413 - <p>For objects withmultipleremotecontrol commands, the IM includesthesystemclass <em>Telecontrol</em>(class code: <code>telecontrol</code>) withthefollowing attributes (Figure 3.3.12):</p>168 +[[image:Screenshot 2025-12-17 at 16.51.23.png||height="261" width="950"]] 414 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> 170 +[[image:Screenshot 2025-12-17 at 16.51.40.png||height="319" width="954"]] 419 419 420 - <p>Create a class whose attributes reference the <em>Telecontrol</em> system class (Figure3.3.13).Configure the IM object with multiple remote control commands (Figure3.3.14). The resulting drop-down menuonthe mimic diagram isshown in Figure 3.3.15.</p>172 +Figure. 3.2.2. Table of tags 421 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> 174 +The table includes columns specifically designated for control and remote control settings: 426 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> 176 +* **Resolution of TU** field specifies whether the ability to send remote control (recording) commands is enabled. 177 +* **Register address enable** 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. 178 +* **Value for enable **specifies the value to be written to the register address to execute the enable command. 179 +* **Register address disable** specifies the address of the register in the device memory where the disable command will be written. The address should be a non-negative integer. 180 +* **Value for disable **specifies the value to be written to the register address to execute the disable command. 181 +* **Control resolution** field specifies whether the ability to send write commands is enabled. 182 +* **Write function **is completed according to the device manual. The mapping between write functions and their identifiers is provided on the //ID Directory //sheet (see Fig. 3.2.3). 431 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> 184 +[[image:Screenshot 2025-12-17 at 16.52.25.png||height="332" width="641"]] 436 436 437 - <div class="notenote-tip"><div class="note-hd"><span>✓</span>Tip</div><divclass="note-body">The <em>Telecontrol</em> systemclass can also be used for objectswith a <strong>single</strong> remotecontrol command — just add one Telecontrol attribute tothe class as shownin Figure 3.3.13.</div></div>186 +Figure 3.2.3. ID Directory write function 438 438 439 - <h4id="s-no-password">3.3.1. Control andremote controlwithoutpassword</h4>188 +* **Device data type **is filled in according to the device manual. The mapping between data types and their corresponding identifiers is listed on the //ID Directory //sheet (see Fig. 3.2.4). 440 440 441 - <p>By default, sending control and remote control signals requires password entry. To enable <strong>password-freecontrol</strong>, add theattribute<em>Control withoutpassword</em>with code <code>skip_password</code> andtype<code>bool</code> to the object's class (Figure 3.3.16).</p>190 +[[image:Screenshot 2025-12-17 at 16.52.54.png]] 442 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> 192 +Figure 3.2.4. Directory ID data type 447 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> 194 +* **Write address **specifies the memory address of the tag in the device where the value will be written. 195 +* **Byte order **is filled in according to the device manual. The mapping between byte order and their corresponding identifiers is provided on the "ID Directory" sheet (see Fig. 3.2.5). 449 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> 197 +[[image:Screenshot 2025-12-17 at 16.53.28.png]] 454 454 455 - <p>For <strong>password-freeremotecontrol</strong>, add an attribute with anynamebutwith thecode <code>skip_password</code> and type <code>bool</code> to the class (Figure 3.3.18).</p>199 +Figure 3.2.5. Directory ID byte order 456 456 457 - <divclass="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-freeremotecontrolattribute" style="max-width:100%;" onclick="openLightbox(this)"/>459 - <p class="fig-cap">Figure 3.3.18. Configuringthepassword-freeremotecontrolattribute</p>460 - </div>201 +* Transformation for Modbus: Physical value (lower limit) 202 +* Transformation for Modbus: Physical value (upper limit) 203 +* Transformation for Modbus: Value for writing (lower limit) 204 +* Transformation for Modbus: Value for writing (lower limit) 461 461 462 - <p>Enable this attributeon the relevantIMobject(Figure3.3.19)andtest thecommandsendingon thediagram.</p>206 +After creating the configuration, upload the template to the CENTO database. To do this, click **Upload** in the **Tags and Channels** block of the **Configuration files** interface Then, click **Select a file. **A window opens to select the storage location of the tag configuration file that was previously uploaded and edited. 463 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> 208 +Afterward, check the file for any errors that may have occurred during configuration by clicking **Check.** 468 468 469 - <h3id="s-permit">3.3.2.Configuring permissionforremotecontrol<aclass="anchor-icon"href="javascript:void(0)" onclick="copyAnchor('s-permit')"title="Copylink"><svgwidth="12"height="12"viewBox="0016 16" fill="currentColor"><pathd="M7.7753.275a.75.75 0 001.06 1.06l1.25-1.25a22 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.251.25zm-4.699.64a22 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>210 +If the check is successful, write the configuration to the database clicking **Save**. If errors are detected during the check, eliminate them and repeat the process until all errors are resolved. 470 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> 212 +== 3.3. Setting up control in the information model == 479 479 214 +The Information Model (IM) is an add-on to the structure recorded in CENTO. 480 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> 216 +The IM classes define the types and subtypes of all devices on the site, ensuring the system knows which parameters to expect from these devices. 485 485 486 - <p>Assign thecorrespondingtagIDsto theseattributesofthe IMobject.Thesetagsareconfiguredtosend a signalto theregisterthatenablesremote control (Figure3.3.21).</p>218 +To add //Control// to the IM, download the Excel file from the **Configuration files** menu item under **Information Model Classes** (see Fig. 3.2.1), or configure it using the web editor by going to Information Model Editor > Classes (see Fig. 3.3.2). 487 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> 220 +In the downloaded file, first create a new class //Write value// in the //List of Classes// sheet. Then, create a separate sheet where the **code** name matches the tab name (see Fig. 3.3.1). 492 492 493 - <p>When usingthe<em>Telecontrol</em> system class, the permission attributesarenamed <code>permit_on_tag</code>and <code>permit_off_tag</code> (Figure 3.3.22).</p>222 +[[image:Screenshot 2025-12-17 at 16.54.43.png]] 494 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> 224 +Figure 3.3.1. Value for writing class with attributes in Excel file 499 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 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> 227 +This class has four attributes to be specified exactly as shown in Figure 3.3.1: 506 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> 229 +* **Tag ID **is a mandatory field; 230 +* Optional fields include the lower and upper limits of values, which define the range within which any values can be entered. The **Value variants** field is provided for convenience, allowing to select from predefined options instead of manually entering values. To use this feature, specify a reference to the directory in the **Type** column, such as// ref_value_variants //(see Fig. 3.3.6). This reference can then be used to select the desired numeric parameters (see Fig. 3.3.7). 508 508 509 - <h2 id="s-recommended">4.Recommendedsettings and specialcases<aclass="anchor-icon"href="javascript:void(0)"onclick="copyAnchor('s-recommended')" title="Copy link"><svgwidth="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>232 +Check the created //Write value// class on the classes editor page: 510 510 511 - <p>The following screenshots illustrate common configuration scenarios and recommended settings for control operations in CENTO.</p> 512 - <div class="fig-row"> 234 +[[image:Screenshot 2025-12-17 at 16.55.17.png||height="597" width="1223"]] 513 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"> 236 +Figure 3.3.2. Class Write value with attributes in the web-interface of the IM editor 524 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"> 238 +Next, create a class, for example, Motor, to be used to control the IM object. For this class, add attributes with the reference to the class //Write value //in the **Type** column (write the class **code**): 531 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> 240 +[[image:Screenshot 2025-12-17 at 16.55.51.png]] 545 545 546 - <divclass="parent-topic">Parenttopic: <ahref="[[CENTOManuals>>doc:CENTOManuals.WebHome]]">CENTOManuals</a></div>242 +Fig. 3.3.3 - Class Motor with attributes in Excel file 547 547 548 - </div><!--/doc-content-->244 +Check the created //Motor// class on the classes editor page: 549 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> 246 +[[image:Screenshot 2025-12-17 at 16.56.24.png||height="337" width="1437"]] 568 568 569 - </div><!--/doc-wrap-->248 +Figure 3.3.4. Class Motor with attributes in the web-interface of the IM editor 570 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}} 250 +In the IM object editor, create an object with the class //Motor//. In the **Attributes** table, set tag ID, upper and lower limits, value variants (if necessary, reference book is to be created) for configuring. 251 + 252 +[[image:Screenshot 2025-12-17 at 16.56.55.png||height="480" width="1400"]] 253 + 254 +Figure 3.3.5. Configuring the Control in the Information Model (object editor) 255 + 256 +To add aliases of values for writing, download a template from the **Information model references** block (see Fig. 3.2.1). Next, open the downloaded file. On the sheet //Categories,// add the code of the directory and its name: 257 + 258 +[[image:Screenshot 2025-12-17 at 16.57.33.png||height="133" width="444"]] 259 + 260 +Figure 3.3.6. Configuring IM directory 261 + 262 +The added directory should be placed on a separate Excel tab, with the tab name matching the directory code. The table structure for the directory should be copied from the provided templates, and the values for writing should be entered into it (see Fig. 3.3.7). These values can later be selected during control operations on the diagram (see the “User manual” for details). 263 + 264 +[[image:Screenshot 2025-12-17 at 16.58.03.png||height="162" width="959"]] 265 + 266 +Figure 3.3.7. Table of IM directories 267 + 268 +IM directories can also be configured using the web** Information Model editor** on the **Directories** tab. The directory shown in Fig. 3.3.7 is displayed in the web interface as illustrated in Fig. 3.3.8. 269 + 270 +[[image:Screenshot 2025-12-17 at 16.58.31.png||height="434" width="1427"]] 271 + 272 +Figure 3.3.8. IM directory 273 + 274 +IM settings allow sending both single and multiple remote control commands. Remote control is configured in the same way as control, but uses its own set of system commands. 275 + 276 +* **Single remote control command of an IM object** 277 + 278 +If an IM object is intended for remote control from a diagram, the following system attributes are added to the object's class (see Fig. 3.3.9) 279 + 280 +[[image:Screenshot 2025-12-17 at 16.59.06.png||height="156" width="749"]] 281 + 282 +Figure 3.3.9. Adding remote control attributes to the Switch class 283 + 284 +Values for these attributes should be specified for class elements (see Fig. 3.3.10): 285 + 286 +* telecontrol_on_ti – Tag ID for switching the object on; 287 +* telecontrol_off_ti – Tag ID for switching the object off; 288 +* telecontrolled – flag indicating whether the object can be controlled (TRUTH – remote control is available, FALSE – not available). 289 + 290 +[[image:Screenshot 2025-12-17 at 16.59.40.png||height="240" width="1524"]] 291 + 292 +Figure 3.3.10. Configuring Switch remote control via Excel 293 + 294 +Remote control can also be configured in the Information Model Editor (see Fig. 3.3.11). 295 + 296 +[[image:Screenshot 2025-12-17 at 17.02.42.png||height="543" width="1245"]] 297 + 298 +Figure 3.3.11. Configuring switch remote control via the web editor 299 + 300 +* **Multiple remote control commands for a single IM object** 301 + 302 +For objects with multiple telecontrol (remote control) commands, the IM includes a system class called //Telecontrol// (class code: telecontrol) with the following attributes (see Fig. 3.3.12): 303 + 304 +[[image:Screenshot 2025-12-17 at 17.04.22.png||height="440" width="790"]] 305 + 306 +Figure 3.3.12. Telecontrol (remote control) class with attributes 307 + 308 +For an IM object requiring multiple remote control commands, a class should be created whose attributes reference the //Telecontrol// system class. An example of such a class is shown in Fig. 3.3.13: 309 + 310 +[[image:Screenshot 2025-12-17 at 17.05.09.png||height="246" width="789"]] 311 + 312 +Figure 3.3.13. Class attributes with the type Telecontrol 313 + 314 +Fig. 3.3.14 shows an example of a configured IM object with multiple remote control commands: 315 + 316 +[[image:Screenshot 2025-12-17 at 17.06.00.png||height="865" width="1203"]] 317 + 318 +Figure 3.3.14. IM object with multiple telecontrol commands 319 + 320 +Fig. 3.3.15 shows the drop-down menu of an active diagram element bound to the IM object configured as shown in Fig. 3.3.14: 321 + 322 +[[image:Screenshot 2025-12-17 at 17.06.35.png||height="338" width="475"]] 323 + 324 +Figure 3.3.15. IM object on the diagram with multiple remote control commands 325 + 326 +The system class //Telecontrol// can also be used for objects with single remote control commands. Attribute configuration is done in the same way – simply add a Telecontrol attribute to the remote control object, as shown in Fig. 3.3.13. 327 + 328 +3.3.1. Setting up control and remote control without password 329 + 330 +In standard operation, sending control and remote control signals requires user password entry. However, in certain cases, this level of security may be excessive. To accommodate such scenarios, the CENTO software includes a setting that allows //Control without password.// 331 + 332 +Control without password is configured using the diagram (i.e., via the Information Model). To enable this, add the attribute Control without password with the code //skip_password// and the bool type to the class of the control object (see Fig. 3.3.16). 333 + 334 +[[image:Screenshot 2025-12-17 at 17.25.19.png]] 335 + 336 +Figure 3.3.16. Setting the control attribute without entering password 337 + 338 +Thus, when creating an object of the selected class (see Fig. 3.3.17), include the specified attribute in the value field and verify its functionality on the diagram. 339 + 340 +[[image:Screenshot 2025-12-17 at 17.27.04.png||height="487" width="1045"]] 341 + 342 +Figure 3.3.17. Configuring an object with control without entering password 343 + 344 +To skip password entry during remote control, as with control, an attribute named //Skip password// (any name can be used) is to be added. This attribute should have the //skip_password// code and the //bool// type(see Fig. 3.3.18). 345 + 346 +[[image:Screenshot 2025-12-17 at 17.27.52.png||height="627" width="1051"]] 347 + 348 +Figure 3.3.18. Configuring the attribute for password-free control 349 + 350 +Next, for the object with remote control commands, this attribute, should be enabled as shown in Fig. 3.3.19, and the command sending on the diagram should be tested. 351 + 352 +[[image:Screenshot 2025-12-17 at 17.32.18.png||height="567" width="1048"]] 353 + 354 +Figure 3.3.19. Configuring object for control without entering password 355 + 356 +=== 3.3.2. Configuring permission for remote control === 357 + 358 +Before executing remote control commands, some devices require an initial permission signal to be sent to a dedicated register. This signal enables remote control functionality. Only after this permission is granted the device accepts and process the main remote control commands. 359 + 360 +To implement this type of remote control (TC) in CENTO, the following attributes are added to the object class (see Fig. 3.3.20): 361 + 362 +* **telecontrol_permit_on_ti** – permission to switch TC on; 363 +* **telecontrol_permit_off_ti** – permission to switch TC off. 364 + 365 +[[image:Screenshot 2025-12-17 at 17.34.12.png||height="568" width="1045"]] 366 + 367 +Figure 3.3.20. Attributes for remote control permission 368 + 369 +The system assigns the IDs of the corresponding tags to these attributes of the IM object. These tags are configured to send a signal to the register that enables remote control (see Fig. 3.3.21) 370 + 371 +[[image:Screenshot 2025-12-17 at 17.34.50.png]] 372 + 373 +Figure 3.3.21. Configuration of attributes for enabling telecontrol 374 + 375 +When an object uses the system class //Telecontrol// to send control commands, the permission-related attributes are designated as //permit_on_tag// and //permit_off_tag// (see Fig. 3.3.22): 376 + 377 +[[image:Screenshot 2025-12-17 at 17.35.21.png]] 378 + 379 +Figure 3.3.22. Attributes for enabling remote control 380 + 381 +In some devices, a single tag handles this function, while in others, two separate tags perform it. These tags are configured similarly to those used for direct remote control, differing only in the register address (see Fig. 3.3.23): 382 + 383 +[[image:Screenshot 2025-12-17 at 17.37.11.png]] 384 + 385 +Figure 3.3.23. Tag configuration for telecontrol permission 386 + 387 +Thus, after adding the attributes //telecontrol_permit_on_ti// and //telecontrol_permit_off_ti//, configuring the tags, and assigning them to the IM object, CENTO software first sends the remote control permission command before transmitting the actual remote control command. 388 + 389 += 4. RECOMMENDED SETTINGS AND SPECIAL CASES = 390 + 391 +[[image:Screenshot 2025-12-17 at 17.38.23.png]] 392 + 393 +[[image:Screenshot 2025-12-17 at 17.38.44.png]] 394 + 395 +[[image:Screenshot 2025-12-17 at 17.38.57.png]] 396 + 397 + [[image:Screenshot 2025-12-17 at 17.42.19.png]] 398 + 399 + [[image:Screenshot 2025-12-17 at 17.41.38.png]] 400 + 401 + [[image:Screenshot 2025-12-17 at 17.42.37.png]]
- Screenshot 2025-12-17 at 17.50.00.png
-
- Author
-
... ... @@ -1,1 +1,0 @@ 1 -XWiki.Lana - Size
-
... ... @@ -1,1 +1,0 @@ 1 -65.9 KB - Content