ctrlX CORE
Posts
3D viewer will not render safe zones with custom model
I have a custom model in the 3D viewer. It was built with the virtual machine builder software. It works and moves as expected. I enabled a safe working space today and tried to visualize it and got the following error message: How do I fix this? 507/01/2026Guidance Required for Configuring Rexroth LTS350D Amplifier Screw Tightening System over EtherCAT on ctrlX Platform
Hi everyone, I am currently working on the ctrlX platform with a Bosch Rexroth LTS350D Screw Tightening System and would appreciate your guidance regarding its EtherCAT integration. I am looking for detailed information on the following topics: - Complete EtherCAT configuration procedure for the LTS350D Screw Tightening System screwdriver on the ctrlX platform. - Required EtherCAT parameters and recommended device settings. - PDO and SDO mapping, along with the available process data objects. - Communication sequence for controlling the screwdriver (start, stop, torque, angle, result/status, error handling, etc.). - Reading and writing parameters through EtherCAT. - Whether Bosch Rexroth provides any dedicated ctrlX libraries, function blocks, or examples for integrating and controlling LTS350D Screw Tightening System - Sample PLC programs or application examples demonstrating read/write communication with the screwdriver. - Any user manuals, documentation, or best practices that could help with commissioning and troubleshooting. My goal is to establish reliable communication between the ctrlX PLC and the LTS350D Screw Tightening System over EtherCAT and implement complete read/write functionality for the tightening process. If anyone has experience with this integration or can share documentation, sample projects, or recommendations, I would greatly appreciate your support. Thank you in advance for your time and assistance 007/01/2026Ethernet IP Adapter - Core X5
Hello support, I have the model: COREX-M-X5-21-B2NN-21.01-02RS-NN-NN and have a couple of questions: We have both the EtherNet/IP Adapter licenses and the CODESYS EtherNet/IP Scanner/Adapter licenses installed. Codesys license: SWL-W-XC*-COSY*ENIP*ADP**-NNNN – R911411682 - ctrlX OS License - CODESYS - EtherNet/IP Adapter (add-on) SWL-W-XC*-COSY*ENIP*SCN**-NNNN - R911411680 - ctrlX OS License - CODESYS - EtherNet/IP Scanner (add-on) App license: SWL-XC*-EIA-ETHERNETIPA**-NNNN - R911420593 - ctrlX OS License - EtherNet/IP Adapter Could activating these licenses simultaneously cause any conflicts or interference? I would like to use XF60–XF63 as an EtherNet/IP Adapter. Is this functionality currently supported on hardware? I can only configure the main ports (XF10, XF11, XF12, XF50, and XF52). Although XF60 and XF61 appear and can be added, I am unable to configure them. (see images attached) The same limitation exists in CODESYS, where these ports also cannot be configured. Let me know if you need additional info. 406/30/2026Ethernet/IP license
Dear support, we bought CtrlX OS License – EtherNet/IP Adapter but we can not download the app. Can you share with us the app or a link to download. 106/25/2026ctrlX CORE X3 Failed booting LED status turn off
Hello, I have a customer who is using a ctrlX CORE X3. The unit has been in service for about 2 years. Yesterday, the controller suddenly became inaccessible. The internal LED inside the controller is still on, but the status display LED is turned off. I have already tried inserting a microSD card with the latest firmware tried to flash the controller. However, the controller does not respond. Is there any recommended solution for this issue? 106/17/2026Motion Task Type : Cyclic vs External
When I add the template Axisinterface my Motiontask automatically goes to External and synchronise with the Ethercat. Is this recommended? Why am I able to enter a different time for the interval? I don't understand that. Also, I can select 'cyclic' mode using the same timing as the EtherCAT bus. Does that have any negative side effects? 306/16/202680 GB memory extension does not exist
Hello, We just ordered a modular ctrlX core (COREX-M-X3-11-B7NN-21.01-03RS-NN-NN) with 80 GB memory extension, but I cannot see it on the storage section. The core was shipped with v3.6 system software. I read some posts with similar issue with version 2, and the answer was this was fixed on version 3, which we are currently running, anyone can shed some light please? 706/12/2026CtrlX5 LTS 3.6.3 occasionally fails to boot up correctly
A customer has reported the following with CtrlX5 LTS 3.6.3: "every 20 or 30 times I boot the core, it completely fails to boot, nothing runs. If you try to go online to the PLC program, it states the core is in service mode, then when I view on the Web UI, it shows the core as having nothing installed or no info, everything is blank with error 502 codes, then if I power cycle, it returns to normal." He has forwarded some screenshots and system report (attached). Does this provide any clues or are there any recommendations to investigate problem further? Many Thanks 506/04/2026OPC UA Server App Compatibility with ctrlX PLC (Ubuntu Core 20)
Hello everyone, I am trying to install an OPC UA Server app on my ctrlX PLC running Ubuntu Core 20 OS. I would like to ask whether the OPC UA Server app UAS-3.6.7 is compatible with this setup, or if I need to use an older version, such as UAS-V-0120.4. Additionally, any guidance on where to obtain the correct version of the app would be greatly appreciated. Thank you in advance! 206/03/2026XF50 Port: Ethernet Performance
Hello, I have the understanding that on ctrlX X3, and X3 Plus, the XF50 port can be configured either as an EtherCAT master port or as a standard Ethernet TCP/IP port, depending on whether the EtherCAT master app is installed or not. However, I have a question regarding its behavior when used as a standard Ethernet TCP/IP port. In this case, does it provide the same performance as the XF10 and XF51 Ethernet interfaces? 205/29/2026Exchange more than 1440 bytes with PROFINET Device App
Hello, I am using the PROFINET Device App on ctrlX CORE. The ctrlX CORE is used as a PROFINET IO Device connected to an external PROFINET IO Controller. The documentation states a cyclic process data limit of 1440 bytes INPUTS and 1440 bytes OUTPUTS. Is there any officially supported way to extend this limit (1440/1440 bytes) or handle a larger amount of data with the PROFINET Device App? I also tried to add a second PROFINET Device instance on another port. It appears in the UI, but the status is “License not available”. Would an additional license allow a second instance to run, or is only one instance supported regardless of licensing? 305/21/2026First Issue of ctrlX OS Product Updates released
Hi everyone, We're excited to introduce a new format for keeping ctrlX OS users informed: a regular newsletter covering what's new across ctrlX OS, apps, how-tos, SDK updates, and ecosystem news — curated and concise. Issue #1 is out now. If you're using ctrlX OS and would like to receive future issues directly in your inbox, just reach out to us. Got feedback on the format or content? We'd love to hear it — just reply to this post. We're building this together. Read the first issue online: ctrlX OS Product Updates - May 2026 Inscribe: https://www.ctrlx-os.com/en/product-updates — The ctrlX OS Ecosystem Team 005/18/2026Temporary usage rights, X5 and Motion extended to 20 Axes is not working
The customer accidentally activated the "Temporary usage rights" during testing of the CORE X5. In this context, they noticed that the "Temporary usage rights" license was not actually activated. However, they are using this license, and they will likely have a need for it in the future, for example in failure situations. The versions they are using in this testing are the latest ones, i.e., ctrlX OS 4.6, Motion App 4.6, etc. Motion for 10 axes worked, but the extension to 20 axes did not. This is not yet a major issue, but later in the year, when customer deliveries begin, it will be required. Could this still be an issue related to the prototype versions, or does the problem also occur with the current versions? Br, Marko 105/18/2026CTRL device X3
Questions: Is it supported to configure two IP addresses (one per Ethernet interface) on the device? Can the Web UI be accessed via both interfaces/IPs? Specifically, is Web UI access supported through XF50 or XF51, or only through XF10? If supported, are there any prerequisites (routing, interface mode, or service binding settings) required to enable Web UI access on the secondary interface? 505/15/2026Csv. file save error in CtrlX Core
Hello, I have a CSV file that stores the data from each cycle on the microSD card. The problem is that when the card is removed, the PLC does not detect its absence, and I need an error to be generated in that situation. I am using the "CXA_FileAsync" library, but it does not return any error. How can I fix this problem? If possible, could you provide an example? 105/08/2026ctrlX Webserver HTTPS: Custom CA certificate is replaced by Rexroth certificate after reboot
Hi everyone, we are currently facing an issue with HTTPS configuration on a ctrlX device. We use a CA‑signed custom webserver certificate (webserver_custom_cert.pem + webserver_custom_key.pem) with a DNS name matching the certificate. Uploading the certificate and key under Certificates / Keys, using the correct filenames, and rebooting works initially. However, after reboot the system recreates and uses the default Bosch Rexroth certificate instead of the custom one. This setup worked before with an older (now expired) certificate. The new certificate was re‑issued by our corporate CA based on the existing private key. No PKI is configured on the ctrlX. Has anyone experienced a similar issue or can confirm additional requirements (e.g. PKI settings, CSR generation constraints, certificate format) to ensure the custom certificate is persistently used? Thanks in advance! 304/23/2026CtrlX Core X7 system update failed
Hello, I tried to update the system image on a CtrlX Core X7 from 3.6 to 4.6. I used an USB stick formatted in FAT32 with the system image, mounted on the XF01C usb port (as described in the manual). I tried several times but it was unsuccessful every time. I also tried with version 4.4. It seems that the update doesn't happen at all, when I boot again the CtrlX is still in 3.6. When we connect to the CtrlX webpage during the process, we see this screen: rexroth-arch01.tar is the name of the file we can find in the "rescue" folder of the 3.6 .zip system image file. In version 4.X, the file is called rexroth-arch02.ova. Could this be the problem? Am I using the right method for updating CtrlX to 4.6? Thank you 204/16/2026Recurring license management error on ctrlX Core X5 Plus after clean SystemImage
Hello, I have a recurring license problem on a ctrlX Core X5 Plus. The device repeatedly shows: 080F0550: Error in license management 080E0550: License manager warning detailed diagnostic 0C7A0092: ctrlX OS System License - *** - Standard Runtime missing Additionally, I also see a health warning: 080F0540: Warning detected during health monitoring detailed diagnostic 0C66003A: High control temperature The problem is that, as far as I can see, there is no such license on the device, and the documentation for this error does not really explain the root cause. We already tried several times to reinstall the firmware completely with a fresh system image, following the official reset and restore instructions. The installation itself works, but after some time the same error comes back again. Has anyone seen this issue before, or can suggest what else should be checked? 504/16/2026Question About CPU Redundancy Support on ctrlX CORE
Hello, We are currently evaluating a building automation project using the ctrlX CORE controller, and this project requires CPU redundancy. Could you please let us know whether ctrlX CORE supports CPU redundancy? If yes, what are the required hardware components and apps/licenses needed to achieve this? Thank you very much. 204/04/2026Memory Lifespan Health Monitoring for external storage (SD Card)
Is there any type of lifespan/health monitoring for the external storage (SD card)? I am looking for the same monitoring that is available for the internal memory. DL path: system/health/flash-lifetime Currently running LTS version 3 and could not find anything. Could you also specify at which times the check is performed please. Thank you! 604/01/2026Connect ctrlX Core virtual to internet
Hello, I’m currently trying to connect a virtual ctrlX CORE to the Internet. The system is configured with port forwarding, and there are no proxies or VPNs active. In theory, the connection should work without any issues, but it's not the case. Does anyone know what could be causing this problem? Thank you in advance for your support. Best regards, 303/30/2026tried to access terminal from powershell
i have tried to connect to ssh(ctrlX core) from my pc. but after entering credentials. i am getting error as "/home/boschrexroth" is not exists. i tried to create the directory from IDE, but permission denied also. boschrexoth is the user having all admin rights. 203/27/2026Data Layer Websocket Support
The release notes for ctrlX OS Version 4.4.1 mention that Websocket support has been added to the Data Layer (Feature 996130). Does this mean that any Data Layer node can now be accessed via a standard Websocket API? If so, can a simple example client implementation be provided? I'm unsure what the URL formatting or security requirements are. 403/24/2026System Time
Is it possible to access the system time on the data layer? The documentation says there should be a time subnode under the system node, but I do not get it on my compact X3. 403/24/2026"Upgrade des ctrlX OS" not possible
I did download the DC app package 4.4.0 from the Collaboration Rooms and with these files I then updated all the apps on my CORE X3, which worked. Now I have core22 and core24 installed and I only can uninstall core24. I would expect it to be vise versa... The CORE X3 came with major version 1.20 (core20), I then did update all apps to 2.6 and then afterwards 3.6 and finally to 4.4. I also did press the "Upgrade des ctrlX OS" button before and it also worked. I think then it changed the core so that the old one could be uninstalled, but this time it does not work any more and I get the following error message: "Mehrere Fehler sind aufgetreten Remodeling executing: Remodelling execution failed - error: Operation failed (Code: 400)! Message: cannot remodel device: cannot remodel from grade dangerous to grade signed". Could it be, that the core20 is not fully uninstalled, because it is still listed in the factory reset menue?: 503/19/2026Remove XF51 from bridge0 not possible
I cannot remove XF51 from the bridge as there is no checkbox for it. Only eth0 and XF10. Is this a bug? 203/16/2026Seeking periodic data updates for inputs.ctrlx_datalayer.subscription (Polling vs. On-Change)
Hi everyone, I am currently using the "inputs.ctrlx_datalayer.subscription" plugin in Telegraf to ingest data into the Data Layer. I’ve noticed that the data acquisition currently operates on an "on-change" basis. While this is efficient for high-frequency signals, we are dealing with specific setpoints that remain static for long periods. For consistency in our time-series database and to ensure data persistence, we would prefer to ingest these values periodically (e.g., every 60 seconds), regardless of whether the value has changed. Is there a way to modify the configuration of the subscription plugin to force a periodic update? Alternatively, is there a recommended approach within the ctrlX Data Layer input plugin to switch from a subscription-based model to a polling-based model for specific nodes? Any insights or configuration examples would be greatly appreciated. Best regards, Kobe Willems 403/09/20263D Viewer simulation of 3rd party robots?
Hello Community, I am new to 3D Viewer, Is it possible to create a simulation of a 3rd party robot and visualize in the ctrlX 3D viewer app? Warmest regards, 503/03/2026ctrlX OS Setup API - which user permissions to manage the "Setup API" functionalities?
Hello, My ctrlX CORE is running in version 3.6 LTS version. I need for an application to create a specific user to be able to manage all "Setup API" functionalities (creating ands restoring backups) not more. I have created a new user named : user_api but I don't find clearly which permission I must allo to have this access. In fact, when I select all permissions to all categories of my ctrlX without the check box : "Full access": ..... When I send the demand : GET /setups get information about setups/backups on the device There is an error : "HTTP client error", I think my user does not have the access: The only possibility is to give the "full access" with the check box to my user : And then it is possible to see all backup files : It looks like there is a user permission missing in the permission definition to be able to manage "Setup API". Or I am doing something wrong. How can I fix my need or this issue? Thanks for your Help. Thibault 202/26/2026EhterCAT Master Library Error
Hi! Got an issue i've never faced before, I've added the EtherCAT Master Library to a project through the Library Manager, as i wanted to see status and manipulate the EtherCAT Master as when the PLC is booted for some reason the EtherCAT never boots properly and requires someone to log in and set it to OP. I've done the same thing to an older CPU that is using V1.20, it worked perfectly, but this one, which uses Version 2.4 of the software, gets this "error": Note, This is simulated but the problem happened even when testing it live on actual PLC Am i missing something? How can i fix this? Any other workarounds/fixes to recommend? 602/25/2026ctrlX Core X5 system image update failed
Hi, We have an issue with a image update on a brand new ctrlX CORE X5. (Version 4.4.0) The Flash log file says: 2023/01/01 00:01:05 Checking if secureboot is enabled 2023/01/01 00:01:05 SecureBoot Enabled on system 2023/01/01 00:01:05 Checking if SbatLevels of image are compatible with system ... 2023/01/01 00:01:05 Fail: SbatLevels of provided image incompatible 2023/01/01 00:01:05 ERROR 2023/01/01 00:01:05 version of 'grub' you are trying to install too low [system: 2][install: 1] The rescue.log file says: -- Boot 7260430464463 -- RescueSystem: 2023/01/01 00:00:26 updater: Rescue System Version: v1.1.16 RescueSystem: 2023/01/01 00:00:26 updater: BootVar /dev/sda1 mounted to /boot RescueSystem: 2023/01/01 00:00:26 config: '/boot/rescue/rescue.toml' file found, reading parameters RescueSystem: 2023/01/01 00:00:27 web: start server on port 80 RescueSystem: 2023/01/01 00:00:27 updater: target device /dev/mmcblk0 available. continue.. RescueSystem: 2023/01/01 00:00:27 updater: start auto image flash with rexroth-arch02.ova image RescueSystem: 2023/01/01 00:00:27 updater: clearing target device..wait.. RescueSystem: 2023/01/01 00:00:27 updater: target device cleared. continue.. RescueSystem: 2023/01/01 00:01:05 updater: auto image flash failed. error: exit status 20. continue.. What we already tried was to add a rescue.toml file with preclean = true, but still we cannot load the new image. Anyone any suggestions? Thanks 302/18/2026Cannot run main.py automatically via Node-RED – OSError: libcomm_datalayer.so: cannot open shared object file
Hi everyone, I’m trying to autostart my Python project (main.py) on ctrlX CORE using Node-RED. I have a working Node-RED flow that successfully starts a simple test script: import time while True: time.sleep(1) print("Hello World, this is a test!!", flush=True) This works fine. However, when I try to run my actual project main.py, I get the error: OSError: libcomm_datalayer.so: cannot open shared object file I already tried several approaches from the community, but nothing seems to work. My Node-RED flow uses ctrlx-datalayer-request nodes to create the script instance and point to main.py. My questions: Is it possible to start a full Python project with subscriptions to the ctrlX Data Layer automatically using Node-RED? How do I make libcomm_datalayer.so visible to my script when run this way? Any guidance, examples, or best practices would be greatly appreciated! Thanks in advance, Alice UPDATE: i changed the path from /var/snap/rexroth-automationcore/common/solutions/activeConfiguration/MyProject/main.py to /var/snap/rexroth-ide/common/solutions/activeConfiguration/MyProject/main.py and the error disappeared, but now it displays me another error: { "lastMainDiag": 135208961, "lastDetailDiag": 203883266, "lastErrText": "Main: Runner could not execute the script. Status Response Code: ERR_FILE_NOT_FOUND", "lastErrTrace": [ "/var/jenkins/workspace/script.manager/private/src/impl/manager/task_manager.cpp", "runScript", "137" ] } and on nodered i have a request failed type of error in the create instance on datalayer node, with this message: "CtrlxProblemError: DL_CREATION_FAILED"... but i think it is almost a step back 902/17/2026G-Code Run-Time script error using G4
Hi, running G-Code 3.4. Trying to implement G4 "dwell" command and I am getting a script error. Code: G4 F2.0 I have tried: G04 F2.0, G4 P2000, G04 P2000 Actual error: Error: syntax error with "G4^" Source: /var/snap/rexroth-automationcore/common/solutions/activeConfiguration/scripts/gcode/D2, line 3, pos 16 Main diagnosis: 100f0070: General error in the script syntax Detail diagnosis: 0c290100: Invalid syntax rule Any ideas? 202/16/2026Licence management as machine builder
Hi, one question about the licence management as machine builder. What is the correct way for the licences if we build up a machine as Bosch Rexroth for a costumer that is external to Bosch Rexroth. I purchase the needed CtrlX licence by machine build up with my User Account, Create the device and map the licences. After commissioning i have to "transfer" the hole device at the device portal to the costumer? How can i do this? Years later i do a upgrade at costumer machine. I have to add a licence to the CtrlX core as machine builder, how can i map the licence in the account from costumer and generate the licence file for the CtrlX Core. I think because of It-Safety the device will be never online available. The costumer manufactory net will be secured and separated to the internet. It is still the same at Bosch Rexroth plants. 402/05/2026Internet connection physical ctrlX CORE
Hi, I have been trying to connect my ctrlX core to the internet in order to download some packages from nodered managing palette. I have tried the guide in the HOWTOs (i think it is from there) but it did not worked. Also tried to install nodered on my pc, download the file and uploaded the package manually but in the log information it showed that while downloading it was still trying to reach a link for it to be downloaded. The only thing that worked for me was to enable temporarly DHCP on X10 in the networking settings and then using the managing palette on nodered app. Anyways i was wondering if there was another way without using the DHCP setting that routes my connection from the work place router. i hope i have been clear enough, thank you in advance for your future suggestions. 401/29/2026Uploading trial licenses on ctrlX core failed
Hi, i have been trying to upload a trial license bin on my ctrl x core this morning and it is not working, it displays me this type of error even the process of downloading it and assigning to my device from the device portal was not working but after a few tries it finally did. i assume it is probably the server or something like that, right? thank you in advance 301/29/2026CPX-AP-A
Hi, I have a FESTO CPX over EhterCAT with valves VMPA2 and electrical inputs CPX-AP-A-8DI. The ctrlX IO, ESI file and datalayer configuration look OK. I can control the valves. However, i cannot see the state of the inputs in ctrlX Eng and even in ctrlX IO, nor in the datalayer. I can only see the actual values in the CoE. LEDs on the FESTO module = TRUE CoE 0x6010:01 = TRUE realtime_data/.../Inputs.Input_0 = FALSE ctrlX IO variable = FALSE ctrlX Eng = FALSE The mapping of TxPDO looks correct. The process data are activated. I don't see what's wrong. Thanks for your help. Thomas 1101/28/2026How to skip login process when connecting to CORE's individual App monitor page like 3D viewer?
Hi, sir Every time when using a new browser to connect ctrlX Core, we have to do the login process using user name and password. However, when the customer just wants to enter the monitor page like 3D viewer app's model monitor page, how to skip the login process of ctrlX core? I know that Node-RED app provides another dashboard sub-link which can skip the login process. 101/27/2026