<?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 - ctrlX PLC]]></title>
        <description><![CDATA[IEC61131 PLC software]]></description>
        <link>https://community.boschrexroth.com</link>
        <generator>Bettermode RSS Generator</generator>
        <lastBuildDate>Sat, 04 Apr 2026 08:51:23 GMT</lastBuildDate>
        <atom:link href="/rss/sGd99d8cnJSY/posts" rel="self" type="application/rss+xml"/>
        <pubDate>Sat, 04 Apr 2026 08:51:23 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[Reset / Set an XVE module ctrlX XVE into operational state via a ctrlX PLC command.]]></title>
            <description><![CDATA[Hello,

I have an XVE module (R914511578) communicating with my ctrlX CORE X5 PLC via EtherCAT. Each time the system starts up, or whenever the XVE module changes state and returns to OP mode, I get the...]]></description>
            <link>https://community.boschrexroth.com/ctrlx-plc-ctxo5cm7/post/reset-set-an-xve-module-ctrlx-xve-into-operational-state-via-a-ctrlx-ePtUuiUbHcITCKj</link>
            <guid isPermaLink="true">https://community.boschrexroth.com/ctrlx-plc-ctxo5cm7/post/reset-set-an-xve-module-ctrlx-xve-into-operational-state-via-a-ctrlx-ePtUuiUbHcITCKj</guid>
            <dc:creator><![CDATA[Hasan-63]]></dc:creator>
            <pubDate>Thu, 02 Apr 2026 08:22:02 GMT</pubDate>
            <content:encoded><![CDATA[<p>Hello,</p><p>I have an XVE module (R914511578) communicating with my ctrlX CORE X5 PLC via EtherCAT. Each time the system starts up, or whenever the XVE module changes state and returns to OP mode, I get the following fault.</p><p>To acknowledge it, I currently use the "Clear Error" function in ctrlX Drive.</p><p>I would like to know how I can send a command from my PLC to reset this error.</p><figure data-align="center" data-size="best-fit" data-id="ukJ7pAb5ZfpDrvopmtXud" data-version="v2" data-type="image"><img data-id="ukJ7pAb5ZfpDrvopmtXud" src="https://tribe-eu.imgix.net/ukJ7pAb5ZfpDrvopmtXud?auto=compress,format"></figure>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Slow Git operations in ctrlX PLC]]></title>
            <description><![CDATA[Hello everyone,

we have been experiencing consistently slow performance when using Git within the ctrlX PLC since we started working with it.

Almost all Git operations are affected, for example:

 * ...]]></description>
            <link>https://community.boschrexroth.com/ctrlx-plc-ctxo5cm7/post/slow-git-operations-in-ctrlx-plc-mgXPr2oF3gOnnML</link>
            <guid isPermaLink="true">https://community.boschrexroth.com/ctrlx-plc-ctxo5cm7/post/slow-git-operations-in-ctrlx-plc-mgXPr2oF3gOnnML</guid>
            <category><![CDATA[CTRLXPLC]]></category>
            <category><![CDATA[GIT]]></category>
            <dc:creator><![CDATA[Klimenta-66]]></dc:creator>
            <pubDate>Mon, 30 Mar 2026 13:26:38 GMT</pubDate>
            <content:encoded><![CDATA[<p>Hello everyone,</p><p>we have been experiencing consistently slow performance when using Git within the ctrlX PLC since we started working with it.</p><p>Almost all Git operations are affected, for example:</p><ul><li><p>switching branches</p></li><li><p>pulling changes</p></li><li><p>general Git functionality</p></li></ul><p>The delays are noticeable and occur consistently, not just occasionally.</p><p>We would like to ask:</p><ul><li><p>Is this a known issue in the ctrlX environment?</p></li><li><p>Are there any recommended solutions or best practices to improve performance?</p></li><li><p>Could this be related to network factors such as firewall restrictions, proxy usage, SSL inspection, or something else?</p></li></ul><p>Any help or guidance would be greatly appreciated.</p><p>Best regards</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Symbol setting representation]]></title>
            <description><![CDATA[We have a project where we need to read enumerations as basetype in the HMI and have set up the PLC accordingly
We have noticed though that sometimes after a warm reset or plc exception these settings ...]]></description>
            <link>https://community.boschrexroth.com/ctrlx-plc-ctxo5cm7/post/symbol-setting-representation-XCYNsgOJNL2BvZb</link>
            <guid isPermaLink="true">https://community.boschrexroth.com/ctrlx-plc-ctxo5cm7/post/symbol-setting-representation-XCYNsgOJNL2BvZb</guid>
            <dc:creator><![CDATA[macken88]]></dc:creator>
            <pubDate>Mon, 30 Mar 2026 09:44:02 GMT</pubDate>
            <content:encoded><![CDATA[<p>We have a project where we need to read enumerations as basetype in the HMI and have set up the PLC accordingly<br>We have noticed though that sometimes after a warm reset or plc exception these settings are reset to flatbuffer again. Is there any way to make this setting more consistent so it holds the value even if the plc application would crash?</p><figure data-align="center" data-size="best-fit" data-id="7SRtgBKbUj2TH6kfxpdwF" data-version="v2" data-type="image"><img data-id="7SRtgBKbUj2TH6kfxpdwF" src="https://tribe-eu.imgix.net/7SRtgBKbUj2TH6kfxpdwF?auto=compress,format"></figure>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[FlatBuffers. Create Tooling Data Sets from PLC]]></title>
            <description><![CDATA[I ran into an issue when creating Tooling set using PLC FlatBuffers.

From Datalayer works fine, and I think that the toolDataEdgeOri is asking for a String. but the PLC method asks for an enumeration ...]]></description>
            <link>https://community.boschrexroth.com/ctrlx-plc-ctxo5cm7/post/flatbuffers-create-tooling-data-sets-from-plc-8WSX8uXi0Aj4VL2</link>
            <guid isPermaLink="true">https://community.boschrexroth.com/ctrlx-plc-ctxo5cm7/post/flatbuffers-create-tooling-data-sets-from-plc-8WSX8uXi0Aj4VL2</guid>
            <category><![CDATA[CTRLXAUTOMATION]]></category>
            <category><![CDATA[CTRLXPLC]]></category>
            <category><![CDATA[FLATBUFFERS]]></category>
            <category><![CDATA[TOOLING]]></category>
            <dc:creator><![CDATA[Usalas-58]]></dc:creator>
            <pubDate>Tue, 24 Mar 2026 21:52:26 GMT</pubDate>
            <content:encoded><![CDATA[<p>I ran into an issue when creating Tooling set using PLC FlatBuffers.</p><p>From Datalayer works fine, and I think that the toolDataEdgeOri is asking for a String. but the PLC method asks for an enumeration which return an Integer. Not sure if that is the issue</p><p>attached is an export of my code.</p><figure data-align="center" data-size="best-fit" data-id="buX0gLDhtRC6VugRrXCOD" data-version="v2" data-type="image"><img data-id="buX0gLDhtRC6VugRrXCOD" src="https://tribe-eu.imgix.net/buX0gLDhtRC6VugRrXCOD?auto=compress,format"></figure><p></p><figure data-align="center" data-size="best-fit" data-id="YL6NUjP0UcEzDxwmNNviu" data-version="v2" data-type="image"><img data-id="YL6NUjP0UcEzDxwmNNviu" src="https://tribe-eu.imgix.net/YL6NUjP0UcEzDxwmNNviu?auto=compress,format"></figure><figure data-align="center" data-size="best-fit" data-id="gCkCUikrr0mLNxwE8au8w" data-version="v2" data-type="image"><img data-id="gCkCUikrr0mLNxwE8au8w" src="https://tribe-eu.imgix.net/gCkCUikrr0mLNxwE8au8w?auto=compress,format"></figure><p></p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[ctrlX PLC Engineering Fails to Launch in the CtrlX project]]></title>
            <description><![CDATA[The PLC Engineering application (plcengineering.exe) is not launching on my system. When attempting to open it, I receive the following error message:
"A new guard page for the stack cannot be created....]]></description>
            <link>https://community.boschrexroth.com/ctrlx-plc-ctxo5cm7/post/ctrlx-plc-engineering-fails-to-launch-in-the-ctrlx-project-dEy16nxBbJ63uGo</link>
            <guid isPermaLink="true">https://community.boschrexroth.com/ctrlx-plc-ctxo5cm7/post/ctrlx-plc-engineering-fails-to-launch-in-the-ctrlx-project-dEy16nxBbJ63uGo</guid>
            <dc:creator><![CDATA[Bhuvana]]></dc:creator>
            <pubDate>Tue, 24 Mar 2026 05:25:33 GMT</pubDate>
            <content:encoded><![CDATA[<p>The PLC Engineering application (plcengineering.exe) is not launching on my system. When attempting to open it, I receive the following error message:<br><strong>"A new guard page for the stack cannot be created."</strong><br>I already tried C:\ProgramData\ctrlX PLC Engineering\Options renaming and removing LiveOptions which was suggested in some post. this also did not work.</p><figure data-align="center" data-size="best-fit" data-id="ubZleNPElXZzsC5BqNjdY" data-version="v2" data-type="image"><img data-id="ubZleNPElXZzsC5BqNjdY" src="https://tribe-eu.imgix.net/ubZleNPElXZzsC5BqNjdY?auto=compress,format"></figure>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Pending Diagnostic - error message]]></title>
            <description><![CDATA[With GetPendingDiagnostics, you can read out the diagnostics of the Core. However, the string only shows me the instance of the triggering error, which is not very interesting for maintenance.

Do I ...]]></description>
            <link>https://community.boschrexroth.com/ctrlx-plc-ctxo5cm7/post/pending-diagnostic---error-message-VR96CbYLnKa6UlC</link>
            <guid isPermaLink="true">https://community.boschrexroth.com/ctrlx-plc-ctxo5cm7/post/pending-diagnostic---error-message-VR96CbYLnKa6UlC</guid>
            <category><![CDATA[CTRLXPLC]]></category>
            <dc:creator><![CDATA[redford]]></dc:creator>
            <pubDate>Tue, 17 Mar 2026 09:09:36 GMT</pubDate>
            <content:encoded><![CDATA[<p>With GetPendingDiagnostics, you can read out the diagnostics of the Core. However, the string only shows me the instance of the triggering error, which is not very interesting for maintenance.</p><figure data-align="center" data-size="best-fit" data-id="hY3XMvpYe6q9Tw8Psgeil" data-version="v2" data-type="image"><img data-id="hY3XMvpYe6q9Tw8Psgeil" src="https://tribe-eu.imgix.net/hY3XMvpYe6q9Tw8Psgeil?auto=compress,format"></figure><p>Do I have a way to get to the text of the error message (here: "TargetPos max Limit exceeded")?</p><figure data-align="center" data-size="best-fit" data-id="IktteW1WHDYhoZpXoUoiN" data-version="v2" data-type="image"><img data-id="IktteW1WHDYhoZpXoUoiN" src="https://tribe-eu.imgix.net/IktteW1WHDYhoZpXoUoiN?auto=compress,format"></figure><p>For the drives, this is not a problem via S-0-0095. Like the solution that we have using A-/C-Parameter with XM platform. </p><p><br></p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[CtrlX PLC Engineering freezing by adding blocks to CFC logic]]></title>
            <description><![CDATA[We facing the issue that the CtrlX PLC Engineering (v3.6.3) is freezing or stucked for minutes if we just add a empty box to an excisting CFC Chart. Even if is getting unfreezed after several minutes ...]]></description>
            <link>https://community.boschrexroth.com/ctrlx-plc-ctxo5cm7/post/ctrlx-plc-engineering-freezing-by-adding-blocks-to-cfc-logic-CCWxqkKTVczTv9g</link>
            <guid isPermaLink="true">https://community.boschrexroth.com/ctrlx-plc-ctxo5cm7/post/ctrlx-plc-engineering-freezing-by-adding-blocks-to-cfc-logic-CCWxqkKTVczTv9g</guid>
            <dc:creator><![CDATA[Christian-91]]></dc:creator>
            <pubDate>Thu, 05 Mar 2026 11:14:15 GMT</pubDate>
            <content:encoded><![CDATA[<p>We facing the issue that the CtrlX PLC Engineering (v3.6.3) is freezing or stucked for minutes if we just add a empty box to an excisting CFC Chart. Even if is getting unfreezed after several minutes it will freeze again and again for minutes if we change any thing on the CFC Chart. The Same behavior happens on difference Computers. The PLC engineering is no connected to X3 / X5 IPC.</p><p>Is there any know issue with PLC Engineering and CFC and is there any workaround?</p><p></p><p>Best regards  Christian</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Write Data Layer node class Method with PLC]]></title>
            <description><![CDATA[Hi Community,

Can a Method node be written into the Data Layer using the PLC app ?

I try to use the CXA_Datalayer Library on the PLC but I can only write node with bool or interger type.

(I don't want...]]></description>
            <link>https://community.boschrexroth.com/ctrlx-plc-ctxo5cm7/post/write-data-layer-node-class-method-with-plc-puuQ0xs7qeqCyMe</link>
            <guid isPermaLink="true">https://community.boschrexroth.com/ctrlx-plc-ctxo5cm7/post/write-data-layer-node-class-method-with-plc-puuQ0xs7qeqCyMe</guid>
            <category><![CDATA[CTRLXCORE]]></category>
            <category><![CDATA[CTRLXPLC]]></category>
            <dc:creator><![CDATA[Olivier_Graille]]></dc:creator>
            <pubDate>Wed, 04 Mar 2026 14:21:47 GMT</pubDate>
            <content:encoded><![CDATA[<p>Hi Community, </p><p>Can a Method node be written into the Data Layer using the PLC app ? </p><figure data-type="image" data-version="v2" data-id="CbqI9eIb636lOoTgeLwFy" data-size="best-fit" data-align="center"><img src="https://tribe-eu.imgix.net/CbqI9eIb636lOoTgeLwFy?auto=compress,format" data-id="CbqI9eIb636lOoTgeLwFy"></figure><p>I try to use the CXA_Datalayer Library on the PLC but I can only write node with bool or interger type. </p><p>(I don't want to use Node-Red)</p><p>Regards.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[TrendStorageAPI]]></title>
            <description><![CDATA[Hello everyone,
In the project I am currently working on, the client requires the trend recording data to be exported in CSV format. By default, the ctrlX PLC stores this data in an SQLite database.I ...]]></description>
            <link>https://community.boschrexroth.com/ctrlx-plc-ctxo5cm7/post/trendstorageapi-o3r9kGLIWaLNuVA</link>
            <guid isPermaLink="true">https://community.boschrexroth.com/ctrlx-plc-ctxo5cm7/post/trendstorageapi-o3r9kGLIWaLNuVA</guid>
            <dc:creator><![CDATA[Bereke]]></dc:creator>
            <pubDate>Fri, 27 Feb 2026 12:53:25 GMT</pubDate>
            <content:encoded><![CDATA[<p>Hello everyone,<br>In the project I am currently working on, the client requires the trend recording data to be exported in CSV format. By default, the ctrlX PLC stores this data in an SQLite database.I recently discovered that there is an API available that allows access to the TrendRecording SQLite ( <a href="https://forge.codesys.com/prj/codesys-example/trend-api-examp/home/Home/" rel="noopener noreferrer nofollow" class="text-interactive hover:text-interactive-hovered">CODESYS Forge - Trend API Example / Home / Home</a>) database and supports exporting the data to CSV format. However, I am currently facing some challenges while implementing this approach. <br>My trend recording has stopped working, and the timestamps shown below are incorrect. <br></p><figure data-type="image" data-version="v2" data-id="lMBenBGjdxTIwqBgxmaqb" data-size="best-fit" data-align="center"><img src="https://tribe-eu.imgix.net/lMBenBGjdxTIwqBgxmaqb?auto=compress,format" data-id="lMBenBGjdxTIwqBgxmaqb"></figure><p>and on this part of the code: </p><figure data-type="image" data-version="v2" data-id="4lFdoKeek5rj5YUsZtivs" data-size="best-fit" data-align="center"><img src="https://tribe-eu.imgix.net/4lFdoKeek5rj5YUsZtivs?auto=compress,format" data-id="4lFdoKeek5rj5YUsZtivs"></figure><p>this values appear:<br><br>eError := instTrendStorageReader.GetMinMaxTimestamps( <br>liMinTimestamp =&gt; liMinTimestamp, // = 1388534400000000 <br>liMaxTimestamp =&gt; liMaxTimestamp // = 1388534520000000 ); <br><br>And the eError is equal to 30435<br></p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Motion app causing PLC exception with EtherCAT FBs]]></title>
            <description><![CDATA[I'm hoping someone can help me understand why the attached POU causes a PLC Exception if the motion app is in "config" mode, but runs fine if the motion app is in "running" mode. It is using function ...]]></description>
            <link>https://community.boschrexroth.com/ctrlx-plc-ctxo5cm7/post/motion-app-causing-plc-exception-with-ethercat-fbs-l9km3n6YRhtUgMw</link>
            <guid isPermaLink="true">https://community.boschrexroth.com/ctrlx-plc-ctxo5cm7/post/motion-app-causing-plc-exception-with-ethercat-fbs-l9km3n6YRhtUgMw</guid>
            <category><![CDATA[CTRLXMOTION]]></category>
            <category><![CDATA[CTRLXPLC]]></category>
            <category><![CDATA[ETHERCAT]]></category>
            <dc:creator><![CDATA[Jamie-61]]></dc:creator>
            <pubDate>Thu, 26 Feb 2026 22:02:44 GMT</pubDate>
            <content:encoded><![CDATA[<attachment data-id="tYSdLfCa2Y3eSd0fa6SW9" data-type="attachment"></attachment><p>I'm hoping someone can help me understand why the attached POU causes a PLC Exception if the motion app is in "config" mode, but runs fine if the motion app is in "running" mode. It is using function blocks from the CXA_EthercatMaster library. I wouldn't think the motion app could effect the PLC in such a way. The attachment is a PLCOpen xml.  I am using PLC Engineering 4.4.0</p>]]></content:encoded>
        </item>
    </channel>
</rss>