Introduction

Each BMENUA0100 Ethernet communication module with embedded OPC UA server that you add to your application instantiates a common collection of data elements. You can use the tools presented in the Control Expert software to access these data elements and diagnose the module.

NOTE:
  • DDT data returned in response to a Modbus request cannot exceed 256 bytes in length.

  • Given the organization of the Control Expert data dictionary, requests for data stored in bits of words need to be extracted by the requesting client.

The contents of the DDT can be accessed using the READ_DDT elementary function (EF) in Control Expert software.

NOTE: .If the module DDT cannot be read for any reason – for example if the backplane IP address is not properly configured – you can perform module diagnostics via the module LEDs.

T_BMENUA0100 DDT Structure

The BMENUA0100 DDT includes the following elements:

Element

Type

Address

Description

DEVICE_NAME

STRING[16]

MW1...8

The module name.

CONTROL_PORT_IPV6

STRING[44]

MW9...30

Control Port IPv6 / subnet prefix length.

CONTROL_PORT_IPV4

STRING[18]

MW31...39

Control Port IPv4 / subnet prefix length.

CONTROL_PORT_GTW

STRING[16]

MW40...47

Control Port default gateway.

ETH_BKP_PORT_IPV4

STRING[18]

MW48...56

Backplane Port IPv4 / subnet prefix length.

ETH_STATUS

WORD

MW57

PORT_CONTROL_LINK

BOOL

MW57.0

  • 0: Control port link is down.

  • 1: Control port link is up.

ETH_BKP_PORT_LINK

BOOL

MW57.1

  • 0: Backplane port link is down.

  • 1: Backplane port link is up.

GLOBAL_STATUS

BOOL

MW57.2

  • 0: Module is not operational.

  • 1: Module is operational.

NETWORK_HEALTH

BOOL

MW57.3

  • 0: Network overload condition is detected.

  • 1: Network is operating normally.

Reserved

MW57.4...15

OPCUA_STATUS

T_OPCUA_ STATUS

MW58...61

DATA_DICT

BYTE

MW58[0]

  • 1: Not available. Possible causes:

    • The data dictionary functionality is not available or enabled in the Control Expert application and cannot be embedded in the PAC.

    • The loading/browsing of the data dictionary is in progress in OPC UA Server.

  • 2: Available, for example:

    • The loading/browsing of the data dictionary by the OPC UA server completed with success.

    • A pre-loading (in accordance with Control Expert data dictionary project settings) can be in progress.

  • 4: Busy.

  • 8: Data dictionary overflow.

DATA_DICT_ACQ_DURATION

BYTE

MW58[1]

Duration of last acquisition (0...255 seconds).

NOTE: A value of 255 indicates a duration time equal to or greater than 255 seconds.

CONNECTED_CLIENTS

BYTE

MW59[0]

Number of connected OPC UA clients.

DATA_DICT_PRELOAD_ DURATION

BYTE

MW59[1]

Duration of last data dictionary pre-load (0...255 seconds).

NOTE: You can use the information contained in this element to adjust and optimize the Effective Build changes time-out setting in the Tools > Project Settings > General > PLC embedded data configuration window. Refer to Control Expert online help for information on how to configure this setting.

REDUNDANCY_MODE

BYTE

MW60[0]

  • 0: None (Transparent)

  • 2: Non-transparent (“Warm”) redundancy mode.

SERVICE_LEVEL

BYTE

MW60[1]

OPC UA server health, depending on the data and service quality.

Reserved

WORD

MW61

SERVICES_STATUS

T_SERVICES _STATUS

MW62...68

NTP_CLIENT_SERVICE

BYTE

MW62[0]

NTP client status:

  • Bit 0: 0 = Inactive / 1 = Active

  • Bits 4...7: Detected error code:

    • 1 = Invalid Time (Time never updated)

    • 2 = Time catch up (Server time has increased or decreased by an offset of at least 1000 seconds. The BMENUA0100 module can take up to 5 minutes to be re-synchronized.)

    • 4 = NTP Server clock has been lost but the NTP Server is still reachable. Check the status and parameters of the NTP Server.

NTP_SERVER_SERVICE

BYTE

MW62[1]

NTP server status:

  • Bit 0: 0 = Inactive / 1 = Active

  • Bits 4...7: Detected error code (secured mode only):

    • 1 = Control Port not configured

    • 2 = NTP client of backplane and server enabled in web pages

SNMP_SERVICE

BYTE

MW63[0]

