Functionality of the CD522 Module¶

The Encoder and PWM Module CD522 can be used as a remote expansion module at the following devices:

  • FBP Interface Module DC505-FBP
  • CS31 Bus Module DC551-CS31
  • PROFINET Bus Modules (e. g. CI501-PNIO)
  • Processor Modules

Features:

  • 2 independent counting functions with up to 12 configurable modes (including incremental position encoder and frequency input up to 300 kHz)
  • 2 independent PWM (pulse-width modulator) or pulse outputs with push-pull driver
  • Dedicated inputs/outputs for specific counting functions (e.g. Touch, Set, Reset)
  • All unused inputs/outputs can be used with the specifications of standard inputs/outputs range

For usage in extreme ambient conditions (e.g. wider temperature and humidity range), a special XC version of the device is available.

Depending on the configuration used, some inputs and outputs are dedicated to specific counting functions (Touch, Set, Reset…). All unused inputs and outputs can be used with the specification of standard inputs/outputs range.

Configuration is described in the chapter for Automation Builder configuration CD522 Configuration: Function Module CD522 Function Module CD522).

Details on the hardware is provided in the device descriptions CD522 Hardware: Encoder & PWM Module CD522CD522_Library: CD522 Library

Special Features

The specific functionality is processed within the Encoder and PWM Module CD522. It works independently of the user program and therefore it is able to response quickly to external signals. A simultaneous counting operation of several expansion modules is possible.

Each module counter can be configured for 1 mode out of 12 possible ones. The desired operating mode is selected in the PLC configuration using module parameters. After that, it is activated during the initialization phase (power-on, cold start, warm start).

The data exchange to and from the user program is performed using input and output operands. While integrating a module containing counters in the PLC configuration, the necessary operands are created and reserved immediately. Thus, a counter implementation carried out later does not cause an address shift.