class FunctionBlock
Package: swiss.avm.up.core.generic.specification.interface_local.javamodel.FunctionBlock
Direct Known Subclasses:
class FunctionBlock extends AFunctionBlock, BaseDataVariable, BaseArrayVariable, AFunctionBlockCall
Definition of function block. Type is defined in function library
Properties
arrayIndex
ArrayIndex[0..N]
arrayIndex
ArrayIndex[0..N]
call
The code of the function block is executed with the call object.
FunctionBlockCall[1..1]
If the parameters are specified when the FunctionBlock call element is called, it is necessary to specify the function block with the corresponding interface field to identify the parameters.
In the case of a function block array, the array index must not be specified in the brackets.
Example:
fbABC.call(fbABC.field1 = 1))
Example with FunctionBlock as array:
aFbABC[1].call(fbABC.field1 = 1)
comment
Describes the intent of this Resource.
TextLiteral[0..1]
A Literal that accepts multiple lines of text.
name
The name of this Resource.
StringLiteral[1..1]
type
Type[1..1]
type
Type[1..1]
type
FunctionBlockType[0..1]
Method Summary
getComment
@FComments
getFunctionBlockParameter
@CodeSnippetExtension
Parameters:
NameProvider
CodeSnippet
IncrementLiteral_DiagramUtil
FunctionCall
ACallingBaseElement
PlatformType