RICE-LAKE-WEIGHING-SYSTEMS-logo

RICE LAKE WEIGHING SYSTEMS 200278 880 Interface Option Card

RICE-LAKE-WEIGHING-SYSTEMS-200278-880-Interface-Option-Card-image

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:

  1. Locate the appropriate slot on the equipment for the card.
  2. Insert the card carefully, ensuring proper alignment.
  3. Secure the card in place using the provided fasteners.
  4. Connect any necessary cables to the card.
  5. Power on the equipment and verify successful installation.

Configuration Settings

To configure the settings of the 880 Interface Option Card:

  1. Access the Fieldbus Menu on the connected device.
  2. Adjust the settings as required for your specific application.
  3. Save the changes and exit the configuration menu.

AOPEXT Configuration

For configuring data transfer from the PLC to the indicator:

  1. Set up the commands for data transmission.
  2. Perform standard or multi-point calibration as needed.

Commands

Commands can be used to control and monitor data flow:

  1. Define the output data format for clarity.
  2. Refer to command descriptions for detailed information.
  3. 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 1­64 126 1­126

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

Documents / Resources

RICE LAKE WEIGHING SYSTEMS 200278 880 Interface Option Card [pdf] Instruction Manual
200278 880 Interface Option Card, 200278, 880 Interface Option Card, Interface Option Card, Option Card

References

Leave a comment

Your email address will not be published. Required fields are marked *