Internal error:System.NullReferenceException: The object reference was not set to an object instance.
CODESYS Forge
talk
(Thread)
Internal error:System.NullReferenceException: The object reference was not set to an object instance.
Last updated: 2024-05-24
Internal error:System.NullReferenceException: The object reference was not set to an object instance.
CODESYS Forge
talk
(Thread)
Internal error:System.NullReferenceException: The object reference was not set to an object instance.
Last updated: 2024-05-24
Table How to set row number from 1 ( not from 0)
CODESYS Forge
talk
(Thread)
Table How to set row number from 1 ( not from 0)
Last updated: 2024-06-03
OSCAT Scale_r function not working in LD 4.60 works in LAD2 on 3.5.21sp3
CODESYS Forge
talk
(Thread)
OSCAT Scale_r function not working in LD 4.60 works in LAD2 on 3.5.21sp3
Last updated: 2025-10-23
Persistent Retain Variables Not Visible in Online View (WAGO PFC100 + CODESYS)
CODESYS Forge
talk
(Thread)
Persistent Retain Variables Not Visible in Online View (WAGO PFC100 + CODESYS)
Last updated: 2025-10-23
Persistent Retain Variables Not Visible in Online View (WAGO PFC100 + CODESYS)
CODESYS Forge
talk
(Thread)
Persistent Retain Variables Not Visible in Online View (WAGO PFC100 + CODESYS)
Last updated: 2025-10-26
OSCAT Scale_r function not working in LD 4.60 works in LAD2 on 3.5.21sp3
CODESYS Forge
talk
(Thread)
OSCAT Scale_r function not working in LD 4.60 works in LAD2 on 3.5.21sp3
Last updated: 2025-11-21
CODESYS SoftRedundancy β Both PLCs stay standalone after network interruption β Auto recovery not working
CODESYS Forge
talk
(Thread)
CODESYS SoftRedundancy β Both PLCs stay standalone after network interruption β Auto recovery not working
Last updated: 2026-05-02
cannot connect ot linux runtime: device does not answer the scanrequest
CODESYS Forge
talk
(Thread)
cannot connect ot linux runtime: device does not answer the scanrequest
Last updated: 2026-06-12
ERROR: Calling the program "AlarmStorage_Prg" is not allowed from multiple tasks
CODESYS Forge
talk
(Thread)
ERROR: Calling the program "AlarmStorage_Prg" is not allowed from multiple tasks
Last updated: 2026-04-09
CODESYS Date/Time Picker in Dialog does not update value on close (focus issue) β any workaround?
CODESYS Forge
talk
(Thread)
CODESYS Date/Time Picker in Dialog does not update value on close (focus issue) β any workaround?
Last updated: 2026-05-21
HTML5 visualization controls disabled on CODESYS Control for Linux SL - overlay not supported?
CODESYS Forge
talk
(Thread)
HTML5 visualization controls disabled on CODESYS Control for Linux SL - overlay not supported?
Last updated: 6 days ago
Post by wbj0t on System libs and I/O Drivers
CODESYS Forge
talk
(Post)
Hi everyone. My question about: where I can learn (read or watch) an info about codesys workflow through the system IO libs? I want to know how to implement I/O drivers by my self. In the system libs I see many interfaces, methods etc... But there is no explanation about them, just names of methods and fields of the FBs. I know about this page: https://forge.codesys.com/drv/io-drivers/doc/Generic/ There is so BIG the device description file and not so clear explaining of the attributes and elements, also some elements or attributes missed at it all. Yes, there are code examples on this page, but, so shortly and, for example, code about Modbus drivers is absent. And even if I try to add the IoDrvFB with lib, I get and error, something like: "failed to load IoDrvFB driver". And what about the book of codesys that written by Gary Pratt? Is there information about system libs and drivers in this book more clearly? Thank you :)
Last updated: 2024-02-02
Post by ben1 on Alarm Table rows font size not change
CODESYS Forge
talk
(Post)
Last updated: 2024-10-23
Post by andrax on CodeSys Raspberry pi I2C driver not found
CODESYS Forge
talk
(Post)
Last updated: 2024-11-07
Post by eschwellinger on License
CODESYS Forge
talk
(Post)
could not see your request...
Last updated: 2025-02-20
Post by matthewkim on Codesys Gateway not running
CODESYS Forge
talk
(Post)
Last updated: 2025-06-12
Post by chloereed on Creating Boot Application not working
CODESYS Forge
talk
(Post)
Last updated: 2025-09-04
Post by wiresplus on INT_TO_WORD function not working
CODESYS Forge
talk
(Post)
Thankyou. worked fine.
Last updated: 2024-01-26
Post by yannickasselin on json utilities not reading or writing files
CODESYS Forge
talk
(Post)
Last updated: 2024-02-14
Post by plunje on Sensor not set
CODESYS Forge
talk
(Post)
Thanks a lot!
Last updated: 2024-05-28
Post by leandroct on Creating Boot Application not working
CODESYS Forge
talk
(Post)
I have a Control Win V3.5 SP20 (64-bit) application, and until now, I open the program (with a password) and download it. However, I need to give the client the option to install the program on the Controller, without them having to open it and access the code. So, I followed these steps: 1 β In the Online => Create Boot Application menu, I saved the generated files in a directory: Application.app Application.crc PlcLogic\visu\ directory with several files 2 β In the SysTray, I ran the PLC, and it created a directory. In the root of this directory (C:\ProgramData\CODESYS\CODESYSControlWinV3x64\E84889DB), I pasted Application.app and Application.crc. Since it created a \visu directory, I pasted the PlcLogic\visu\ files generated in Create Boot Application into it. 3 - In the general Codesys directory (C:\ProgramData\CODESYS\CODESYSControlWinV3x64), I edited CodesysControl.cfg, adding: [CmpLog] Application.1=Application 4 - When running the PLC, nothing happens and the TargetVisu screen does not open. What I'm doing wrong?
Last updated: 2025-09-03
Post by mrkm-dic on UC20-M4000 Redundancy β Application is not automatically synchronized and redundancy breaks after online change
CODESYS Forge
talk
(Post)
Hello, I am currently testing redundancy using two UC20-M4000 controllers with CODESYS Control SL. The basic redundancy functionality (Active/Passive switching and failover) works, but I am experiencing problems when updating the application. Environment Controller: WeidmΓΌller UC20-M4000 OS: u-OS Runtime: CODESYS Control SL 4.12.1.0-1 Redundancy link: dedicated Ethernet connection between the two controllers Time synchronization: NTP configured, time difference between controllers is about 1β2 seconds Current behavior Application synchronization When I download a modified application to PLC1 (Active controller), the application is not automatically copied to PLC2 (Passive controller). However, when I perform a path swap, the application download to PLC2 starts automatically. My expectation was that the Passive controller would automatically receive the updated application after downloading to the Active controller. Online change When performing an online change, redundancy is lost and the controllers switch to Standalone mode. Typical log messages include: RedundancySynchronize called Redundancy failover itself works correctly. The application boot project exists on both controllers (Application.app and Application.crc). Network interfaces are up and correctly configured. Question Is this behavior expected when updating the application in a redundant UC20-M4000 setup? Should the Passive PLC automatically receive the updated application, or is manual synchronization required? Any advice or recommended configuration for stable redundancy during online change and application download would be greatly appreciated. Thank you.
Last updated: 2026-03-16
Post by andreiot40 on Step motor ECT60 Ethercat in codesys 3.5
CODESYS Forge
talk
(Post)
Thanks for your response. for Master in log i have : no slaves found, Interface could not be opened, could not open network adapters. Status : Not running FOR ETC60 There is nothing !!!
Last updated: 2024-08-15
Post by gseidel on Use MC_Home without enabling the drive for homing method 35
CODESYS Forge
talk
(Post)
Hi Artur, as mentioned by imdatatas, homing when not enabled is not supported in SoftMotion. If enabling before homing is not an option, an alternative might be controller based homing using MC_SetPosition. Best regards, Georg
Last updated: 2025-09-08
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.