<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0" xmlns:webfeeds="http://webfeeds.org/rss/1.0">
    <channel>
        <title><![CDATA[Automation Community - Smart HMI - WebIQ Designer and Server]]></title>
        <description><![CDATA[Web-based HMI software]]></description>
        <link>https://community.boschrexroth.com</link>
        <generator>Bettermode RSS Generator</generator>
        <lastBuildDate>Fri, 19 Jun 2026 01:27:00 GMT</lastBuildDate>
        <atom:link href="/rss/btYxl5yUHbTy/posts" rel="self" type="application/rss+xml"/>
        <pubDate>Fri, 19 Jun 2026 01:27:00 GMT</pubDate>
        <copyright><![CDATA[2026 Automation Community]]></copyright>
        <language><![CDATA[en-US]]></language>
        <ttl>60</ttl>
        <webfeeds:icon></webfeeds:icon>
        <webfeeds:related layout="card" target="browser"/>
        <item>
            <title><![CDATA[iq-heartbeat bug: Action OK is not called at program start]]></title>
            <description><![CDATA[WebIQ v2.19.0 (and earlier)

 * The connection is established when the WebIQ project starts

 * The heartbeat variable is incremented by the PLC,

 * In the video you can see the variable changing

 * Action (OK) ...]]></description>
            <link>https://community.boschrexroth.com/smart-hmi-webiq-designer-and-server-zqilynus/post/iq-heartbeat-bug-action-ok-is-not-called-at-program-start-sSwIut04L6GYf3f</link>
            <guid isPermaLink="true">https://community.boschrexroth.com/smart-hmi-webiq-designer-and-server-zqilynus/post/iq-heartbeat-bug-action-ok-is-not-called-at-program-start-sSwIut04L6GYf3f</guid>
            <dc:creator><![CDATA[HmiGuide]]></dc:creator>
            <pubDate>Fri, 12 Jun 2026 10:00:06 GMT</pubDate>
            <content:encoded><![CDATA[<p>WebIQ v2.19.0 (and earlier) </p><ul><li><p>The connection is established when the WebIQ project starts </p></li><li><p>The heartbeat variable is incremented by the PLC,</p></li><li><p>In the video you can see the variable changing</p></li><li><p>Action (OK) virtual:bPlcConnected = 1 (TRUE)</p></li><li><p>Action (Failure) virtual:bPlcConnected = 0 (FALSE)</p><ul><li><p>The graphic "connected" is displayed correctly,</p></li><li><p>but virtual:bPlcConnected is FALSE</p></li></ul></li></ul><attachment data-id="4e05WhG8HhZmZgoxYThrC" data-type="attachment"></attachment><p>Example project</p><attachment data-id="DHyokkYVTPyHBORldlnxc" data-type="attachment"></attachment>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Maximum value Gauge WebIQ]]></title>
            <description><![CDATA[Hello,

I'm implementing a new function of an actual HMI with WebIQ, I want to change the units of the widget Radial Gauge from mm/s to m/min. And for this I need to modify the Maximum Value of the ...]]></description>
            <link>https://community.boschrexroth.com/smart-hmi-webiq-designer-and-server-zqilynus/post/maximum-value-gauge-webiq-pzsoJeYu2weoLu2</link>
            <guid isPermaLink="true">https://community.boschrexroth.com/smart-hmi-webiq-designer-and-server-zqilynus/post/maximum-value-gauge-webiq-pzsoJeYu2weoLu2</guid>
            <category><![CDATA[HMI]]></category>
            <category><![CDATA[WEBIQ]]></category>
            <dc:creator><![CDATA[NilSalvador]]></dc:creator>
            <pubDate>Thu, 11 Jun 2026 13:19:04 GMT</pubDate>
            <content:encoded><![CDATA[<p>Hello,</p><p>I'm implementing a new function of an actual HMI with WebIQ, I want to change the units of the widget Radial Gauge from mm/s to m/min. And for this I need to modify the Maximum Value of the Gauge.<br>I've tried to modify this propriety with the local script option, with something like this </p><p>... </p><pre class="language-javascript"><code class="language-javascript">miGauge.setAttribute("Maximum Value", valorManualMaximo);</code></pre><p>...<br></p><p>But I cannot change it's value.</p><p>How can I have this data attributes linked to variables so I can change it dinamically form the PLC or with a button and a script.</p><p></p><figure data-align="center" data-size="original" data-id="Q6dj9i3VMwZsG2ANVh5EO" data-version="v2" data-type="image"><img data-id="Q6dj9i3VMwZsG2ANVh5EO" src="https://tribe-eu.imgix.net/Q6dj9i3VMwZsG2ANVh5EO?auto=compress,format"></figure><p></p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Incompatible change to the order of recipe items]]></title>
            <description><![CDATA[As described in this forum entry [https://community.boschrexroth.com/smart-hmi-webiq-designer-and-server-zqilynus/post/recipe-template-manager-queries-please-io1nq7lXCWlq1Jq]. The order of the recipe items is defined by the order in which they were added.

1. Can the order of the list of variables be influenced? Is it not numerical, or is it ...]]></description>
            <link>https://community.boschrexroth.com/smart-hmi-webiq-designer-and-server-zqilynus/post/incompatible-change-to-the-order-of-recipe-items-3QZz4E3w8E40C8o</link>
            <guid isPermaLink="true">https://community.boschrexroth.com/smart-hmi-webiq-designer-and-server-zqilynus/post/incompatible-change-to-the-order-of-recipe-items-3QZz4E3w8E40C8o</guid>
            <category><![CDATA[RECIPE]]></category>
            <category><![CDATA[WEBIQ DESIGNER]]></category>
            <dc:creator><![CDATA[HmiGuide]]></dc:creator>
            <pubDate>Mon, 08 Jun 2026 07:27:23 GMT</pubDate>
            <content:encoded><![CDATA[<p>As described in this <a class="text-interactive hover:text-interactive-hovered" rel="noopener noreferrer nofollow" href="https://community.boschrexroth.com/smart-hmi-webiq-designer-and-server-zqilynus/post/recipe-template-manager-queries-please-io1nq7lXCWlq1Jq">forum entry</a>. The order of the recipe items is defined by the order in which they were added.</p><p><em>1. Can the order of the list of variables be influenced? Is it not numerical, or is it the order in which they were selected?</em><br><em>Answer from webiq-sk: No, they are always shown in the order they were added. We're looking into possibly changing this, however.</em></p><p>In version 2.19.0, this changed in an incompatible way. The items are now automatically sorted by name, regardless of whether a project created with an older version is opened or a new recipe is created.</p><p>If a recipe has only a few variables, that is manageable. However, with many variables, it is a no-go for the user.</p><p>Hint: 2.19.0 is not released by Rexroth</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[WebIQ: Mutually Exclusive Buttons Without Using Radio Buttons]]></title>
            <description><![CDATA[Hello,

I would like to create a mutually exclusive button group consisting of two or more buttons in a WebIQ screen. When any button in this group is selected, all other buttons should automatically ...]]></description>
            <link>https://community.boschrexroth.com/smart-hmi-webiq-designer-and-server-zqilynus/post/webiq-mutually-exclusive-buttons-without-using-radio-buttons-1J9byF7Rr3IW5Fz</link>
            <guid isPermaLink="true">https://community.boschrexroth.com/smart-hmi-webiq-designer-and-server-zqilynus/post/webiq-mutually-exclusive-buttons-without-using-radio-buttons-1J9byF7Rr3IW5Fz</guid>
            <category><![CDATA[WEBIQ]]></category>
            <dc:creator><![CDATA[SİMYA]]></dc:creator>
            <pubDate>Tue, 02 Jun 2026 14:57:27 GMT</pubDate>
            <content:encoded><![CDATA[<p>Hello,</p><p>I would like to create a mutually exclusive button group consisting of two or more buttons in a WebIQ screen. When any button in this group is selected, all other buttons should automatically become inactive, so that only the last selected button remains active.</p><p>In addition, the active button must be clearly visually distinguishable; the active button’s border should turn green, while inactive buttons should retain their default appearance.</p><p>How can I implement this behavior without using radio buttons?</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[CtrlX Hmi Template Basic - PLC disconnected screen]]></title>
            <description><![CDATA[Hey!

In the template we have the following screen, which pops up when some problem arises.

As per my previous topic, I have a system where I have two PLCs with 1 HMI. Currently I am comissionng the ...]]></description>
            <link>https://community.boschrexroth.com/smart-hmi-webiq-designer-and-server-zqilynus/post/ctrlx-hmi-template-basic---plc-disconnected-screen-taprdux1AXn9rK5</link>
            <guid isPermaLink="true">https://community.boschrexroth.com/smart-hmi-webiq-designer-and-server-zqilynus/post/ctrlx-hmi-template-basic---plc-disconnected-screen-taprdux1AXn9rK5</guid>
            <dc:creator><![CDATA[PiererZsolt]]></dc:creator>
            <pubDate>Fri, 29 May 2026 08:17:43 GMT</pubDate>
            <content:encoded><![CDATA[<p>Hey!</p><p>In the template we have the following screen, which pops up when some problem arises.</p><figure data-type="image" data-version="v2" data-id="kOyScSRxp6U8lAiLL9HDs" data-size="best-fit" data-align="center"><img src="https://tribe-eu.imgix.net/kOyScSRxp6U8lAiLL9HDs?auto=compress,format" data-id="kOyScSRxp6U8lAiLL9HDs"></figure><p>As per my previous topic, I have a system where I have two PLCs with 1 HMI. Currently I am comissionng the second PLC, and the first PLC is not here. I want to change the variables used for this to the second PLC for the time of comissioning. This screen I imagine uses the GVL_BASE.uiHeartBeatPlc / Hmi variable (the same the connector symbol in the top right corner uses, which I have already changed), to pop up, and I am unable to locate where this picture is in the Hierarchy, let alone change it. In the code manager I found a _ConnectErrorDialog script, which I imagine is called with an input parameter that I am looking for somewhere, but I am unable to localize where it is called. Please help (where to find the screen / the script which calls this script / how to search for variables in the WebIq).</p><p></p><p>Thanks in advance!</p><p></p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[WebIQ developer downgrade]]></title>
            <description><![CDATA[Hello,

I would like to downgrade my installed WebIQ from v2.18 to v2.16.3, so I tried to delete %APPDATA%\webiq-designer\packages\visuals, \material-design-widgets, and \iq-widgets, as mentioned in the...]]></description>
            <link>https://community.boschrexroth.com/smart-hmi-webiq-designer-and-server-zqilynus/post/webiq-developer-downgrade-XsrrJF3rDwOLrXc</link>
            <guid isPermaLink="true">https://community.boschrexroth.com/smart-hmi-webiq-designer-and-server-zqilynus/post/webiq-developer-downgrade-XsrrJF3rDwOLrXc</guid>
            <dc:creator><![CDATA[Tamer-75]]></dc:creator>
            <pubDate>Fri, 29 May 2026 01:21:10 GMT</pubDate>
            <content:encoded><![CDATA[<p>Hello,</p><p>I would like to downgrade my installed WebIQ from v2.18 to v2.16.3, so I tried to delete %APPDATA%\webiq-designer\packages\visuals, \material-design-widgets, and \iq-widgets, as mentioned in the below post, but I could not find the 'packages' folder anymore.</p><p>Is there another way to downgrade now please?</p><p><a href="https://community.boschrexroth.com/smart-hmi-webiq-designer-and-server-zqilynus/post/updating-visuals-fails-7qpZIgCX5kcm0tz" rel="noopener noreferrer nofollow" class="text-interactive hover:text-interactive-hovered">https://community.boschrexroth.com/smart-hmi-webiq-designer-and-server-zqilynus/post/updating-visuals-fails-7qpZIgCX5kcm0tz</a></p><div data-type="embed" data-id="96cOYRKup6tiyCr6RgSqp" data-embed-url="https://community.boschrexroth.com/smart-hmi-webiq-designer-and-server-zqilynus/post/updating-visuals-fails-7qpZIgCX5kcm0tz"></div>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Access to .designer/app-model.json blocked since WebIQ 2.19]]></title>
            <description><![CDATA[Since WebIQ still lacks a function to determine which items are used where within a project, Rexroth has provided a workaround: https://community.boschrexroth.com/ctrlx-automation-how-tos-qmglrz33/... [https://community.boschrexroth.com/ctrlx-automation-how-tos-qmglrz33/post/webiq---use-designer-add-on-5LDVdDlaYzh9i9w]]]></description>
            <link>https://community.boschrexroth.com/smart-hmi-webiq-designer-and-server-zqilynus/post/access-to-designer-app-model-json-blocked-since-webiq-2-19-JWDGED0pgb8adM2</link>
            <guid isPermaLink="true">https://community.boschrexroth.com/smart-hmi-webiq-designer-and-server-zqilynus/post/access-to-designer-app-model-json-blocked-since-webiq-2-19-JWDGED0pgb8adM2</guid>
            <dc:creator><![CDATA[HmiGuide]]></dc:creator>
            <pubDate>Wed, 27 May 2026 11:16:42 GMT</pubDate>
            <content:encoded><![CDATA[<p>Since WebIQ still lacks a function to determine which items are used where within a project, Rexroth has provided a workaround: <a href="https://community.boschrexroth.com/ctrlx-automation-how-tos-qmglrz33/post/webiq---use-designer-add-on-5LDVdDlaYzh9i9w" rel="noopener noreferrer nofollow" class="text-interactive hover:text-interactive-hovered">https://community.boschrexroth.com/ctrlx-automation-how-tos-qmglrz33/post/webiq---use-designer-add-on-5LDVdDlaYzh9i9w</a></p><div data-type="embed" data-id="SfXe6uCAgFseahdmlmMrx" data-embed-url="https://community.boschrexroth.com/ctrlx-automation-how-tos-qmglrz33/post/webiq---use-designer-add-on-5LDVdDlaYzh9i9w"></div><p>By utilizing the "Open Browser Preview" server, the <code>.designer/app-model.json</code> file is read via HTTP to extract the necessary information. </p><p>In version 2.19, however, the web server is blocking access to this file. Was this change implemented intentionally, or is it an error that has crept in?</p><p>In other words, do I need to look for an alternative method to read the file, or will this change be reverted?</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Using PLC time as timebase for trend widgets]]></title>
            <description><![CDATA[Hey everybody,

We're running a setup without internet access and without an NTP server. As a result, the system clocks of the ctrlX core and the HMI PC drift apart over time. For most widgets this isn'...]]></description>
            <link>https://community.boschrexroth.com/smart-hmi-webiq-designer-and-server-zqilynus/post/using-plc-time-as-timebase-for-trend-widgets-27Co64L7uoMLDSV</link>
            <guid isPermaLink="true">https://community.boschrexroth.com/smart-hmi-webiq-designer-and-server-zqilynus/post/using-plc-time-as-timebase-for-trend-widgets-27Co64L7uoMLDSV</guid>
            <dc:creator><![CDATA[rexxon-1]]></dc:creator>
            <pubDate>Tue, 26 May 2026 11:08:57 GMT</pubDate>
            <content:encoded><![CDATA[<p>Hey everybody,</p><p>We're running a setup without internet access and without an NTP server. As a result, the system clocks of the ctrlX core and the HMI PC drift apart over time. For most widgets this isn't an issue, but for the trend display it becomes visible: as soon as the two clocks diverge, the curve shifts along the time axis relative to the actual events on the machine.</p><p>ctrlX and HMI PC are both unsynchronized, but the ctrlX clock could be used as the single common reference for all clients on the machine, so we'd like everything (or at least the trend) to follow it.</p><p>Is there a way to use the ctrlX timestamp from the Data Layer as the time base for the trend widget, or override the time base of the whole HMI to follow the ctrlX clock instead of the local HMI-PC clock?</p><p>Thanks in advance!</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Best practice for triggering UI Actions from a PLC variable?]]></title>
            <description><![CDATA[Hey erverybody,

I'm looking for the recommended pattern to trigger UI Actions from a PLC item (rising edge on a boolean), without a user clicking a widget. Specific use case: invoking the built-in ...]]></description>
            <link>https://community.boschrexroth.com/smart-hmi-webiq-designer-and-server-zqilynus/post/best-practice-for-triggering-ui-actions-from-a-plc-variable-lYqAp1Jejzc9fZS</link>
            <guid isPermaLink="true">https://community.boschrexroth.com/smart-hmi-webiq-designer-and-server-zqilynus/post/best-practice-for-triggering-ui-actions-from-a-plc-variable-lYqAp1Jejzc9fZS</guid>
            <dc:creator><![CDATA[rexxon-1]]></dc:creator>
            <pubDate>Thu, 21 May 2026 13:09:04 GMT</pubDate>
            <content:encoded><![CDATA[<p>Hey erverybody,</p><p>I'm looking for the recommended pattern to trigger UI Actions from a PLC item (rising edge on a boolean), without a user clicking a widget. Specific use case: invoking the built-in <code>acknowledge-all-alarms</code> UI Action when the PLC sets a handshake bit.</p><p>What I have so far, based on the Scripting Demo (`demo-item-subscribe.js`):</p><ul><li><p>A LocalScript that subscribes to the trigger item via <code>ItemManager.subscribeItem(name, handler)</code> and detects a rising edge in <code>handler.setValue</code>.</p></li><li><p>Edge detection with a <code>firstCallback</code> guard so the initial value doesn't fire a phantom trigger.</p></li><li><p>Cleanup via <code>subscriptionToken.unlisten()</code> in <code>self.onDisable</code>.</p></li></ul><p>The part I can't pin down from the demo files is the canonical way to invoke a built-in UI Action from script context. For custom actions registered under <code>shmi.visuals.session.userActions</code> the call is trivial, but for the built-ins (`acknowledge-all-alarms`, <code>setlocale</code>, <code>popup-menu</code>, …) I'm guessing between:</p><p>1. <code>shmi.requires("visuals.session.ActionManager").runAction(name, params)</code> (or <code>.execute(...)</code>?)</p><p>2. Going through <code>shmi.visuals.session.userActions[name](params)</code> — works for custom, unclear for built-ins.</p><p>3. Simulating a click on a hidden button bound to the action via <code>widget.execute("click")</code>.</p><p>Questions:</p><ul><li><p>Which of the above is the intended path, and what's the exact signature?</p></li><li><p>Where should such a LocalScript live so the subscription stays active across screen changes — main composite, a persistent view, or is there a recommended "global script" hook (I see <code>shmi.visuals.session.startScripts</code> in <code>start-scripts.js</code> — is that the right place)?</p></li><li><p>Any pitfalls with the PLC-side handshake (self-resetting pulse vs. HMI writing back an ack bit) you'd recommend?</p></li><li><p>Is there an easier way to acknowledge all current alarms with a PLC variable, that I'm to blind to see?</p></li></ul><p>Many thanks in advance!!</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[How can WebIQ communicate with external databases?]]></title>
            <description><![CDATA[Hello,

 * My client is considering switching to WebIQ.

 * Their current HMI reads data from and writes data to an SQL database.
   
   

My questions:

 * How can I access external databases using WebIQ?

 * Does SmartHMI have ...]]></description>
            <link>https://community.boschrexroth.com/smart-hmi-webiq-designer-and-server-zqilynus/post/how-can-webiq-communicate-with-external-databases-fIkdxFeC5YNPubp</link>
            <guid isPermaLink="true">https://community.boschrexroth.com/smart-hmi-webiq-designer-and-server-zqilynus/post/how-can-webiq-communicate-with-external-databases-fIkdxFeC5YNPubp</guid>
            <category><![CDATA[DATABASE]]></category>
            <dc:creator><![CDATA[Curzar08]]></dc:creator>
            <pubDate>Thu, 21 May 2026 07:17:07 GMT</pubDate>
            <content:encoded><![CDATA[<p>Hello,</p><ul><li><p>My client is considering switching to WebIQ.</p></li><li><p>Their current HMI reads data from and writes data to an SQL database.</p><p></p></li></ul><p>My questions:</p><ul><li><p>How can I access external databases using WebIQ?</p></li><li><p>Does SmartHMI have any client applications that communicate with external databases?</p></li><li><p>Are there any examples available?</p></li></ul><p>The database type would be Microsoft SQL.</p><p>The WebIQ software is installed on a Windows PC, which can host the database locally on that same machine.</p><p>There could be additional clients connected to the database.</p><p>Thanks.</p>]]></content:encoded>
        </item>
    </channel>
</rss>