adapnex::drivers::bnr_x2x::X20DS4389

B&R X20DS4389 Digital Signal Processor Module (4 DI + 4 DI/DO, edge generation)

Synopsis

Declared in <adapnex/drivers/bnr_x2x/x20ds4389.h>

class X20DS4389 final
    : public X2XModule

Description

8‐channel 24 VDC digital signal module with microsecond‐precision edge generation:

  • Channels 1, 2, 5, 6: digital inputs (sink, 24 VDC).

  • Channels 3, 4, 7, 8: configurable as inputs or as outputs (push, pull or push‐pull, 24 VDC, 0.1 A nominal).

The driver exposes channel‐level direction/inversion configuration and the hardware edge generator unit (EdgeGenerator1). The edge generator drives any of the configurable output channels (3, 4, 7, 8) with microsecond‐accurate rising/falling edges scheduled relative to other edges.

Base Classes

Name Description

X2XModule

Types

Name

Description

AcyclicRegister

CyclicRegister

EdgeGenerator

Hardware edge generator unit.

InputChannel

Input‐only channel (Channels 1, 2, 5, 6).

InputMapping

InputOutputChannel

Configurable channel (Channels 3, 4, 7, 8) that can be used as a digital input or as a digital output. Output channels driven by the edge generator should be configured as outputs.

OutputMapping

Register

Enums

Name

Description

ChannelDirection

Direction and output driver type for configurable I/O channels (3, 4, 7, 8).

Status

Member Functions

Name

Description

FirmwareVersion

Module firmware version

HardwareID [virtual]

HardwareVariant

Module hardware variant

Name [virtual]

SerialNumber

Module serial number

Slot

Module location on X2X bus (slot number)

Status

Module status

Data Members

Name

Description

Channel1

Input‐only channel 1.

Channel2

Input‐only channel 2.

Channel3

Configurable I/O channel 3 (can be used by the edge generator).

Channel4

Configurable I/O channel 4 (can be used by the edge generator).

Channel5

Input‐only channel 5.

Channel6

Input‐only channel 6.

Channel7

Configurable I/O channel 7 (can be used by the edge generator).

Channel8

Configurable I/O channel 8 (can be used by the edge generator).

EdgeGenerator1

Protected Member Functions

Name

Configuration [virtual]

PostUpdate [virtual]

PreUpdate [virtual]

ProcessImage [virtual]

StartMode [virtual]

Protected Static Member Functions

Name

UpdateMapping

Created with MrDocs