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
![background image](https://www.manualsdir.com/files/773805/content/doc027.png)
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.