Report generation registers, Contiguous poll block registers, Exception code enhancement registers – Basler Electric BE1-700 Modbus Protocol User Manual

Page 27: Report generation registers -17, Contiguous poll block registers -17, Exception code enhancement registers -17

Advertising
background image

9376700991 Rev D

BE1-700 Modbus™ Protocol

1-17

Report Generation Registers

The BE1-700 generates numerous ASCII reports available via serial commands. Several of these reports

are available intact via the Modbus communication port. The desired report is first specified by writing the

REPORT SELECTION holding register. If the report requires a number to be specified such as a fault

number or number of events, that number is written into the REPORT FOCUS holding register. The report

is then available via the RPT template. The report can be read from 1 to 125 registers at a time, with each

register containing 2 ASCII characters of information. The report read queries can be interspersed among

other query types. The RPT template is continually re-read until the report has completed. Once the

report is complete, reading from the RPT template will continually return the ASCII character code of 127

("7F" hexadecimal). The report cannot be re-read or another report read until the REPORT SELECTION

holding register is re-written.

Contiguous Poll Block Registers

The user may allocate up to 125 holding registers to the Contiguous Poll Block (49875-999). This

allocation allows dispersed registers which are frequently read to be polled via a single read query. A

register is assigned to a position in the Poll Block by writing its address value into the corresponding

position in the Contiguous Poll Block Assignments registers (40746-870). Writing a zero value leaves that

Poll Block position unassigned. Once assignments are made, the values of the assigned registers may be

read by polling the Contiguous Poll Block. Polling an unassigned position will return a value of zero.
For example, if you wanted to continuously monitor the Date (47364), Time (47365-66), Fault Indicator

(47512) and Breaker Status (47390g) Holding Registers, you would first configure the Contiguous Poll

Block Registers by writing the desired register address values 7364, 7365, 7366, 7512 and 7388 into the

Contiguous Poll Block Assignment registers 40746 thru 40750, respectively. You may now begin

monitoring the specified registers by reading the first 5 locations in the Contiguous Poll Block; i.e., reading

register 49875 for the Date (as specified in it's corresponding assignment register 40746), reading

register 49876 and 77 for the Time (as specified in their corresponding assignment registers 40747 and

48), reading register 49878 for the Fault Indicator (as specified in it's corresponding assignment register

40749) and reading register 49879 for the Breaker Status (as specified in it's corresponding assignment

register 40750).

Exception Code Enhancement Registers

When a BE1-700 responds to a Preset Multiple Register query with an error response message,

additional information detailing the cause of the error may be available in the ERROR DETAILS block of

holding registers (49835-54). The information is in ASCII format and available by reading the message

string from the ERROR DETAILS block. The message remains available until the next Preset Multiple

Register query is executed unless that query is to the FAULT SELECTION Template holding register.

Since this register can be written automatically and randomly in time, the ERROR DETAILS block will not

be updated.
The ERROR DETAILS block will also contain the exit status following a Preset Multiple Register query to

the EXIT (40001) register. You may clear the ERROR DETAILS message at any time without affecting

system operation by sending a Preset Multiple Register query to any unassigned holding register.

Advertising