Modbus Diagnostic Codes
Original instructions
Modbus NTP Diagnostic Codes
The BMENOP0300 module supports the following NTP diagnostic codes, which begin at 41219 (decimal):
Address
MS Byte
LS Byte
Modbus Type
Comments
41219
MSW - MSB
MSW - LSB
UDINT
Enabled/disabled
Offset + 01
LSW - MSB
LSW - LSB
Offset + 02
MSW - MSB
MSW - LSB
UDINT
Primary NTP Server IP Address
Offset + 03
LSW - MSB
LSW - LSB
Offset + 04
MSW - MSB
MSW - LSB
UDINT
Secondary NTP Server IP Address
Offset + 05
LSW - MSB
LSW - LSB
Offset + 06
Unused
LS Byte
USINT
Polling Period
Offset + 07
Unused
LS Byte
USINT
Daylight Saving Auto Adjustment
Offset + 08
Unused
LS Byte
USINT
Update CPU with Module Time
Offset + 09
Unused
LS Byte
USINT
Reserved
Offset + 10
MSW - MSB
MSW - LSB
UDINT
Time Zone
Offset + 11
LSW - MSB
LSW - LSB
Offset + 12
MS Byte
LS Byte
INT
Time Zone Offset
Offset + 13
Unused
Unused
USINT
Reserved
Offset + 14
Unused
Unused
USINT
Reserved
Offset + 15
Unused
LS Byte
USINT
Daylight Saving Start Date - Month
Offset + 16
Unused
LS Byte
USINT
Daylight Saving Start Date - week # day of week
Offset + 17
Unused
LS Byte
USINT
Daylight Saving End Date - Month
Offset + 18
Unused
LS Byte
USINT
Daylight Saving End Date - week # day of week
Offset + 19
MSW - MSB
MSW - LSB
UDINT
Network Time Service Status
Offset + 20
LSW - MSB
LSW - LSB
Offset + 21
MSW - MSB
MSW - LSB
UDINT
Link to NTP Server Status
Offset + 22
LSW - MSB
LSW - LSB
Offset + 23
MSW - MSB
MSW - LSB
UDINT
Current NTP Server IP Address
Offset + 24
LSW - MSB
LSW - LSB
Offset + 25
MSW - MSB
MSW - LSB
UDINT
NTP Server Type
Offset + 26
LSW - MSB
LSW - LSB
Offset + 27
MSW - MSB
MSW - LSB
UDINT
NTP Server Time Quality
Offset + 28
LSW - MSB
LSW - LSB
Offset + 29
MSW - MSB
MSW - LSB
UDINT
Number of NTP Requests Sent
Offset + 30
LSW - MSB
LSW - LSB
Offset + 31
MSW - MSB
MSW - LSB
UDINT
Number of Communication Errors
Offset + 32
LSW - MSB
LSW - LSB
Offset + 33
MSW - MSB
MSW - LSB
UDINT
Number of NTP Reponses Received
Offset + 34
LSW - MSB
LSW - LSB
Offset + 35
MS Byte
LS Byte
UINT
Last Error
Offset + 36
MSW - MSB
MSW - LSB
UDINT
Current Time
Offset + 37
LSW - MSB
LSW - LSB
Offset + 38
MS Byte
LS Byte
UINT
Current Date
Offset + 39
MSW - MSB
MSW - LSB
UDINT
Daylight Savings Status
Offset + 40
LSW - MSB
LSW - LSB
Offset + 41
MSW - MSB
MSW - LSB
UINT
Time Since Last Update
Offset + 42
LSW - MSB
LSW - LSB
Modbus QoS Diagnostic Codes
The BMENOP0300 module supports the following QoS diagnostic codes, which begin at 41261 (decimal):
Address
MS Byte
LS Byte
CIP Type
Comments
41261
MS Byte
LS Byte
UINT
802.1Q Tag enable / disable
Offset + 01
MS Byte
LS Byte
UINT
Reserved for DSCP PTP Event
Offset + 02
MS Byte
LS Byte
UINT
Reserved for DSCP PTP General
Offset + 03
MS Byte
LS Byte
UINT
Reserved for DSCP EIP Urgent
Offset + 04
MS Byte
LS Byte
UINT
Reserved for DSCP EIP Scheduled
Offset + 05
MS Byte
LS Byte
UINT
Reserved for DSCP EIP High
Offset + 06
MS Byte
LS Byte
UINT
Reserved for DSCP EIP Low
Offset + 07
MS Byte
LS Byte
UINT
Reserved for DSCP EIP Explicit
Offset + 08
MS Byte
LS Byte
UINT
Reserved for DSCP Modbus IO Scanner (same as DSCP EIP High)
Offset + 09
MS Byte
LS Byte
UINT
DSCP Modbus Client/Server (same EIP Explicit)
Offset + 10
MS Byte
LS Byte
UINT
DSCP NTP
Offset + 11
MS Byte
LS Byte
UINT
DSCP IEC 61850_Client