Post by boris on EtherCAT error: the device is deactivated
CODESYS Forge
talk
(Post)
Hi, I am currently working in BCS-tools (basiscally codesys) and I am trying to run the GN-9386 network adapter in the EtherCAT_master , but when I run the program the Ethercat status shows the error: ''The device is deactivated''. I don't know what to do right now. Can someone explain me how to fix this error? regards, Boris
Last updated: 2024-10-02
Post by eschwellinger on RS485 CAN HAT to Cosesys
CODESYS Forge
talk
(Post)
Hi if you add in (ttyAMA0 should fit to your HAT's device [SysCom] Linux.Devicefile.1=/dev/ttyAMA0 to /etc/CODESYSControl_Usr.cfg since 4.12.0.0 version /etc/codesyscontrol/CODESYSControl_Usr.cfg then access in CODESYS with Com1 should do it. Keep in mind that only adapters work (for RS485) which do determine the send/receive direction in hardware
Last updated: 2024-10-28
Post by marekxc on Compiling Errors with Ethernet/IP Scanner
CODESYS Forge
talk
(Post)
Update the Device: Right-click on the device icon in the project tree. Select the “Update Device” option. Recompile the Project: After updating the device, recompile the project from scratch to ensure that all changes are included. Check Task Settings: Go to the “Tasks” tab in the project. Check the priority settings for the tasks to ensure they are configured correctly.
Last updated: 2024-11-09
Post by nz-dave on Ethernet/IP Scanner Exception
CODESYS Forge
talk
(Post)
HI I have had a project running for a few weeks and twice it has shut the program down due to this exception. exception[ProcessorLoadWatchdog] occurred in: App=[all], Task[all] I have to reboot (power cycle) the system to clear the exception. or remotely restart the application. Any ideas? Cheers
Last updated: 2024-11-16
Post by timvh on Current Visu name without Current Visu Variable
CODESYS Forge
talk
(Post)
To change the current visualization for (all) webclients: Add the library “Visu Utils” and use the following example code: VAR xChangeVisu: BOOL; fbChangeVisu : VU.FbChangeVisu; END_VAR // Change to Visu2 when setting xChangeVisu to TRUE fbChangeVisu( xExecute:= xChangeVisu, xDone=> , xBusy=> , xError=> , itfClientFilter:= VU.Globals.OnlyWebVisu, //itfFilter, eError=> , sVisuName:= 'Visu2'); IF fbChangeVisu.xDone OR fbChangeVisu.xError THEN xChangeVisu := FALSE; END_IF
Last updated: 2025-08-13
Post by davemansell on explicit cast ENUM to UINT and vice versa
CODESYS Forge
talk
(Post)
This is from sometime ago but below might help someone else; this could be done via POINTERS. Make sure you protect for NULL pointers etc if you take this approach. // DECLARATION myEnumValue : enumMyEnum; u8 : USINT; pmyEnumValue : POINTER TO enumMyEnum; pu8 : POINTER TO USINT; // CODE pu8 := ADR(u8); pmyEnumValue := pu8; myEnumValue := pmyEnumValue^; // dereference the pointer
Last updated: 2025-08-21
Post by davemansell on explicit cast ENUM to UINT and vice versa
CODESYS Forge
talk
(Post)
This is from sometime ago but below might help you could do this via POINTERS. Make sure you protect for NULL pointers etc if you take this approach. // DECLARATION myEnumValue : enumMyEnum; u8 : USINT; pmyEnumValue : POINTER TO enumMyEnum; pu8 : POINTER TO USINT; // CODE pmyEnumValue := pu8; myEnumValue := pmyEnumValue^; // dereference the pointer
Last updated: 2025-08-21
Post by jzhvymetal77 on Special Chars in Visualizationfor QR code string
CODESYS Forge
talk
(Post)
Ok, I got UTF-8 encoding working by encoding the full block character using [16#E2, 16#96, 16#88], which corresponds to U+2588 "█". Moving forward, I’ll use this for creating a QR code with Version 10-M (byte mode). This version allows up to 213 characters to be encoded.
Last updated: 2025-10-04
Post by snhatton on OPC UA: How to change NodeId ?!
CODESYS Forge
talk
(Post)
You can change the node id by adding the following to /etc/CODESYSControl.cfg: [CmpOPCUAProviderIecVarAccess] CustomNodeName=MyPLC123 Then restart the runtime and the new Node name will appear with the connection. I don't know if it's possible to remove the |var| from the name. I hope this helps!
Last updated: 2023-12-11
Post by fredsta on Unable to load dynamic modules (Download failed: Application=Application)
CODESYS Forge
talk
(Post)
I'll have a look at this, thanks. Do you maybe know why the C-integration doesn't work? I'm just curious because it was still some effort to create all these files. Ending up with a meaningless error feels very unsatisfying to me...
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 mani-i4point0 on Issue with WebVisu on Raspberry PI
CODESYS Forge
talk
(Post)
Hi, Any insights highly appreciated. Was wondering , Is this issue related to License ? The License I have is 'Codesys Control for Raspberry PI MC SL' Or is this issue related to any Memory ? kindly refer to the attached images for the License and memory. Any suggestions highly appreciated. Regards, Mani
Last updated: 2024-04-10
Post by matthew on Persistence Manager Backup
CODESYS Forge
talk
(Post)
Hi @eschwellinger How does the persistent manager files work on v20? I would Like to upgrade my v19 as I'm still having issues. Sometimes if there is a power cut CodeSys won't load the Persistence Manager files and I have to redownload to the PLC and then copy my backup persistent files and then start the application. I hope it's a lot more robust in v20
Last updated: 2024-04-23
Post by k2saki on How to define CONDITIONAL PRAGMA that effects all ST-POU in project.
CODESYS Forge
talk
(Post)
I'd like to use same code/project in different devices. (RPi, PLC) I change some lines in some POU before compiling. (array size, file path, etc ) My question is How to define pragma that effects all ST-POU in project. Is it possible ? I've read this. https://help.codesys.com/api-content/2/codesys/3.5.12.0/en/_cds_pragma_conditional/
Last updated: 2024-05-12
Post by davidmic on Is it possible to profile builds?
CODESYS Forge
talk
(Post)
Hi I have a large project (which I can't share here), builds take multiple minutes. My computer is reasonably new (i7-10610U, 32gb ram), and I don't think my company will let me upgrade. Is there any way to profile/inspect the build process? My goal is to figure out why builds take so long, then hopefully I can make them faster.
Last updated: 2024-06-05
Post by davidmic on Is it possible to profile builds?
CODESYS Forge
talk
(Post)
Hi I have a large project (which I can't share here), builds take multiple minutes. My computer is reasonably new (i7-10610U, 32gb ram), and I don't think my company will let me upgrade. Is there any way to profile/inspect the build process? My goal is to figure out why builds take so long, then hopefully I can make them faster.
Last updated: 2024-06-05
Post by jeffersonhui on SysProcessExecuteCommand2 terminate
CODESYS Forge
talk
(Post)
Hi, I am using the SysProcessExecuteCommand2 function from the SysProcess library to run the candump command in the PLC's Linux environment. However, the candump command stays running indefinitely. If I was running the candump command from a terminal (via PuTTy, etc), that command usually requires Ctrl+C to terminate. Is there a way to terminate a command that is executed with SysProcessExecuteCommand2?
Last updated: 2024-06-24
Post by ym4649 on Is there a way to run --runscript in linux system?
CODESYS Forge
talk
(Post)
Hi, Is there a way to run --runscript in linux system? This help only explains how I can run --runscript by using .exe. I would like to run script inside linux system and retrieve variables in codesys via CLI. https://help.codesys.com/webapp/_cds_starting_script_via_command_line;product=codesys;version=3.5.17.0
Last updated: 2024-06-26
Post by sunfloweeerrry on Edgelogix-rpi-1000-cm4102032 SPI port connection to PiFace I/O Driver in CodeSys.
CODESYS Forge
talk
(Post)
Hello, I hv a problem. Couldn't solve this for 2 days now. So I'm quite new at CodeSys and I have to use the spi port x30 on the edgelogix rpi 1000. So what I have to do is just 'add device' at the SPI where I hv to pick the 'SPI master' after that I hv to change the parameters according to the edgelogix I did found in the spidev.h but nothing got updated so I 'add device' again where I pick the PiFace I/O Driver and I put my variables at the I/O Mapping, which i put the input startbit at the in part and led at the out part. I want to make the led blink according to my structured text code but somehow the hardware didn't connected with the CodeSys spi port. Nothing happens. Any idea what I have to do?
Last updated: 2023-08-18
Post by mozed on Connection to device closed
CODESYS Forge
talk
(Post)
i found this error in /opt/CoDeSysControl/Files
Last updated: 2023-08-25
Post by thecolonel26 on How to use FB_Init with nested Function Blocks?
CODESYS Forge
talk
(Post)
Delete ME
Last updated: 2023-08-31
Post by ulvis on how to measure /use plcload from iec
CODESYS Forge
talk
(Post)
Works fine :-)
Last updated: 2023-09-12
Post by aott33 on Webvisu NO load
CODESYS Forge
talk
(Post)
Thanks, I will check the PLC Log when the PLC is connected again. I will update my findings here. Since I don't have access to the Linux Panel PC at the moment, I tested inside my development VM with the same Linux OS. I have no issues or delays connecting to the WebVisu using my Linux VM. Two main differences: 1. My host Computer has a faster processor compared to the panel PC. 2. There are no devices connected in my dev environment. I will continue testing when I have connection to the panel PC.
Last updated: 2023-09-23
Post by eschwellinger on PFC200 Update to 4.9.0.0 - No Connection
CODESYS Forge
talk
(Post)
which PFC Firmware is this? -check with wbm
Last updated: 2023-09-28
Post by rafaelbrito on User management - User Tab missing
CODESYS Forge
talk
(Post)
Click in "Convert to Legacy"
Last updated: 2023-10-17
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.