RICE LAKE WEIGHING SYSTEMS 200278 880 Interface Option Card Instruction Manual
- May 15, 2024
- RICE LAKE WEIGHING SYSTEMS
Table of Contents
- RICE LAKE WEIGHING SYSTEMS 200278 880 Interface Option Card
- Product Information
- Frequently Asked Questions
- Revision History
- Introduction
- Installation
- Configuration Settings
- AOPEXT Configuration
- OLDSTD Configuration
- AOPSTD Configuration
- Commands
- References
- Read User Manual Online (PDF format)
- Download This Manual (PDF format)
RICE LAKE WEIGHING SYSTEMS 200278 880 Interface Option Card
Specifications
- Product Name: 880 Interface Option Card
- Installation and Programming Manual
- Release Date: February 29, 2024
- Part Number: 200278 Rev B
Product Information
The 880 Interface Option Card is designed to provide Modbus TCP interface functionality for compatible equipment. It allows for seamless communication between devices utilizing Modbus TCP protocol.
Installation
Follow these steps to install the 880 Interface Option Card:
- Locate the appropriate slot on the equipment for the card.
- Insert the card carefully, ensuring proper alignment.
- Secure the card in place using the provided fasteners.
- Connect any necessary cables to the card.
- Power on the equipment and verify successful installation.
Configuration Settings
To configure the settings of the 880 Interface Option Card:
- Access the Fieldbus Menu on the connected device.
- Adjust the settings as required for your specific application.
- Save the changes and exit the configuration menu.
AOPEXT Configuration
For configuring data transfer from the PLC to the indicator:
- Set up the commands for data transmission.
- Perform standard or multi-point calibration as needed.
Commands
Commands can be used to control and monitor data flow:
- Define the output data format for clarity.
- Refer to command descriptions for detailed information.
- Understand input data format for processing incoming data.
Frequently Asked Questions
- Q: Where can I find technical training for the 880 Interface Option Card?
- A: Technical training seminars are available through Rice Lake Weighing Systems. Visit www.ricelake.com/training or call 715-234-9171 for more information.
Modbus® TCP Interface
880 Interface Option Card
Installation and Programming Manual
February 29, 2024
PN 200278 Rev B
© Rice Lake Weighing Systems. All rights reserved.
Rice Lake Weighing Systems® is a registered trademark of Rice Lake Weighing
Systems.
All other brand or product names within this publication are trademarks or
registered trademarks of their respective companies.
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.
The most current version of this publication, software, firmware and all other
product updates can be found on our website:
www.ricelake.com
Revision History
Revision History
This section tracks and describes manual revisions for awareness of major updates.
Revision B
Date February 29, 2024
Description
Established revision history; added first and second generation option card
details
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 or obtained by calling 715-234-9171 and asking for the training department.
© Rice Lake Weighing Systems All Rights Reserved
Rice Lake continually offers web-based video training on a growing selection of product-related topics at no cost. Visit www.ricelake.com/webinars
4
Visit our website www.RiceLake.com
1.0 Introduction
Introduction
The Modbus TCP Interface can be used to read and write data between a scale
indicator and a PLC or another primary controller. This manual provides
information for installation and use of this product. The Modbus TCP Interface
is installed inside the indicator enclosure and installation in NEMA Type 4X
stainless steel enclosures permits use in washdown environments. See the
indicator technical manual for additional installation information and
detailed descriptions of indicator functions.
WARNING: Some procedures described in this manual require work inside the
indicator enclosure. These procedures are to be performed by qualified service
personnel only.
i Manuals and additional resources are available on the Rice Lake Weighing
Systems
website at www.ricelake.com Warranty information can be found on the website
at www.ricelake.com/warranties
1.1 Overview
The Modbus TCP Interface returns weight and status information from an
indicator to the network and provides limited control of indicator functions
to the programmer. Indicator configuration and calibration cannot be performed
through the OLDSTD or AOPSTD format, but can be performed with the AOPEXT
format. The following sections of this manual cover three different ways to
configure the 880 indicator. How it is configured depends on the format
setting in the 880 FLDBUS/FORMAT parameter.
Format Parameter
AOPEXT OLDSTD AOPSTD
Section
Applicable Indicator Firmware Version
Section 4.0 on page 11 Section 5.0 on page 20 Section 6.0 on page 21
4.00 or Higher Version 1.00 to 4.00 4.00 or Higher
Table 1-1. Format Parameters
NOTE: See Section 3.1 on page 10 showing the Fieldbus (FLDBUS) menu structure.
© Rice Lake Weighing Systems All Rights Reserved
6
880 Modbus TCP Interface
1.2 FCC Compliance
United States
This equipment has been tested and found to comply with the limits for a Class
A digital device, pursuant to Part 15 of the FCC Rules. These limits are
designed to provide reasonable protection against harmful interference when
the equipment is operated in a commercial environment. This equipment
generates, uses, and can radiate radio frequency energy and, if not installed
and used in accordance with the instruction manual, may cause harmful
interference to radio communications. Operation of this equipment in a
residential area is likely to cause harmful interference in which case the
user will be required to correct the interference at his own expense.
Canada
This digital apparatus does not exceed the Class A limits for radio noise
emissions from digital apparatus set out in the Radio Interference Regulations
of the Canadian Department of Communications. Le présent appareil numérique
n’émet pas de bruits radioélectriques dépassant les limites applicables aux
appareils numériques de la Class A prescites dans le Règlement sur le
brouillage radioélectrique edicté par le ministère des Communications du
Canada.
7
Visit our website www.RiceLake.com
Installation
Installation
Modbus TCP Interface specific functions are provided by an Modbus TCP module.
The module plugs into an open slot on the CPU board and provides power and
access from the indicator bus to the module.
The interface option cards of the 880 universal and panel mount indicators
share the same carrier board (PN 164756). The carrier board plugs into an open
slot on the CPU board and provides power and access from the indicator bus to
the module. The assembly steps of the carrier board and modules vary between
the 880 universal mount and the 880 panel mount.
880 interface option card kits are shipped with the module and the carrier
board separated.
· 880 universal mount module can be assembled to the carrier board before
installing
· 880 panel mount carrier board must be installed before assembling the module
to the carrier board
Carrier Board
Carrier Board with Module
Figure 2-1. Interface Option Card Kit
© Rice Lake Weighing Systems All Rights Reserved
8
880 Modbus TCP Interface
Push Button
Figure 2-2. Second Generation (left) and First Generation (right) Boards
Card Generation Identifying Characteristics
First Generation Second Generation
green board blue board, push button switch
Table 2-1. Option Card Identification Information
NOTE: Only second generation cards (blue boards) can have the firmware
updated. See the 880 Technical Manual (PN 158387) for further instructions.
The indicator automatically recognizes all installed option cards when the
unit is powered on. No hardware-specific configuration is required to identify
an installed card to the system.
WARNING: Always disconnect the power before opening an enclosure. Interface
option cards are not hot swappable.
CAUTION: A grounding wrist strap must be worn to protect components from electrostatic discharge (ESD) when working inside an enclosure or controller assembly.
9
Visit our website www.RiceLake.com
Installation
880 Universal Installation Instructions
1. Disconnect power to the indicator. 2. Remove the backplate of the
universal enclosure to access the CPU board. 3. Carefully slide the module
into the J1 connector on the carrier board, ensuring that the
pins of J1 are not bent. 4. Ensure that the module is fully seated in the
carrier board with the board hooks on the
bottom of the module aligned with the carrier board. 5. Tighten module screws
on the front of the module to clamp the board hooks of the
module to the carrier board. Board Hooks
T9 Torx Screws
J5 Connector
Board Clamps
Figure 2-3. Bottom of Carrier Card with Module Installed
NOTE: Screws are tightened with a T9 Torx bit. If the module is not fully
seated on the carrier board, the hooks will push the module away from the
board rather than securing the board to the module. This can potentially cause
damage to the connector. 6. Carefully align the J5 connector on the bottom of
the carrier board with the J8 option card slot on the CPU board. 7. Press down
on the carrier board with module until it is seated on the CPU board
connector. 8. Use the screws provided in the option kit to secure the carrier
board to the threaded standoffs on the CPU board (faceplate not used). 9.
Connect and properly run necessary cable. 10. Crimp on RJ45 after the cable is
run through a cord grip (unless an optional backplate PN 180835 with RS-45
receptacle has been installed). 11. Reinstall the enclosure backplate.
© Rice Lake Weighing Systems All Rights Reserved
10
880 Modbus TCP Interface
880 Panel Mount Installation Instructions
1. Disconnect power to the indicator and then disconnect the display cable
from the controller assembly.
2. Remove the backplate of the panel mount from the extrusion, which allows
the boards to slide out of the enclosure extrusion.
3. Carefully align the J5 connector on the bottom of the carrier board
(module currently not attached) with the J8 option card slot on the CPU board.
4. Press down on the carrier board until it is seated on the CPU board
connector. 5. Use the screws provided in the option kit to secure the carrier
board and faceplate to the
threaded standoffs on the CPU board. 6. Carefully slide the Modbus TCP module
through the faceplate to the J1 connector on the
carrier board, ensuring that the pins of J1 are not bent. 7. Ensure that the
module is fully seated in the carrier board with the board hooks on the
bottom of the module aligned with the carrier board. 8. Tighten the T9 Torx
screws on the front of the module to clamp the board hooks of the
module to the carrier board. NOTE: Screws are tightened with a T9 Torx bit. If
the module is not fully seated on the carrier board, the hooks will push the
module away from the board rather than securing the board to the module.
Standoff Screws
Faceplate
Threaded Standoffs
Module J1 Connector T9 Torx Screws Board Hooks
Figure 2-4. 880 Panel Mount Interface Option Card Installation 9. Reinstall the enclosure backplate and then reconnect the display cable.
11
Visit our website www.RiceLake.com
Installation
2.1 LED Status Indicators
An LED array on the Modbus TCP module provides status information for
troubleshooting.
1
2
4
3
Figure 2-5. Modbus TCP Module
NOTE: A test sequence is performed on LED (item 1, 2 and 3 below) during
startup.
Network Status LED (Item 1)
LED State
Description
Off Green Green, Flashing Red Red, Flashing
No power or connection with IP controller Module is in Process Active or Idle state Waiting for a connection Duplicate IP address, FATAL event Process Active Timeout
Table 2-2. Network Status LED
Module Status LED (Item 2)
LED State
Description
Off Green Red Red, Flashing
No error, No power Normal operation module Major fault; Module is in state EXCEPTION (or FATAL event) Minor fault in diagnostic object; IP conflict
Table 2-3. Module Status LED
Link/Activity LED (Item 3)
LED State
Description
Off
No link, no activity
Green
Link established
Green, Flickering Activity
Table 2-4. Link/Activity LED
RJ45 Port (Item 4)
The Modbus TCP interface supports 10/100Mbps, full or half duplex operation.
© Rice Lake Weighing Systems All Rights Reserved
12
880 Modbus TCP Interface
Configuration Settings
Configuring the network setting is done using a web browser or the Anybus® IP
configuration utility.
NOTE:The card comes configured with the DHCP set to on, so it does not have a
default IP address.
Set network settings using the Anybus IP configuration utility. 1. Download
and install the HMS IPconfig program from the Anybus website at
https://www.anybus.com/technical-support/file-doc-downloads/anybus-
supporttools?orderCode=tools
2. Open the installed configuration program (IPconfig.exe).
Figure 3-1. IP Configuration Utility Startup
3. Select the displayed device. If the device does not appear, go to Step 4 and select the correct connection.
4. Press
icon in the upper right corner.
5. Use the Scan Settings dropdown menu to select the connection and press .
Figure 3-2. IP Configuration Utility Scan Setting Selection
12
Visit our website www.RiceLake.com
Configuration Settings
Figure 3-3. IP Configuration Utility – Enter Network Settings 6. Double click
on the scanned device or right click to view or change current network
settings. 7. Press Apply to configure the device.
Set network settings using a web browser. The following figures are examples
only, actual displays vary.
1. Open a web browser and type the IP address of the card into the address
bar.
Figure 3-4. Modbus TCP Main Display in a Web Browser
© Rice Lake Weighing Systems All Rights Reserved
13
880 Modbus TCP Interface 2. Click Network interface.
Figure 3-5. Modbus TCP Network Interface Display in a Web Browser 3. Click
Network configuration.
Figure 3-6. Modbus TCP Network Configuration Display in a Web Browser
4. Change necessary settings. 5. Click Store settings to save any changes.
14
Visit our website www.RiceLake.com
Configuration Settings
3.1 Fieldbus Menu
NOTE: The 880 must be configured for AOPEXT, OLDSTD and AOPSTD formats found
in the Fieldbus/Format parameter settings to use these commands.
Navigate to the Fieldbus menu in the 880. The Fieldbus menu can be used when the interface option is installed in the 880 indicator.
… SETUP
T & D
INFO …
… PORTS
PFORMT PFORMT …
COM
…
USB
FLDBUS
…
FORMAT
SWAP
DVCNET
PRFBUS
AOPEXT OLDSTD AOPSTD
WORD BOTH NONE BYTE
Figure 3-7. Fieldbus Menu Parameters
Parameter Choices
Description
FORMAT
SWAP DVCNET PRFBUS
AOPEXT
OLDSTD
AOPSTD
NONE WORD BOTH BYTE 63 164 126 1126
36 BYTE input and 56 BYTE output is used to exchange data between the 880 and
a PLC or DCS system 8 BYTE input and output is used to exchange data between
the 880 and a PLC or DCS system 8 BYTE input and output is used to exchange
data between the 880 and a PLC or DCS system NOTE: Use the dumpversions edp
command to access the Anybus Host version of the card Specifies byte-swapping
used for the field bus card; for DeviceNet cards, this parameter defaults to
BYTE; for all other cards the default value is NONE
DeviceNet option address – Not applicable to Modbus TCP
PROFIBUS DP option address – Not applicable to Modbus TCP
Table 3-1. Fieldbus Menu Parameters
© Rice Lake Weighing Systems All Rights Reserved
15
880 Modbus TCP Interface
AOPEXT Configuration
NOTE: The 880 must be configured for AOPEXT format found in the Fieldbus/Format parameter settings to use these commands.
4.1 Data From the PLC to Indicator
When using the 880 in AOPEXT Format.
Register No. Output Registers
Byte Order
40001
Command Register
3
2
1
0
40003
Parameter 1
3
2
1
0
40005
Parameter 2
3
2
1
0
40007
Parameter 3
3
2
1
0
40009
Grads
3
2
1
0
40011
Units
3
2
1
0
40013
Decimal
3
2
1
0
Table 4-1. Output Register Values
Byte No
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
16
Visit our website www.RiceLake.com
AOPEXT Configuration
Register No. Output Registers
Byte Order
Byte No
40015
Display Divisions
3
28
2
29
1
30
0
31
40017
Calibration Point
3
32
2
33
1
34
0
35
40019
Span Calibration Weight
3
36
2
37
1
38
0
39
40021
Point #1 Calibration Weight 3
40
2
41
1
42
0
43
40023
Point #2 Calibration Weight 3
44
2
45
1
46
0
47
40025
Point #3 Calibration Weight 3
48
2
49
1
50
0
51
40027
Point #4 Calibration Weight 3
52
2
53
1
54
0
55
Table 4-1. Output Register Values (Continued)
© Rice Lake Weighing Systems All Rights Reserved
17
880 Modbus TCP Interface
4.1.1 Commands
Command
No Command Zero Scale Tare Scale
Decimal
0 1 2
Clear Tare
3
Display Net Mode
4
Display Gross Mode 5
Write Setpoint
10
Read Setpoint
11
Read IO Points
12
Set Output On
24
Set Output Off
25
Write Setup
27
Restart Instrument
34
Perform Zero Calibration 35
Perform Span Calibration 36
Point Calibration
37
Save Calibration
38
Abort Calibration
39
Keyboard Enable/Disable 40
Read Accumulator
41
Description
No action Zero the scale Tare the current weight if parameter 1=0, otherwise
tare the value that is in parameter 1 Clear a tare if one exists Switch the
scale from gross mode to net mode Switch the scale from net mode to gross mode
Parameter 1 = setpoint # parameter 2 = value Parameter 1 = setpoint #
Parameter 1 = IO slot number Parameter 1 = slot parameter 2 = bit Parameter 1
= slot parameter 2 = bi Write calibration setting Restarts the indicator
Performs a zero calibration Performs a span calibration Point value found in
parameter 1 (1-3) Save the calibration and exit calibration mode Aborts a
calibration and clears any errors Disable keys (parameter 1 = 0) Enable keys
(parameter 1 = 1) Multi-value 1 = returned accumulator value
Table 4-2. Command Values
18
Visit our website www.RiceLake.com
AOPEXT Configuration
4.2 Data From the Indicator to the PLC
Register No.
Output Registers
Byte Order
40257
Gross Weight
3
2
1
0
40259
Net Weight
3
2
1
0
40261
Scale Status
3
2
1
0
40263
On board IO Status
3
2
1
0
40265
Last Command Processed
3
2
1
0
40267
Command Status
3
2
1
0
40269
Calibration Status
3
2
1
0
40271
Multi Use Value 1
3
2
1
0
Table 4-3. Output Register Values
Byte No
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
29 30 31
© Rice Lake Weighing Systems All Rights Reserved
19
880 Modbus TCP Interface
Register No.
Output Registers
Byte Order
40273
Multi Use Value 2
3
2
1
0
Table 4-3. Output Register Values (Continued)
Byte No
32 33 34 35
4.2.1 Onboard IO Status
Bit
0 1 2 3 4-31
Description IO Bit
Bit Status 0 = Off 1 = On
Future Use Table 4-4. Onboard IO Status
4.2.2 Calibration Status
Value
0 1 2 3
Description Calibration not started Calibration Acquisition in process
Calibration Acquisition OK Calibration error
Table 4-5. Calibration Status
20
Visit our website www.RiceLake.com
AOPEXT Configuration
4.2.3
Command Status
Bytes 0-3
Description Current command status result Table 4-6. Command Status
The following 880 values named Result of last command received, needs updating after the last command processed value is updated.
Value
Description
0
Command successfully performed
1
Not a valid command
2
General error; Trying to tare or zero while scale is in motion
3
Setpoint number does not exist; When trying to read or write to a setpoint but the setpoint
value does not exist
4
Setpoint kind of OFF; When trying to read or write to a setpoint, but that setpoint is not configured
5
Setpoint not enabled; When trying to read or write to a setpoint but the setpoint is not enabled
6
Invalid IO; When trying to set any output on or off and that output is not configured
7
Not in setup mode; When trying to use write setup, zero calibration, span calibration, point
calibration, save calibration, or abort calibration commands
8
Wrong command; Non calibration command used during calibration
9
Invalid units selection
10
Invalid decimal selection
11
Invalid display division selection
12
Calibration point out of range (1-4)
13
Invalid grads value
14
Calibration not allowed for MRMI or serial scale
15
Calibration weight out of range
16
Accumulator is not enabled
17
Audit trail is not enabled; Check the jumper to see that it is in the correct position
Table 4-7. Command Descriptions
© Rice Lake Weighing Systems All Rights Reserved
21
880 Modbus TCP Interface
Unit Values
Value
Units
0
Lb
1
Kg
2
Oz
3
Tn
4
T
5
G
6
None
Table 4-8. Values and Units
Decimal Point Values
Value
Decimal Point
0
888888
1
88888.8
2
888.88
3
888.888
4
88.8888
5
8.88888
6
NA
7
888880
8
NA
Table 4-9. Decimal Point Values
Display Divisions
Value Display Divisions
0
1
1
2
2
5
Table 4-10. Display Division Values
22
Visit our website www.RiceLake.com
AOPEXT Configuration
4.2.4 Scale Status
Bit
Description
Bit Status
0
Net Weight Polarity
0 = Positive
1
Gross Weight Polarity
2
Weight Stability
0 = Stable
3
Underload Condition
0 = OK
4
Overload Condition
0 = OK
5
Push Button Tare Condition
0 = No
6
Keyed Tare Condition
0 = No
7
Gross Center of Zero
0 = COZ**
8
Display Mode
0 = Net
9
Current Units
0 = Primary
10
Heartbeat – delay of 500 ms between on and off 0 = Off
11
Scale Error
0 = Error
12
Accumulator Weight Polarity
0 = Positive
12-31
Future Use
—
** Center of Zero
1 = Negative
1 = Motion 1 = Under 1 = Under 1 = Yes 1 = Yes 1 = COZ** 1 = Gross 1 = Other 1
= On 1 = OK 1 = Negative
Table 4-11. Status Descriptions
4.2.5 Scale Error
NOTE: The scale error bit is always set to 1 unless one of the following
errors occurs in the 880. At that time, the error bit is set to 0 until the
error is cleared.
Error Condition
Configuration signature error General configuration checksum error Load cell
data checksum error Backup battery voltage low Battery backed memory corrupt
Load cell A/D error Tare data checksum error Accumulator overflow error Unable
to write to non-volatile memory
Table 4-12. Error Conditions
© Rice Lake Weighing Systems All Rights Reserved
23
880 Modbus TCP Interface
4.3 Standard Calibration
NOTE: The indicator will be put in calibration mode by the use of command 27
without pressing the setup switch.
Set the values (optional) that are wanted using the following parameters. ·
Grads · Units · Decimal · Display Divisions · Calibration Weight
Use command 27 to write these parameters. If all values are within the
allowable value, then the indicator is put in calibration mode. The unit
displays CALPAR. Clear the scale and send command 35 to perform a zero
calibration. Ensure the unit is in calibration mode. The calibration status is
displayed to show the process, an error or OK. CALZRO is displayed. To perform
a span calibration, set the span calibration weight value then place the
weight on the scale while sending command 36. The calibration status is
displayed to show the process, an error or OK. CALSPN is displayed. Use
command 38 to save and exit the calibration mode. Command 39 can be sent at
any time to exit calibration and not save the calibration and settings.
4.4 Multi-Point Calibration
Set the values (optional) in the following parameters. · Grads · Units ·
Decimal · Display Divisions · 1st Calibration Weight · 2nd Calibration Weight
· 3rd Calibration Weight · 4th Calibration Weight
Use command 27 to write these parameters. If all values are within the
allowable value, then the indicator is put in calibration mode. CALPAR
displays. To perform a zero calibration, clear the scale and send command 35.
Monitor the calibration status to check the calibration process. To perform a
multi-point calibration use the following steps.
1. Set the calibration point to 1. 2. Add the 1st weight to the scale. 3.
Send command 37 to capture this calibration point. CALPT1-4 displays. 4.
Calibration status is displayed to show in process, an error or OK. Repeat
steps 1 – 4 changing the calibration point number to correspond to the current
point. Use command 38 to send to save and exit the calibration mode.
24
Visit our website www.RiceLake.com
OLDSTD Configuration
OLDSTD Configuration
NOTE: The 880 must be configured for OLDSTD format found in the
Fieldbus/Format parameter settings to use these commands.
Refer to Section 7.2 on page 24 for setting input and output communication and
commands.
5.1 Byte Swapping
Byte swapping assumes that a word is just two bytes in length.The following
table lists the bytes and their respective description.
Byte
None Byte Both Word
Description No swapping AB CD = BA DC swap just the bytes AB CD = DC BA swap
both the bytes and the words AB CD = CD AB swap just the words
Table 5-1. Byte Swapping
© Rice Lake Weighing Systems All Rights Reserved
25
880 Modbus TCP Interface
AOPSTD Configuration
NOTE: The 880 must be configured for AOPSTD format found in the Fieldbus/Format parameter settings to use these commands.
Figure 6-1. Inputs Register Settings
Figure 6-2. Outputs Register Settings
26
Visit our website www.RiceLake.com
Commands
Commands
NOTE: The 880 must be configured for OLDSTD or AOPSTD format found in the Fieldbus/ Format parameter settings to use these commands.
Commands are used by the primary device to send and receive data from the
interface as integer or floating-point data. The primary sends eight bytes in
the output format to write commands to the indicator and reads eight bytes in
the input format to read data from the indicator.
Decimal Point Handling
Integer commands return no decimal point information to the primary PLC.
For example, a value of 750.1 displayed on the indicator is returned to the
primary as 7501.
Floating point commands support decimal point information with no special
handling.
7.1 Output Data Format
To perform a command, the primary uses the output command format to send four
16-bit words to the interface. These four words contain the command and the
necessary parameters to execute it. The output command format is shown in
Table 7-1.
Word
Word 1 Word 2 Word 3 Word 4
Register V1.02 Register V1.03
and Earlier
and Later
Description
40005 40006 40007 40008
40001 40002 40003 40004
Command Number Parameter Value (MSW) Value (LSW)
Table 7-1. 880 Output Data Format
NOTE: See Section 5.1 on page 25 for BYTE swapping parameters. A lockout
feature, incorporated into the indicator receive mechanism, looks for change
in the output format data to prevent inundation by the same command. See
affected commands noted in Table 7-2 on page 28 with an (*). Repeated commands
must be separated by any other valid command/parameter/value combination.
Parameter Value
In communication with the indicator, the scale number is sent in the second
word of the output command format. Zero (0) represents the current scale.
Certain commands require a parameter other than a scale number, such as a slot
number, setpoint number, or other selection parameter. See Section 7.2 on page
29 for command descriptions for specific command requirements.
© Rice Lake Weighing Systems All Rights Reserved
27
880 Modbus TCP Interface
Value
The third and fourth words of the output format are used to pass value data on
certain commands. Values entered in these words are treated as unsigned long
integers or floating-point values, depending on the command.
Command Number
The number representing the indicator command is sent in the first word. Table
7-2 lists the commands that can be specified for indicators. Some commands may
not be available on all indicators. Refer to note on page 27 for (*)
explanation.
Decimal
0 1 2 3 9 10 11 12 13 14 16 17 18 19 20 21 22 23 32 33 34 37 38 95 96 97 98
Hex
Command
0x000 0x001 0x002 0x003 0x009 0x00A 0x00B 0x00C 0x00D 0x00E 0x010 0x011 0x012 0x013 0x014 0x015 0x016 0x017 0x020 0x021 0x022 0x025 0x026 0x05F 0x060 0x061 0x062
Return Status and Weight (integer) Display Channel Display Gross Weight Display Net Weight Gross/Net key press (toggle) Zero Display Tare Keyed Tare Push Button Tare Clear Tare* Primary Units Secondary Units Tertiary Units Units key press (toggle units) Print Request Display Accumulator Clear Accumulator Push Weight to Accumulator Return Gross (integer) Return Net (integer) Return Tare (integer) Return Current Display (integer) Return Accumulator (integer) Set Batching State Batch Start Batch Pause Batch Reset
Table 7-2. Remote Commands
28
Visit our website www.RiceLake.com
Commands
Decimal
99 112 113 114 115 116 128 253 254 256 268 288 289 290 293 294 304 305 306 307
320 321 322 323
Hex
0x063 0x070 0x071 0x072 0x073 0x074 0x80 0x0FD 0x0FE 0x100 0x10C 0x120 0x121
0x122 0x125 0x126 0x130 0x131 0x132 0x133 0x140 0x141 0x142 0x143
Command
Batch Status Lock Indicator Front Panel Unlock Indicator Front Panel Set
Digital Output ON Set Digital Output OFF Read Digital I/O Status Enable Bus
Command Handler No Operation Reset Indicator Return Status and Weight (float)
Enter Tare (float) Read Gross (float) Read Net (float) Read Tare (float) Read
Current Display (float) Read Accumulator (float) Set Setpoint Value (float)
Set Setpoint Hysteresis (float) Set Setpoint Bandwidth (float) Set Setpoint
Preact (float) Read Setpoint Value (float) Read Setpoint Hysteresis (float)
Read Setpoint Bandwidth (float) Read Setpoint Preact (float)
Table 7-2. Remote Commands (Continued)
7.2 Command Descriptions
When using the OLDSTD or the AOPSTD format.
Return Status and Current Weight as Integer
NOTE: Since the 880 is only a single scale indicator, the output parameter
value should be either a value of 0 or 1.
Command: 0, 0x000
Parameter: Scale number
Command 0 returns the status and gross or net scale weight (per scale
configuration) of the specified scale in integer format, without changing the
display. This command also causes the format-independent commands to return a
value in the integer format.
© Rice Lake Weighing Systems All Rights Reserved
29
880 Modbus TCP Interface
Display Channel
Command: 1, 0x001 Parameter: Scale number Command 1 causes the weight of the
specified scale to be displayed and returned in its current mode and format.
Display Gross Weight
Command: 2, 0x002 Parameter: Scale number Command 2 causes the gross weight of
the specified scale to be displayed and returned.
Display Net Weight
Command: 3, 0x003 Parameter: Scale number Command 3 causes the net weight of
the specified scale to be displayed and returned.
Gross/Net Key Press (Toggle Mode)
Command: 9, 0x009 Parameter: Scale number Command 9 toggles between gross and
net mode (and count mode, if enabled). If a scale number other than 0 is
specified, the action will not be seen until the specified scale is displayed.
Zero
Command: 10, 0x00A Command 10 performs a ZERO operation on the current scale.
Display Tare
Command: 11, 0x00B Parameter: Scale number Command 11 causes the tare weight
on the specified scale to be displayed. If a scale number other than 0 is
specified, the indicator first causes the specified scale to be displayed.
Display returns to the prior mode after checking the indicator.
Enter Tare (Integer)
Command: 12, 0x00C Parameter: Scale number Value: Tare weight Command 12
enters a tare for the scale selected. Tare data must be in integer format. The
indicator continues to return weight data in the current mode for the
specified scale.
30
Visit our website www.RiceLake.com
Commands
Acquire Tare (Simulate TARE Key Press)
Command: 13, 0x00D Parameter: Scale number Command 13 acquires a tare based on
the weight currently on the specified scale. The indicator continues to return
weight data in the current mode for the specified scale.
Clear Tare
Command: 14, 0x00E Parameter: Scale number Command 14 clears the tare for the
specified scale. The indicator continues to return weight data in the current
mode for the specified scale.
Primary Units
Command: 16, 0x010 Parameter: Scale number Command 16 switches the current
format of the specified scale to the primary units configured for that scale.
Secondary Units
Command: 17, 0x011 Parameter: Scale number Command 17 switches the current
format of the specified scale to the secondary units configured for that
scale.
Tertiary Units
Command: 18, 0x012 Parameter: Scale number Command 18 switches the current
format of the specified scale to the tertiary units configured for that scale,
if available.
Units Key Press (Toggle Units)
Command: 19, 0x013 Parameter: Scale number Command 19 toggles between primary
and secondary units of the specified scale.
Print Request
Command: 20, 0x014 Parameter: Scale number Command 20 causes the indicator to
execute a print command for the current scale.
© Rice Lake Weighing Systems All Rights Reserved
31
880 Modbus TCP Interface
Display Accumulator
Command: 21, 0x015 Parameter: Scale number Command 21 causes the value of the
accumulator for the specified scale to be displayed and returned. This command
is valid only when the accumulator for the specified scale is enabled.
Clear Accumulator
Command: 22, 0x016 Parameter: Scale number Command 22 clears the value of the
accumulator for the specified scale. This command is valid only when the
accumulator for the specified scale is enabled.
Push Weight to Accumulator
Command: 23, 0x017 Parameter: Scale number Command 23 adds the net weight on
the specified scale to the value of the accumulator for the specified scale.
The scale must return to net zero between accumulations. The indicator returns
the accumulated weight data for the specified scale. This command is valid
only when the accumulator for the specified scale is enabled.
Return Gross as Integer
Command: 32, 0x020 Parameter: Scale number Command 32 returns the gross weight
value for the specified scale as an integer.
Return Net as Integer
Command: 33, 0x021 Parameter: Scale number Command 33 returns the net weight
value for the specified scale as an integer.
Return Tare as Integer
Command: 34, 0x022 Parameter: Scale number Command 34 returns the tare weight
value for the specified scale as an integer.
Return Current Display as Integer
Command: 37, 0x025 Parameter: Scale number Command 37 returns the weight value
for the specified scale as currently displayed. This may include gross, net,
tare, or accumulator values, as enabled.
32
Visit our website www.RiceLake.com
Commands
Return Accumulator as Integer
Command: 38, 0x026 Parameter: Scale number Command 38 returns the accumulator
value for the specified scale. This command is valid only when the accumulator
for the specified scale is enabled.
Set Batching State
Command: 95, 0x05F Parameter: State (0 = off; 1 = auto; 2 = manual) Command 95
sets the batching (BATCHNG) parameter. Indicator status is returned with the
current weight for the last scale specified.
Batch Start
Command: 96, 0x060 Parameter: Scale number Command 96 starts a batch program
from the current step after a stop, pause, or reset. Batch status is returned
with the current weight for the specified scale.
Batch Pause
Command: 97, 0x061 Parameter: Scale number Command 97 pauses a batch program
at the current step. Batch status is returned with the current weight for the
specified scale.
Batch Reset
Command: 98, 0x062 Parameter: Scale number Command 98 stops a batch program
and resets it to the first batch step. Batch status is returned with the
current weight for the specified scale.
Batch Status
Command: 99, 0x063 Parameter: Scale number Command 99 returns the status of a
batch. Batch status is returned with the current weight for the specified
scale.
Lock Front Panel of Indicator
Command: 112, 0x070 Parameter: Scale number Command 112 disables all the keys
on the front panel of the indicator. Indicator status is returned with the
current weight for the specified scale.
© Rice Lake Weighing Systems All Rights Reserved
33
880 Modbus TCP Interface
Unlock Front Panel of Indicator
Command: 113, 0x071 Parameter: Scale number Command 113 re-enables all the
keys on the front panel of the indicator. Indicator status is returned with
the current weight for the specified scale.
Set Digital Output ON
Command: 114, 0x072 Parameter: Slot number Value: Bit number Command 114 sets
the specified digital output ON (active). Use slot number 0 for onboard
digital outputs. Indicator status is returned with the current weight for the
last scale specified.
Set Digital Output OFF
Command: 115, 0x073 Parameter: Slot number Value: Bit number Command 115 sets
the specified digital output OFF (inactive). Use slot number 0 for onboard
digital outputs. Indicator status is returned with the current weight for the
last scale specified.
Read Digital I/O
Command: 116, 0x074 Parameter: Slot number Command 116 returns the status for
all digital I/O in the specified slot in words 3 and 4. Use slot number 0 for
onboard digital I/O. Indicator status is returned in the status area for the
last scale specified.
Enable Bus Command Handler
Command: 128, 0x80 Parameter: None Command 128 enables the bus command handler
in a user program. While this handler is enabled, all other PLC commands are
disabled.
No Operation
Command: 253, 0x0FD Parameter: Scale number Command 253 provides a command to
use between operations, as necessary, without causing the indicator to perform
any action. Indicator status and weight for the specified scale is returned.
34
Visit our website www.RiceLake.com
Commands
Reset Indicator
Command: 254, 0x0FE Parameter: None Command 254 provides a command to remotely
reset the indicator. No data is returned.
Return Status and Current Weight as Float
Command: 256, 0x100 Parameter: Scale number Command 256 returns the status and
weight of the specified scale in floating-point format, without changing the
display. This command also causes the format-independent commands to return a
value in the floating-point format. Returns current weight at a floating-point
format.
Enter Tare as Float
Command: 268, 0x10C Parameter: Scale number Value: Tare weight Command 268
enters a tare for the scale selected in floating-point format. The indicator
returns the tare weight as taken, or 0 for no tare.
Read Gross Weight as Float
Command: 288, 0x120 Parameter: Scale number Command 288 returns the gross
weight value for the specified scale in floating-point format.
Read Net Weight as Float
Command: 289, 0x121 Parameter: Scale number Command 289 returns the net weight
value for the specified scale in floating-point format.
Read Tare as Float
Command: 290, 0x122 Parameter: Scale number Command 290 returns the tare
weight value for the specified scale in floating-point format.
Read Current Display as Float
Command: 293, 0x125 Parameter: Scale number Command 293 returns the weight
value for the specified scale as currently displayed in floatingpoint format.
This may include gross, net, tare, or accumulator values, as enabled. The
weight value is returned in the mode used to display a scale widget.
© Rice Lake Weighing Systems All Rights Reserved
35
880 Modbus TCP Interface
Read Accumulator as Float
Command: 294, 0x126 Parameter: Scale number Command 294 returns the
accumulator value for the specified scale in floating-point format. Batch
status is returned in place of the indicator status.
Set Setpoint Value as Float
Command: 304, 0x130 Parameter: Setpoint number Value: Setpoint value Command
304 sets the setpoint value for the specified setpoint in floating-point
format. This command is valid only when the setpoint is configured and
requires a setpoint value. Batch status is returned in place of the indicator
status.
Set Setpoint Hysteresis as Float
Command: 305, 0x131 Parameter: Setpoint number Value: Hysteresis value Command
305 sets the hysteresis value for the specified setpoint in floating-point
format. This command is valid only when the setpoint is configured and
requires a hysteresis value. Batch status is returned in place of the
indicator status.
Set Setpoint Bandwidth as Float
Command: 306, 0x132 Parameter: Setpoint number Value: Bandwidth value Command
306 sets the bandwidth value for the specified setpoint in floating-point
format. This command is valid only when the setpoint is configured and
requires a bandwidth value. Batch status is returned in place of the indicator
status.
Set Setpoint Preact as Float
Command: 307, 0x133 Parameter: Setpoint number Value: Preact value Command 307
sets the preact value for the specified setpoint in floating-point format.
This command is valid only when the setpoint is configured and requires a
preact value. Batch status is returned in place of the indicator status.
36
Visit our website www.RiceLake.com
Commands
Read Setpoint Value as Float
Command: 320, 0x140 Parameter: Setpoint number Command 320 returns the target
value for the specified setpoint in floating-point format. This command is
valid only when the setpoint is configured and requires a target value. Batch
status is returned in place of the indicator status.
Read Setpoint Hysteresis as Float
Command: 321, 0x141 Parameter: Setpoint number Command 321 returns the
hysteresis value for the specified setpoint in floating-point format. This
command is valid only when the setpoint is configured and requires a
hysteresis value. Batch status is returned in place of the indicator status.
Read Setpoint Bandwidth as Float
Command: 322, 0x142 Parameter: Setpoint number Command 322 returns the
bandwidth value for the specified setpoint in floating-point format. This
command is valid only when the setpoint is configured and requires a bandwidth
value. Batch status is returned in place of the indicator status.
Read Setpoint Preact as Float
Command: 323, 0x143 Parameter: Setpoint number Command 323 returns the preact
value for the specified setpoint in floating-point format. This command is
valid only when the setpoint is configured and requires a preact value. Batch
status is returned in place of the indicator status.
© Rice Lake Weighing Systems All Rights Reserved
37
880 Modbus TCP Interface
7.2.1 BYTE Swapping
NOTE: See the Ports Menu in the indicator manual.
The indicator sends and receives data in integer format. The standard format
is as follows for all input and output values:
High BYTE Low BYTE If the indicator FLDBUS/SWAP parameter is set to BYTE,
then the BYTE order changes to:
Low BYTE High BYTE Example: If the weight on the scale reads 10 lb and a
value of 2560 is displayed in the PLC, either swap the BYTE in the PLC or
change the SWAP parameter to YES.
7.3 Input Data Format
In response to a command, the interface returns data and status information to
the primary as four 16-bit words. This information is returned in the input
command format shown in Table 7-3. The value type can be set for those
commands that do not specify integer or floating point data by sending a
command 0x000 to specify integer data or command 0x100 for floating-point
data. The value type is returned in the status word (bit 14) of the input
format.
The register values for Carrier Board (PN 153093) changed with V1.03 as shown
in Table 7-3.
Word
Word 1 Word 2 Word 3 Word 4
Register V1.02 Register V1.03
and Earlier and Later
Description
40001 40002 40003 40004
40257 40258 40259 40260
Command Number Status Value (MSW) Value (LSW)
Table 7-3. 880 Input Data Format
NOTE: See Section 7.2 on page 29 for BYTE swapping parameters.
7.3.1 Command Number
The first word echoes the command number. If the command fails or is not
recognized, the negative of the command number is returned to signal the
error.
38
Visit our website www.RiceLake.com
Commands
7.3.2 Status Data
Indicator status data is returned in the second word (Table 7-4). Batch
commands return batch status in place of the low byte (Table 7-5 on page 40).
Setpoint commands return batch status in the low byte of the status word and
the setpoint number in the high byte.
Indicator Status Data
Word 2 Bit
Value=0
Value=1
00
Error **
(Bit-0 Errors on page 40)
01
Keyed tare not present
02
Not center of zero
No error
Keyed tare present Center of zero
03
Weight invalid
Weight OK
04
Standstill
In motion
05
Primary units
Other units
06
Tare not present
Tare present
07
Gross weight
Net weight
08
09
Channel number
10
11
NOTE: Least significant bit first.
12
13
Not used
14
Integer data
Floating point data
15
Positive weight
Negative weight
This error condition does not necessarily mean the weight being reported is invalid. Refer to the “Weight invalid” bit
Table 7-4. Indicator Status Data Format
© Rice Lake Weighing Systems All Rights Reserved
39
880 Modbus TCP Interface
Bit-0 Errors
· PLC command failed to execute · No configuration has taken place · Scale
parameter is out of range · Print error has occurred · Load error has occurred
· Memory error has occurred · Analog to digital converter error · Tare error ·
Scale over range error · Scale under range error · Non-recoverable
configuration store error · Indicator in configuration mode
Batch Function Status Data
Word 2 Bit
Value=0
00 Digital input 4 OFF
01 Digital input 3 OFF
02 Digital input 2 OFF
03 Digital input 1 OFF
04
Batch not paused
05
Batch not running
06
Batch not stopped
07
Alarm OFF
08
09
10
Setpoint number
11
12
13
Not used
14
Integer data
15
Positive weight
Value=1 Digital input 4 ON Digital input 3 ON Digital input 2 ON Digital input
1 ON Batch paused Batch running Batch stopped Alarm ON
Floating point data Negative weight
Table 7-5. Batch Function Status Data Format
40
Visit our website www.RiceLake.com
Commands
7.3.3 Value
Weight data is returned to the primary in the third and fourth words of the
input command format, depending on the command and the value type. The weight
data returned is the displayed weight after the command is executed, unless
the command specifies otherwise. A negative value is returned in the two’s
compliment format.
7.3.4 Setting a Float Value
Setting a float value in a setpoint requires the value to be sent in two
separate integer values. Most PLCs have a mechanism to take a float value and
separate it into to integer values.
Example: The following must be sent in the output words to set the value of
Setpoint #1 to 10000.
Command word = 304 Parameter word = 1 MSW = 17948 LSW = 16384
7.3.5 Reading a Float Value
When a float value is read it will be returned in two integers representing
the float value. The PLC must combine MSW and LSW integer values back into a
float value.
Example: The following is returned in the input words if the weight on the
scale is 800.5.
Command Word = 288 Status word = Scale status MSW= 17480 LSW = 8192
7.3.6 Reading a Setpoint Value
When a setpoint value is read it will send a command 11 and set parameter 1 to
1-20 and returns a multi use value of 1 to the PLC. The setpoint value is
updated while command 11 is being sent.
Example: Reading setpoint #2
Command Word = 11 Parameter 1 = 2 The following is returned to the PLC Multi
use value 1 = 1120416563. This value is an iEEE floating point value.
7.3.7 Setting a Setpoint Value
Set the setpoint number in Parameter 1 and then set the setpoint value in
Parameter 2. Send command 10 to write the setpoint value.
Example: Setting setpoint #2 to 100.1
Command Word = 10 Parameter 1 = 2 Parameter 2 = 1120416563. This value is an
iEEE floating point value.
© Rice Lake Weighing Systems All Rights Reserved
41
880 Modbus TCP Interface
8.0 Specifications
Dimensions: 2.0 x 1.9 x 0.75 in (50 x 48 x 19 mm)
Power Requirements: 3.3 VDC, 250 mA
Connector Type:
RJ-45 (consult for dual-port version) 10/100 Mbps, full or half duplex operation
Diagnostic LEDs: Network status, Module status, Link status
Environmental Specifications:
Temperature
-40° to 176° F (-40° to 85° C)
Compliance:
42
Visit our website www.RiceLake.com
© Rice Lake Weighing Systems Content subject to change without notice. 230 W. Coleman St. · Rice Lake, WI 54868 · USA USA: 800-472-6703 · International: +1-715-234-9171
February 29, 2024
www.ricelake.com
PN 200278 Rev B
References
- Rice Lake Weighing Systems
- Rice Lake Weighing Systems
- Training | Rice Lake Weighing Systems
- Warranties
- Videos and Webinars | Rice Lake Weighing Systems
- Files and documentation for Anybus Support Tools
- Rice Lake Weighing Systems
- Manuals | Rice Lake Weighing Systems
- Training | Rice Lake Weighing Systems
Read User Manual Online (PDF format)
Read User Manual Online (PDF format) >>