class UserObjectWrapper
Package: swiss.avm.up.core.generic.instantiation.javamodel.UserObjectWrapper
Direct Known Subclasses:
class UserObjectWrapper extends AUserObjectInterface
A UserObjectWrapper is the single placed instance of a UserObjectInterface, parented to a Level so the shared blackboard is globally addressable in the tree. Controller instances bind to it to read and write the shared data.
Properties
callCyclic
CodeSnippet[0..1]
callInit
CodeSnippet[0..1]
comment
Describes the intent of this Resource.
TextLiteral[0..1]
A Literal that accepts multiple lines of text.
functionBlock
FunctionBlock[0..N]
A FunctionBlock is an IEC function-block instance inside a controller, wrapping
vendor or library logic. It references a function-block type from a datatype
library that defines its inputs, outputs and internal state. In driver
controllers it is effectively the driver implementation.
interfaceRemanent
make interface data remanent
note:
Even if the interface is marked as remanent, it cannot be exported via the ServiceUi, unlike normal controller interface data.
BooleanLiteral[0..1]
A literal where only the two values 'false' and 'true' are accepted.
name
The name of this Resource.
StringLiteral[1..1]
userObjectInterface
interface for this user object
UserObjectInterface[0..1]
A UserObjectInterface is a shared typed data structure that acts as a blackboard
for cross-hierarchy data sharing - data exchanged outside the parent / child
path. Each producing controller writes its own slot, and any controller with a
link can read the whole structure.
Method Summary
getGroupSelection
@ControllerInstanceWrapperFunctionSpace
Return:
List<GroupSelection>