Post by alimans on High Cycle Times for SoftMotion_PlanningTask when using AxisGroup
CODESYS Forge
talk
(Post)
Hi Manuknecht, Did you manage to solve the problem? I’m facing the same issue with Windows RTE SoftMotion — it works fine as long as nothing else is open in Windows, but as soon as I start another application, the EtherCAT DC time and max jitter values spike, and then all axes stop. I’ve already sent a support request to CODESYS, but haven’t received a response yet.
Last updated: 2025-10-23
Post by ducng on SMC_FB_WASNT_CALLED_DURING_MOTION when enable MC_MoveRelative
CODESYS Forge
talk
(Post)
Hello, I am using an Inovance PLC to control a servo via EtherCAT. When I enable MC_POWER, the drive switches to Run mode successfully. After that I call MC_MoveRelative, but I get the error SMC_FB_WASNT_CALLED_DURING_MOTION. The servo vibrates but the motor shaft does not move. I am new to EtherCAT/servo motion control, so I would appreciate any guidance or suggestions for troubleshooting this issue. Thank you in advance for your help.
Last updated: 2025-11-02
Post by tobifenny on Modbus TLS Kommunikation
CODESYS Forge
talk
(Post)
Ich habe eine Wallbox, die ich gerne per Modbus ansteuern würde. Die Normale Modbus-Kommunikation, um ein paar Werte auszulesen klappt auch. Wenn ich aber Zugriff auf bestimmte Modbus-Register haben möchte, benötigt die Wallbox ein TLS-Zertifikat. Das Zertifikat habe ich bereits erstellt und im Security-Sreen unter Eigene Zertifikate hochgeladen. Weiter komme ich aber nicht mehr. Wie baue ich eine TLS-Verbindung mit der Waalbox auf? Vielleicht hat das ja schonmal jemand gemacht und ein Beispiel für mich. Ich bin über jede Hilfe sehr Dankbar!
Last updated: 2025-11-05
Post by adam on Get/Set I/O Address Mapping of DeviceObjects in python Script
CODESYS Forge
talk
(Post)
I want to cancel the automatic address allocation for all IO mappings. If I directly set the automatic_iec_address in class ScriptIoMapping to False, the address becomes None. So I reset manual_iec_address with itselfs value. It only work with the Input IOMapping . For output, it reports an error: "Invalid address: The channel type 'Output' requires address type '%Q'." I checked the description file ,both accessRight are total same. Does anyone know what causes this?
Last updated: 2025-11-14
Post by youness on CSVReaderInit returns error : INVALID_HANDLE
CODESYS Forge
talk
(Post)
I have Already the same problem when i'm trying to write data more than 10 times in the same file. In fact, i send my data periodicaly to a file that i configured to have permission of W/R in my CodesysContol.cfg. When the Error occurs, i must reboot my machine to success. It means that the problem isn't realted to a limitation of size, but a problem in the function supposed to handle the file. totorovic : allow me to know if you've found a solution to your problem. Thanks.
Last updated: 2025-11-26
Post by gseidel on MC_Phasing state explenation
CODESYS Forge
talk
(Post)
Hi kenth1973, MC_Phasing has been improved in recent versions. I would recommend to install the latest version of SoftMotion (4.20.1.0) and test whether the problem still exists, and if so, what the error identifier is. (Also check the PLC log in this case, it might contain additional information.) Setting the internal state of the FB is not recommended, it could lead to malfunction of the FB and unintended movements of the drive. Best regards, Georg
Last updated: 2025-11-28
Post by ahofer on Deploy Control SL kein Zugriff aus der vertuellen Maschine
CODESYS Forge
talk
(Post)
Hallo, ich arbeiten an einer Technikerschule als Lehrer; dort hatte ich das Problem. Jetzt habe ich die Situation bei mir zuhause ausprobiert; anfangs gab es eine Fehlermeldung; dann habe ich die Firewall ausgeschaltet. Daraufhin ging der Zugriff. Anschließend habe ich die Firewall wieder eingeschaltet und plötzlich ging der Zugriff auch mit Firewall. Ob das jetzt im Netzwerk in der Schule genauso ist kann ich erst morgen testen. Ich melde mich dann wieder. VG Toni
Last updated: 2025-12-08
Post by harryc on Soft Container License issue with ARM64 Linux
CODESYS Forge
talk
(Post)
hi @eschwellinger Thanks for the hint. This is what I get with "cmu -x" There is no Dongle. I think that I'm trying to install the soft container from CODESYS development system, where I have the licensed installed in the License Repository. The development system gives me the error when I try to install the Soft Container license. # cmu -x - CodeMeter Universal Support Tool. Version 8.20 of 2024-Sep-10 (Build 6539) for Linux/ARMHF 64-Bit Copyright (C) 2007-2024 by WIBU-SYSTEMS AG. All rights reserved. #
Last updated: 2025-12-10
Post by nxbp on About Compatibility
CODESYS Forge
talk
(Post)
Let's say I have a CODESYS controller (PLC) with a runtime version around 3.5.19. If I use development software version 3.5.21.40 or a later version that will be released in the future for programming, could there be any problems or malfunctions in the controller's program execution or in the execution of the new, updated function blocks from the newer software? I mostly work with servo-based motion applications, so please keep that in mind when answering, and provide a detailed answer so I don't have to email you again about this topic.
Last updated: 2025-12-11
Post by gseidel on Scara3 kinematic robot error
CODESYS Forge
talk
(Post)
Hi aniket-b, this error has nothing to do with the scara3 kinematics, or robotics, or SoftMotion. It means that the EtherCAT bus is not synchronized. The usual cause is that the realtime of the PLC is not sufficient. See https://content.helpme-codesys.com/en/CODESYS%20SoftMotion/_sm_basic_common_errors.html for details and ways to solve the problem. You can also check the PLC log for additional information about the error. Best regards, Georg
Last updated: 2025-12-23
Post by bertus on Axis directions in CNC editor not using right-hand rule?
CODESYS Forge
talk
(Post)
Hello, Coming from robotics, I'm used to coordinate systems using the right-hand rule. But when I created below small NC program in the Codesys CNC editor, I noticed that the axis triad's Z-axis is flipped (see attached screenshot), resulting in left-hand rule. Is there a setting to change this? Or am I misunderstanding something in the CNC world? N000 G00 X0 Y0 N010 G01 X100 N020 G01 Y50 N030 G01 X0 N040 G01 Y0 N050 G01 Z25
Last updated: 2026-01-02
Post by hackehucke on Mithilfe von SysSocket eine Verbindung herstellen
CODESYS Forge
talk
(Post)
Hallo zusammen, vorweg: ich habe sehr sehr wenig Ahnung von Codesys, industrieller Kommunikation etc ... Ich soll für ein Seminar mithilfe der Library SysSocket eine HTTP Verbindung zwischen PC und und der Wago PFC200 herstellen, die wir hier im Labor haben. Ich habe mir unterschiedliche Examples von Codesys angeschaut, ChatGPT gepromptet etc. aber komme nicht in die Nähe von irgendwas, das funktioniert. Kann mir jemand ganz einsteigerfreundlich erklären, welche Bausteine ich benötige und was mit diesen getan werden müsste, um das ganze zum laufen zu bekommen? Wäre auf ewig dankbar ... Verzweifle hier langsam :( Viele Grüße
Last updated: 2026-01-07
Post by scrollman on Attribute FB for comment
CODESYS Forge
talk
(Post)
Masters, I need your help. I can explain in different way. I can get the name and comment of parameter if i use "VARINFO", but right now I want to get name and comment of FB from inside one. I can get the name to use the "{attribute 'reflection'}" but I don't understand how to get comment? Do you have any idea how to do it? Thanks
Last updated: 2026-01-08
Post by peder on Parker Compax3 controlled by Schneider LMC 201
CODESYS Forge
talk
(Post)
I have replaced a Parker PAC320 with a Schneider LMC 201 The system has some Parker Compax3 servodrive communicating over EtherCAT. PAC320 is programmed with Codesys 3.5.15. The program is opened in Machine Expert 3.2. But I can not get the commumication running to the Compax3. When I scan for hardware the it seems like the Compax3 is registated, but not the motors. Anyone that have succeded this replacement?
Last updated: 2026-01-13
Post by axberry on CODESYS Control for Raspberry Pi 5 - "Hardware version or firmware version not supported" on Rev 1.1, persists across multiple runtime versions and OS images
CODESYS Forge
talk
(Post)
Hi, I'm trying to run CODESYS Control for Raspberry Pi SL on a Raspberry Pi 5, and the runtime consistently fails to start with the following error when launched manually: ooops... this runtime was built for RASPBERRYPI. Hardware version or firmware version not supported! (-18, 0x00000BB8, 0xFFFFFFFB) Hardware: Raspberry Pi 5 Model B Rev 1.1 Revision code: d04171 CPU: aarch64, BCM2712 Serial number is correctly exposed via /proc/cpuinfo and /proc/device-tree/serial-number /proc/device-tree/model correctly reports "Raspberry Pi 5 Model B" What I've tried (all resulting in the same error): CODESYS Control for Raspberry Pi SL 4.11.0.0 (SDK 3.5.19.61) — the version that introduced Pi 5 support CODESYS Control for Raspberry Pi SL 4.21.0.0 (SDK 3.5.22.20) — latest available Raspberry Pi OS Bookworm (64-bit) with kernel 6.12.93+rpt-rpi-2712 (June 2026 build) Fresh install on Raspberry Pi OS Bookworm (64-bit) with an older image from November 24, 2025 — same error, ruling out a kernel-version regression Bootloader/EEPROM confirmed up to date (rpi-eeprom-update reports "up to date") Clean purge and reinstall of the codesyscontrol package each time (verified via dpkg -l, no leftover files) Verified /etc/codesyscontrol/3S.dat correctly symlinks to /etc/codesyscontrol/3S_aarch64.dat The service starts (systemctl status briefly shows active (running) with a real PID under /opt/codesys/bin/codesyscontrol.bin), but crashes shortly after and the process disappears — port 11740 never opens. Since this happens identically across two different runtime versions and two different OS images (5+ months apart), it doesn't seem to be a kernel/firmware timing issue. Could this be specific to the Rev 1.1 board revision, or is there a known issue with the hardware detection logic in the SL runtime that I should be aware of? Happy to provide full debug logs (-d flag output) or journalctl output if useful. Thanks in advance!
Last updated: 2026-08-10
Post by rtlman on Scan devices hangs CODESYS
CODESYS Forge
talk
(Post)
Hello, I have a problem that randomly appeared today. When trying to scan a network adapter in "Deploy Control SL" the whole program hangs and needs to be restarted. I have been running "CODESYS v3.5 SP21 Patch 3" for a while and it has worked without any issues until now. I've tried upgrading to "CODESYS v3.5 SP21 Patch 4" with the same result. I've not made any system settings recently that im aware of which could cause this. Has anybody had similar a issue?
Last updated: 2025-12-12
Post by tobiassantos on History of Alarms
CODESYS Forge
talk
(Post)
I am running tests using the Windows runtime environment. The alarm history is not being logged and displays the error: "Some kind of disk I/O error occurred. Check disk space" in the alarm table. Furthermore, it is not possible to export the alarms. I have already tried to find a configuration field in Alarm storage and Alarm configuration to fix this problem, but I haven't found any related fields.
Last updated: 2026-01-05
Post by tobiassantos on History of Alarms
CODESYS Forge
talk
(Post)
I am running tests using the Windows runtime environment. The alarm history is not being logged and displays the error: "Some kind of disk I/O error occurred. Check disk space" in the alarm table. Furthermore, it is not possible to export the alarms. I have already tried to find a configuration field in Alarm storage and Alarm configuration to fix this problem, but I haven't found any related fields.
Last updated: 2026-01-05
Post by timvh on KeyPad Function in Visualization to fill a table
CODESYS Forge
talk
(Post)
Create an array of STRING and 1 INT variable, e.g.: asMyString : ARRAY[0..9] OF STRING; iIndex : INT; Then place a "Table" object in the visualization: - link this to the string array variable. - Check the option "Use Template" - Then in the Input Configuration - add the "Write Variable" command Somewhere else add a "Combobox, array" - link this to the same array. - And link the index to the INT variable. In the Combobox, you can then select one of the strings from the array. The index variable will indicate which selection has been made.
Last updated: 2026-01-08
Post by gseidel on Mismatch between coordinate monitor and actual motion using SMC_GroupJog2, MC_MoveLinearAbsolute (6DOF)
CODESYS Forge
talk
(Post)
Dear darwin03, my first guess is that the axis scaling of the last axis (joint 6) is not correct. It should be confiugured so that one technical unit equals one angular degree. From the video, it rather looks like 1 technical unit is a full revolution of the joint. (This holds for all rotary axes used with SoftMotion Robotics: they must be scaled so that one technical unit equals one angular degree.) Best regards, Georg
Last updated: 2026-04-07
Post by codegunner on how to convert library from CodeSys 2.3 to CodeSys 3.x ?
CODESYS Forge
talk
(Post)
hello, ive tried everything and keep getting error like i have opened a file in read only so cannot save no idea what is causing it, file is not read only i cannot even open a new file i make with one variable in 2.3, get same error for read only. do you have a 2.3 file you can send me tomtry and open for a test? thanks
Last updated: 2026-04-29
Post by kmax365 on ModbusTCP_FunctionCode06
CODESYS Forge
talk
(Post)
Hey Guys, I am trying to create a ModbusTCP_FunctionCode06 which i will use as a single write register for programming a test code for Power Meter(PQM_1000) I have tried to reserach how to add it it from the libraray manager and have largely been unsuccessful. Does anyone know where I should Look? And by the way, I am i wam using Codesys V3.5 Vs 21 Patch 4 I look forward to something positive. Best, Kmax365.
Last updated: 2026-05-14
Post by kmax365 on ModbusTCP_FunctionCode06
CODESYS Forge
talk
(Post)
Hey Guys, I am trying to create a ModbusTCP_FunctionCode06 which i will use as a single write register for programming a test code for Power Meter(PQM_1000) I have tried to reserach how to add it it from the libraray manager and have largely been unsuccessful. Does anyone know where I should Look? And by the way, I am i wam using Codesys V3.5 Vs 21 Patch 4 I look forward to something positive. Best, Kmax365.
Last updated: 2026-05-14
Post by ph0010421 on ModbusTCP_FunctionCode06
CODESYS Forge
talk
(Post)
Hi You can add a channel to the standard Modbus TCP library with FC06. From the device tree, add Ethernet device, ModbusTCP master then finally a ModbusTCP slave (your power meter). You can add read/write channels (for any FC) in here. As you add these devices, the necessary libraries will be inserted for you. Alternatively, I have a ModbusTCP client/server library if your RT doesn't have Modbus (I think they all do these days?)
Last updated: 2026-05-18
Post by josepmariarams on Limit Axis CNC Jerk using SMC_Polynomial_AbsMaxLocs
CODESYS Forge
talk
(Post)
Dears. Until now, I have been using CNC libraries with Codesys 3.5SP11. I was using SMC_Polynomial_AbsMaxLocs function, from CNC library, to calculate the axis jerks, interpolating splines, to limit it. Now I have passed to SP20, and the functions which calculates the zeros and the maximum-minimum and zeros of polynomials has been disapeared. Questions: -Exist any FB wich can limit the jerk of individual axis in CNC? -Exist any other functions which can calculate max-min and zeros of polynomials? Thanks
Last updated: 2026-05-22
To search for an exact phrase, put it in quotes. Example: "getting started docs"
To exclude a word or phrase, put a dash in front of it. Example: docs -help
To search on specific fields, use these field names instead of a general text search. You can group with AND or OR.