Summary of Contents for Rice Lake WE503D Modbus RTU
Page 1
WE503D Modbus RTU Dynamic Integrator for Belt Scales, Screw Weighers, Bulkslide Flowmeters and Impact Flowmeters Program Version: 3.07 Communication Protocol Manual November 14, 2022 PN 203226 Rev B...
Page 2
All information contained within this publication is, to the best of our knowledge, complete and accurate at the time of publication. Rice Lake Weighing Systems reserves the right to make changes to the technology, features, specifications and design of the equipment without notice.
November 14, 2022 Established revision history; Updates to Input (Page 0, 2, 3, 4) and Output Registers; firmware version 3.07 Table i. Revision Letter History Technical training seminars are available through Rice Lake Weighing Systems. Course descriptions and dates can be viewed at www.ricelake.com/training...
11.0 Output Register ............... . 19 Rice Lake continually offers web-based video training on a growing selection of product-related topics at no cost.
Do not operate or work on this equipment unless this manual has been read and all instructions are understood. Failure to follow the instructions or heed the warnings could result in injury or death. Contact any Rice Lake Weighing Systems dealer for replacement manuals.
WE503D Dynamic Integrator – Modbus RTU Symbols In the manual: • msb= most significant bit • MSB= most significant byte • lsb= least significant bit • LSB= least significant byte www.RiceLake.com Visit our website...
WE503D Dynamic Integrator – Modbus RTU RTU (Binary) Modbus Transmission Mode Each byte (8-bit) in a message has two hexadecimal characters of 4-bits. The main advantage of this mode, in comparison to the ASCII, is its greater density of characters which allow for the transmission of higher volume of data equal to the baud rate.
WE503D Dynamic Integrator – Modbus RTU Device Address As mentioned above, the Modbus transactions always involve the master, which manages the line, and a slave at a time (except for the broadcast messages). In order to identify the message consignee, the numeric address of the selected slave device (1-byte: 8-bits for the RTU) is transmitted as the first field of the frame.
WE503D Dynamic Integrator – Modbus RTU Modbus Functions Each function is exposed in detail in the following pages and is made up of a QUERY (master request → instrument) and a RESPONSE (instrument response → master). NOTE: Each character is an Hexadecimal type of character (made up of 4-bits). With 0x or Hex before a number it means that it has to do with a hexadecimal value.
WE503D Dynamic Integrator – Modbus RTU Function 3: Preset Multiple Registers (16 Hex) Allows to set various output registers (Holding Register, which the instrument or slave goes to read) to a determined value. Query Here is specified the address of the First output Register which must be set (1st Register address), the Number of Registers to be written (Nr.
WE503D Dynamic Integrator – Modbus RTU Example in C Language in Generating the CRC A functioning example for the creation of the CRC in the C language is shown below. NOTE: The function creates internally the swapping of high and low bytes of the CRC. Bytes are already exchanged in the CRC value which is given back by the function, which can then be placed directly in the message for transmission.
WE503D Dynamic Integrator – Modbus RTU Notes There are two data areas, input data and output data area. The input area is read by the master and the output area is written by the master. Both areas organized in registers. Each register consists of 16-words (32-bytes). See Section 10.0 on page 15 for input data information.
Page 20
WE503D Dynamic Integrator – Modbus RTU Word Addr. Byte Nr. Word Contents Word Type Bit Addr. Contents Integer number 15.0 ... 15.3 Total decimals Integer number 15.4 ... 15.5 Flow rate decimals IW15 Other data Discr. Bits 15.6 Status if input 7: 0= Disabled, 1= Enabled Discr.
Page 22
WE503D Dynamic Integrator – Modbus RTU Word Addr. Byte Nr. Word Contents Word Type Bit Addr. Contents IW12 Inclination Integer number In ° with one decimal 13.0 Load polarity: 0= +, 1=-- 13.1 Weight stability: 0= Unstable, 1= Stable 13.2 Underload: 0= No, 1= Yes 13.3 Overload: 0= No, 1= Yes...
Need help?
Do you have a question about the WE503D Modbus RTU and is the answer not in the manual?
Questions and answers