Post by jonasz on TargetVisu not accepting touch inputs
CODESYS Forge
talk
(Post)
This solution did not give me peace of mind, so I decided to check other options again, especially since artifacts appear on some controls in WebVis. The solution is to enable the Multitouch handling option in the additional settings tab.
Last updated: 2025-08-21
Post by davidbo on Why is Application_DataLog.sqlite not moved to my directory
CODESYS Forge
talk
(Post)
In CODESYScONTROL_User.cfg I have [SysFile] FilePath.1=/etc/, .dat FilePath.2=/home/pi/DataLog/, .sqlite, .sqlite.metadata, .sqlite-journal, .sqlite.tmp PlcLogicPrefix=1 Should that not write the Application_DataLog.sqlite in the /home/pi/DataLog/ directory? Or how do move the working directory for AC_Datalog ?
Last updated: 2025-08-22
Post by alexgooi on Licensing info not available.
CODESYS Forge
talk
(Post)
Dear Tim, This is the missing link for me. I was not aware of the fact that the docker container is claiming the smallest possible license. Now the serial number makes much more sense. Thank you
Last updated: 2025-10-02
How to change list of referenced visualizations of a frame by programm? (NOT how to switch vis!)
CODESYS Forge
talk
(Thread)
How to change list of referenced visualizations of a frame by programm? (NOT how to switch vis!)
Last updated: 2023-06-01
Not able to create an OPC UA certificate in my Beaglebone Black (linux Debian) on CODESYS 3.5 SP19
CODESYS Forge
talk
(Thread)
Not able to create an OPC UA certificate in my Beaglebone Black (linux Debian) on CODESYS 3.5 SP19
Last updated: 2023-05-28
OPCUA-Client on raspberry pi can not communicate with OPCUA-Server on raspberry pi installed with CODESYS runtime
CODESYS Forge
talk
(Thread)
OPCUA-Client on raspberry pi can not communicate with OPCUA-Server on raspberry pi installed with CODESYS runtime
Last updated: 2021-11-11
ăSolvedăError 4355, 4370, 4371--A transition may not have any side effects; Superfluous lines; Invalid characters
CODESYS Forge
talk
(Thread)
ăSolvedăError 4355, 4370, 4371--A transition may not have any side effects; Superfluous lines; Invalid characters
Last updated: 2023-06-30
Post by rafaelbrito on Error while processing the visualization: Client id not present or no longer valid
CODESYS Forge
talk
(Post)
I'm having the same problem after configuring array in Alarm Group (I configured only one item per line, since Alarm Group does not work with structures / arrays). Can someone help us?
Last updated: 2024-02-20
Post by rafaelbrito on Error while processing the visualization: Client id not present or no longer valid
CODESYS Forge
talk
(Post)
I'm having the same problem after configuring array in Alarm Group (I configured only one item per line, since Alarm Group does not work with structures / arrays). Can someone help us?
Last updated: 2024-02-20
Post by rafaelbrito on Error while processing the visualization: Client id not present or no longer valid
CODESYS Forge
talk
(Post)
I'm having the same problem after configuring array in Alarm Group (I configured only one item per line, since Alarm Group does not work with structures / arrays). Can someone help us?
Last updated: 2024-02-20
Post by rafaelbrito on Error while processing the visualization: Client id not present or no longer valid
CODESYS Forge
talk
(Post)
I'm having the same problem after configuring array in Alarm Group (I configured only one item per line, since Alarm Group does not work with structures / arrays). Can someone help us?
Last updated: 2024-02-20
ac_persistence not working when creating a Boot Application but works with a Direct Download to the PLC
CODESYS Forge
talk
(Thread)
ac_persistence not working when creating a Boot Application but works with a Direct Download to the PLC
Last updated: 2024-02-27
Post by root on Control for Linux SL on Ubuntu Core
CODESYS Forge
talk
(Post)
..this is still not released therefore not available in the CODESYS Installer. This will come to 4.13.0.0 release but if needed preliminary might be possible on demand.
Last updated: 2024-03-04
Post by eschwellinger on "Distributed clocks are not synchronized, Rea time problem on hardware" ?
CODESYS Forge
talk
(Post)
use a realtime capable target, not Control Win. Either a realtime patched Linux or Control RTE on Windows.
Last updated: 2024-03-04
Post by sumit on Not able to see input data coming from eip adapter on codesys
CODESYS Forge
talk
(Post)
i-campbell, Thank you the suggestion, issue was the windows firewall not allowing the UDP traffic to pass through for EIP. thanks again
Last updated: 2024-03-07
Post by eschwellinger on Licensing info not available (WAGO PFC200 + Codesys V3)
CODESYS Forge
talk
(Post)
Seems that the Wago Target does not support the licensing. Either use PFC200 SL from CODESYS Store or ask the Wago support for help.
Last updated: 2024-06-10
The element of type 'VisuFbElemImage' could not be updated. Reason: Index was outside the bounds of the array.
CODESYS Forge
talk
(Thread)
The element of type 'VisuFbElemImage' could not be updated. Reason: Index was outside the bounds of the array.
Last updated: 2025-11-03
SoftPLC (CODESYS Control x86 RTE V3 x64) OPC UA binds only to 127.0.0.1 â Not binding to LAN IP
CODESYS Forge
talk
(Thread)
SoftPLC (CODESYS Control x86 RTE V3 x64) OPC UA binds only to 127.0.0.1 â Not binding to LAN IP
Last updated: 2025-11-24
Post by full0pullpolen on Device User Logon
CODESYS Forge
talk
(Post)
The following guide describes how you can adapt the user management for the first time in a project. It deals with the definition of a user and a group to which he belongs. Requirement: the project for which the user management is to be set up is opened. There is no adapted user configuration yet. Select Project Settings ⣠Users and Groups and then the Users tab. The user Owner is already created by default. Click on Add. â The dialog box Add User appears. Enter a login name, for example âDev1â, and a password. Leave the option Activated activated. Click on OK. â On creating a group for the first time, CODESYS now requests you to authenticate yourself to perform this action. In this case, enter âOwnerâ as the current user. Do not enter a password, just click on OK. The user Dev1 appears in the list and is automatically a member of the group 'Everyone'. Change to the tab Groups, in order to add the user to a new group. â The groups Everyone and Owner have already been created. Click on Add in order to open the dialog box Add Group. Specify at least one name for the new group, for example âDevelopersâ. Activate the checkbox next to the entry User âDev1â in the field Members. Click on OK. â The group Developers now appears with has user member 'Dev1'. Switch to the Users tab. â The user Dev1 now appears as a member of the groups âEveryoneâ and âDevelopersâ.
Last updated: 2024-01-24
Post by full0pullpolen on Device User Logon
CODESYS Forge
talk
(Post)
The following guide describes how you can adapt the user management for the first time in a project. It deals with the definition of a user and a group to which he belongs. Requirement: the project for which the user management is to be set up is opened. There is no adapted user configuration yet. Select Project Settings ⣠Users and Groups and then the Users tab. The user Owner is already created by default. Click on Add. â The dialog box Add User appears. Enter a login name, for example âDev1â, and a password. Leave the option Activated activated. Click on OK. â On creating a group for the first time, CODESYS now requests you to authenticate yourself to perform this action. In this case, enter âOwnerâ as the current user. Do not enter a password, just click on OK. The user Dev1 appears in the list and is automatically a member of the group 'Everyone'. Change to the tab Groups, in order to add the user to a new group. â The groups Everyone and Owner have already been created. Click on Add in order to open the dialog box Add Group. Specify at least one name for the new group, for example âDevelopersâ. Activate the checkbox next to the entry User âDev1â in the field Members. Click on OK. â The group Developers now appears with has user member 'Dev1'. Switch to the Users tab. â The user Dev1 now appears as a member of the groups âEveryoneâ and âDevelopersâ.
Last updated: 2024-01-24
Post by full0pullpolen on Device User Logon
CODESYS Forge
talk
(Post)
The following guide describes how you can adapt the user management for the first time in a project. It deals with the definition of a user and a group to which he belongs. Requirement: the project for which the user management is to be set up is opened. There is no adapted user configuration yet. Select Project Settings ⣠Users and Groups and then the Users tab. The user Owner is already created by default. Click on Add. â The dialog box Add User appears. Enter a login name, for example âDev1â, and a password. Leave the option Activated activated. Click on OK. â On creating a group for the first time, CODESYS now requests you to authenticate yourself to perform this action. In this case, enter âOwnerâ as the current user. Do not enter a password, just click on OK. The user Dev1 appears in the list and is automatically a member of the group 'Everyone'. Change to the tab Groups, in order to add the user to a new group. â The groups Everyone and Owner have already been created. Click on Add in order to open the dialog box Add Group. Specify at least one name for the new group, for example âDevelopersâ. Activate the checkbox next to the entry User âDev1â in the field Members. Click on OK. â The group Developers now appears with has user member 'Dev1'. Switch to the Users tab. â The user Dev1 now appears as a member of the groups âEveryoneâ and âDevelopersâ.
Last updated: 2024-01-24
Post by xcqt on Oop best practice
CODESYS Forge
talk
(Post)
Hi all, Iâm currently trying to improve my OOP structure in CODESYS and Iâm looking for some input on how others approach this. I understand the basics like inheritance, interfaces, abstract FBs, methods, and properties, but I still struggle a bit with the overall architecture and whatâs considered clean or scalable in bigger projects. As an example, Iâm working on two different energy meter function blocks: FB_EnergyMeter_MQTT reads data from MQTT (strings) FB_EnergyMeter_Modbus reads data from Modbus (words) Both have their own Update() method and implement the same interface (something like IF_EnergyMeter). Later on, Iâll probably add more meter types, but they should all behave the same from the controllerâs point of view. Now, thereâs a FB_GridControl block that needs power data from these meters. I see two options here: Define the meter blocks inside FB_GridControl and call them directly (for example fbModbusMeter.UpdateModbus()). Keep the meter blocks outside and pass them into FB_GridControl as interface references, so the control block doesnât know which specific type of meter itâs dealing with. Option 2 feels cleaner and more flexible to me, but Iâm not entirely sure how to handle the data flow in that case. Should I pass the meter instance through an interface reference (REFERENCE TO IF_EnergyMeter)? Or is there a better way to link the external FBs to the control block? Iâd like to hear how you structure this kind of setup or see an example from someone who has done something similar. EDIT: I think i need to do something like this fbModbusUpdateInput(wInput:= wWordValue); fbMqttUpdateInput(strInput:= strStringValue); IF bUseMqtt THEN Meter REF = fbMqttUpdateInput; ELSE Meter REF = fbModbusUpdateInput; END_IF fbControl.SetMeter(UsedMeter := Meter); Or am i thinking wrong? Thanks, Thomas
Last updated: 2025-10-16
Post by damian177 on Codesys V3.5 + Pixtend v1.3 + RaspberryPi
CODESYS Forge
talk
(Post)
Hi, I use Pixtend v1.3 with my RaspberryPi with Codesys V3.5 SP15 Patch1. Actually in my project I used two packages: - CODESYS Contro for Raspberry PI 3.5.15.10 - PiXtend for CODESYS 1.3.8.0 Now I would like to extend my project about the IIot Libraries SL package, I installed them. Next I added SMS_Service_SL 1.0.0.8 version library and I have problem with compile my project because I get error: [ERROR] PiXtend_DemoProject_q: Library Manager [Device: PLC Logic: Application]: Could not open library '#CAADTUtil'. (Reason: The placeholder library 'CAADTUtil' could not be resolved.) Any have idea what can I do to properly add SMS library to my project?
Last updated: 2023-09-26
Post by derpaul on PFC200 Update to 4.9.0.0 - No Connection
CODESYS Forge
talk
(Post)
Hallo Today I decided to perform an Update on my PFC200 but after the Update the Device was not reachable anymore. I tried reseting to factory reset. Software reset and so on, but nothing helps... In my Router I can see it, I cann SSH into the PFC200 but it is not reachable. Then I try to go back to 4.8.0.0 But now I get this error: [INFORMATION] Befehl SSH auf root@192.168.1.17 ausfĂŒhren: Laufzeitsystem stoppen [FEHLER] Fehlerausgabe: /etc/init.d/codesyscontrol: line 34: /opt/codesys/scripts/init-functions: No such file or directory [INFORMATION] Standardausgabe: /etc/init.d/codesyscontrol: line 34: /opt/codesys/scripts/init-functions: No such file or directory Please help, I can't get this thing working... Regards
Last updated: 2023-09-27
Post by derpaul on PFC200 Update to 4.9.0.0 - No Connection
CODESYS Forge
talk
(Post)
Hallo Today I decided to perform an Update on my PFC200 but after the Update the Device was not reachable anymore. I tried reseting to factory reset. Software reset and so on, but nothing helps... In my Router I can see it, I cann SSH into the PFC200 but it is not reachable. Then I try to go back to 4.8.0.0 But now I get this error: [INFORMATION] Befehl SSH auf root@192.168.1.17 ausfĂŒhren: Laufzeitsystem stoppen [FEHLER] Fehlerausgabe: /etc/init.d/codesyscontrol: line 34: /opt/codesys/scripts/init-functions: No such file or directory [INFORMATION] Standardausgabe: /etc/init.d/codesyscontrol: line 34: /opt/codesys/scripts/init-functions: No such file or directory Please help, I can't get this thing working... Regards
Last updated: 2023-09-27
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.