Post by cellohorst on File Creation Issue
CODESYS Forge
talk
(Post)
Nope! The file path is $$PlcLogic$$ and NOT $$PLCLogic$$. Otherwise a new folder ('PLCLogic') is created (at least with a linux rt - like raspberry or compute module) with the new file in it if you open the file with eFileMode := FILE.MODE.MRDWR. That is a bad bug that I'll report right after this comment.
Last updated: 2025-03-03
Post by alawwirbilal on Codesys for raspberry pi 5 not working exactly
CODESYS Forge
talk
(Post)
Hello, I have installed the runtime system on my raspberry pi 5 and when I scan for the devices it sees. But when I try to log in to the device it always ask me for a password and no matter what I give it says this is a wrong password. anyone could help?
Last updated: 2025-03-06
Post by timvh on Assignment Efficiency - Repetitive Assignment vs IF statement
CODESYS Forge
talk
(Post)
You can consider using OR_ELSE: Coils[0] := Coils[0] OR_ELSE (Buttons[0] AND Sensors[0] > 6); https://content.helpme-codesys.com/en/CODESYS%20Development%20System/_cds_operator_or_else.html IF Coils[0] is TRUE, then the rest is not relevant anymore and doesn't have to be evaluated anymore. PS, there is also an AND_THEN https://content.helpme-codesys.com/en/CODESYS%20Development%20System/_cds_operator_and_then.html
Last updated: 2025-03-08
Post by fmon on Modbus : dis- / re-connect cable: modbus does not re-start
CODESYS Forge
talk
(Post)
Problem solved The client modbus cycle time was linked to a task at 500ms. Whereas the channel modbus was at 200ms. Certainly problem of packages synchronisation. I let the client modbus cycle time to be handled by itself (See attachement) --> "Use the bus cyle time parameters" (traduce from french) See attachement
Last updated: 2025-03-18
Post by peterkcontrols on Codesys Network driver install for Codesys Control RTE x64
CODESYS Forge
talk
(Post)
I am using Codesys Control RTE V3 Version 3.5.21.0 I am not sure what you are asking. Which hardware ID has the network interface card? I have ran ipconfig /all and attached an image. Let me know what other information I can provide to you to help troubleshoot this problem. Thank
Last updated: 2025-03-18
Post by sking on ModbusTCP/slave
CODESYS Forge
talk
(Post)
i can not find the solution, i have 2 modbus tcp slave and i want to know how to do when one is activated the other one is desactivated. that means when i run the project, with a bouton click on my web visu i can choose wich modbus slave i want to activate. can someone have a solution plz ? thank you :)
Last updated: 2025-04-01
Post by jba-eltech on Moving Frames
CODESYS Forge
talk
(Post)
Hello everyone. I am using Codesys and saw in a YouTube video on the Codesys channel (https://www.youtube.com/watch?v=y_l2siXY7dA) that you can create frames and move them with the mouse. However, the video does not show how to do this. Can someone please explain it to me? Thank you very much.
Last updated: 2025-04-01
Post by snguyen on Atomic and Shared memory?
CODESYS Forge
talk
(Post)
Hi, I've read that you can perform Atomic instructions like AtomicReadLInt on variables. However, I'd like to know if this uses stdatomic internally. My main question is : Is it possible to share atomic types in shared memory with CodeSys. If so, what types should they be declared as? If not, are the atomic functions lock-free or does it use a mutex?
Last updated: 2025-04-15
Post by andrej on Creating, using an external Function.
CODESYS Forge
talk
(Post)
Hello, many thanks for your reply. I checked the logs. It seems that dll is not loaded. However other dll such as the Webserver are loaded. Could you tell me what I need to do such that my dll is loaded. (Furthermore I changed the C-Function a bit. I used the M4.exe from the SDK.) Many thanks.
Last updated: 2025-04-23
Post by rov-dk on Professional Developer Edition (git): Invalid URI
CODESYS Forge
talk
(Post)
Hi All, I'm using git (1.4.0.0) in CoDeSys (Rexroth ctrlX 3.4 / CoDeSys 3.5.20.30). Every time I click on a modified file in the "Git Status & Staging" view I get the message out of attached file. I do not find any hint: Does anybody have an idea what the cause is? Thanks in advance.
Last updated: 2025-04-28
Post by lbouchard on CANOpen SIL2 error: UNSAFESTACK_NOT_OPERATIONAL
CODESYS Forge
talk
(Post)
Hello, Working in 3.5 SP11 32 bit and using the 3S CANopenSafety Slave 3.5.11.0 library on an IFM CR711S. The 3SCSSD.CANOpenDevicesSIL2 function block keeps throwing "UNSAFESTACK_NOT_OPERATIONAL" Additionally, the Status of the device gives "There was an error accessing an I/O parameter". Any ideas on where my issues may lay? I have not found any good documentation that would explain the issue.
Last updated: 2025-05-23
Post by selim on LS ix7nh Servo drive with Codesys
CODESYS Forge
talk
(Post)
Hello Mr./Ms., I do not find the ES driver in codesys. The setup of the project is "Rasberry PI3B>Ls ethercat I/O aps-ec-dt32k> LS ix7nh Servo drive>apmc-fbl04amk LS servo motor". How can i slove this problem. Please provide me a proper solution.
Last updated: 2025-06-02
Post by andrewb on Codesys Visu Update Frame Parameters No Dialog Appears to update
CODESYS Forge
talk
(Post)
I'm also seeing this issue, my instances of the frame will date but not for new parameters that I add to it. Has anyone seen a fix or a way to force the parameter update other than recreating all the frame instances?
Last updated: 2025-06-06
Post by arwie on Use MC_Home without enabling the drive for homing method 35
CODESYS Forge
talk
(Post)
This is a homing routine which is controlled by setting mode of operation and started by setting a bit in the control word. If MC_Home is not usable for this homing method then I need to implement the same functionality. But how?
Last updated: 2025-06-25
Post by programmer on 3.5 P20 hangs - no response
CODESYS Forge
talk
(Post)
hi imdatatas, thanks for your suggestion! I added the process execution to be sure. In the meantime I reΓ―nstall Windows but it dind't help directly. Finally I deleted CodeMeter Runtime Server after Codesys installation. Because this Service was not able to start. And it works (for now) :)!
Last updated: 2025-06-25
Post by felixm on Unable to select VisuDialogs.Numpad in Open Dialog input configuration
CODESYS Forge
talk
(Post)
I'm trying to open the VisuDialogs.Numpad dialog to enter a new temperature setpoint on one of my VISU screens. For some reason, the numpad dialog does not appear as an option in the Open Dialog dropdown in my input configuration. I'm very new to CODESYS, so sorry if this is a simple fix/known item XD.
Last updated: 2025-07-10
Post by wbj0t on one variable signed to modbus tcp server device and modbus serial device
CODESYS Forge
talk
(Post)
Hi. Raspberry pi 4 runtime. Runtime version 4.16, IDE version 3.5.21. Is it possible write new value for variable via modbus tcp or serial devices when both enabled? As I see - not. What can I do? It is terrible restriction.
Last updated: 2025-07-17
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 llewv123 on Codesys Control for RPi and Waveshare AD/DA hat
CODESYS Forge
talk
(Post)
Good day, I am attempting to use a Waveshare AD/DA precision HAT with RPi 4B+, using Codesys Control for Rpi. The waveshare hat uses SPI. I am successfully using the RPi GPIO (inputs and outputs) but do not know how to access the AD/DA channels. Any help would be appreciated.
Last updated: 2025-08-04
Post by rajatdas2005 on Codesys Virtual control SL
CODESYS Forge
talk
(Post)
Thanks once again. Right now the codesys virtual control sl docker is using the host ip itself not the docker ip. so the local host edge gateway was able to search the virtual plc. so you are telling me instead of local host edge gateway I should use the edge gateway docker version?
Last updated: 2025-08-08
Post by ulvis on Where to find the OPC-UA Information Model Repository
CODESYS Forge
talk
(Post)
Now, for CODESYS v3.5 SP21 I can no longer find the "OPC UA Information Model Repository" entry to add as a command. In the "Tools" menu it is listed but greyed out, reporting "Plug-in is not available". So how do I add the Plug-in?
Last updated: 2025-08-14
Post by raamkumar on exple1
CODESYS Forge
talk
(Post)
```structured text VAR bStartButton : BOOL; // Start button input bStopButton : BOOL; // Stop button input bMotorRunning : BOOL := FALSE; // Motor running status END_VAR // Motor control logic IF bStartButton AND NOT bMotorRunning THEN bMotorRunning := TRUE; // Start motor END_IF; IF bStopButton THEN bMotorRunning := FALSE; // Stop motor END_IF; // Output to motor driver (replace with your actual output) // Assume 'qMotor' is a boolean output to the motor driver. qMotor := bMotorRunning;
Last updated: 2025-08-23
Post by nilanjan on I want to show the current recipe name in the visualization screen
CODESYS Forge
talk
(Post)
I am having some trouble showing the current recipe name in visualization i am not using the RecipeManCommands i am using the inbuild visualization feature of Saving and Loading recipes. I need it so the user would have a track on which recipe is being used currently.
Last updated: 2025-08-24
Post by wagokurt on CODESYS Visualization M License Fails to activate on Linux SL
CODESYS Forge
talk
(Post)
The fix for this is when you install the control SL license, there is a checkbox for the Visu S license option. You must click this option. The Visu M is technically an upgrade to the Visu S, if this is license is not installed them the Visu M will fail as shown above. Thanks JoJo for the solution!
Last updated: 2025-08-25
Post by antonz on CoDeSys v3.5: creating libraries for both 32-bit and 64-bit controllers
CODESYS Forge
talk
(Post)
Thanks Tim. I would think it somehow is relevant when creating a compiled library, but that may very well not be the case. If I understand you correctly, then the same compiled library created from my source code would work for both 32 bit as well as 64 bit controllers.
Last updated: 2025-09-01
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.