Overview
The ABB drives standard library is intended to use with the ACS880 drives. It provides frequently used control elements for application programming in Automation Builder. Unlike the standard libraries provided by 3S-Smart Software Solutions, most of the function blocks in the library use floating point numbers. This provides more flexible development environment as the programmer does not need to worry about handling wide numerical ranges and scaling.
The drive version of the library is generated from the PLC version to make sure that the code is not altered in any way. For compatibility, some functions are implemented as function blocks because the PLC does not support multiple outputs for functions. The functions do not have a state and thus require less memory. This is also why the drive version of the library has these blocks as functions (that is, there are 2 versions available in the drive version).
The input values must be within the defined limits. If the block detects that the value is out of range, then it can:
-
Limit the value to the maximum or minimum value. For example, if the time constant is set to a very large value or a negative value, it is limited inside the block to make sure that it is the correct execution.
-
Produce an error signal. For example, if the low limit for the output is greater than the high limit, the block cannot operate and produces an error.
The function blocks with a state has a balance reference and balance mode. This feature provides the means to force the control system to a new state. By enabling
the balance mode, the blocks operate as if the balance reference is the calculated output of the block. Internal variables are also adjusted so that once the balance mode is disabled the process continues from the balance reference value.
AC500 V3 library handling with CODESYS V3 is different from the library handling with AC500 V2. In AC500 V3 a coexistence of library versions in the library manager is possible and users can change a version within the project. How to install a new library and how to choose a library version in the project is described in an ⮫ application note.
-
ABB drives system library