PROFIBUS DP Library

Library file name: PROFIBUS_AC500_Vx.lib

The PROFIBUS DP Communication Module in the AC500 controller series can solely be operated in operating mode DP master.

The Function Blocks provided by PROFIBUS DP library can be used to work with Communication Module CM592-DP and also for CM572-DP. Depending on the functionality PLC runtime system or directly the Communication Module is accessed. Required definitions are provided by the libraries SysExt_AC500_V10.lib, PROFIBUS_CME_AC500_V25.lib, PROFIBUS_CMN_AC500_V25.lib and CMN_AC500_V24.lib. The library is automatically included into the user program due to Communication Module configuration.

Basically this library replaces the library PROFIBUS_AC500_V10.lib and provides Function Block types with identical type names and input and output layouts. The Function Blocks act in compatible behavior for both Communication Module types. Thus description of the functionality is valid regardless of the Communication Module type. Already existing user programs can be reused without changes. However, CM572-DP and CM592-DP uses different PROFIBUS protocol stack implementations which acts different in a few details. If such differences are to be considered in using the Function Blocks, this is described at the certain Function Block descriptions.

Note

Neither the Function Blocks of the PROFIBUS DP library nor the PROFIBUS DP communication can be run in simulation mode. The PROFIBUS DP communication only runs in the PLC mode RUN, but not in the modes Single Cycle, Step and Breakpoint.

It is not necessary to include the library for normal cyclic data exchange via PROFIBUS DP. The library contains additional Function Blocks which allow an easy handling of the PROFIBUS DP Communication Module. Additionally, various data types are defined in this library. These structures enable a clear presentation of data sets.

Note

If you update an Automation_Builder project from Automation_Builder Version 1.2 to a Automation_Builder Version ³ 1.2, delete the PROFIBUS_AC500_V10.lib from your IEC 61131-3 editor V2.3 project in advance.