ST_General - General Information
Type: |
Data structure |
Available as of: |
V1.0.0.0 |
Inherits from: |
- |
Versions: |
Current version |
This structure is used to set general and mechanical parameters of the MultiBelt.
Variable |
Data type |
Description |
---|---|---|
lrBeltLength |
LREAL |
Mechanical length of the belts where the trains are mounted on. The parameter must have a common separate size with the Feedconstant of the axes, otherwise the position is lost during longer operations. In the ideal case, the value can be simply calculated via the number of teeth * the length of one tooth on the belt. Also see Basics. |
lrTrainLength |
LREAL |
Mechanical length of a train. The length of a train is not defined by the steps, it is defined using this parameter. It specifies the length that the train has when mounted on the belt. |
uiNumOfBelts |
UINT |
Number of belts or trains in case only one train is mounted per belt. |
uiTrainsPerBelt |
UINT |
Number of trains per belt. Default setting = 1. |
uiNumOfStations |
UINT |
Number of stations. The stations must be configured according to the amount. |
lrCrashDistance |
LREAL |
Distance between two trains that have been detected as "Crash". The distance lrCrashDistance will also be adhered by a NotStop! It should be between 0 and the smallest lrTrainsDistance. The parameter ControllerStopDec from the drive is used to calculate the stop ramp. The values should be the same for all trains. |
stWarmStartMove |
Motion parameter for the warm start motion. |
|
lrWarmStartWindow |
LREAL |
Maximum distance that the trains are allowed to be moved before a WarmStart. With lrWarmStartWindow := 0, the function is switched off and the trains are allowed to be moved across the entire length of the belt. If a lrWarmStartWindow > 0 is entered, then the MultiBelt function block remembers the last position of the trains before the axes are switched off. By the WarmStart the position of the axes is compared with the saved position. If the difference is greater than lrWarmStartWindow, then an error is released. |
uiStartAtStation |
UINT |
Station where the trains move to by a cold start. Default setting = 1 |
xDisableBeltLengthCheck |
BOOL |
With the bit xDisableBeltLengthCheck you can turn off the Verification to see if the position of the train is greater than lrBeltLength or less than -lrBeltLength. If the bit is set to TRUE, then the Verification is switched off. If the checking is switched off, it is possible that the trains move more than one rotation forwards or backwards by a cold start. This is why the bit should only be used by a corresponding mechanic. Default setting = FALSE (the checking is active) |
lrBackwardsLimit |
LREAL |
Among other things, the internal function block checks the velocity of the trains. If the RefVelocity of a train falls under IrBackwardsLimit, then a diagnostic message is issued. The default setting is -100. The unit is units/sec. |