Standalone interface definitions used throughout the framework. All functional interfaces extend I_Base to enable runtime interface casting via __QueryInterface().
Foundation interface for all functional interfaces in the framework. Extending I_Base enables __QueryInterface() casting, which visitors use to discover optional capabilities on visited objects.
| Member |
Type |
Description |
Execute() |
Method |
Execute the encapsulated command |
| Member |
Type |
Description |
Dispose() |
Method |
Release resources for a dynamically created function block |
| Member |
Type |
Description |
Enabled |
BOOL (Get) |
TRUE when the function is active |
Enable() |
Method |
Activate the function |
Disable() |
Method |
Deactivate the function |
| Member |
Type |
Description |
Initialized |
BOOL (Get/Set) |
TRUE after initialization completes |
Initialize() |
Method |
Run the initialization sequence |
| Member |
Type |
Description |
Override |
(Set) |
Apply an override to the function |
| Member |
Type |
Description |
Reset() |
Method |
Reset the function block to its initial state |
| Member |
Type |
Description |
Stopped |
BOOL (Get) |
TRUE when the function has stopped |
Stop() |
Method |
Command the function to stop |
Common error/busy reporting interface implemented by asynchronous function blocks.
| Member |
Type |
Description |
Error |
BOOL (Get) |
TRUE when the function block is in an error state |
Busy |
BOOL (Get) |
TRUE while an operation is in progress |
ErrorId |
UDINT (Get) |
Numeric error code |
ErrorDescription |
STRING (Get) |
Human-readable error description |