Post by eschwellinger on Stepper motor control with (SM_Drive_RaspStepper_direct)
CODESYS Forge
talk
(Post)
.. try to use this projectarchive for the Stepper. In case you search for SoftMotion Examples: "c:\Program Files\CODESYS 3.5.21.X\CODESYS\CODESYS SoftMotion\Examples\Tutorial\"
Last updated: 2025-11-11
Post by shaunvdm on OSCAT Scale_r function not working in LD 4.60 works in LAD2 on 3.5.21sp3
CODESYS Forge
talk
(Post)
Hi All, We downgraded Codesys LAD/FB in the IDE to version 4.5 and it works. Codesys Version 4.6 lad/fb not working. Was the way we fixed this. Kind Regards Shaun
Last updated: 2025-11-17
Post by tristan on Textfield display problem
CODESYS Forge
talk
(Post)
Hello everyone, I have a little problem with textfield display. When I put a solid backgroud, no problem. But when I put it to invisible, some strange things appears with the text. Do you have this kind of issues ? Thanks a lot, Tristan
Last updated: 2025-11-20
Post by mbart on VAR_INFO from inside of a FB to get info on the instance.
CODESYS Forge
talk
(Post)
I experienced the same problem: using __VARINFO is working only in PRG context, while it crashes if used inside Function Blocks. I would really appreciate if they would fix this issue
Last updated: 2025-12-04
Post by kenth1973 on MC_Phasing state explenation
CODESYS Forge
talk
(Post)
Hi George - ok thanks - but who created this FB in the first place? Could you lead me to the creator company? Is CODESYS not the old S3 that created this FB? :-)
Last updated: 2025-12-17
Post by unusual-data on C0138: No matching 'FB_Init' method found for instantiation of VisuClientObjectMgr
CODESYS Forge
talk
(Post)
you can try to disable "Visualization Manager - Settings - Support client animations and overlay of native elements " selection" It worked for me, thank you.
Last updated: 2025-12-18
Post by timvh on Modbus TCP Server connection is ESTABLISHED but all holding registers are value 0?
CODESYS Forge
talk
(Post)
Are you sure you need to read holding registers? Have you tried reading input registers?
Last updated: 2026-01-07
Post by mawaloc on KeyPad Function in Visualization to fill a table
CODESYS Forge
talk
(Post)
THANK you !!! I finally find ou... may be not with same thing " use template" , so will looks your way of doing, maybe it's more properly done anyhow thank you
Last updated: 2026-01-08
Post by blitz on Can't get SMC_SmoothPath to work
CODESYS Forge
talk
(Post)
So in my case the solution was that I had both smooth path and round path in the code. Both blocks had their own buffer and seemed completely separate but still triggering Execute on both caused the mentioned problems. When I blocked Execute the problems disappeared.
Last updated: 2026-01-11
Post by davidbo on *EXCEPTION* [ProsessorLoadWatchdog] codesys 3.5.11.40
CODESYS Forge
talk
(Post)
Under Application->"Task Configuration" you can find your task double click on that and you will see a fane to the right. You find the watchdog enable switch it off or increase the time
Last updated: 2025-11-17
Post by tjacks on Opc UA Data Source Client Browse Error in Codesys HMI
CODESYS Forge
talk
(Post)
Codesys V3.5 SP21 Patch 3 Codesys HMI 3.5.21.30 I'm trying to connect to an OPC UA server on a Kuka robot controller using Codesys HMI's data source manager. I get through the login phase and the client browses most of the data structure on the server but errors out toward the end with a generic: Error while browsing the client, Failed with service result: BadUnexpectedError. If I complete the data source setup and try to update variables, I get the attached stack trace for the error. I've tried several different endpoint and security options. Most get me through the login but all error out while browsing. UA Expert happily connects and browses with the same configuration. I've connected this same version of Codesys to TwinCAT OPC UA servers and Siemens PLC OPC UA servers. Any ideas on what may be causing the generic BadUnexpectedError during OPC UA server browse?
Last updated: 2025-11-17
Post by grepoo on DataSource CodesysApp V3
CODESYS Forge
talk
(Post)
Hi, trying to create a datasource in appV3 but it returns error code 259 (not nearer specified) everytime, no matter the device i am using. Any idea of what it might signify ?
Last updated: 2025-11-19
Post by jv-certhon on Io driver Scan functionality
CODESYS Forge
talk
(Post)
Hello, Codesys IDE is 3.5.21.30 IoDrvBase is: 3.5.17.8 I am working on implementing Codesys on our I/O product line, using the IO driver examples, and the Linux UDS socket approach. I have sucessfully created an implemetation where I have a Device with mutiple slots, on which I can plug modules. These modules represent our IO modules, and communication is successful. (For this question the assumtion can be made that Codesys commucates with 1 'master' device, which handles further communcation with the IO modules. For the next part of the question it can be assumed that the Master device has a list of which modules are attached/available) I'm now trying to implement the 'Scan for Devices...' feature, but I'm completetly lost on what to do once the IoDrvScanModules method is called in my IoDrvFB. I'm guessing that the ppConnectorList has to be filled with the found devices, but I have no idea if that is the correct approach. And Codesys is not triggering my breakpoints in the method, which makes things more difficult. I hope someone could provide some examples or guidance on what steps I should take to implement the scan feature. Thanks in advance.
Last updated: 2025-11-26
Post by sb879 on Non-formal invocation of function blocks in CODESYS
CODESYS Forge
talk
(Post)
Is it possible to do non-formal invocation of function blocks in CODESYS? I get an error when I try, see the attached pic. Also attached a pic from IEC 61131-3 describing non-formal invocations.
Last updated: 2025-12-04
Post by sb879 on Non-formal invocation of function blocks in CODESYS
CODESYS Forge
talk
(Post)
Is it possible to do non-formal invocation of function blocks in CODESYS? I get an error when I try, see the attached pic. Also attached a pic from IEC 61131-3 describing non-formal invocations.
Last updated: 2025-12-04
Post by somlioy on Non-formal invocation of function blocks in CODESYS
CODESYS Forge
talk
(Post)
No that is not possible for function blocks, although it is possible to that with methods and functions as you see in your second pic.
Last updated: 2025-12-05
Post by bruno-roth on Parker Compax3 controlled by Schneider LMC 201
CODESYS Forge
talk
(Post)
Hello, you could use any CODESYS PLC which has an EtherCAT master and the possibility to run the CODESYS Softmotion.
Last updated: 2026-01-13
Post by mrkm-dic on CODESYS: Combining Master Redundancy with EtherCAT Ring Topology – Is it Supported?
CODESYS Forge
talk
(Post)
Hello, I would like to ask whether it is technically supported (and practically achievable) to combine CODESYS Master Redundancy with EtherCAT ring (loop) redundancy in the same system. System setup CODESYS version: CODESYS 3.5.21.40 CODESYS Control SL for Weidmuller u-OS-4.12.2.0 Controllers (Masters): Weidmuller UC20-M4000 ×2, configured as Active / Standby using CODESYS redundancy EtherCAT Slaves: Weidmuller UR20-FBC-EC ×3, supporting EtherCAT ring / line break detection Topology: EtherCAT ring (loop) Main question Is it officially supported to use: ・CODESYS PLC/Master redundancy (Active/Standby) and ・EtherCAT ring topology (for cable redundancy) at the same time? Expected behavior Our expectation is: ・When the Active PLC fails, the Standby PLC becomes Active ・The Standby PLC then takes over the role of EtherCAT Master ・EtherCAT communication is re-established ・I/O control continues after reinitialization (a short interruption is acceptable; no strict bumpless requirement) We do not expect completely seamless / zero-cycle switchover, but we want to understand: ・Whether this combination is supported by design ・Or whether there are known limitations or restrictions when EtherCAT ring mode is used together with Master redundancy Clarification At this stage, the question is mainly about feasibility and support, not about a specific error message yet. Any official guidance, limitations, or real-world experience would be greatly appreciated. Thank you in advance.
Last updated: 2026-02-05
Post by jslarbaletier on Unable to compare projects containing alarm manager 4.5.0.0
CODESYS Forge
talk
(Post)
Hi! I had the same issue and finally found a solution. Alarm Configuration was located in a “Visualisations” folder. I moved Alarm Configuration directly under “Application”, and the issue was resolved.
Last updated: 2026-02-05
Post by konstantin on Lenze i950 Servo and WAGO PFC200
CODESYS Forge
talk
(Post)
Hello, In our workshop we have a Lenze i950 servo drive that has an EtherCAT bus and CiA402 compatibility. The WAGO is PFC200 750-8212 and as per documentation it has built-in license for SoftMotion Light functionality. It is not capable of supporting the full SoftMotion functionality like gearing and synchronizing. I added the EtherCAT esi files from Lenze and the EtherCAT master does see the drive, then I added a SoftMotion Light Axis object. The problem is that I can only energize the axis, I cannot execute any other commands. I set the positive and negative torque limits from the PDOs to 200% and when I try to move the axis by force it does not move back to its original position. I use the SML function blocks from the PLCOpen library and the error from the function blocks is that the op mode cannot be changed. Then I tried using a standard SoftMotion axis object and everything works fine, except the MC_Home function block. The axis moves back to its position when forced out of it. I follow this guide from Lenze - Lenze i950 CODESYS V3 What could cause this issue with the SoftMotion Light axis object? Best Regards Konstantin Kolev
Last updated: 3 days ago
Post by risele on AI + Programming
CODESYS Forge
talk
(Post)
It's already fine to use, with help of exporting/importing as PLC_Open, at least CODEX is good in editing directly at XML and/or providing changes description separately.
Last updated: 23 hours ago
Post by risele on CODESYS and Github Copilot
CODESYS Forge
talk
(Post)
You actually can use copilot by PLCOpen XML file exporting/importing. It's fine to work with it directly (at least, the Codex do it quite well).
Last updated: 22 hours ago
Post by tcarlbom on codesys sp20 opcua not working
CODESYS Forge
talk
(Post)
hi, anyone else having trouble with opc ua in codesys sp20? i get Error 'BadIdentityTokenInvalid' was returned during ActivateSession i have tried both windows x64 runtime and linux runtime. i have created a completely new codesys project for this. in each of them i have only added the symbol configuration and selected one tag. i have tried several opc ua client, like ua expert, nodejs and python. all return Error 'BadIdentityTokenInvalid' was returned during ActivateSession so the problem must be the opc ua server.
Last updated: 2024-07-03
Post by sercan on Does G75 work when SMC_NCInterpreter is used?
CODESYS Forge
talk
(Post)
When a G75 command is received in a SoftMotion+CNC project, SMC_NCInterpreter does not generate any error commands, but the command does not continue execution! There is information about SMC_NCDecoder in the documentation of the G75 command. Is this command only supported by SMC_NCDecoder? Can the G75 command be used with SMC_NCInterpreter? Forexample: G75 ; RUNNING G01 X$Settings.X$ Y$Settings.Y$ Z$Settings.Z$ ; - G75 ; - G01 X100.0 Y200.0 Z300.0 ; -
Last updated: 2025-05-09
Post by sercan on Does G75 work when SMC_NCInterpreter is used?
CODESYS Forge
talk
(Post)
When a G75 command is received in a SoftMotion+CNC project, SMC_NCInterpreter does not generate any error commands, but the command does not continue execution! There is information about SMC_NCDecoder in the documentation of the G75 command. Is this command only supported by SMC_NCDecoder? Can the G75 command be used with SMC_NCInterpreter? Forexample: G75 ; RUNNING G01 X$Settings.X$ Y$Settings.Y$ Z$Settings.Z$ ; - G75 ; - G01 X100.0 Y200.0 Z300.0 ; -
Last updated: 2025-05-09
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.