SNMP server status:

  • Bit 0: 0 = Inactive / 1 = Active

  • Bits 4...7: Detected error code:

    • 1 = SNMP is enabled in Secured mode and no SNMP IP address is defined in Control Expert (0.0.0.0)

Reserved

BYTE

MW63[1]

WEB_SERVER

BYTE

MW64[0]

Web server status:

  • Bit 0: 0 = Inactive / 1 = Active

  • Bits 4...7: Detected error code:

    • 1 = Non-recoverable detected error

FW_UPGRADE

BYTE

MW64[1]

Firmware upgrade status:

  • Bit 0: 0 = Inactive / 1 = Active

  • Bits 4...7: Detected error code:

    • 1 = Invalid firmware package or blacklisted firmware package

    • 2 = Last firmware update was not successful (managed as a non-recoverable detected error)

Reserved

BYTE

MW65[0]

Reserved

BYTE

MW65[1]

CONTROL_EXPERT_IP_ FORWARDING

BYTE

MW66[0]

Control Expert IP forwarding status:

  • Bit 0: 0 = Inactive / 1 = Active

  • Bits 4...7: Detected error code (Secured mode only):

    • 1 = Control port not configured

NOTE: For modules with firmware version 2.01 and higher, the value of this element is forced to 0.

CPU_TO_CPU_IP_ FORWARDING

BYTE

MW66[1]

CPU to CPU forwarding status:

  • Bit 0: 0 = Inactive / 1 = Active

  • Bits 4...7: Detected error code (Secured mode only):

    • 1 = Control port not configured

NOTE: For modules with firmware version 2.01 and higher, the value of this element is forced to 0.

IPSEC

BYTE

MW67[0]

IPSEC status:

  • Bit 0: 0 = Inactive / 1 = Active

  • Bits 4...7: Detected error code (Secured mode only):

    • 1 = Control port not configured

Reserved

BYTE

MW67[1]

EVENT_LOG_SERVICE

BYTE

MW68[0]

Event log service status:

  • Bit 0: 0 = Inactive / 1 = Active

  • Bits 4...7: Detected error code (Secured mode only):

    • 1 = Service event log detected error.

    • 2 = Event log configuration detected error

LOG_SERVER_NOT_ REACHABLE

BYTE

MW68[1]

Log server status:

  • Bit 0: 0 = acknowledgement received from syslog server / 1 = No acknowledgement received from syslog server

FW_VERSION

T_FW_ VERSION

MW69...72

Module firmware version.

MAJOR_VERSION

WORD

MW69

Major firmware version.

MINOR_VERSION

WORD

MW70

Minor firmware version.

INTERNAL_REVISION

WORD

MW71

Firmware internal revision.

Reserved

WORD

MW72

CONTROL_PORT_STATUS

BYTE

MW73[0]

Control Port IPv4 status:

  • Bit 0: 0 = Inactive / 1 = Active

  • Bits 4...7: Detected error code (Secured mode only):

    • 1 = Invalid IP

    • 2 = Duplicate IP

Reserved

BYTE

MW73[1]

IN_PACKETS_RATE

UINT

MW74

Number of packets received per second on all Ethernet interfaces.

IN_ERROR_COUNT

UINT

MW75

Number of inbound packets with detected errors since last reset (modulo 65535).

OUT_PACKETS_RATE

UINT

MW76

Number of packets emitted per second on all Ethernet interfaces.

OUT_ERROR_COUNT

UINT

MW77

Number of outbound packets with detected errors since last reset (modulo 65535).

MEM_USED_PERCENT

BYTE

MW78[0]

Percentage of internal RAM used by OPC UA server.

CPU_USED_PERCENT

BYTE

MW78[1]

Percentage of internal CPU used.

CYBERSECURITY_STATUS

T_CYBER SECURITY_ STATUS

MW79...80

Cybersecurity status.

SECURE_MODE

BYTE

MW79[0]

  • 0: The module is operating in Standard mode.

  • 1: The module is operating in Secured mode.

CYBERSECURITY_STATE

BYTE

MW79[1]

Cybersecurity status:

  • 0: Secured mode OFF. (SECURE LED OFF)

  • 1: A secure communications enabled and running without detected error. (SECURE LED GREEN)

  • 2: Ready to communicate. (SECURE LED FLASHING GREEN)

  • 3: Secure communication running with minor detected errors. (SECURE LED FLASHING RED)

  • 4: Secure communications stopped because of critical detected error. (SECURE LED RED)

IPSEC_CHANNELS

BYTE

MW80[0]

The number of IPSEC channels opened.

Reserved

BYTE

MW80[1]