Post by aniket-b on Scara3 kinematic robot error
CODESYS Forge
talk
(Post)
Thanks Georg for responding. I have followed the suggestion mentioned in the real time problem. However, it does not solve the problem. The weird part is, the robot stops at the same position randomly and it does not stop when I increase the speed of the motion.
Last updated: 2025-12-23
Post by blitz on Can't get SMC_SmoothPath to work
CODESYS Forge
talk
(Post)
Hi @bertus I have a similar situation: just like in your case I can see that rounding works correctly only for the first element, additionally in my case on a path made of lines where I am testing this every second line is skipped. The interpolator jumps to every second iActObjectSourceNo.
Last updated: 2026-01-07
Post by eschwellinger on Deploy LicenseServer for Linux SL
CODESYS Forge
talk
(Post)
for the package you net to install 32bit support(to have the native timprovider availble to deploy) sudo apt-get install libc6:i386 Then native Safeplc and native Safetimeprovider should be available to install. Raspi yes - but there is no official package available till now and you need have a rt_preemt patched kernel on the Pi, then it works like charm
Last updated: 2025-11-18
Post by timvh on Textfield display problem
CODESYS Forge
talk
(Post)
Did you test this with the latest version of the CODESYS Visualization add-on? Something that you might want to test is if it works better when you disable the "Support client animation and overlay of native elements". Double-click on the VisualizationManager in your project to find this setting.
Last updated: 2025-11-21
Post by osande on Trend/trace data
CODESYS Forge
talk
(Post)
Ok, the problem is that the trend/trace system can't read function block instance data. The variables has to be stored directly under the program calling the FBs. Thus, FB variables to be trended/traced must be connected to variables declared in the program. Seems like a bug to me!
Last updated: 2026-03-13
Post by bdschnapp on OPC-UA ApplicationUri / ProductUri
CODESYS Forge
talk
(Post)
From Codesys support: The format of the URN is always the same. It's always urn:<vendor>:<product>:OPCUA:Server. What I think you can influence the vendor and product (DeviceName) through settings in the runtime cfg file:</product></vendor> [SysTarget] VendorNameUnicode="T\00E\00S\00T\00" DeviceNameUnicode="t\00e\00s\00t\00" Note that these are 16-bit strings, thus the ASCII padded with nulls
Last updated: 2026-03-17
Post by dat422 on OPC UA Enum Issue
CODESYS Forge
talk
(Post)
Hi everyone, Iβm using CODESYS V3.5 SP22 with the Communication Manager to run an OPC UA server. I have a problem with enums: when I view them in a client like UaExpert, only the last enum member is shown, and it has the wrong value. Has anyone seen this issue before or knows what might cause it? Thanks!
Last updated: 2026-03-27
Post by poliautomacao on Absolute movement controlled by an external encoder.
CODESYS Forge
talk
(Post)
Georg, the encoder's actual position was -208 because I moved it manually for testing, but I managed to get it working. Your information is correct; there was a parameter error, Kp was at 0. After I adjusted it, it responded as expected. Thank you very much for your help.
Last updated: 2026-04-02
Post by nulltrace on Codesys Installation Always Freeze when the installing is almost done
CODESYS Forge
talk
(Post)
in most of this cases the Installer ins't frozen, it's more likely that the Antimalware-Service-Executable slow's them down. Turning it off during installation of Codesys helped me all the time. Also keep attention on Taskmanager to get e feeling for the Installer Give it a try.
Last updated: 2026-04-05
Post by nulltrace on Modbus TCP Server connection is ESTABLISHED but all holding registers are value 0?
CODESYS Forge
talk
(Post)
your case looks different, the first one was an codesys modbus tcp-slave, your's an Master-Application with gateway. I dont know this Unit, but i would say, from Point of Codesys it looks wrong configured. Just give us more detailed configuration and the please make a sketch of the topology you're trying to realise.
Last updated: 2026-04-08
Post by alexgooi on Network variable stops sending
CODESYS Forge
talk
(Post)
Are you making use of structs in the NVL? In the past I had similar behavior (NVL stops sending) when I added something in the struct. if you are making use of structs makes sure that the structs are identical in both projects. If this is not the case, have you tried changing the port number to something different than 1202?
Last updated: 2026-04-29
Post by petra on Gateway not configured properly when read_online_value
CODESYS Forge
talk
(Post)
Here is what I use to read online the parameter value. proj = projects.primary app = proj.active_application plc = proj.find("Device", True)[0] onlineapp = online.create_online_application(app) onlineapp.login(OnlineChangeOption.Try, True) dev1 = proj.find("DEV1", True)[0] for conn in dev1.connectors: > parms = conn.host_parameters > if len(parms) > 0: > p = parms.by_id(1074855985) > p.read_online_value(2000) ---> error: Gateway not configured properly
Last updated: 2026-06-12
Post by petra on Gateway not configured properly when read_online_value
CODESYS Forge
talk
(Post)
Here is what I use to read online the parameter value. proj = projects.primary app = proj.active_application plc = proj.find("Device", True)[0] onlineapp = online.create_online_application(app) onlineapp.login(OnlineChangeOption.Try, True) dev1 = proj.find("DEV1", True)[0] for conn in dev1.connectors: > parms = conn.host_parameters > if len(parms) > 0: > p = parms.by_id(1074855985) > p.read_online_value(2000) ---> error: Gateway not configured properly Does anyone know about this?
Last updated: 2026-06-12
Post by kambel on IO Drive on C manual
CODESYS Forge
talk
(Post)
Hello, pls help!!! Is there a more detailed manual (for dummies) for writing your own IO drive device in C? Another question: how can I add diagnostics to the IEC IO Drive device so that a red triangle lights up in the project tree in the event of a malfunction?
Last updated: 2026-01-29
Post by davidbo on Two licenses have to be installed forgot to enable one license
CODESYS Forge
talk
(Post)
Raspberry Pi MC Application based license: CODESYS Control Standard M CODESYS Visualization M (Could not be installed) CODESYS Control Standard M pops up with a dialog window where I can select 3 bundled licenses one of which is "Visu S" which I didn't select
Last updated: 2026-02-03
Post by timvh on CODESYS: Combining Master Redundancy with EtherCAT Ring Topology β Is it Supported?
CODESYS Forge
talk
(Post)
Yes, this works (at least we have it running with Wago PLC and Beckhoff I/O), but the concept works. You need 2 PLC's with at leat 3 network interfaces. And 2 switches (can be unmanaged). See the attached simple diagram for the solution.
Last updated: 2026-02-05
Post by mrkm-dic on CODESYS: Combining Master Redundancy with EtherCAT Ring Topology β Is it Supported?
CODESYS Forge
talk
(Post)
Hi! thanks for reply. We tested the configuration you proposed as well; however, when the cable between the controller and the switch was disconnected, the Active and Standby roles were swapped. Did you observe the same behavior in your configuration using WAGO and Beckhoff?
Last updated: 2026-02-06
Post by gatto on EXCEPTION [watchdog] how to find position cause
CODESYS Forge
talk
(Post)
hi. My plc is weidmuller UC20-WL200-AC, IDE CODESYS 3.5.20.40, see picture for task settings. sometime i've got the plc stop. Reading the log, I find: EXCEPTIONPOSITION : IP=0x(nil) (no IECcontext could be retrieved) component CmpIecTask EXCEPTION [Watchdog] occurred: App=[Application], Task=[TASK_O_MAIN] component CmpIecTask How to find the position of problem?
Last updated: 2026-02-06
Post by yannickasselin on Lenze i950 Servo and WAGO PFC200
CODESYS Forge
talk
(Post)
I don't have time to go through the whole manual but as I said earlier, the servo drive does not support any of the modes needed for SoftMotion Light to work. If you want to use the full SoftMotion, you could use SMC_Homing function block to do the homing. This function block does not use the Homing Mode. It still uses the CSP mode and does the logic in Codesys runtime instead of in the servo drive. Read the documentation about it to see if it fits your needs. But if your controller only supports SoftMotion Light, I am afraid you will not be able to use the i950. I do a lot of motion stuff with different servo brands. Some support all the modes needed for SoftMotion Light and some don't. You really need to make sure the modes are supported before choosing a brand over another. I tend not to use brand specific controllers in order not to be limited by their supported features. I usually choose a PC (Linux or Windows) and install the Codesys runtime and licences myself. This is the most flexible way to use Codesys in my opinion. Depending on how many axes are needed in your project, a full SoftMotion license may not be more expensive than SoftMotion Light because SoftMotion is available as Application based license whereas SoftMotion Light is not. But of course, SoftMotion is harder on the CPU than SoftMotion Light.
Last updated: 2026-02-13
Post by poliautomacao on Absolute movement controlled by an external encoder.
CODESYS Forge
talk
(Post)
Hello, is it possible to perform an MC_MoveAbsolute movement, and have the servo move using an external encoder (freeEncoder)? In my application, I have slippage on the main shaft of the servo motor, and I would like to add an encoder to measure the actual position of the material.
Last updated: 2026-03-04
Post by noah on "Invalid Value" for Variables at Runtime
CODESYS Forge
talk
(Post)
Hello, I also have the problem that suddenly all variables in my project were invalid and shown as "???" during runtime. Could you manage to fix the problem in the last 4,5 years ;) ? Because I tried everythin to fix it but nothing worked. I feel like maybe this is a bug. Thank you.
Last updated: 2026-03-09
Post by noah on "Invalid Value" for Variables at Runtime
CODESYS Forge
talk
(Post)
Hello, I also have the problem that suddenly all variables in my project were invalid and shown as "???" during runtime. Could you manage to fix the problem in the last 4,5 years ;) ? Because I tried everythin to fix it but nothing worked. I feel like maybe this is a bug. Thank you.
Last updated: 2026-03-09
Post by gseidel on Absolute movement controlled by an external encoder.
CODESYS Forge
talk
(Post)
Hi polyautomacao, hmm, did you tune the PD parameters as shown in the link I posted above? One thing that could cause the behavior are bad parameters. I also don't understand the screen shot: when you hold the encoder to 0, why is the actual position of the DrivePosControl -208? Best regards, Georg
Last updated: 2026-03-27
Post by mait-tim on Unknown Type
CODESYS Forge
talk
(Post)
Hello, Im working with EPEC PLC's and working on the HMI and i'm running into the following errors: Unknown Type ISOImages.TargetContainer.TDS (and similars) I cannot locate the error and the source position is the visutalisation manager where i cannot find anything related to this type. Im working with: Codesys V3.5 SP18 patch 3 and i cannot update since the hardware does not allow for newer SP versions
Last updated: 2026-04-03
Post by nulltrace on Modbus TCP Server connection is ESTABLISHED but all holding registers are value 0?
CODESYS Forge
talk
(Post)
it works pretty well on codesys-version using device-tree and channels. heres the twist: each uid should be represented as a device, which in your case, it isn't. on the other hand, you found a solution which already works fine. Happy Modbus'ing
Last updated: 2026-04-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.