Post by calviniscoding on JSON
CODESYS Forge
talk
(Post)
Can you post the new code that you have by chance? Also, are you able to send the values of tags dynamically with the RTAC in this JSON format? I'm running into a lot of road blocks with it.
Last updated: 2024-06-21
Post by mp9876 on Problem using MeasureFrequence FB
CODESYS Forge
talk
(Post)
Hi everyone, new at Codesys and PLC programming in general. I am using Codesys Win V3.5 SP20 I would like to measure an encoder's frequency output (obtaining that pulse train from Factory IO) and intended to use the MeasureFrequence FB (Intern/CAA/Utilities/CAA Mathematics/3.5.19.0). As mentioned in the title what I need to measure is low frequency, such as lower than 40hz (a cycle every 25mS) or so; I could even go lower frequency if required as this is for test purposes) therefore I am not expecting problem measuring a low frequency with that FB The library in question appears to be installed as I can retrieve it from the Library Repository. I can also see it from the Device's Library Manager. Problem arises when I am trying to instantiate this particular FB. I go like this: VAR MeasF:MeasureFrequence; END_VAR Please note that as soon as I start typing the "MeasureFrequence", the MeasureFrequence comes out as a viable option in auto-typing; seems to indicate that the FB is recognized somehow. But there is no way I can compile this as it comes back with the following: C0046: Identifier 'MeasureFrequence' not defined. Tried to rename that to ABC instead of MeasF; same issue. Possibly that the library is not properly installed ? Placeholder ? I would greatly appreciate a bit of guidance if possible. Thank you and regards, Mike
Last updated: 2024-06-24
Post by eschwellinger on Two OneWireMaster on one Raspberry PI 5
CODESYS Forge
talk
(Post)
you need to have an own task for the one wire and io update these slaves in an own low prio task!
Last updated: 2025-10-18
Post by alimans on Unrecoverable SoftMotion state after switch to PreOp
CODESYS Forge
talk
(Post)
Hi Kim, Hi eschwellinger, how you could solve the problem? I am using Codesys V3.5.19.60 and I still have the same problem. It will work only after a warm/cold restart. Thank you in advance for your kind help.
Last updated: 2025-10-22
Post by ahmed-abohelal on SysComRead Timeout Parameter
CODESYS Forge
talk
(Post)
Hello I was facing the same problem i have to increase the timeout since the unit looks like to be in us SysComread(hCom:=hCom,pbyBuffer := ADR(readBuffer[0]),ulSize:=128,ulTimeout:=3000000,pResult:= ADR(readRes));
Last updated: 2025-10-22
Post by eschwellinger on License Reset Request – CODESYS Control Win V3 Standard L
CODESYS Forge
talk
(Post)
Please write these kind of request to 'my question' in the CODESYS Store. please do not use ticket and softcontainer numbers here.
Last updated: 2025-10-23
Post by tobifenny on Modbus TLS Kommunikation
CODESYS Forge
talk
(Post)
Hier ist das handbuch: https://www.kostal-solar-electric.com/fileadmin/downloadcenter/kse/BA_KOSTAL_Interface_KSEM_DE.pdf Im Kapitel 1.3.2 ist das mit dem TLS beschrieben und in Kapitel 3.6.2 sind die Modbus-Register beschrieben.
Last updated: 2025-11-06
Post by nano on What is the prerequisites for a Raspberry Pi to work with SysSockSetIpAddressAndNetMask()
CODESYS Forge
talk
(Post)
have u turned on the Ip-Setter in codesyscontrol.cfg? [SysSocket] Adapter.0.Name="eth0" Adapter.0.EnableSetIpAndMask=1
Last updated: 2025-11-11
Post by eschwellinger on Stepper motor control with (SM_Drive_RaspStepper_direct)
CODESYS Forge
talk
(Post)
.. try to use this projectarchive for the Stepper. In case you search for SoftMotion Examples: "c:\Program Files\CODESYS 3.5.21.X\CODESYS\CODESYS SoftMotion\Examples\Tutorial\"
Last updated: 2025-11-11
Post by davidbo on What is the prerequisites for a Raspberry Pi to work with SysSockSetIpAddressAndNetMask()
CODESYS Forge
talk
(Post)
I have now and it works. I had the idea that it had something to do with codesyscontrol.cfg, but where can I find a description of all the things you can set in codesyscontrol.cfg and its syntax?
Last updated: 2025-11-12
Post by dinesh-vamtec on RETAIN PERSISTENT only stored at gracefully shutdown?
CODESYS Forge
talk
(Post)
I have an idea to save the persistent variable. Currently in testing processs. If testing completed I share the solution to you.
Last updated: 2025-11-26
Post by micik on Error, visualisation property handling, VISU_USEPROPERTYINFO
CODESYS Forge
talk
(Post)
@davidking, can you be more specific about where exactly "Compiler Defines" is located. I'm using Codesys v3.5 SP21 Patch2 and cannot find this Compiler Defines option. In the menu Project -> Project Settings there are Compiler options and Compiler warnings, but that is not it.
Last updated: 2025-11-26
Post by davidbo on License problem with Raspberry Pi
CODESYS Forge
talk
(Post)
To simplify your problem you shall not select dongle and get dongle errors. Do as shown In some cases you need 2 different licenses depending on the metrics. And yes the system gives not always give proper error messages when you try to reinstall a license
Last updated: 2025-12-01
Post by eschwellinger on Accessing parameters from a structure or function block with the web interface
CODESYS Forge
talk
(Post)
yes, but you could use a demo project in the analyzer to check other types: https://analyzer-eu.automation-server.com/help/en/tags this should work.
Last updated: 2025-12-02
Post by mbart on VAR_INFO from inside of a FB to get info on the instance.
CODESYS Forge
talk
(Post)
I experienced the same problem: using __VARINFO is working only in PRG context, while it crashes if used inside Function Blocks. I would really appreciate if they would fix this issue
Last updated: 2025-12-04
Post by durallymax on How to use MQTT in CODESYS Control Win V3
CODESYS Forge
talk
(Post)
With the IIoT library/license or the one provided by the hardware OEM. Several examples online of how to use the MQTT Client SL library.
Last updated: 2025-12-12
Post by gseidel on MC_Phasing state explenation
CODESYS Forge
talk
(Post)
Hi kenth1973, no, we do not have this kind of information on internal variables. iPhasingState has been removed and is no longer present in current versions of SoftMotion. Best regards, Georg
Last updated: 2025-12-17
Post by kenth1973 on MC_Phasing state explenation
CODESYS Forge
talk
(Post)
Hi George - ok thanks - but who created this FB in the first place? Could you lead me to the creator company? Is CODESYS not the old S3 that created this FB? :-)
Last updated: 2025-12-17
Post by aniket-b on Scara3 kinematic robot error
CODESYS Forge
talk
(Post)
I am using Scara3 kinematic with EtherCAT PLC. The robot stops at the same place randomly after few cycles. Check attached image. I am getting SMC_ERROR.SMC_DI_FIELDBUS_LOST_SYNCRONICITY in all 3 axes.
Last updated: 2025-12-19
Post by mawaloc on KeyPad Function in Visualization to fill a table
CODESYS Forge
talk
(Post)
THANK you !!! I finally find ou... may be not with same thing " use template" , so will looks your way of doing, maybe it's more properly done anyhow thank you
Last updated: 2026-01-08
Post by charly29160 on CmpCharDevice blocks gpiochip access on Raspberry Pi 5 since update from SP18 to SP21
CODESYS Forge
talk
(Post)
Problem gefunden und erledigt => in CODESYSControl_User.cfg ergänzt: [CmpCharDevice] PermittedPath.0=/dev/i2c PermittedPath.1=/dev/spidev PermittedPath.2=/sys/class/gpio/ PermittedPath.3=/dev/gpiochip Dann funktioniert es wieder Gruß Karl Schuler
Last updated: 2026-07-20
Post by nixola on CmpCharDevice blocks gpiochip access on Raspberry Pi 5 since update from SP18 to SP21
CODESYS Forge
talk
(Post)
Hi, I added the following lines to /etc/codesyscontrol/CODESYSControl_User.cfg: [CmpCharDevice] PermittedPath.0=/dev/i2c* PermittedPath.1=/dev/spidev* PermittedPath.2=/sys/class/gpio/* PermittedPath.3=/dev/gpiochip* However, I'm still unable to read or control GPIO pins from any CODESYS application. Specifically, setting the pin direction (and, thus, the IoDrvGpioSysfs driver configuration) fails, with a rather non-descript error in the logs: Description Component Setting direction failed for GPIO pin 586 IEC Update configuration failed from driver IoDrvGPIOSysfs CmpIoMgr I'm running CODESYS Control for Linux ARM64 SL version 4.21.0.0; it's running in rootless mode, as the codesyscontrol user, but said user is in the gpio group and can otherwise normally interact with GPIO, both via gpioset/gpioget and via the sysfs driver in /sys/class/gpio/. The system is a custom 64-bit Raspberry OS based distro, running on a Raspberry Pi CM5 on kernel 6.18.34 with PREEMPT_RT scheduling.
Last updated: 2026-07-21
Post by timvh on CAA.File.Write – Unexpected characters when writing a CSV file
CODESYS Forge
talk
(Post)
For sure you must use LEN(). SIZEOF() means you write a number of bytes based on the size of the variable type. For your STRING this will be 80 characters, but this will write unexpected characters in your file.
Last updated: 2026-09-09
Post by mankh on Legacy IFM CANopen I/O modules with CR710S / CODESYS 3.5
CODESYS Forge
talk
(Post)
Thanks,You sure there are not compatibility issues with the old IFM EDS files, PDO mapping, or startup SDO configuration in CODESYS 3.5?
Last updated: 2026-10-01
Post by clockben on Python script to add libraries to project
CODESYS Forge
talk
(Post)
Hello, I have the same issue — some libraries aren’t resolved. When I load the libraries manually and delete them, reloading with the script works fine afterward. Have you found a solution since then? Many thanks in advance
Last updated: 2025-11-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.