ACS_DRIVES_CTRL_STANDARD Control of ACS Drives with ABB-Drives ProfileΒΆ
Function Block ACS_DRIVES_CTRL_STANDARD is used for controlling ACS Drives with ABB Drives Profile.
Function Block Information
Available as of PLC runtime system: | V1.3.2 |
Included in library: | ACSDrivesBase_AC500_V20.lib |
Block type | Function Block with historical values |
Block Description
Function Block ACS_DRIVES_CTRL_STANDARD is used for controlling ACS Drives with ABB drives profile.
The Function Block provides standard start/stop signals to control the drive and standard diagnosis signals read from the drive.
According to the start/stop input signals and the actual Status Word (SW), read from the DRIVE_DATA variable, the ABB drives profile state machine is executed. The Control Word (CW) is built and written to the DRIVE_DATA variable. For diagnosis purpose the CW is also written to the output USED_CW.
SPEED_REF input has to be given in the ACS fieldbus range.of -20000 .. +20000, according to the scaling parameter in the drive (e.g. Par. 11.05 of ACS355)
ACT_SPEED provides the actual speed in the ACS fieldbus range of -20000 .. +20000, according to the scaling parameter in the drive (e.g. Par. 11.05 of ACS355).
ACS_REF_SCALING ACS_REF_SCALING Scaling for ACS / DCS Reference and Actual Values Function Block could be used to scale the fieldbus range to a physical value.
If the connected communication block (via DVIVE_DATA variable) is disabled or not parameterized correctly all outputs except DONE, ERR and ERNO are reset to zero. This can be checked by the ERNO output.
PRECONDITIONS
The Function Block is only working for ACS drives using ABB drive profile.
The data transfer to the ACS drive is realized via the IN_OUT variable DRIVE_DATA, which must be connected to an ACS3XX_COM_MOD_RTU ACS3XX_COM_MOD_RTU Communication for ACS3XXwrite one bit/ACX550 Drives via MODBUS RTU, ACS_COM_MOD_RTU ACS_COM_MOD_RTU Communication for ACS / DCS Drives via MODBUS RTU, ACS_COM_MOD_RTU_ENHANCED ACS_COM_MOD_RTU_ENHANCED Communication for ACS Drives via MODBUS RTU using ABB Drives Profile Enhanced, ACS_COM_MOD_TCP ACS_COM_MOD_TCP Communication for ACS / DCS Drives via MODBUS TCP, ACS_COM_MOD_TCP_ENHANCED ACS_COM_MOD_TCP_ENHANCED Communication for ACS / DCS Drives via MODBUS TCP, ACS_COM_MOD_TCPx ACS_COM_MOD_TCPx Communication for ACS / DCS Drives via MODBUS TCP or ACS_COM_MOD_TCPx_ENHANCED ACS_COM_MOD_TCPx_ENHANCED Communication for ACS / DCS Drives via MODBUS TCP.
For the necessary configuration of parameters in the drive see table below. Please refer the respective drives manual for parameter setting if the drive is not mentioned in below table.
Drive Parameter | ACS3XX, ACX550 | ACS850, ACQ810 embedded | ACS850, ACQ810 | ACSM1 | ACS580, ACS880 | ACS800 | Comment |
---|---|---|---|---|---|---|---|
EXT1 COMMANDS | 10.01 = COMM | 10.01 = FBA | 10.01 = FB | 10.01 = FBA | 20.01 = Fieldbus A | 10.01 = COMM.CW | Fieldbus interface as source for start and stop |
EXT1/EXT2 SEL | 11.02 = COMM | 12.01 = P.02.36 bit 15 | 12.01 = P.02.22 bit 15 | 34.01 = P.02.12 bit 15 | 19.11 = MCW Bit11 (06.01) | 11.02 = COMM.CW | Fieldbus interface as source to switch to EXT2 control place |
REF1 SELECT | 11.03 = COMM | 21.01 = EFB REF1 | 21.01 = FBA REF1 | 24.01 = FBA Ref1 | 22.11 = FBA ref1 | 11.03 = COMM.REF | Fieldbus interface as source for speed reference |
FAULT RESET SEL | 16.04 = COMM | 10.10 = P.02.36 bit 8 | 10.10 = P.02.22 bit 8 | 10.08 = P.02.12 bit 8 | 31.11 = P.06.01 bit 7 | 16.04 = COMM.CW | Fieldbus interface as source for fault reset |
PROFILE | 53.05 = ABB DRV FULL | 58.06 = ABB Drives classic/enhanced | 51.02 = ABB Drives classic/enhanced | 51.02 = ABB Drives classic/enhanced | 51.02 = ABB Drives classic/enhanced | 98.07 = ABB DRIVES | Control Profile to ABB Drives Profile classic or enhanced. |
Note
Only one of the Function Blocks ACS3XX_DRIVES_CTRL_BASIC, ACS_DRIVES_CTRL_STANDARD or ACS_DRIVES_CTRL_ENG must be enabled (EN=TRUE) at the same time.