Post by pmanuele on Beckhoff AS1060 and EL7041 configuration
CODESYS Forge
talk
(Post)
Hello everyone, i'm having some problems commanding AS1060 step motor with EL7041 (rev22) drive. With motor i've also the incremental encoder (05.2420.1230.0200.5009). I can correctly move the motor in "Position controller" operating mode with the internal counter. The problems start when i set the Encoder in feedback type or i change the operating mode. Does anyone have experience with these two terminals and can give me some advice of main parameters to check or change? Thanks everyone
Last updated: 2024-12-11
Post by dnordenberg on BOOL variable in OPC UA and modbus simultaneously
CODESYS Forge
talk
(Post)
How can I have an BOOL variable that is read/write in both modbus TCP server and from OPC UA at the same time? Variables with %MX.n %QX.n addressing which is used for BOOL/coils in modbus server is not allowed in OPC UA symbol list on Schneider M251 controllers. I have already asked on Schneiders forum but there are not a lot of codesys experts over there :( So OPC symbols can't have a address and the modbus TCP server needs a address. So how should I do it then? It seems like an impossible combination. Since I want read/write access from both ways I can't just simply make a second variable and assign it the value of another since it would be a one way assignment. I also tried using VAR_CONFIG which then makes the address syntax %Q or %M in my main variable list and that fools OPC UA Symbol Configuration to allow it and then I add the complete %MX.n address of it in the VAR_CONFIG list. This semi works, I can toggle the BOOL from modbus but the OPC UA symbol seems to be read only. It displays symbol status but nothing happens when I toogle it. I think I need another way to have the variables and symbols pointing to the same bits in memory... My plan B is to write a BOOL array compare FB that saves a history bit from previous cycle and if that does not match current status at next cycle for either the OPC symbol or the modbus variable then it copies the new status over to the other. Maybe ugly but it's like my last alternative. Kind regards David
Last updated: 2025-07-14
Post by respl on Codesys Symbolic Access
CODESYS Forge
talk
(Post)
We need to exchange data between two controller IFM and EXOR. Our one controller support codesys symbolic access while other support COdesys V3 application. can anybody tell me how to do communication between these two. Sample program will be highly appreciable. Regards, Rahul Sayre
Last updated: 2025-03-20
Post by mondinmr on CIFX 50E-DP on Linux.
CODESYS Forge
talk
(Post)
We need to use two CIFX 50E-DP cards in two Linux PCs running CODESYS for Linux SL (the machines are x86). Has anyone experienced any issues? Do these cards work reliably under Linux?
Last updated: 2025-05-23
Is there any way to remove the warning for having two enumerators with the same value in the same enum?
CODESYS Forge
talk
(Thread)
Is there any way to remove the warning for having two enumerators with the same value in the same enum?
Last updated: 2016-12-22
Post by simotion on Multiple Ethercat masters on one IPC
CODESYS Forge
talk
(Post)
Our IPC has multiple seperate ethernet ports. Is it possible to have two ethercat masters on the IPC (on two different ehternet ports off course)? If so, is there documentation available on this, or are there watchouts? Thansk
Last updated: 2024-01-12
Post by simotion on Multiple Ethercat masters on one IPC
CODESYS Forge
talk
(Post)
Our IPC has multiple seperate ethernet ports. Is it possible to have two ethercat masters on the IPC (on two different ehternet ports off course)? If so, is there documentation available on this, or are there watchouts? Thanks
Last updated: 2024-01-12
Post by bjarne-pagaard on Newly created texlists wont appear in the selection dropdown
CODESYS Forge
talk
(Post)
I just had the same problem in 3.5 SP19 Patch 6. Trying to use a textlist for Combobox Integer element. The textlist cannot be selected in the IDE, and is not found when manually entering the name. The textlist is copied to the device, but is not used. Can confirm, that copying an existing textlist and renaming it does work.
Last updated: 2024-12-16
Post by tvm on VisuFbFrameBase.SetInputPositionData: The element id for the input position cannot be determined
CODESYS Forge
talk
(Post)
This came up again today, so I'll post the fix for future reference. Happens with Schneider Machine Expert 2.2 and M262 controllers. Add this bit of code to a program called from the visu task //disable "VisuFbFrameBase.SetInputPositionData" log messages, which fill up the logs IF VisuElems.Private_Visu_Globals.g_ValueChangedListenerManager.GetListenerCount() > 0 THEN VisuElems.Private_Visu_Globals.g_ValueChangedListenerManager.RemoveValueChangedListener(VisuElems.Private_Visu_Globals.g_ValueChangedListenerManager.listenerForOnValueChanged); END_IF
Last updated: 2025-03-06
Post by macros8 on Viewing PDF in WebBrowser Visual Element
CODESYS Forge
talk
(Post)
My experience is that opening pdf file is very dependent on which browser is used. I have tried a couple of them and only Mozilla Firefox has opened file correctly in same screen. All other browsers face some issues. Therefor I had to flip my pdf to txt which has not been nice solution.
Last updated: 2024-03-01
Post by gseidel on Beckhoff AS1060 and EL7041 configuration
CODESYS Forge
talk
(Post)
Hi pmanuele, while I don't have firsthand experience with the EL7041 and the step motor AS1060, there are two things you can check: If you use an external encoder, please make sure you use the alternative device description calles "EL7041 1Ch. Stepper motor output stage (50V, 5A) Rev24 with external Encoder". The SoftMotion driver will set the feedback type automatically, and use the correct object for the actual position (16#6010:21 instead of 16#6010:20) If you have problems with changing the controller mode, I assume to velocity, please make sure you change the PDO mapping so that the actual velocity (16#6020:33) and set velocity (16#7010:33) are mapped by PDO. Hope this helps, Georg
Last updated: 2024-12-23
Post by hyplcmotion on The element of type 'VisuFbElemImage' could not be updated. Reason: Index was outside the bounds of the array.
CODESYS Forge
talk
(Post)
Hello, I’m encountering the same issue. I only receive these errors when downloading to the PLC—there are no errors during the build—after upgrading to CODESYS 3.5.21.10. Is there any known fix or recommended solution? Visualization seems running ok, no PLC log error. Visualization: Error: The element of type 'VisuFbLabel' could not be updated. Reason: Source array was not long enough. Check srcIndex and length, and the array's lower bounds. Visualization: Error: The element of type 'VisuFbElemSimple' could not be updated. Reason: Source array was not long enough. Check srcIndex and length, and the array's lower bounds. Visualization: Error: The element of type 'VisuFbElemSimple' could not be updated. Reason: Source array was not long enough. Check srcIndex and length, and the array's lower bounds. Visualization: Error: The element of type 'VisuFbElemImage' could not be updated. Reason: Source array was not long enough. Check srcIndex and length, and the array's lower bounds. Visualization: Error: The element of type 'VisuFbElemSimple' could not be updated. Reason: Source array was not long enough. Check srcIndex and length, and the array's lower bounds. Visualization: Error: The element of type 'VisuFbElemSimple' could not be updated. Reason: Source array was not long enough. Check srcIndex and length, and the array's lower bounds. Visualization: Error: The element of type 'VisuFbElemImage' could not be updated. Reason: Source array was not long enough. Check srcIndex and length, and the array's lower bounds. Visualization: Error: The element of type 'VisuFbElemButton' could not be updated. Reason: Source array was not long enough. Check srcIndex and length, and the array's lower bounds. Visualization: Error: The element of type 'VisuFbElemButton' could not be updated. Reason: Source array was not long enough. Check srcIndex and length, and the array's lower bounds. Visualization: Error: The element of type 'VisuFbElemSimple' could not be updated. Reason: Source array was not long enough. Check srcIndex and length, and the array's lower bounds.
Last updated: 2026-01-26
Post by patrik on windows runtime crashes.
CODESYS Forge
talk
(Post)
Faulting application name: CODESYSControlService.exe, version: 3.5.20.30, time stamp: 0x66ebc91d Faulting module name: unknown, version: 0.0.0.0, time stamp: 0x00000000 Exception code: 0xc0000005 Fault offset: 0x0000028010670e31 Faulting process id: 0x0x1F50 Faulting application start time: 0x0x1DB1BA284347B9C Faulting application path: C:\Program Files\CODESYS 3.5.20.30\GatewayPLC\CODESYSControlService.exe Faulting module path: unknown Report Id: d3ac6a03-667a-4d61-ab36-d2ae703fc252 Faulting package full name: Faulting package-relative application ID: My runtime crashes from time to time. I'm not getting anything in the PLC logs. This is from the windows logs. Can anyone help me understand why this is happening?
Last updated: 2025-03-19
Post by riccardo on Management of a PLC network from a remote station
CODESYS Forge
talk
(Post)
Goodmorning, I would need to set a control station that can manage a PLC network. In short I need to access to all visu programmed in any PLC of the network (LAN). I was thinking to use a PLC with buttons that call, by mean an IP address, the visu of any PLC. I don't know if it is possible but I saw that there is a RemoteVisuTarget that run CODESYS Control Win V3. Can someone suggest me how to create a remote main control station from a normal PC? Thanks, Riccardo
Last updated: 2023-11-27
Post by acc00 on Main Task cycle too long leading to PLC Fail
CODESYS Forge
talk
(Post)
I have 2 Wago PFC200 PLC, running with Runtime SP19 Patch 5, with the Redundant application. The PLC communicates as Modbus Master with at this moment 15 Modbus Slaves -later there will be 28 in total- (Drives, Power management units,...). These devices are connected in 2 rings (1 ring of Drives, 1 ring of Power Management units), with 2 Managed Moxa Switches being part of the ring. Each PLC is connected to one of these switches. The issue I'm encountering is that the Cycle time of the Active PLC goes very high when I'm closing the Drive ring (simulating an issue on one Cabinet supply, resulting in that one Drive shut down, which can happen on field quite often). As a result of this long cycle, the PLC fails and goes to Exception, and the Passive PLC does not take control of the system. A normal cycle is around 30ms for the Main task, and a few ms for the Ethercat task. When I monitor with Profiler, I see that in this Maximum Cycle, the main Task is only taking 13ms, so I'm not sure where the PLC is hanging for so long. Is the remaining cycle time the Redundant management/sync or something else? Thank you in advance.
Last updated: 2024-03-08
Post by rickj on Defining local variables that can be independent with several users.
CODESYS Forge
talk
(Post)
You need to create an array with one element for each possible user. I usually define these arrays in the root screen. FrameIndex : Array [0..MaxUsers] OF INT; Then use the global CurrentClientId (defined by one of the VISU libraries) to index the array element used to select the frame. FrameIndex[CurrentClientId]
Last updated: 2023-10-21
Post by rafaelbrito on The element of type 'VisuFbElemImage' could not be updated. Reason: Index was outside the bounds of the array.
CODESYS Forge
talk
(Post)
When trying to use the Visualization ToolBox, no objects appear and the following error appears. Could you tell me what this error could be? The element of type 'VisuFbElemImage' could not be updated. Reason: Index was outside the bounds of the array. Can anyone tell me what this error is?
Last updated: 2024-12-03
Post by dhumphries on Control for Linux SL on Ubuntu Core
CODESYS Forge
talk
(Post)
Try using a password instead of a public key to log into the controller. I have a video showing how to do this on a default installation of Ubuntu server, it should work the same for Ubuntu Core. https://youtu.be/rj0dOhgnGjs?si=352PmveEP7JXZnO- I sign in to the controller at about 6:40 in the video. I have never tried to remove the public key and revert to signing in using a password, but it looks pretty straightforward https://askubuntu.com/questions/745423/how-to-turn-off-password-less-login-for-ssh
Last updated: 2024-02-28
Post by cd-tt on cannot connect ot linux runtime: device does not answer the scanrequest
CODESYS Forge
talk
(Post)
thank you eschwellinger. That one solved it for me. The password must have a length of at least 8 characters. The password must consist of at least 4 different characters. The password must contain lowercase letters. The password must contain uppercase letters. The password must contain digits. The password must contain special characters.
Last updated: 2026-06-12
Package Download Error: The response ended prematurely, with at least 11522184 additional bytes expected. error
CODESYS Forge
talk
(Thread)
Package Download Error: The response ended prematurely, with at least 11522184 additional bytes expected. error
Last updated: 2022-11-11
7 inputs and 8 outputs. only 3 outputs can be TRUE at once
CODESYS Forge
talk
(Thread)
7 inputs and 8 outputs. only 3 outputs can be TRUE at once
Last updated: 2018-11-15
Reading value of whole struct variable at online mode by script
CODESYS Forge
talk
(Thread)
Reading value of whole struct variable at online mode by script
Last updated: 2020-04-05
the version of at least one library has changed .. which ?
CODESYS Forge
talk
(Thread)
the version of at least one library has changed .. which ?
Last updated: 2012-08-03
How to change visualization size, or initiate automatic detection at runtime?
CODESYS Forge
talk
(Thread)
How to change visualization size, or initiate automatic detection at runtime?
Last updated: 2020-04-08
How to make Codesys start at "running" state after power up ?
CODESYS Forge
talk
(Thread)
How to make Codesys start at "running" state after power up ?
Last updated: 2020-02-22
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.