Extending a library function in an application and getting Interface conversion errors
CODESYS Forge
talk
(Thread)
Extending a library function in an application and getting Interface conversion errors
Last updated: 2020-06-03
There is an error When calling IecTaskGetInfo3 with the RTS_IEC_HANDLE from SchedGetTaskHandleByName function
CODESYS Forge
talk
(Thread)
There is an error When calling IecTaskGetInfo3 with the RTS_IEC_HANDLE from SchedGetTaskHandleByName function
Last updated: 2017-09-11
How to initialize arrays of function blocks that need FB_Init to work
CODESYS Forge
talk
(Thread)
How to initialize arrays of function blocks that need FB_Init to work
Last updated: 2020-08-21
Can I use the "High Speed Counter" function on Raspberry PI.
CODESYS Forge
talk
(Thread)
Can I use the "High Speed Counter" function on Raspberry PI.
Last updated: 2017-05-09
I would like to make use of PWM function on my Raspberry pi with CODESYS.
CODESYS Forge
talk
(Thread)
I would like to make use of PWM function on my Raspberry pi with CODESYS.
Last updated: 2020-07-09
Post by niloufar on Execution Order of Function Blocks
CODESYS Forge
talk
(Post)
Hi, Our program incorporates various function blocks and programs written in different languages such as St and SFC. They implement numerous actions and methods using different languages from their function blocks. My question is whether the execution order of function blocks is associated with the programming languages used. I understand that cycle time can be configured in the task configuration, but I'm curious if there is a specific sequence order of execution for function blocks written in different languages. For example, all function blocks in (ST) are executed first, followed by the execution of (SFC). Specifically, when the function is written in (ST) and the action is implemented in (SFC). I modified all function blocks in the main PLC program and configured a task configuration for the main program.
Last updated: 2023-12-13
Cannot pass array of constant size to a function as a reference
CODESYS Forge
talk
(Thread)
Cannot pass array of constant size to a function as a reference
Last updated: 2024-01-09
Post by jeroen on Ramp function
CODESYS Forge
talk
(Post)
Hi, will check the CodeSys function blocks. Didn't know those and usually the OSCAT lib is a bit more advanced. Kind regards!!
Last updated: 2024-01-10
Multiple function blocks are not executing at the same time in ladder logic
CODESYS Forge
talk
(Thread)
Multiple function blocks are not executing at the same time in ladder logic
Last updated: 2024-03-12
Different behavior between the "Start" button in the IDE and the Cmp function "AppStartApplication()"
CODESYS Forge
talk
(Thread)
Different behavior between the "Start" button in the IDE and the Cmp function "AppStartApplication()"
Last updated: 2024-03-20
Different behavior between the "Start" button in the IDE and the Cmp function "AppStartApplication()"
CODESYS Forge
talk
(Thread)
Different behavior between the "Start" button in the IDE and the Cmp function "AppStartApplication()"
Last updated: 2024-03-20
Different behavior between the "Start" button in the IDE and the Cmp function "AppStartApplication()"
CODESYS Forge
talk
(Thread)
Different behavior between the "Start" button in the IDE and the Cmp function "AppStartApplication()"
Last updated: 2024-03-22
Minor UI bug: cannot create SFC POU after creating a Function POU
CODESYS Forge
talk
(Thread)
Minor UI bug: cannot create SFC POU after creating a Function POU
Last updated: 2024-05-23
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
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-26
Post by ellocco on FUP: Ausgang eines existierenden Blocks mit dem Eingang eines existierenden Block verbinden
CODESYS Forge
talk
(Post)
Ist es unter dem FUP-Editor von CODESYS V3.5 SP18 möglich, eine Leitungsverzweigung mit einem existierenden Block (z.B. AND-Glied) zu verbinden? Oder den Ausgang eines existierenden Blocks mit dem Eingang eines existierenden Blocks (z.B. OR-Block) zu verbinden? Gibt es dazu Vorschläge?
Last updated: 2024-11-07
Post by smartcoco on Add visual background FB blocks.
CODESYS Forge
talk
(Post)
Can you add a background FB block to the visualization page, and loop through this FB block when the page is in display mode. This FB block requires two more functions, one for executing when the page is displayed and the other for executing when the page is closed.
Last updated: 2024-01-16
Post by wiresplus on INT_TO_WORD function not working
CODESYS Forge
talk
(Post)
Thankyou. worked fine.
Last updated: 2024-01-26
Post by wollvieh on Functional block
CODESYS Forge
talk
(Post)
That is normal. https://help.codesys.com/webapp/_cds_obj_function_block;product=codesys;version=3.5.17.0
Last updated: 2024-04-16
Post by enricoghisla on Functional block
CODESYS Forge
talk
(Post)
Good morning, i have a problem with an FB, i create VAR inside the block but outside i can't reach them, i can reach only IN/OUT/IN-OUT VAR, do you know which could be the problem? Regard
Last updated: 2024-04-16
Post by trusty-squire on How to adapt Codesys Control SL to custom board
CODESYS Forge
talk
(Post)
For general usage, these links might help you out. If you are looking at using I2C interfaces, examples from the Raspberry Pi will probably be useful, even if your board isn't a Raspberry Pi. https://content.helpme-codesys.com/en/CODESYS%20Examples/_ex_rts_serial_com.html https://content.helpme-codesys.com/en/CODESYS%20Examples/_ex_raspberry.html If you're developing your own drivers, I can't help you there, although the link you provided will help. If you drill in deeper, the I2C page for example shows function block and method usage, etc. Good luck!
Last updated: 2024-08-09
Post by krisj on ScriptEngine POU property Get and Set accessor.
CODESYS Forge
talk
(Post)
Hey! I am trying to generate a function block with properties from a list with script engine. Codesys/ScriptEngine creates both the Get and the Set accessor. I cannot find a way to delete the Set method/accessor. Anyone encountered the same problem or have a solution for this? for prop_name, prop_type in list: property = pou.create_property(prop_name, prop_type) get = pou.find("Get", recursive=True)[i] get.textual_declaration.replace("") get.textual_implementation.replace(prop_name + " := " + struct_name + "." + prop_name + ";") set = pou.find("Set", recursive=True)[i] set.textual_declaration.replace("") set.textual_implementation.replace("") i += 1
Last updated: 2025-03-17
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 bmatlove on AXIS_REF_SM3 Error Codes?
CODESYS Forge
talk
(Post)
I'm trying to firm up alarming of axis faults. Declutter the code and figure out what's what. Diving into it, I see the AXIS_REF_SM3 function block provides uiDriveInterfaceError and dwErrorId, but I can't find any significance of these further than Drive interface error number Parameter number: 1014 and Drive specific error identifier, parameter number: 1031, respectively. Is there some corresponding appendix I could use to decode these? Also, is there any relation to the Error ID (of type SMC_Error) of the MC POUs? MC_Jog, MC_Reset, MC_MoveRelative, etc? If so, are the above errors redundant? Thanks in advance.
Last updated: 2025-09-22
Post by gseidel on CNC - system goes to X=0 Y=0 before CNC file execution starts, how to avoid that?
CODESYS Forge
talk
(Post)
Hi peterned, the start position given in the CNC properties is only used if you use the compile mode OutQueue. With compile mode SMC_CNC_REF, you need to provide the start position in the IEC application. The function block SMC_NCInterpreter has an input piStartPosition. You can initialize it with the output of the forward kinematic transormation FB for your machine. In your case probably SMC_TRAFOF_Gantry2. Best regards, Georg
Last updated: 2024-04-30
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.