DrvControlACS
(FB)
FUNCTION_BLOCK DrvControlACS
This function block can be used to control ACS 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 input AutoStart = TRUE
Run
BOOL
FALSE
3: Start normal operation. Bit 3 on ControlWord. 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 input 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.01 Start Mode in ACS380/ ACS880
ExtCtrlLoc
BOOL
FALSE
8: External control location EXT2, mapped to control word 11 in the drive.
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
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)
ExtCtrlLocAct
BOOL
FALSE
12: Actual external control location EXT2 selected
ExtRunEnable
BOOL
FALSE
13: External Run Enable signal received, must be set to run. Source is chosen via 20.12 (ACS880 / ACS580)
ControlWord
WORD
0
14: Control Word to be send to the drive
Message
STRING(65)
‘’
15: Text message, state of ABB-Drives profile state machine