FB_SimHydAx_Standard

This FB is a simplified simulation of a universal hydraulic axis. A number of typical effects are supported.
![]() | The implementation of this object is not a full-fledged and realistic simulation. |
Syntax:
FUNCTION_BLOCK FB_SimHydAx_Standard EXTENDS FB_SimAxCommon
Properties
Name | Type | Access | Description |
---|---|---|---|
ActualPosition | LREAL | Get, Set | Simulated axis position. |
FB_SimHydAx_Standard | |||
Cylinder | Get | An interface to the local | |
Encoder | Get | An interface to the local | |
ExternalForce | LREAL | Get, Set | This runtime value can be updated with pressure values required for process simulation. It is used to calculate the total pressure on the simulated cylinder and is part of the reported actual pressure. |
Overlapp_PA | LREAL | Get, Set | Overlap on the A-side of the valve. |
Overlapp_PB | LREAL | Get, Set | Overlap on the B-side of the valve. |
PressureTransducerA | Get | An interface to the local | |
PressureTransducerB | Get | An interface to the local | |
Qnominal_PA | LREAL | Get, Set | Oil flow between the supply connection and the A-side connection of the valve. |
Qnominal_PB | LREAL | Get, Set | Oil flow between the supply connection and the B-side connection of the valve. |
SpoolFeedback | INT | Get | Feedback value of the valve coil position. |
SupplyPressure | LREAL | Get, Set | Supply pressure of the valve. |
Valve | Get | An interface to the local | |
ValveControlValueType | E_SimControlValueType | Get, Set | The valve type used for the axis. |
ValveXyz | <Diverse> | Get, (Set) | Forwarded values of the internal |
FB_SimAxCommon | |||
ActualVelocity | LREAL | Get, Set | Simulated axis velocity. |
AbsolutSwitch | BOOL | Get | This runtime value provides information about the simulated feedback signal as defined by |
AbsSwitchHighEnd | LREAL | Get, Set | This parameter defines the threshold value for the case . |
AbsSwitchHighSelect | BOOL | Get, Set | This parameter defines the active |
AbsSwitchLowEnd | LREAL | Get, Set | This parameter defines the threshold value for the case |
CycleTime | LREAL | Get, Set | This parameter must be initialized with the update calling cycle of the |
DenyEnable | BOOL | Get, Set | A |
EncoderInterpolation | LREAL | Get, Set | This parameter must be initialized with the same value as the corresponding parameter in the motion technology:
|
EncoderNoiseLevel | LREAL | Get, Set | The simulated axis offers the possibility to disturb the reported position with a pseudo-random white noise. This is realized by a |
EncoderWeighting | LREAL | Get, Set | This parameter must be initialized with the same value as the corresponding parameter in the motion technology:
|
EncoderZeroShift | LREAL | Get, Set | This parameter must be initialized with the same value as the corresponding parameter in the motion technology:
|
HighSideBlock | LREAL | Get, Set | The simulated position of the actuator is limited to a value less than or equal to this parameter. |
HighSideEndswitch | LREAL | Get, Set | This parameter defines the |
HighSideSpringLengt | LREAL | Get, Set | This parameter defines the length of a simulated spring-like effect at the upper side of the actuator stroke. |
LowerEndSwitch | BOOL | Get | This runtime value provides information about the state of a simulated sensor. Becomes |
LowSideBlock | LREAL | Get, Set | The simulated position of the actuator is limited to a value above or equal to this parameter. |
LowSideEndswitch | LREAL | Get, Set | This parameter defines the |
LowSideSpringLength | LREAL | Get, Set | This parameter defines the length of a simulated spring-like effect at the lower side of the actuator stroke. |
MovingMass | LREAL | Get, Set | This parameter can be used to define a moving mass. It is used to calculate dynamic acceleration and deceleration forces, torques or pressures. |
NoBlock | BOOL | Get, Set | If this parameter is set to |
Reversed | BOOL | Get, Set | The simulated axis works inverted. |
UpperEndSwitch | BOOL | Get | This runtime value provides information about the state of a simulated sensor. Becomes |
Methods
Name | Description |
---|---|
This method can be used to simulate an error situation on the simulated axis. | |
FB_SimHydAx_Standard | |
Cyclic() | Cycle method |
Interfaces
Type | Description |
---|---|
I_SimAxCommon | Standard interface for |
I_SimHydAx | Standard interface for FB_SimHydAx_Standard. |
Prerequisites
Development environment | Target platform | PLC libraries to include |
---|---|---|
TwinCAT v3.1.4024.56 | PC or CX (x64, x86) | Tc3_PlasticFunctions (>= v12.8.2.0) Tc3_PlasticHydraulic (>= v12.8.2.0) |