ST_General - General Information

Overview

Type:

Data structure

Available as of:

V1.0.0.0

Inherits from:

-

Versions:

Current version

Description

This structure is used to set general and mechanical parameters of the MultiBelt.

Structure Elements

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. 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 station configuration must equal the actual number of stations.

lrCrashDistance

LREAL

Distance between trains that is defined as a collision. The distance lrCrashDistance will also trigger an emergency stop. It must 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

ST_Movement

Motion parameter for the warm start motion.

lrWarmStartWindow

LREAL

Maximum distance that the trains are allowed to be manually moved before a WarmStart is commanded. With lrWarmStartWindow equal to zero, the function is switched off and the trains are allowed to be moved across the entire length of the belt. If a lrWarmStartWindow greater than zero is entered, then the MultiBelt function block retains the last position of the trains before the axes are switched off. On the WarmStart, the position of the axes is compared with the retained position. If the difference is greater than lrWarmStartWindow, then an error is detected.

uiStartAtStation

UINT

Station where the trains move to on 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 verification 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 verification is active)

lrBackwardsLimit

LREAL

Among other things, the internal function block verifies 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.