Post by soped on How to generate EtherCat xml from command line
CODESYS Forge
talk
(Post)
Hi Under tools->customize I have added the command "Generate ethercat xml" to my project so that I can export the configuration as an xml file. I can't find a way how to run that command from CLI, is that even possible and if a script is needed I would appreciate an example ?
Last updated: 2024-06-27
Post by soped on How to generate EtherCat xml from command line
CODESYS Forge
talk
(Post)
Hi I'm using codesys 3.5 SP4 Under tools->customize I have added the command "Generate ethercat xml" to my project so that I can export the configuration as an xml file. I can't find a way how to run that command from CLI, is that even possible and if a script is needed I would appreciate an example ?
Last updated: 2024-06-27
Post by elerensx on Uninstall Codesys2.3 got RUNDLL There was a Problem Starting error
CODESYS Forge
talk
(Post)
Try to repair Codesys2.3 and need to uninstall and reinstall it. Got this RUNDLL message when uninstall Codesys 2.3: There was a problem starting, the specificed module could not be found. Please refer to attached file. Followed suggestions from Microsoft website and didn't work out. I am using Codesys2.3.9.16. Any help is appreciated.
Last updated: 2024-07-15
Post by jmfernandes on OpenDir always in error
CODESYS Forge
talk
(Post)
Thanks for the answer Tim. I am using the codesys version 3.5 SP16, is this also affected or only after version 19? But now at leastI know that is an acess problem to the file and not something else. Unfortunately the link you posted on 2023 are now dead, but I will investigate!
Last updated: 2024-08-01
Post by micik on SysFileOpen not working
CODESYS Forge
talk
(Post)
Hi, I have the same problem. Some of the libraries I created over time depend on writing files to a folders like c:\Temp. I can confirm that proposed solution is not working with 3.5.20 Patch 2. Can you please specify wich exactly .cfg file needs to be modified and in what way, in order to include c:\Temp in the SysFile path? Thank you!
Last updated: 2024-08-17
Post by talhaali on Persistent variables not working for Control Win
CODESYS Forge
talk
(Post)
Hi everyone, I am facing issues with persistent retain variables. It was working fine. I added a few new Persistent variables and it stopped working. If I do cold reset it holds persistent variable values. But when I close control win gracefully, and opens it again then it does not. Even, it is not saving ret file in application.
Last updated: 2024-09-10
Post by mtnkyr on Runtime Problem connecting to Keyence IV-500MA Camera
CODESYS Forge
talk
(Post)
I have to use Keyence IV-500MA Camera for a project. Actually I can use physical connection but I tried to connect using Ethernet protocol so I added its EDS file but I took a lot of errors. Could you help me to solve this problem?
Last updated: 2024-12-26
Post by mtnkyr on Runtime Problem connecting to Keyence IV-500MA Camera
CODESYS Forge
talk
(Post)
I have to use Keyence IV-500MA Camera for a project. Actually I can use physical connection but I tried to connect using Ethernet protocol so I added its EDS file but I took a lot of errors. Could you help me to solve this problem?
Last updated: 2024-12-26
Post by pernockham on Preferred way of managing Ip-adress/es for linux (debian) host?
CODESYS Forge
talk
(Post)
I have a debian linux host running Control SL. I tried to manage IP-addresses through codesys/Control SL but that was not successful. What works though is manually editing the network-interfaces config file. /etc/network/interfaces. Is there a way to set this up so that IP-addresses can be managed from within codesys instead? Thanks! / Per
Last updated: 2025-01-22
Post by fabiodasilveira on PLC Shell commands via ST Code
CODESYS Forge
talk
(Post)
Thank you, Bingo. I have added the instructions below to the CODESYSControl.cfg file, but they haven't changed anything. [SysSocket] Adapter.0.Name="ETH0" Adapter.0.EnableSetIpAndMask=1 Adapter.1.Name="ETH1" Adapter.1.EnableSetIpAndMask=1 Regarding your second suggestion, could you please expand a bit on that?
Last updated: 2025-03-03
Post by mucleus on How do I fix ";Internal Error (x86-64): Invalid type size" error?
CODESYS Forge
talk
(Post)
I opened the project file of version 3.5.19.7 in 3.5.21.0. I updated all the environment of the project to the latest and compiled it. When I compile it, I get an error ";Internal Error (x86-64): Invalid type size". How can I fix this error? I will wait for your help.
Last updated: 2025-04-15
Post by ganassa on Custom colors in Ladder diagrams?
CODESYS Forge
talk
(Post)
How can I change the default color - blue - for active lanes, contacts and coils? I'd like a lighter color. After having failed in finding a related option in the IDE, I've looked at the "Default.editortheme" file in CODESYS' directory, but couldn't see any related option. Thank you
Last updated: 2025-07-09
Post by jami on Reading multiple lines from csv file
CODESYS Forge
talk
(Post)
Hello, i am trying to read multiple lines from csv file with caa file library and oscat. I have wrote 7 lines in the csv with separation '$R$L'. In my "extracting values" part I check line feeds and chars. After that I convert my buffer to string with oscat but I'm only able to read the first line from the csv. No matter if I even change start position where I start converting the buffer, I only get the first line. Here's my code for the reading and extracting value parts: 4: (*Reading the file*) fileread.hFile := filehandle; fileread.pBuffer := ADR(buffer); filesize1:=SIZEOF (buffer); fileread.szbuffer:=filesize1; fileread.udiTimeOut := 100000; fileread(xExecute := TRUE); IF fileRead.xDone THEN iFilesize:=TO_INT(fileread.szSize); writestate:=3; fileRead.xExecute := FALSE; END_IF 5: (*Extracting values*) //here i check the number of line feeds and chars. It works WHILE i < ifilesize DO c:=buffer[i]; IF c= 10 THEN IF lineindex<=99 THEN lineIndex := lineIndex + 1; END_IF ELSIF c <> 13 THEN IF charIndex <= 1000 THEN charIndex := charIndex + 1; END_IF END_IF i := i + 1; END_WHILE // Here i convert the buffer to string and transfer it to filelines:ARRAY[0..99] of string[254]. trig(CLK:=BUTTON); IF trig.Q THEN fileLines[i2]:=oscat_basic.BUFFER_TO_STRING(PT:=ADR(buffer), Size:=TO_UINT(fileread.szBuffer), start:=TO_UINT(bufferStart), stop:=TO_UINT(filesize1)); i2:=i2+1; bufferstart:=bufferstart+80; END_IF If anyone has idea how to read multiple lines, it would be nice. Even if you have example codes that work, that would help a lot.
Last updated: 2025-07-18
Post by timvh on Reading multiple lines from csv file
CODESYS Forge
talk
(Post)
Not sure, but maybe before you enter step 5, set i, lineindex and charIndex to 0. And the buffer variable should have a size bigger than 1 line. Additionally I think you should set bufferstart to 0 before you enter step 5. And in the OSCAT function you always point to the buffer address, but shouldn't this be (buffer + bufferstart)?
Last updated: 2025-07-23
Post by jcarter on Webvisu Combined Authentication
CODESYS Forge
talk
(Post)
Is there a way to have both a Public No Login Screens with Screens that do require login and File Transfer? My Idea is to have the default page be View Only with a Login Button in the Corner and then Once Logged In you can change settings and download files depending on your user group.
Last updated: 2025-08-28
Post by alexgooi on Execute a .py file with Codesys
CODESYS Forge
talk
(Post)
Hello yann, In the past I have experimented with the execution of Linux commands using Codesys. Maybe this article helps: https://www.linkedin.com/pulse/run-linux-commands-from-codesys-jouke-aalvanger When you are able to execute Linux commands in Codesys, you can run the Python script.
Last updated: 2025-09-03
Post by beavel on Opening and saving files with fileOpenSave dialog
CODESYS Forge
talk
(Post)
1 + Replying in hopes of getting an answer here. I would also like to modify the look of the FileOpenSave Dialog. I have successfully adjusted the looks of the User management Dialogs but can not find a library file to adjust this particular one. Any help would be helpful. @thk @eschwellinger @sheberle .
Last updated: 2025-09-08
Post by kio123 on SysFileOpen not working
CODESYS Forge
talk
(Post)
I have exactly the same problem and tried entering “ForceIecFilePath=0” in the file “CODESYSControl.cfg” ([SysFile]). Unfortunately, this was unsuccessful. Can anyone help in the meantime, e.g., with some sample code or with the FAQ that TimvH refers to above (link no longer works)? Many thanks and best regards
Last updated: 2025-09-15
Post by felixal on Codesys automatic Data transfer to USB on rasberry pi
CODESYS Forge
talk
(Post)
Hi all, I am currently working on a project where I need to save data automatically on many diffrent USB-Sticks, which are always plugged in the same USB-Port on a Rasberry PI, but I do not get how I can automatically detect the USB devices Folder Name and save a file there on Linux. Thanks!
Last updated: 2024-01-03
Post by spiessli on Softmotion axis to CANopen Maxon IDX drive
CODESYS Forge
talk
(Post)
Just verified the behaviour. Still is the same. It should be attached here. But I also tried the DCF-file with the axis in the lab with the real drive: The MC_Power block never goes out of busy. Had not time to investigate further, though.
Last updated: 2024-01-08
Post by rkohser on Python Script for Finding "Last saved with" Value
CODESYS Forge
talk
(Post)
Hi jkilburn, I have the exact same issue and thought I would search a solution on this forum. I see you did not get any answer, did you find a solution on how to extract the last saved version of codesys from the project file ? Roland
Last updated: 2024-01-29
Post by durstloescher on Library Documentation DocScripting
CODESYS Forge
talk
(Post)
Hi, I am currently creating a documentation for our library with DocScripting. In the process, I noticed that Visu images are created before the merge and transform, i.e. "screenshots" of the different Visus. Unfortunately, these are not used in the later process (Merge/Transform). Is there a way to set it up so that they are found in the html file?
Last updated: 2024-02-19
Post by timvh on when going online, stuck on "Syncing file "visuelemsdatetime.tl_datetime.txt"
CODESYS Forge
talk
(Post)
I don't know the root cause... But what could help to continue when it seems to hang, is stop the CODESYS (communication) Gateway. Go to the Windows SysTray, find the icon for the Gateway and then stop it and start it again. This will interrupt the connection between CODESYS and your controller.
Last updated: 2024-03-05
Post by nano on Error building Extension SDK Linux code
CODESYS Forge
talk
(Post)
Hey schnepper, when i look into your c-file, i would say that only the main-function is declared with cext-addendum in your codesys-library-project. all yöur funtions in library has to be the cext-addendum when the external implementation is activ. if i remeber right, methods and other subelements dont need that, but every base-elements
Last updated: 2024-04-02
Post by danwoodlock on Rpi zero w lost license after 4.11 update
CODESYS Forge
talk
(Post)
Just adding some info: Today I found this post: https://forge.codesys.com/forge/talk/Runtime/thread/264bd530d4/ followed the steps suggested started with a fresh install of raspbian lite, installed 4.11, and then attempted to import my license update file. I get this when I do: Any help is appreciated.
Last updated: 2024-04-15
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.