Technical information
4/8
Software
Unity Pro software
Small/Large/Extra Large
Function block libraries
The function and function block libraries manager contains the elements provided
with Unity Pro software. Functions and function blocks are organized into libraries,
which themselves consist of families. Depending on the type of PLC selected and
the processor model, users will have a subset of these libraries available to write
their applications. However, the “Base Lib” library contains a set of functions and
function blocks, for the majority of which compatibility is independent of the
platforms. In particular, it contains the blocks compliant with IEC 61131-3.
The “Base Lib” library is structured into families:
b Timers and counters
b Process control on integers
b Table management
b Comparison
b Date and time management
b Logic processing
b Mathematical processing
b Statistical processing
b Character string processing
b Type-to-type data conversion
The “Base Lib” library, which covers standard automation functions, is supplemented
by other, more application-specic libraries and platform-specic functions:
b Communication library, providing an easy means of integrating communication
programs from PLCs with those used by HMIs from the PLC application program.
Like other function blocks, these EFBs can be used in any language to exchange
data among PLCs or to deliver data to be displayed on an HMI.
b Process control library. The CONT_CTL library can be used to set up process-
specic control loops. It offers controller, derivative and integral control functions and
additional algorithms, such as EFBs for calculating mean values, selecting a
maximum value, detecting edges or assigning a hysteresis to process values, etc.
b Diagnostics library, which can be used to monitor actuators and contains EFBs
for active diagnostics, reactive diagnostics, interlocking diagnostics, permanent
process condition diagnostics, dynamic diagnostics, monitoring of signal groups, etc.
b I/O management library, providing services to handle information exchanged
with hardware modules (formatting data, scaling, etc.).
b Motion Function Blocks library, containing a set of predened functions and
structures to manage motion controlled by drives and servo drives connected on
CANopen.
b Motion library for motion control and fast counting.
b System library, which provides EFBs for the execution of system functions,
including: evaluation of scan time, availability of several different system clocks, SFC
section monitoring, display of system state, management of les on the memory
cartridge of the Modicon M340 processor, M580 processor, etc.
b Finally, a library named “obsolete”, containing all function blocks used by legacy
programming software needed to perform application conversions.
Management of user standards
Users can create libraries and families in order to store their own DFBs and DDTs.
This enhancement allows users to take advantage of programming standards
adapted to their needs, along with version management. This means that it is
possible to:
b Check the version of the elements used in an application program against those
stored in the library
b Perform an upgrade, if necessary
Functions (continued)
Selection guide:
page 4/2
Standard function block libraries
User libraries
2
1
3
4
5
6
7
8
9
10
2
1
3
4
5
6
7
8
9
10