Input Description

../_images/b5a3b03f65a7c7de0a3313901ca90809

Note

The inputs marked with a triangle eed45e7a65a046ec0a3313903b480b23_78f228175b765b440a33139001315693 are of the class VAR_IN_OUT (input and output variable). These inputs must be connected to a variable.

EN (enable)

Data type: BOOL

The Function Block is activated (EN = TRUE) or deactivated (EN = FALSE) via input EN. If the block is active, the current values are available at the outputs.

If the input values are valid, a request to perform a MODBUS job is sent to the Communication Block via the DRIVE_DATA variable. If at least 1 input is invalid, no job is generated and the error is displayed at the outputs ERR and ERNO instead.

If the state of EN stays TRUE a new read job is requested each time the previous job is terminated, indicated by the DONE = TRUE flag.

ON (switch on)

Data type: BOOL

With a rising edge of the input ON (FALSE->TRUE) the DCS Drive Contactors are closed, field exciter and fans are started. (depending on the drive configuration, it might directly starts, if RUN = TRUE). (bit 0 of the Control Word On / OFF1N)

If ON = FALSE, the drive is stopped via Off1Mode (21.02). After reaching zero speed, the main Contactors will be switched off.

According to the ABB Drives Profile a new rising edge of input ON will be ignored, until zero speed was reached.

With the AUTO_START function an automatically internally rising edge of this input can be generated to avoid waiting for and detecting zero speed.

STOP_EMCY_COAST (stop emergency coast)

Data type: BOOL, Default value: TRUE

STOP_EMCY_COAST=TRUE enables normal operation of the drive.

Input STOP_EMCY_COAST=FALSE will coast the drive (bit 1 of the Control Word OFF2). A new rising edge of the START input is needed to start the drive again.

STOP_EMCY_RAMP (stop emergency ramp)

Data type: BOOL, Default value: TRUE

STOP_EMCY_RAMP = TRUE enables normal operation of the drive.

Input STOP_EMCY_RAMP = FALSE will stop the drive along the emergency ramp, defined in the drive (bit 2 of the Control Word OFF3). A new rising edge of the START input is needed to start the drive again.

STOP_EMCY_RAMP (stop emergency ramp)

Data type: BOOL, Default value: TRUE

STOP_EMCY_RAMP = TRUE enables normal operation of the drive.

Input STOP_EMCY_RAMP = FALSE will stop the drive along the emergency ramp, defined in the drive (bit 2 of the Control Word OFF3). A new rising edge of the START input is needed to start the drive again.

RUN (run)

Data type: BOOL

Input RUN = TRUE will start the drive (bit 3 of the Control Word RUN / INHIBIT_OP).

RUN = FALSE will stop the drive depending on the StopMode configuration (Par. 21.03)

Depending on the drive configuration a new rising edge of the input ON might be needed to restart the drive. With the AUTO_START function an automatically internally rising edge of this input can be generated each 1 sec.

RESET (reset)

Data type: BOOL

Input RESET is used to reset the drive (bit 7 in the Control Word RESET).

RESET = TRUE resets faults and warnings in the drive. It does not reset the Function Block itself.

For DCS drives to reset the drive the input ON and the input RUN must be reset to FALSE.

CW_BIT11 (Control Word bit 11)

Data type: BOOL

Input CW_BIT11 = TRUE sets the Control Word Bit11. The meaning is according to the user specific drive configuration.

CW_BIT12 (Control Word bit 12)

Data type: BOOL

Input CW_BIT12 = TRUE sets the Control Word Bit12. The meaning is according to the user specific drive configuration.

CW_BIT13 (Control Word bit 13)

Data type: BOOL

Input CW_BIT13 = TRUE sets the Control Word Bit13. The meaning is according to the user specific drive configuration.

CW_BIT14 (Control Word bit 14)

Data type: BOOL

Input CW_BIT14 = TRUE sets the Control Word Bit14. The meaning is according to the user specific drive configuration.

CW_BIT15 (Control Word bit 15)

Data type: BOOL

Input CW_BIT15 = TRUE sets the Control Word Bit15. The meaning is according to the user specific drive configuration.

AUTO_START (auto start)

Data type: BOOL

Input AUTO_START enables the auto start function of the Function Block.

The AUTO_START function internally creates cyclically switch on / start commands on the Control Word. So that the ON and RUN input of the Function Block can be used as level sensitive inputs.

They don´t need to be reset to FALSE and back to TRUE to restart the drive after a normal stop.

The AUTO_START function is not working, if the stop was caused by an emergency stop, e.g. STOP_EMCY_COAST or STOP_EMCY_RAMP input or STO. The time of cyclically retries is 1second.

Warning

:strong:Automatically start!

Be aware, that the drive starts automatically, if the AUTO_START function is enabled and additionally ON, RUN, STOP_EMCY_COAST and STOP_EMCY_RAMP inputs are set to TRUE.

Details of implementation:

The function will internally reset the ON or RUN bit of the Control Word to create a rising edge on one of these bits to the drive.

The ON bit (bit 0 of Control Word OFF1) is reset to FALSE in case that the ON input is set, but the RDY_ON (bit 0 of Status Word) feedback from drive was still missing after 1sec. Then the ON bit (bit 0 of Control Word OFF1) is set to the value of the ON input again. The RUN bit (bit 3 of Control Word INHIBIT_OP) is reset to FALSE in case that the ON and RUN inputs are set, but the RDY_REF (bit 2 of Status Word) feedback from drive is still missing. Then after 1 sec the RUN bit (bit 3 of Control Word INHIBIT_OP) is set to the value of the RUN input again.

Use Case:

This function is especially useful in e.g. the following situation:

  • The drive is running and local control is enabled by the panel on the drive. There the drive is stopped and after a time the control is switched back to the PLC.

    Then the auto start function restarts the drive automatically without the need to give an external rising edge to the input ON and RUN.

SPEED_REF (speed reference)

Data type: INT

Input SPEED_REF must be given in fieldbus equivalent value between -20000 .. +20000.

20000 = the value, defined in the drive as Ref1 Max (e.g. Par.11.05 Ref1 Max for ACS3XX).

Tbc for DCS and RMBA: For drive types ACS3XX, ACS550 and ACH550 using a MODBUS RTU connection the speed reference value send to the drive is limited to 20000 or +20000. If the input exceeds this limits, the ERR output is set to TRUE, output ERNO is set to the message that indicates that the input of SPEED_REF is out of range.

Nevertheless the Function Block is processed normally.

REF_VALUE2 (reference value 2)

Data type: INT

Input REF_VALUE2 must be given in fieldbus equivalent value between -10000 .. +10000.

10000 = the value defined in the drive as Ref2 Max (e.g. Par.11.08 Ref2 Max for ACS3XX).

Tbc for DCS and RMBA: For the drive types ACS3XX, ACS550 and ACH550 using a MODBUS RTU connection the Reference Value2, send to the drive is limited to 10000 or + 10000. If the input exceeds this limits, the ERR output is set to TRUE, output ERNO is set to the message that indicates that the input of REF_VALUE2 is out of range.

Nevertheless the Function Block is processed normally.

DRIVE_DATA (drive data)

Data type: ACS_DRIVE_DATA_TYPE ACS_DRIVE_DATA_TYPE Structure to Exchange Data Between Function Blocks for 1 Drive

The combined input/output DRIVE_DATA must be connected to the variable of type ACS_DRIVE_DATA_TYPE of the related ACS drive (slave). Each drive must have its own DRIVE_DATA variable.

The DRIVE_DATA variable contains the data of the drive and must be connected to all related Function Blocks of this drive.