FB_MotionHmi
HMI class parallel to the standard class FB_Motion
for motion objects
Syntax:
FUNCTION_BLOCK FB_MotionHmi EXTENDS FB_BaseMdHmi
Properties
Name | Type | Access | Initial value | Description |
---|---|---|---|---|
Name | STRING | Get, Set | <SourceName> | Specifies the name of the class instance. |
FB_MotionHmi | ||||
ActPosition | LREAL | Get | 0.0 | Current position of the connected motion object |
ActVelocity | LREAL | Get | 0.0 | Current velocity of the connected motion object |
JogLimitingNegative | LREAL | Get, Set | 0.0 | Limitation of the jog command via the FB_Motion.JogNegative() method |
JogLimitingPositive | LREAL | Get, Set | 0.0 | Limitation of the jog command via the FB_Motion.JogPositive() method |
JogVelocityNegative | LREAL | Get, Set | 0.0 | Velocity of the jog command via the FB_Motion.JogNegative() method |
JogVelocityPositive | LREAL | Get, Set | 0.0 | Velocity of the jog command via the FB_Motion.JogNegative() method |
ManualPower | Get, Set | <Local> | Interface for a manual function to switch on the motion object. | |
Specific | REFERENCE TO FB_MotionSpecificHmi | Get | <Local> | Access to the technology-specific functions |
FB_Base | ||||
BaseState | Get | eNotHandled | Initialization state of the class instance. | |
Error | BOOL | Get | FALSE | Class is in an error state. |
ResultMessage | Get | - | Access to the class-internal EventLogger. | |
[ | STRING | Get | <SourceName> |
|
Local HMI variables
Name | Data type | Description |
---|---|---|
fbParamHandle | FB_MdHandleHmi | Handling interface for loading and saving machine data. |
FB_MotionHmi | ||
fbManualPower | Interface for a manual function to switch on the motion object. | |
fbSpecific | FB_MotionSpecificHmi | Technology-specific functions of the motion object. |
Methods
Name | Description |
---|---|
Reset() | Resets the error state of the class. |
FB_BaseHmi | |
Init( | Default initialization method to pass the base class. |
FB_Base | |
SetHMI( | General assignment method for an FB_BaseHmi extending class. |
[ | Extracts the first part of the instance path as an object namespace. |
[ | Extracts the last part of the instance path as the object name. |
Interfaces
Type | Description |
---|---|
I_Base | Standard interface on FB_Base. |
I_MotionHmi | Standard interface on FB_MotionHmi. |
I_BaseMdHmi | Standard interface on FB_BaseMdHmi. |
I_BaseHmi | Standard interface on FB_BaseHmi. |
I_BaseEmpty | For extension without standard interface. |
I_BaseDev | Covers all methods and properties of the base class. |
Requirements
Development environment | Target platform | PLC libraries to include |
---|---|---|
TwinCAT >= v3.1.4024.54 (recommended) | PC or CX (x64, x86) | Tc3_PlasticBaseApplication (>= v3.12.7.0) |