Default function inputs
CODESYS Forge
talk
(Thread)
Default function inputs
Last updated: 2010-01-14
pointer to function
CODESYS Forge
talk
(Thread)
pointer to function
Last updated: 2017-03-31
The GetText function
CODESYS Forge
talk
(Thread)
The GetText function
Last updated: 2010-06-15
__FCALL function
CODESYS Forge
talk
(Thread)
__FCALL function
Last updated: 2016-05-09
Hide function return
CODESYS Forge
talk
(Thread)
Hide function return
Last updated: 2010-03-11
POINTER TO function
CODESYS Forge
talk
(Thread)
POINTER TO function
Last updated: 2017-03-31
Webvisu: Function on table
CODESYS Forge
talk
(Thread)
Webvisu: Function on table
Last updated: 2021-06-30
Ladder - function blok
CODESYS Forge
talk
(Thread)
Ladder - function blok
Last updated: 2009-12-10
GEN function
CODESYS Forge
talk
(Thread)
GEN function
Last updated: 2020-05-21
CODESYS EthernetIP function
CODESYS Forge
talk
(Thread)
CODESYS EthernetIP function
Last updated: 2016-03-22
GetTextProperty Function (Project Information)
CODESYS Forge
talk
(Thread)
GetTextProperty Function (Project Information)
Last updated: 2019-10-15
Implement Retard Transfer Function
CODESYS Forge
talk
(Thread)
Implement Retard Transfer Function
Last updated: 2020-10-23
average function
CODESYS Forge
talk
(Thread)
average function
Last updated: 2014-01-24
CFC edit function ask???
CODESYS Forge
talk
(Thread)
CFC edit function ask???
Last updated: 2012-04-26
Function output
CODESYS Forge
talk
(Thread)
Function output
Last updated: 2012-08-31
CHECKSUM FUNCTION
CODESYS Forge
talk
(Thread)
CHECKSUM FUNCTION
Last updated: 2018-06-08
STRING_TO_DATE function exception
CODESYS Forge
talk
(Thread)
STRING_TO_DATE function exception
Last updated: 2019-03-28
Ramp function
CODESYS Forge
talk
(Thread)
Ramp function
Last updated: 2024-01-10
INT_TO_WORD function not working
CODESYS Forge
talk
(Thread)
INT_TO_WORD function not working
Last updated: 2024-01-26
CAA Library Function
CODESYS Forge
talk
(Thread)
CAA Library Function
Last updated: 2024-04-16
CFC Toggle Function
CODESYS Forge
talk
(Thread)
CFC Toggle Function
Last updated: 2024-04-28
Exception with ReadNbrSlaves function
CODESYS Forge
talk
(Thread)
Exception with ReadNbrSlaves function
Last updated: 2025-10-31
Post by simotion on Inheritance of axis
CODESYS Forge
talk
(Post)
I have developped a function block 'Axis' the inherits from 'AXIS_REF_SM3' -> FUNCTION_BLOCK Axis EXTENDS AXIS_REF_SM3 In my global variable list I define a variable MasterDrive of type Axis and assign Axis1. Axis1 is a virtual drive (AXIS_REF_VIRTUAL_SM3). This type should inherit from AXIS_REF_VIRTUAL. VAR_GLOBAL MasterDrive : Axis := Axis1; However I get the error 'Cannot convert type'. What is the way to obtain what I want : function block inheriting AXIS_REF_SM3 and initialising this function block with a Softmotion virtual or real axis?
Last updated: 2023-12-07
Post by e13740e on Parameterized Property syntax for array element processing
CODESYS Forge
talk
(Post)
Since parameterized (indexed) properties are not possible, I decided to use architectural approach "Indexing Property Adapter" to achieve the intended goal β avoiding code duplication for validated access to array elements. Essence: Create a Function Block Adapter (FB_PropertyAdapter) that encapsulates the logic for working with a single element of the target array (e.g., with one settings structure). Declare Properties inside the adapter block for accessing each individual field of the data structure. All validation logic is implemented within the Set accessors of these properties. Data Binding via VAR_IN_OUT: The adapter block receives a reference to a specific data element from the global array through its VAR_IN_OUT section, which ensures direct work with the original data without copying. Create an Array of Adapters: In the parent POU (e.g., FB_SettingsManager), an array of these adapter blocks is created β one for each element of the global array that needs to be managed. Initialize Bindings: In a FOR loop, each adapter instance from the array is given a reference to the corresponding data element. Result: This approach allows accessing the data via the index of the adapter array, and then through the property name, which simulates the behavior of an indexed property: MyAdapterArray[Index].MyProperty Thus, the validation and data access logic is written only once inside the adapter block and is then reused multiple times by creating instances of it in an array. This completely solves the problem of code duplication while providing a clean, scalable, and object-oriented architecture compatible with standard CODESYS features. Question closed.
Last updated: 2025-10-19
Post by tk096 on SMC_NCDecoder very slow to decode lines
CODESYS Forge
talk
(Post)
Hi, you can call the decoder function block in a loop and/or decrease the task cycle interval of Task_PATH.
Last updated: 2024-08-23
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.