Hello,
I’m trying to access an Eaton NZM2 circuit breaker using a 750-652 module via the Modbus RTU interface of the Eaton device, and I want to read values from 1001 to 1032. However, I’m not seeing any values in the array utResponse.awData.
The Eaton has terminals A, B, and COM. These are connected to the WAGO 750-652 module as follows:
-
A to D3 (bridged to D1)
-
B to D2 (bridged to D0)
-
COM to the WAGO module’s “ground” terminal.
Description from the Eaton NZM2 manual:
9.3.1 Input Status (Discrete Inputs)
The input status bits 101001 to 101032 are available via Function Code 02 (FC2). The status information is defined in Table 24.
The first 16 bits (1001 to 1016) show the current status, while the last 16 bits (1017 to 1032) indicate whether the corresponding status is valid.
Table 24: Input Status
-
1001: The switch is in the closed position.
-
1017: The switch is in the closed position and valid.
-
1002: Unacknowledged trip condition
-
1018: Unacknowledged trip condition is valid.
-
1003: Active or unacknowledged alarm
-
1019: Active or unacknowledged alarm is valid.
-
1004: 0
-
1020: 0
-
1005: Maintenance mode is active.
-
1021: Maintenance mode is active and valid.
-
1006: Test mode is active.
-
1022: Test mode is active and valid.
-
1007: 0
-
1023: 0
-
1008: 0
-
1024: 0
-
1009: Phase sequence is clockwise (L1, L2, L3)
-
1025: Phase sequence is clockwise (L1, L2, L3) and valid.
-
1010: Overload mode is active (an overload is present)
-
1026: Overload mode is active (an overload is present) and valid.
-
1011: Zone Selective Interlocking (ZSI) is active
-
1027: Zone Selective Interlocking (ZSI) is active and valid
Bits 1012 to 1016 and 1028 to 1032 are not further described or are empty.
The program and declaration (CODESYS 3.5 V19 Patch 4) look like this, but I’m unsure whether I’ve entered the correct uiReadAddress.
Settings of the EATON NZM2:
-
Slave ID = 1
-
Baud rate = 9600 bits/s
-
Parity = None
-
Stop bit = 1
Thank you.
Best regards.

