DrvControlDCS (FB)

FUNCTION_BLOCK DrvControlDCS

This function block can be used to control DCS drives with ABB Drives profile using direct input of status word (SW) from drive. Control word(CW) will be build by the function block according to the ABB drives profile state machine. Output ControlWord has to be send to the drive via fieldbus

Function block provides standard start/stop signals to control the drive and standard diagnosis signals are read from the drive.

InOut:

Scope

Name

Type

Initial

Comment

Input

Enable

BOOL

FALSE

1: A rising edge (Enable = TRUE) starts the operation, the output Busy goes to TRUE. All other inputs are read and considered continuously. A falling edge (Enable = FALSE) aborts the operation. During Aborting the Busy is still TRUE. Afterward all outputs are reset.

SwitchOn

BOOL

FALSE

2: SwitchOn, TRUE = Start; FALSE = stop along currently active stop ramp - No rising edge needed to restart if AutoStart = TRUE

Run

BOOL

FALSE

3: Start normal operation. Bit 3 on Control Word. If Run = FALSE drive stops, Stop mode depends on parametrization of the drive - no rising edge needed

StopEmcyCoast

BOOL

TRUE

4: Low active, emergency coast stop to drive: FALSE = stop by coast, TRUE = no stop

StopEmcyRamp

BOOL

TRUE

5: Low active, emergency ramp stop to drive: FALSE = stop by ramp, TRUE = no stop

Reset

BOOL

FALSE

6: Reset drive faults

AutoStart

BOOL

FALSE

7: Enables the autostart function, together with SwitchOn and Run an internal retry to restart the drive is performed steadily.

Eg. after return from local control. Be careful, Drive will restart automatically! Check the settings made in the Start mode Parameter group of the drive Ex: 21.10 FlyStart in DCS800

ControlWordB11

BOOL

FALSE

8: Bit 11 on Control Word - according to user specific drive configuration.

ControlWordB12

BOOL

FALSE

9: Bit 12 on Control Word - according to user specific drive configuration.

ControlWordB13

BOOL

FALSE

10: Bit 13 on Control Word - according to user specific drive configuration.

ControlWordB14

BOOL

FALSE

11: Bit 14 on Control Word - according to user specific drive configuration.

ControlWordB15

BOOL

FALSE

12: Bit 15 on Control Word - according to user specific drive configuration.

StatusWord

WORD

0

13: Status Word from drive. Value must be > 0.

Output

Busy

BOOL

FALSE

1: Operation is running (while output Error is FALSE)

Error

BOOL

FALSE

2: Operation is stopped with error (while output Busy is FALSE). This output is TRUE for at least one cycle or until Enable is set to FALSE. The output ErrorID gives more details about the error.

ErrorID

ERROR_ID

3: Error Code

NoConToDrive

BOOL

FALSE

4: No connection to drive can be established, StatusWord = 0

Ready

BOOL

FALSE

5: Ready to switch on - Bit 0 in SW

Operating

BOOL

FALSE

6: Operating - drive is modulating ready reference, Bit 2 in SW

OnInhibited

BOOL

FALSE

7: On inhibited active - start not possible, Bit 6 in SW

AtSetpoint

BOOL

FALSE

8: Actual value is in setpoint tolerance zone, Bit 8 in SW

Tripped

BOOL

FALSE

9: Drive is tripped, Bit 3 in SW

Alarm

BOOL

FALSE

10: Drive has an alarm, Bit 7 in SW

LocalCtrl

BOOL

FALSE

11: Drive control location: Local - NOT(Bit 9) in SW (Not Remote)

ControlWord

WORD

0

12: Control Word to be send to the drive

Message

STRING(65)

‘’

13: Text message, state of ABB-Drives profile state machine