Post by yofi on Raspberry PI change tag only responds after stopping PLC
CODESYS Forge
talk
(Post)
Using V19 Patch 7 and 4.11.0.0 for Pi 4 Model B, My problem is whenever I change a tag e.g bool from true to false it will change in software but the pin will only go high to low after pressing stop PLC in codesys and same if i want to bring it back to high, have to login start plc change it and stop plc in order to change. any insight ? thanks
Last updated: 2024-05-25
Post by yofi on Raspberry Pi 4 POU not running
CODESYS Forge
talk
(Post)
I have this error where the pou doesn't run even for simple programs like contact and a coil if i remove the pou from the task and put another one it works for one run then it stops working again in the photo we can see a contact is on but the coil connected to it is still not on and the device is in run mode I had this issue again and again any help
Last updated: 2024-06-02
Post by yofi on Raspberry Pi 4 POU not running
CODESYS Forge
talk
(Post)
I have this error where the pou doesn't run even for simple programs like contact and a coil if i remove the pou from the task and put another one it works for one run then it stops working again in the photo we can see a contact is on but the coil connected to it is still not on and the device is in run mode I had this issue again and again any help
Last updated: 2024-06-02
Post by swe-hob on call of a method of a function block in another program
CODESYS Forge
talk
(Post)
Hi, Let's assume following: PRG_1 fb_1 : fbExample1; fb_1.method_1 do something... PRG_2 fb_2 : fbExample2; fb_2.method_2 if xTest then PRG_1.fb_1.method_1(); end_if; Is there a reason why runtime hangs when I call the method_1 in PRG_1 from a method in PRG_2? Both programs run in the same task. No chance that any other program calls the method. What I practically do there is that in the program PRG_2 I add a structed object into a buffer. In PRG_1 I just process the items in the buffer.
Last updated: 2024-06-03
Post by swe-hob on call of a method of a function block in another program
CODESYS Forge
talk
(Post)
Hi, Let's assume following: PRG_1 fb_1 : fbExample1; fb_1.method_1 do something... PRG_2 fb_2 : fbExample2; fb_2.method_2 if xTest then PRG_1.fb_1.method_1(); end_if; Is there a reason why runtime hangs when I call the method_1 in PRG_1 from a method in PRG_2? Both programs run in the same task. No chance that any other program calls the method. What I practically do there is that in the program PRG_2 I add a structed object into a buffer. In PRG_1 I just process the items in the buffer.
Last updated: 2024-06-03
Post by rabaggett on No Visu on RasPi
CODESYS Forge
talk
(Post)
OK, I got this to work as shown above in mos89p's comment. What I did: Tools/Update Raspberry Pi. Reloading the runtime seems to have solved the web problem. I can view the visualization on the Pi and laptop using a browser as shown above. Thanks! But Isn't the visualization supposed to take over the screen of the Raspi? When I run visu projects on Windows or Wago, the visualization shows on that device's screen by default.. But this is not happening in this case
Last updated: 2024-06-20
Post by rabaggett on No Visu on RasPi
CODESYS Forge
talk
(Post)
Hello, I have been having trouble getting a visualization to show up on the RasPi. I have previously used both WAGO touchscreen and Windows ControlWin and had no trouble. The visu does not show on the Raspi screen on start of the program and attempts to view in a browser both on the Raspi (Chromium) and from my laptop (Brave,Chrome,Firefox) running Codesys development fail. The visu shows correctly in Codesys development when online. (Win 11) The control code that is active is operating correctly. Raspi Codesys runtime is licensed. What am I missing? Thanks!
Last updated: 2024-06-20
Post by nano on Codesyscontrol.service stoppt nach 30s
CODESYS Forge
talk
(Post)
also, wenn du noch lscpu output posten konntest, wäre das super genauso angaben über die im detail verwende pi-hw-version. das logfile sagt keine nennenswerten fehler. der logger ist wohl aber auch nicht voll aufgedreht. auch könntest du codesys via console starten im debug-mode hoerzu ins opt/codesys/bin berzeichniss wechseln und dann ./codesyscontrol -d dann spuckt codesys (weil ohne configfile gestartet, alle ausgaben in der shell. spätesrens hier sollte die ursache zu sehen sein. die 30 sekunden ohne logfile deuten darauf hin, das die runtime meint nicht auf der zielplattform installiert zu sein
Last updated: 2024-06-21
Post by ranadheer on Request to share documents about SoftPLC Extension SL
CODESYS Forge
talk
(Post)
Hello Everyone Our team is planning to begin an industrial automation project and we are currently evaluating the use of SoftPLC Extension SL as a potential solution. As we are in the early stages and have yet to start the implementation, we kindly request access to official reference documents, technical manuals, and datasheets relating to SoftPLC Extension SL. Thank you very much for your assistance. We look forward to your response.
Last updated: 2025-10-18
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 marciohogenelst on stablish CAN communication through the PC's USB port
CODESYS Forge
talk
(Post)
I'm using Codesys v3.21SP4 on my PC via ControlWin to establish CAN communication through the PC's USB port. The software works fine. The CAN/USB converter works fine and is validated. However, there is no communication. Which folder and file should be modified to allow the CAN/USB converter to work and thus achieve the connection? Converter used: PCAN-View Information not yet processed: Access the folder: C:\Program Files (x86)\3S CODESYS\GatewayPLC\CODESYSControl.cfg Uncomment the line: Component.5=CmpPCANBasicDrv Any help would be appreciated.
Last updated: 2025-12-11
Post by marciohogenelst on stablish CAN communication through the PC's USB port
CODESYS Forge
talk
(Post)
I'm using Codesys v3.21SP4 on my PC via ControlWin to establish CAN communication through the PC's USB port. The software works fine. The CAN/USB converter works fine and is validated. However, there is no communication. Which folder and file should be modified to allow the CAN/USB converter to work and thus achieve the connection? Converter used: PCAN-View Information not yet processed: Access the folder: C:\Program Files (x86)\3S CODESYS\GatewayPLC\CODESYSControl.cfg Uncomment the line: Component.5=CmpPCANBasicDrv Any help would be appreciated.
Last updated: 2025-12-11
Post by timvh on OPC UA PubSub SL 1.3 — UADP WriterGroup with assigned PSS.SecurityGroup still publishes plaintext
CODESYS Forge
talk
(Post)
I never tried this, but maybe you need to create a certificate on the controller for this? See the menu View - Security Screen. Select the device and see if you need to create a certificate. And maybe you also need to accept the certificate of the other device. This can also be done in the security screen. PS, the CODESYS Runtime Control version must be greater than 3.5.21.0.
Last updated: 2026-06-26
Post by mrtt on Error while using Codesys SP19 Patch 4 on Windows 11
CODESYS Forge
talk
(Post)
Hello, same issue after a fresh install with CODESYS 64 3.5.21.30, on two different PCs Win10 and Win11. But with different Plug-In errors. CODESYS 64 3.5.19.70 runs after a lot of Package deinstallation/installation handling. But every think looks not really stable. Deinstallation of MS C++ and MS Runtime stuff -> CS installation. Than deinstallation of CodemMaster for anti freezing CS.
Last updated: 2025-11-27
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 wollvieh on SP19 Runtime Zugriff auf lokales Dateisystem
CODESYS Forge
talk
(Post)
Hallo, hier in diesem Beispiel ist $Download$ ein Platzhalter für den kompletten Pfad /home/pi/Downloads/ auf dem Zielsystem, wo die SoftPlc läuft. In der SoftPlc gibt man dann als Dateipfad und Dateiname wie folgt an : '$$Download$$/Datei.txt' Die Datei Datei.txt wird dann auf dem Zielsystem unter /home/pi/Downloads/ angelegt. Pfade darunter werden auch angelegt, z.Bsp.: '$$Download$$/Ordner1/Datei.txt' Beispiel des Platzhalters: [SysFile] PlaceholderFilePath.2=/home/pi/Downloads/, $Download$
Last updated: 2026-01-22
Post by nz-dave on *exception* [processorloadwatchdog] occurred in: app=[all], task=[all]
CODESYS Forge
talk
(Post)
Can anyone shed some light on this issue im having. at random, sometimes days, sometimes weeks or months. i get this error and have to reset the plc. Im using a Weintek HMI with ethernet/ip remote io and vsd. i have tried increasing my task times and watchdogs. and when i view my PLCload in the shell its normally around 3-4%, highest ive ever seen is 7%. Nothing i do seems to help the issue. Could the HMI's Codesys CPU be getting to hot do to high ambient temp?
Last updated: 2026-02-01
Post by winki on Error in licence activation
CODESYS Forge
talk
(Post)
Hello, Despite receiving an activation message after entering the license number, I don’t have any license installed on my gateway. I went to check in /var/opt/codesys/ and there is no License file. I searched the entire gateway for a .lic file and found no license. I’m really stuck—how can I fix this, please? When I am using the licence tools I got this picture: But nothing that have been activated. Loic,
Last updated: 2026-02-03
Post by winki on Error in licence activation
CODESYS Forge
talk
(Post)
Hello, Despite receiving an activation message after entering the license number, I don’t have any license installed on my gateway. I went to check in /var/opt/codesys/ and there is no License file. I searched the entire gateway for a .lic file and found no license. I’m really stuck—how can I fix this, please? When I am using the licence tools I got this picture: But nothing that have been activated. Loic,
Last updated: 2026-02-03
Post by alexgooi on No Bootproject possible
CODESYS Forge
talk
(Post)
Dear Forum, When using a online-change I often get the following message: No Bootproject possible in this state: application out of memory. Perform full download first. I'm using Codesys virtual control for linux SL running on a docker server with plenty of memory available, therefore I’m not expecting a hardware limitation. Is there a setting available to for example reserve more memory, so the controller is not that quick out of memory? thank you in advance. Alex
Last updated: 2026-03-27
Post by yannickasselin on MQTT QoS 1 & 2
CODESYS Forge
talk
(Post)
Hello, After some more tests, here is what I found out. It seems we have to increase the uiKeepAlive and tPingInterval parameters. If I increase the uiKeepAlive value to 60s and the tPingInterval to 30s, then if I disconnect the ethernet cable from Codesys and publish some messages to which Codesys subscribes to and then reconnect within 30s, I will get the messages. If I don't reconnect the cable within 30s (ping interval), the client goes in error with "ACKNOWLEDGE_TIMEOUT". When this happens, it will not automatically reconnect after reconnecting the cable. I have to disable and re-enable the client but I will not get the published messages. I need to do more tests because there are a lot of weird things happening when playing with the ping interval and the keep alive. It is not clear to me what does what. I even ended up not receiving messages anymore, even if I disabled and re-enabled the mqtt client. The client did not give any error. The only way I was able to get messages again was by modifying my client ID. After that, if I try to re-use one of the old client IDs, nothing works (publish, subscribe) and I get a TCP_INIT_ERROR and sometimes a TCP_READ_ERROR. I need more explanation/documentation about these weird behaviors. Maybe it is the way I use it, maybe it is related to the broker (I am using Mosquitto with default parameters). When using a Node-Red client, everything works perfectly. I am trying to achieve the same behavior with Codesys but it seems impossible so far.
Last updated: 2024-10-30
Post by danwoodlock on RPI Zero w - Edge gateway cant install
CODESYS Forge
talk
(Post)
Hello all, First post. I recently acquired an RPI zero W from amazon, and have been using it with Codesys v3.5 SP19 patch 2. I first got it working yesterday, and after installing the runtime on the Pi, I was prompted to install the edge gateway. Installation of the edge gateway failed because of unsupported architecture, undeterred I was able to connect to the pi and program as I wanted. The issue I've noticed is that if I do not load anything to the pi overnight, I can then no longer connect to the pi and download, although I can still ping it from my pc. I found that if I power cycle the PI, I am then able to connect again, and it works as normal. I did some googling and found instances where people recommended downloading the newest edge gateway, which brings me here. Wondering if there are any suggestions, or if this is a known issue. I actually tried installing all 3 versions of edge gateway for science, but all fail with the same message. Thanks -Dan
Last updated: 2023-09-13
Post by arundara on Variable Sync Issue In Soft Plc Redundancy
CODESYS Forge
talk
(Post)
Hello, I was trying to create a redundancy POC for our application where we read data from few modbus tcp devices. As there is a limitaion that modbus tcp device support only for single master device, we wanted to test how the variable sync happens in redundancy mode. For that i have used the redundancy sample code added a variable "b" under a condition. What i observed was while active controller is running, if passive controller is powerup, passive controller is able to sync all the data configured for redundacny. But after that the variable data which resided under a condition is not synching from active to passive controller. I have attached the image where i have highlighter the variable. Can some help me to understand how redundacny work in codesys soft plc and if there is a solution to sync variable which are under condition, please explain the same or suggestion to achieve the same. Hardware - Raspberry Pi (2 qty) Redundancy licence used - yes in both controllers. Codesys runtime - 4.9.0.0 Codesys software version - V3.5 SP19 if i have posted this question in wrong section, please do let me know in whcih section i have to post this question.
Last updated: 2023-12-01
Post by simone on Cannot connect to webvisu on localhost
CODESYS Forge
talk
(Post)
As I wrote before on the title, I have difficulties to connect to see webvisu from localhost. The story: while waiting for the plc+hmi to arrive, I'm preparing the software, mainly the visual parts trough the control Win3 x64 (same version as the ide 3.5.20.10). The problem is that I can't see the webvisu with the installed webbrowser. I don't know if this is a problem, but I changed the port to 9001 (randomly "free") because 80, 8000, 8080, 8088, 3000 are all occupied by other projects (all on the Apache server). Is there something wrong with the config file? This is the url: localhost:9001/webvisu_app.htm and here the config file part "CmpWebServer". [CmpWebServer] ;The handling of startup/shutdown of the webserver: ;0->automatically start, shutdown only on shutdown of the runtime;1->automatically start, could be shutdown on demand ;2(default)->start/shutdown on demand;3->start on demand, shutdown only on shutdown of the runtime StartupType=0 ;The TCP port the webserver listens on WebServerPortNr=9001 LocalAddress=localhost ;LocalAdapterName=LAN-Connection LocalAdapterName=EthernetPCPLC ;LocalAdapterNameUnicode=L\00A\00N\00-\00C\00o\00n\00n\00e\00c\00t\00i\00o\00n\00 LocalAdapterNameUnicode=E\00t\00h\00e\00r\00n\00e\00t\00P\00C\00P\00L\00C\00 Thanks for all the help!
Last updated: 2024-07-11
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.