<?xml version="1.0" encoding="UTF-8"?>        <rss version="2.0"
             xmlns:atom="http://www.w3.org/2005/Atom"
             xmlns:dc="http://purl.org/dc/elements/1.1/"
             xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
             xmlns:admin="http://webns.net/mvcb/"
             xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
             xmlns:content="http://purl.org/rss/1.0/modules/content/">
        <channel>
            <title>
									Knowledge Base - twinControls Forum				            </title>
            <link>https://twincontrols.com/community/twincat-hmi-knowledgebase/</link>
            <description>twinControls  Discussion Board</description>
            <language>en-US</language>
            <lastBuildDate>Fri, 24 Apr 2026 06:08:41 +0000</lastBuildDate>
            <generator>wpForo</generator>
            <ttl>60</ttl>
							                    <item>
                        <title>Beckhoff application shell - CNC HMI</title>
                        <link>https://twincontrols.com/community/twincat-hmi-knowledgebase/beckhoff-application-shell-cnc-hmi/</link>
                        <pubDate>Wed, 05 Mar 2025 14:44:57 +0000</pubDate>
                        <description><![CDATA[Does anyone know where can the beckhoff application shell be downloaded ?]]></description>
                        <content:encoded><![CDATA[<p>Does anyone know where can the beckhoff application shell be downloaded ? </p>
<p> </p>]]></content:encoded>
						                            <category domain="https://twincontrols.com/community/twincat-hmi-knowledgebase/">Knowledge Base</category>                        <dc:creator>tech tips</dc:creator>
                        <guid isPermaLink="true">https://twincontrols.com/community/twincat-hmi-knowledgebase/beckhoff-application-shell-cnc-hmi/</guid>
                    </item>
				                    <item>
                        <title>TcHmi Popups</title>
                        <link>https://twincontrols.com/community/twincat-hmi-knowledgebase/tchmi-popups/</link>
                        <pubDate>Thu, 20 Jun 2024 06:18:17 +0000</pubDate>
                        <description><![CDATA[Hello Fellow friends, I am currently developing an HMI with a custom theme, the problem that I have is how to change the theme parameters for a popup? I could not find it inside themes and a...]]></description>
                        <content:encoded><![CDATA[<p>Hello Fellow friends, I am currently developing an HMI with a custom theme, the problem that I have is how to change the theme parameters for a popup? I could not find it inside themes and also not in the css file from the  base or dark theme. any tips will be highly appreciated.</p>
<p>Where I can find this element to modify its theme?</p>
<p>Bit of background</p>
<p>TC3 HMI 12.760.54</p>
<p> </p>]]></content:encoded>
						                            <category domain="https://twincontrols.com/community/twincat-hmi-knowledgebase/">Knowledge Base</category>                        <dc:creator>Alebrije</dc:creator>
                        <guid isPermaLink="true">https://twincontrols.com/community/twincat-hmi-knowledgebase/tchmi-popups/</guid>
                    </item>
				                    <item>
                        <title>Creating a Moving Object on HMI Screen using the Transform Attribute</title>
                        <link>https://twincontrols.com/community/twincat-hmi-knowledgebase/creating-a-moving-object-on-hmi-screen-using-the-transform-attribute/</link>
                        <pubDate>Wed, 26 Oct 2022 12:52:55 +0000</pubDate>
                        <description><![CDATA[I discovered this while working on a TwinCAT HMI Project, so I thought I would share how to create an object and move it.Let&#039;s say I want to move a rectangle across the an HMI Screen, how wo...]]></description>
                        <content:encoded><![CDATA[<p>I discovered this while working on a TwinCAT HMI Project, so I thought I would share how to create an object and move it.<br /><br />Let's say I want to move a rectangle across the an HMI Screen, how would I do that?<br /><br />I want to start with three controls: <br />&gt;The rectangle to be moved<br />&gt;The button to start the movement<br />&gt;The button to stop the movement<br /><br />The buttons themselves are simple enough, create your project and data bind the buttons to the BOOLs you want. For my example:<br /><br />b_MoveSquare_Forward is bound to MoveForward_PB Button<br />b_MoveSquare_Reset is bound to ResetMove_PB</p>
573
574
<p><br /><br />When creating the rectangle (or any Controls object), there is an Action called <strong>Transform: </strong></p>
571
<p>The Transform attribute, as defined by Beckhof InfoSys, is the following:<br /><br /></p>
<table id="18014402347664395" class="table tabletype-header table-scaled">
<tbody>
<tr>
<td>
<p>  Definition of a transformation of a control:</p>
<ul class="list-in-table">
<li value="1">Translate: Translate in X-, Y-, Z-direction</li>
<li value="2">Rotate: Rotate by an angle</li>
<li value="3">Scale: Zoom by a factor</li>
<li value="4">Skew: Sides shown skewed by an angle</li>
<li value="5">Origin: Set the origin of the transformation relative to the position of the control  </li>
<li value="6">Perspective: Set the perspective of the transformations of all child elements.</li>
</ul>
</td>
</tr>
</tbody>
</table>
<p>As the above definition lays out, once you drag and drop the action into your action for the rectangle, you can select which transformation and by how much. (Drag the action into your project and then click on the ellipses button (...) to edit the action.<br /><br />(In our example, we are going to create a conditional statement for the rectangles transform using a BOOL in the MAIN program called <strong>b_SquareCommand</strong>)<br /><br /></p>
575
576
<p><strong>When I first played around with the command, it would only translate a finite amount when the condition was TRUE, then when the condition went FALSE, the translation was</strong> <strong>reset</strong>.<br /><br />In order create an object that would constantly move across the screen, I bound the translation amount in the x-direction to a variable where I would set a timing pulse and true condition so that for every one second, the translation amount would increment 10, which would then change the translated position of the rectangle, which gives it the appearance of moving across the screen. Below is my code and a video.<br /><br /></p>
577
578
<p><br /><br />Let me know your thoughts and suggestions on this topic<br /><br />-Evan H.<br /><br /><br /></p>]]></content:encoded>
						                            <category domain="https://twincontrols.com/community/twincat-hmi-knowledgebase/">Knowledge Base</category>                        <dc:creator>ehixenbaugh</dc:creator>
                        <guid isPermaLink="true">https://twincontrols.com/community/twincat-hmi-knowledgebase/creating-a-moving-object-on-hmi-screen-using-the-transform-attribute/</guid>
                    </item>
				                    <item>
                        <title>SFC Visualization TE2000 HMI -- Codesys SFC Visu Generator</title>
                        <link>https://twincontrols.com/community/twincat-hmi-knowledgebase/sfc-visualization-te2000-hmi-codesys-sfc-visu-generator/</link>
                        <pubDate>Tue, 27 Sep 2022 09:24:06 +0000</pubDate>
                        <description><![CDATA[Hello,
The following addon exists in Codesys:
I have been testing it in Codesys, attached images:


it works correctly in Visu from Codesys..., I would really like to see if it can be h...]]></description>
                        <content:encoded><![CDATA[<p>Hello,</p>
<p>The following addon exists in Codesys:</p>
<p>https://store.codesys.com/en/sfc-visu-generator.html</p>
<p>I have been testing it in Codesys, attached images:</p>
343
344
<p>it works correctly in Visu from Codesys..., I would really like to see if it can be had in the Visu from TwinCAT and also in the TE2000 HMI from Beckhoff or if not get the same...,</p>
<p>since programming the FB block in SFC is as easy as general SFC Visualization and you already have the control to add in Visu in which you only parameterize the associated FB and a variable icurrentindex...</p>
<p><br />It would be a very good idea to have this in TwinCAT in Visu and also in the TE2000 HMI...</p>]]></content:encoded>
						                            <category domain="https://twincontrols.com/community/twincat-hmi-knowledgebase/">Knowledge Base</category>                        <dc:creator>runtimevictor</dc:creator>
                        <guid isPermaLink="true">https://twincontrols.com/community/twincat-hmi-knowledgebase/sfc-visualization-te2000-hmi-codesys-sfc-visu-generator/</guid>
                    </item>
				                    <item>
                        <title>Setting up default language in TwinCAT HMI</title>
                        <link>https://twincontrols.com/community/twincat-hmi-knowledgebase/setting-up-default-language-in-twincat-hmi/</link>
                        <pubDate>Wed, 31 Aug 2022 12:24:35 +0000</pubDate>
                        <description><![CDATA[In the solution explorer, expand the HMI, Extensions and ADS tabs respectively and double click on ADS. This will bring up the &#039;TwinCAT HMI Server Configuration&#039; window. You can also open th...]]></description>
                        <content:encoded><![CDATA[<p>In the solution explorer, expand the HMI, Extensions and ADS tabs respectively and double click on ADS. This will bring up the 'TwinCAT HMI Server Configuration' window. You can also open this window by selecting 'TwinCAT HMI' on the menu bar, then 'Windows' and finally 'TwinCAT HMI Server Configuration'. </p>
46
<p>Select the 'TcHmiSrv' on the configuration window and make the necessary changes as shown below: </p>
47
<p>Scroll down on this window and set the language for user groups as well. </p>
48
<p>Set the default language in the HMI properties too. </p>
49
<p> </p>]]></content:encoded>
						                            <category domain="https://twincontrols.com/community/twincat-hmi-knowledgebase/">Knowledge Base</category>                        <dc:creator>TwinControls</dc:creator>
                        <guid isPermaLink="true">https://twincontrols.com/community/twincat-hmi-knowledgebase/setting-up-default-language-in-twincat-hmi/</guid>
                    </item>
							        </channel>
        </rss>
		