Post by pistola on How to change font and font color rectangle/or related object
CODESYS Forge
talk
(Post)
Here is the help sections for visual elements rectangle. https://content.helpme-codesys.com/en/CODESYS%20Visualization/_visu_elem_rectangle.html Under "Font Variable" there is "Color" which is a Dword, you can make a variable that changes colour within your code to the color needed. Note the format for the Dword variable is: colorVariable := 16#TTRRGGBB Where: TT = Transparency 00-FF RE = Red 00-FF GG = Green 00-FF BB = Blue 00-FF https://content.helpme-codesys.com/en/CODESYS%20Visualization/_visu_animate_color.html
Last updated: 2025-03-17
Post by dkugler on Beckhoff EL6652-0010 with Codesys
CODESYS Forge
talk
(Post)
we use successful for many years the KEB MFI terminal for Profinet, EtherCAT, Ethernet/IP,... You'll need a EtherCAT Coupler as "head" from KEB, Kendrion or Berghof. It's all the same board inside: https://www.kebamerica.com/products/ethercat-bus-coupler/ Or the coupler with 16Di/Do integrated: https://www.kebamerica.com/products/ethercat-digital-io-module/ last year I got a EK1100 with EL6731 Profibus treminal runnig. But it was a lot of reverse engineering and thinkering in Codesys and TwinCAT to be done, to get it up, fulfilling my needs. Good luck!
Last updated: 2025-03-25
Post by markusef3 on Ethernet-Verbindung der WebVisu überwachen
CODESYS Forge
talk
(Post)
Hallo zusammen, mein Name ist Markus. Ich habe mit Hilfe des Codesys-Beispieles "Client Iteration" ein Überprüfung der Verbundenen Clients realisiert. Sobald ich den Browser-Tab oder den Browser schließe wird auch sofort erkannt, dass kein Client mehr aktiv ist. Entferne ich jedoch das Netzwerkkabel der Verbindung wird dies nicht erkannt. Gibt es inzwischen von Codesys eine Empfohlene Lösung oder Empfehlung wie eine Überwachung der Verbindung realisiert werden kann?
Last updated: 2025-03-31
Post by jampid on Reset an Array[] in one line, possible?
CODESYS Forge
talk
(Post)
Bonjour, La librairy est SYSMEM en Codesys v3.5. Pour accéder à la fonction : SysMem.SysMemSet. Il y a plein d'autres fonctions intéressantes : SysMemSwap, SysMemMove, SysmemCpy, ... Cela évite de créer des Boucles et permet de bien utiliser ADR() et SIZEOF() Il existe aussi une librairie CAA Memory qui mérite intérêt; Par exemple MEM.MemFill pour remplir un tableau d'octets. Bons développments! Il suffit d'ajouter ces bibliothèques dans le gestionnaire de bibliothèque pour les utiliser. JM
Last updated: 2025-04-03
Post by lookingforhelp on CODESYS v3.5 SP18
CODESYS Forge
talk
(Post)
Hello @community, i hope i will get a solution for following problem. I am using CODESYS v3.5 SP18. At the visualization i dont see the action for the element which i could set below the InputConfiguration-Section. I found a topic about that, but this could be resolved through activate the Advanced Checkbox. But in my case it did not work. See the screenshots. I hope someone know this problem and have a solution. Thank you in advance.
Last updated: 2025-04-17
Post by lookingforhelp on CODESYS v3.5 SP18
CODESYS Forge
talk
(Post)
Hello @community, i hope i will get a solution for following problem. I am using CODESYS v3.5 SP18. At the visualization i dont see the action for the element which i could set below the InputConfiguration-Section. I found a topic about that, but this could be resolved through activate the Advanced Checkbox. But in my case it did not work. See the screenshots. I hope someone know this problem and have a solution. Thank you in advance.
Last updated: 2025-04-17
Post by marks on Siemens G120X via Ethernet/IP
CODESYS Forge
talk
(Post)
The goal is to control a Siemens G120X VFD via Ethernet/IP. The .eds is installed into the device repository. The VFD is added and is using the connection and assemblies from the eds. It appears to reach the VFD but fails to establish a connection. The status message is: Diag String: 'Adapter configured. Open all connections.' The PLC is a raspberry pi 4, running codesys target version 4.13.0.0. The development environment is CODESYS V3.5 SP21 + (64-bit). Anyone have experience with this combination? Alternately, where should I look next? Thank you, Mark
Last updated: 2025-05-06
Post by mariacugnier on Equal Objects at Unstaged Changes - Git (Codesys Pro)
CODESYS Forge
talk
(Post)
I'm having a serious issue with codesys-pro/git, because everytime I load my project I get around 40 unstaged changes with equal objects. If I only commit everything along with my real changes I strugle to locate them later. I've tried creating a new git repository, it didn't work. I've commited everything, it kept appearing. I've tried rolling back everything but it also didn't work. Does anyone know why this happens and how to manage it?
Last updated: 2025-05-20
Post by janp on IFM Controller Connection Issue
CODESYS Forge
talk
(Post)
Hi everyone, I’m using an IFM ecomatBasic CR413S controller and having trouble connecting it to CODESYS 3.5. I have CODESYS SP18 installed, as recommended in the manual, and I’ve tried different patches. I’ve also installed all the packages provided on the IFM website for this controller. I can successfully connect to the ecomatBasic template, but I’m unable to connect when using the CR413S-specific template that includes all the inputs and outputs. Has anyone encountered this issue or knows a solution? Best regards, Jan
Last updated: 2025-05-22
Post by janp on IFM Controller Connection Issue
CODESYS Forge
talk
(Post)
Hi everyone, I’m using an IFM ecomatBasic CR413S controller and having trouble connecting it to CODESYS 3.5. I have CODESYS SP18 installed, as recommended in the manual, and I’ve tried different patches. I’ve also installed all the packages provided on the IFM website for this controller. I can successfully connect to the ecomatBasic template, but I’m unable to connect when using the CR413S-specific template that includes all the inputs and outputs. Has anyone encountered this issue or knows a solution? Best regards, Jan
Last updated: 2025-05-22
Post by jvfred on Reading a negative number
CODESYS Forge
talk
(Post)
I have a Codesys-based Eurotherm E+PLC400 connected to Codesys HMI SL for visualization. I am also bringing in several Pressure Indicators via the Ethernet. Everything works; however, the Pressure indicators sometimes read a negative value. When they do, the displayed value on the screen reads "65532." While I know what it represents, the customer freaks out and wants it to read "0" or a negative number. The value comes in as an integer, just in case that matters. Does anyone have any ideas?
Last updated: 2025-05-22
Post by nz-dave on Codesys 3.5.21 fails to copy file to USB
CODESYS Forge
talk
(Post)
i had a similar problem trying to send files to C: on local computer. Ended up using Oscat ftp to transfer file with filezilla. i read there is an "write protection", possibly to do with windows, issue with sp19 and up. there are some config files in the codesys dir you can change, which may help. after i was able to transfer to local PC\downloads but not c: so went the ftp route. works well. https://forge.codesys.com/forge/talk/Runtime/thread/5cac1390b4/
Last updated: 2025-05-26
Post by timothyzalusky on Missing Device Descriptions in Repository
CODESYS Forge
talk
(Post)
After updating my Codesys to later versions, it seems my device repository no longer lists the proper runtime devices, nor ethernet adapters, or other previously installed device descriptions. What needs to be done here? Do I need to uninstall and do a clean install? I am now updating to SP21.1 to see if that fixes it. Any tips what I am doing wrong here are much appreciated. I don't see codesys control win, or have the ability to add an ethernet adapter in my project.
Last updated: 2025-06-12
Post by stefhanyestuda on codesys 2.3
CODESYS Forge
talk
(Post)
estou com um PLC festo CECX-X-C1, gostaria de comunicá-lo com a ihm weintek, o clp possui o módulo ethernet e no maual fala que por conta disso deve comunicar em tcp ip, modbus e etc, mas já tentei seguir o manual e nada. Na configuração do hardware ele não me aparece o módulo de ethernet pra configurar e não consigo encontrar o pacote para codesys 2.3 contendo esse módulo, alguém poderia me ajudar?
Last updated: 2025-07-04
Post by arwie on Working on exporting/importing projects to PlainText.
CODESYS Forge
talk
(Post)
To better track project changes in git I created a script that exports the project structure as text files. Textual POUs are stored as text, everything else as XML (with timestamps removed). The file structure is stored under path/to/your.project.txt Git merge will not work, but at least tracking changes is much easier. Script: https://github.com/arwie/controlOS_demo/blob/main/codesys/txtfy.py Example output: https://github.com/arwie/controlOS_demo/tree/main/codesys/controlOS_demo.project.txt
Last updated: 2025-07-24
Post by eschwellinger on Changed Device of Rapberry Pi to MC SL instead of standard SL and cannot connect anymore
CODESYS Forge
talk
(Post)
1) https://store.codesys.com/en/codesys-control-for-raspberry-pi-sl.html -> SL: Restrictions The combination of Raspberry Pi and a CODESYS Runtime is for private use, test and teaching purposes. Commercial use is not permitted. 2) you could switch between them by /etc/codesyscontrol/CODESYSControl_User.cfg [CmpRasPi] Architecture=armv7l for MC: armv7l for SC: armv6l for 64Bit: aarch64 or in the Deploytool:
Last updated: 2025-08-06
Post by sandro66 on Application-based license Modbus Channels
CODESYS Forge
talk
(Post)
Hi Gatto, Using version 3.5.21.xx, it is no longer possible to use Modbus function blocks (I make extensive use of these FBs.)as shown in the example. https://content.helpme-codesys.com/en/CODESYS%20Examples/_ex_modbus_example.html The compiler detects one Modbus instance for each instance of the communication FB block. The example program above, although simple, reports 8 Modbus instances when compiled with the latest version. Codesys Support says that you must use fieldbus I/O mapping, but this will result in the loss of the ability to programmatically modify communication parameters. Sandro
Last updated: 2025-09-04
Post by astutoski on MCP23017: inputs OK, but outputs won’t switch (CODESYS on Raspberry Pi)
CODESYS Forge
talk
(Post)
Hi everyone, I’ve connected and configured an MCP23017 over I²C on a Raspberry Pi using the available CODESYS/RPi library. Input reading works fine (I can reliably read a digital input). However, I can’t get any output pin to change state. Example: when I try to drive PB0, the watch shows MCP23017.Out_B.0 = TRUE (1), but there is no actual output on the pin (no voltage change). Anyone solved this?
Last updated: 2025-09-17
Post by alexgooi on Licensing info not available.
CODESYS Forge
talk
(Post)
Dear Eschwellinger, Thank you for the response. Does that mean that the license-manager inside the Codesys-IDE does not work with this setup anymore? Because when I use this I get the notification that there is no dongle attached to the device (see picture). And If I insert the license by the deploy tool, can I then redeploy the Codesys virtual control container, or does this erase the license completely?
Last updated: 2025-09-30
Post by eschwellinger on Licensing info not available.
CODESYS Forge
talk
(Post)
yes and no ... if you run the license server on the host (to serve licenses to the docker instances / vplcs then there is no runtime which could check the licenses on the host. Therefore you need the CODESYS WBM to activate or check the licenes or you could use in CODESYS IDE the licensemanager ( not the one for the device licenses) but you have the the IP of the license server that he know where to search for the licenses ..tool options i guess to add it, will add a screenshot later.
Last updated: 2025-10-01
Post by zatalian on Codesys Control for Raspberry Pi 4.10.0.0 - Raspberry Pi OS > 2023-12-05
CODESYS Forge
talk
(Post)
There seem to be problems with the latest version of raspberry pi os 64bit (I used the lite version). The codesys control runtime crashes after a few seconds. The same runtime works on the raspberry pi image from 2023-10-10 When starting the runtime from the commandline, i get the following error: ooops... this runtime was build for RASPBERRYPI. Hardware version or firmware version not supported! (and yes, I'm running this on a raspberry pi :-)
Last updated: 2023-12-11
Post by mg0815 on Codesys Control log "eventbuffer full"
CODESYS Forge
talk
(Post)
Device: RPI 3b or 3B+ System: Wheezy Codesys: 3.5.16.2 I got the Log: 2023-12-13T00:38:43Z, 0x00000054, 2,6,11, !!!! Warning: Eventbuffer full for app=<app>Application</app>; an inputevent with the tag <tag>128</tag> has been dropped This log happens aroud 10 times a second. Sometimes the controller stopped working any more. What is the reason for this? I will update this controller soon (I hope so, but in the meantime I should at least know hoe to prevent this issue) Mario
Last updated: 2023-12-14
Post by wedahitha on Could not open library 'SysSocket23,
CODESYS Forge
talk
(Post)
Hi there, I am trying to open a codesys project done by someone else and Once I install all the libraries I get this error [ERROR] : Library Manager [PROJECT 01: PLC Logic: Application]: Could not open library 'SysSocket23, * (System)'. (Reason: The library 'SysSocket23, * (System)' has not been installed to the system.) SysSocket23 is a standard library and I also tried using the same OSCAT library which was from the original computer that made this code. Using CODESYS V3.5 SP18 Patch 2 Please help me how to solve this problem.
Last updated: 2023-12-19
Post by paro on Client Independent Visualization Switching
CODESYS Forge
talk
(Post)
Hi, can you please provide a new example for the topic at CODESYS "Client Independent Visualization Switching" https://forge.codesys.com/prj/codesys-example/client-independ/home/Home/ Since a few versions, the functions used cause warning messages. Examples for the use of all function blocks from the Visu Utils would generally be very helpful! Several people have put together an example here: https://forum-de.codesys.com//download/file.php?id=2240 BR Patrick
Last updated: 2023-12-20
Post by svn123 on In Simulation Mode, logic is not executing
CODESYS Forge
talk
(Post)
Please check the attached snapshot. I am converting an int to real and storing in rVlv01_SV and then scaling the value using LIN_TRAFO. In the bottom Status Bar of Codesys, both RUN and SIMULATION are visible. When I enter value 100 as input to INT_TO_REAL instruction and press Ctrl-F7, the value can be seen at the input but the logic seems not to work. I searched for help but could not find anything relevant. What could be the reason. Codesys ver3.5.11 svn
Last updated: 2023-12-25
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.