RW-ST01D 2.0 Manual
RW-ST01D 2.0 Manual
RW-ST01D 2.0 Manual
www.smowo.com
Specification
Overall Precision
0.1%2digit
%F.S.
Resolution
>50000
Digit
0.5-2
mV/V
Interface
Power Supply
12-24 Vdc
Power
Working Environment
-30-85C, 85%RH
Dimension (mm)
Wiring
Connection
Load Cell
Description
No.
Shield
24VDC+
6
Power Supply
24VDC-
7
Communication
8
RS23
2
Data Transmit
Data Receive
RS485
DATA+/A
DATA-/B
Common
10
Common (Optional)
Note: when wiring, please disconnect all the equipments power supplies at both sides of communication terminal.
MODBUS RTU protocol
1. Default Format:
9600bps, 1 start bit, 8 data bits, no parity, 1 stop bit, communication speed and parity bit revisable
2. Default address 01, support address range:1-254. 0 is broadcast address. Please do not use broadcast address, if
parallel connection more than (include two) two transmitters on same RS485 bus.
All the operation of host towards transmitter can be done by revising holding register.
See attached table 1.
Table 1: Transmitter parameters and MODBUS holding register
Parameter
Register Address
Register Address
Acces
(hex)
(decimal)
s
Mode
Measured Value
0000-0001
40001-40002
R/W
Device Address
Zero Value
Calibration point
AVP1
AVP2
AVP3
AVP4
AVP5
AVP6
AVP7
AVP8
AVP9
PVP1
PVP2
PVP3
PVP4
PVP5
PVP6
PVP7
PVP8
PVP9
ADC speed
Filter Class
Filter Band
Baud Rate
Zero
tracking
delay
Zero
tracking
band
Stability Criterion
of time
Stability Criterion
condition
Displayed
Division
Value Range
Remarks
32-bit integer
0002-0003
0004-0005
0006-0007
0008-0009
000A-000B
000C-000D
000E-000F
0010-0011
0012-0013
0014-0015
0016-0017
0018-0019
001A-001B
001C-001D
001E-001F
0020-0021
0022-0023
0024-0025
0026-0027
0028-0029
002A-002B
0034-0035
0056-0057
0058-0059
005A-005B
005C-005D
40003-40004
40005-40006
40007-40008
40009-40010
40011-40012
40013-40014
40015-40016
40017-40018
40019-40020
40021-40022
40023-40024
40025-40026
40027-40028
40029-40030
40031-40032
40033-40034
40035-40036
40037-40038
40039-40040
40041-40042
40043-40044
40053-40054
40087-40088
40089-40090
40091-40092
40093-40094
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
1-254
32-bit integer
2-9
32-bit integer
32-bit integer
32-bit integer
32-bit integer
32-bit integer
32-bit integer
32-bit integer
32-bit integer
32-bit integer
32-bit integer
32-bit integer
32-bit integer
32-bit integer
32-bit integer
32-bit integer
32-bit integer
32-bit integer
32-bit integer
0/1
0-5
0-1000
0-10
0-50
005E-005F
40095-40096
R/W
0-10000
0060-0061
40097-40098
R/W
1-50
0062-0063
40099-40100
R/W
1-100
0064-0065
40101-40102
R/W
1-250
Parity Checking
Bit
AD Code
0066-0067
40103-40104
R/W
0-4
1F40-1F41
48001-48002
RO
32-bit integer
300
600
1200
2400
4800
9600
19200
28800
38400
57600
10
115200
Calibration Mode
No parity
Odd parity
Even parity
MARK
SPACE
Communication Example:
1. Read measured value: use function code 03 to read holding register. Register No. of measured value is
0000-0001(40001-40002), Length is 4 byte signed long integer. Dimension is related with calibration. For
example, if load cell range is 800kg, and calibration is 800000, which means the data read is actual
measured value, and unit is g. If calibration is 80000, the value unit read is 0.01kg. This transmitter does not
support decimal point.
Query message from Host:
01 03 00 00 00 02 C4 0B (slave address: 01, function 03, read 2 consecutive holding register from 0000, the
last is CRC calibration code)
Responsive message from transmitter:
01 03 04 00 01 05 E2 28 EA (slave address: 01, function: 03, responsive 4 byte data: 00 01 05 E2, which
means decimal 67042, that is, measured value is 67042, the last is CRC calibration code)
2. Setting transmitter device address: use function code 10 to write many holding register. For example: the
original device address is 01, need to revise to 10.
Query message from Host:
01 10 00 02 00 02 04 00 00 00 0A F2 71 (slave address is 01, function:10, write 2 consecutive holing
register from 0002, total data bytes:4, new address 10 is changed to 32-byte hex 00 00 00 0A, the last is
CRC calibration code)
Responsive message from transmitter:
01 10 00 02 00 02 E0 08 (slave address: 01, function: 10, write 2 consecutive holding register from 0002,
the last is CRC calibration code)
3. Clear: write measured value register 0 directly. If need to show other value, please write the corresponding
value to make display presetting. However, please note that this operation could not save zero value in the
inner part of transmitter, when power up next time, it will return to original set value.
Query Message from Host:
01 10 00 00 00 02 04 00 00 00 00 F3 AF ( slave address:01, function: 10, write 2 consecutive holding
register from 0000, total data bytes: 4, set displayed value 0, the last is CRC calibration code)
Responsive Message from transmitter:
01 10 00 00 00 02 41 C8 (slave address: 01, function 10, write 2 consecutive holding register from 0000, the
last is CRC calibration code).
4. Zero setting:
First read present displayed value, and then write it into transmitter zero point register. Please note that do
not make clear before this operation. Writing zero tracing value 0 is used for factory testing. So we suggest
using clear function, so as not to shorten service life of inner part of transmitter,
5. MODBUS Command Calibration
We suggest using transmitter as AD module, and make calibration calculation on host. Please check below
methods to make transmitter calibration through MODBUS command.
Weighing nothing, read AD code 32 times (register 1F40-1F41), get average value, write it into AVP1
and write 0 for PVP1
For standard loading, read AD code 32 times (register 1F40-1F41), get average value, write it into
AVP2, write standard load value for PVP2. Please note that this value decides (affect) resolution of
transmitter. For example, if standard load is 10kg and need resolution to show 1g, 10000 must be wrote.
If write calibration point 2, calibration is finished.
If need to make multi-calibration, make standard load incremented repeatedly, read AD code, write into
corresponding register and revise register value of calibration point.