9440 Carroll Park Drive
San Diego, CA 92121
Phone: (858) 278-2900
FAX: (858) 278-6700
Web-Site: http://www.hardysolutions.com
Hardy Process Solutions Document Number: 0596-0173-01 Rev
Copyright September 2011 Hardy Process Solutions, Inc. All Rights Reserved. Printed in the U.S.A. (941028)
L
Local Field Service
Hardy has over 200 field technicians in the U.S., and more positioned throughout the world to assist you in your support
needs. We also have factory engineers who will travel to your facility anywhere in the world to help you solve challenging
applications. We're ready to support you with:
•Installation and start-up
•Routine maintenance and certification
•Plant audits and performance measurement
•Emergency troubleshooting and repair
To request Emergency Service and Troubleshooting, Start-up, Installation, Calibration, Verification or to discuss a Maintenance Agreement please call 800-821-5831 Ext. 1757 or Emergency Service after hours (Standard Hours 6:00 AM to 6:00
PM Pacific Standard Time) and weekends
Ext. 1111.
Outside the U.S
Hardy Process Solutions has built a network of support throughout the globe. For specific field service options available in
your area please contact your local sales agent or our U.S. factory at +1 858-292-2710, Ext. 1757.
Allen-Bradley LicenseUnder license from The Allen-Bradley Corporation, Hardy Process
Solutions Inc. has developed a Remote I/O Interface for the HI 2151
Weight Controller. The HI 2151WC is a general purpose industrial and
process weighing instrument for use in a wide variety of applications
including filling, dispensing, batching, and monitoring rate of flow by
weight. The instrument includes numerous features and technologies
including up to eight setpoint relays, 1,000,000 counts of resolution,
Secure Memory Module for backup of critical calibration data, and
WAV ER S AV E R®, the ability to ignore plant and process mechanical
noise to quickly arrive at stable weight readings.
Hardy Process Solutions worked with substantial customer input and
Allen-Bradley to identify that the remote I/O communications network
best matched the needs of system integrators and end users for industrial and process applications. The interface is fast, field proven,
requires minimal wiring, requires no special software drivers, and is
standard on many Allen-Bradley programmable controllers. Setting
each address and baud rate in the instrument, connecting three wires,
and writing some ladder logic is all that is needed to begin communicating weighing parameters to and from an HI 2151WC controller.
Each Hardy HI 2151WC represents a quarter (1/4) rack of discrete I/O
(32 bits in the PLC Output and Input image files) to the scanning PLC
and supports both discrete and block transfers. The PLC continually
exchanges 32 bits of its PLC Input Image Table and 32 bits of its Output Image Table with each 1/4 rack device. In a 1771 I/O Rack, these
bits would normally be transferred from and to discrete input and output modules. For the weight controller, the Output Image bits are used
to send commands to the weight controller and the Input Image bits
return weight data and scale status bits. These actions are referred to as
“discrete writes and “discrete reads”. The user is also able to exchange
blocks of data with a 1/4 rack device via Block Transfer instructions in
the PLC ladder logic program. These commands are referred to as
“block writes” and “block reads”.
The host programmable controller can access all configuration and
weighing parameters in the HI 2151WC, including performing scale
calibration. The HI 2151WC can be used as a local display and keyboard for weighing parameters, or function as a blind controller properly digitizing the load cell signal and providing responsive setpoint
control.
Using the Remote I/O interface shortens development time and provides the most functional weighing interface available for your AllenBradley programmable controller. Before starting system design, you
1-1
HI 2151 SERIES WEIGHT CONTROLLERS REMOTE I/O OPTION
should also read the Installation and Operation manual of the HI
2151WCs.
Information contained in this manual is subject to change. Always
check the latest version of this manual at our web site (http://www.hardysolutions.com) before beginning system design. This product incorporates technology which is licensed by Allen-Bradley Company Inc.
Allen-Bradley does not technically approve, warrant or support this
product. All warranty and support for this product is provided by Hardy
Process Solutions Inc. PLC®, PLC-2®, PLC-3®, PLC-5®, SLC500
®
Series are registered trademarks of the Allen-Bradley Company, Inc.
Common ApplicationsThe HI 2151WC series can be used in conjunction with Allen-Bradley
programmable controllers to tackle a variety of process control needs.
The most basic use of the interface is to simply allow the programmable controller to read weight data from one or more HI 2151WC series
weight controllers. In addition to reading weight some other applications are:
•Filling
•Dispensing
•Batch Weighing Control
•Monitoring Rate of Flow
•Evaluating Totalized Weight
•Check Weighing
•Weight Level Alarming
NOTE:There are two standard and six optional setpoint relays which provide control of
ingredient weighments and weight level alarming.
Monitoring
Weighing
Parameters
The HI 2151WC series weight controllers are capable of calculating
five types of weight data, including the standard Gross and Net
weights. In addition to the standard Gross and Net weights there are
three options such as Peak Force, Totalized Weight (block transfer
only), and Rate-of-Change or mass flow rate entering or leaving a vessel.
Short Glossary of
Ter ms
1. Gross Weight - is used to describe the total weight of the container
and the contents.
2. Net Weight - is the weight of the contents of the container only.
3. Tare Value - The action of adjusting out the known weight of the
container from the total indicated weight, so that the indicator reads
weight directly.
4. Dead Load - The weight of the vessel and other equipment which
will be ignored during zero calibration.
1-2
Tar e Va lu eCurrent Gross Weights becomes the Tare value by pushing the Tare
Push Button on the front panel of the HI 2151WC, remote functions
contact closure, discrete write or block transfer command by the PLC,
Chapter 1 - Overview
or can be entered as a numeric value via the keypad on the front panel
of the HI 2151WC. This new tare value is the reference point for Net
Weight.
TV = G - N
TV = Tare Value (weight)
G = Gross Weight
N = Net Weight
Weight controllers are connected to a cable in daisy-chain fashion and
are referred to as “nodes”. A Daisy Chain is a hardware configuration
in which devices are connected one to another in a series. The end
nodes on the daisy chain require termination resistors. The Remote I/O
board provides the S1 Dip Switches which are used for cable termination based on the baud rate. (See Table 2-1) The S1 Dip Switches are
only used on the last device in the daisy chain. For all other devices on
the daisy chain both dip switches should be set to OFF. (See Fig. 2)
BAUDTERMINATION
57.6 K150 Ohms1610,000 FeetONOFF
115.2 K150 Ohms165,000 FeetONOFF
230.4 K82 Ohms322,500 FeetOFFON
TABLE 2-1: CABLE TERMINATION REQUIREMENTS
NOTE:Refer to your Allen-Bradley PLC-2, PLC-3, PLC-5 and SLC 500 manuals for the
maximum number of nodes available.
Setting the Cable
Step 1.For all RIO board options (except for the last device) make
Termination Dip
Switches
MAX
NODES
sure the dip switches are set to the OFF position. (See Fig. 2-
NOTE:The factory default setting is for both switches to be turned OFF. Also note that the
dip switches in Figure 2-1 have been rotated for illustration purposes.
2-1
HI 2151 SERIES WEIGHT CONTROLLERS REMOTE I/O OPTION
Step 2.On the last RIO board in the daisy chain, select the desired
switch settings in Table 2-1 for Baud Rate.
NOTE:The cable lengths used in Table 2-1 are maximum lengths that can be used in the
daisy chain.
Installing the RIO Option
Board
Step 1.With the 26 pins facing down, align the RIO Option Board
over the connector on the A/D board. In either option slot.
Step 2.Gently slide the pins into the connector until it stops.
Step 3.Attach the board to the standoffs by installing the four screws
to the standoffs.
Step 4.Connect the cable to the 6 pin connector on the RIO board.
The 6 pin connector on the RIO option board is used for all
Remote I/O connections. Pin definitions:
Pin 1BLUE (1/2 of twisted pair)
Pin 2SHIELD (outer braided shield)
Pin 3Clear (1/2 of twisted pair)
Pin 6Ground (Case)
While the RIO menu is displayed, the Bargraph LEDs have the following secondary functions.
A. The Zero Track LED displays the status of the “Green LED” on the
RIO.
•On = Run
•Off = Off Line
•Flashing indicates either program mode or frequent
retries.
B. The Motion LED indicates Self-Test. Self-Test is executed when
the instrument powers up. The Motion LED flashes continuously if
the Self-Test fails.
C. The Ctr Zero LED illuminates if communications fail. This failure
can be caused by improper cabling, incorrect selection or improper
use of termination resistors.
D. The Total LED is used for factory testing and illuminates when the
status byte is set to 7.
FIG. 3-1 FRONT PANEL/HI 2151/20WC
NOTE:The bargraph LED Secondary functions above are for the HI 2151/20 only. The setup
procedures in the remainder of this chapter are for both the HI 2151/20 and the HI
2151/30.
3-1
HI 2151 SERIES WEIGHT CONTROLLERS REMOTE I/O OPTION
Setup ProceduresStep 1.Enter the Option Menu by pressing the 7/Option button. (Dis-
play shows the first option available)
Step 2.Press the up arrow until RIO is displayed on the screen.
Step 3.Press the Enter button two times. (Display shows the cur-
rently selected Baud Rate value)
Step 4.Use the up or down arrow to select a baud rate 57600, 115200
or 230400. (Display shows the currently selected value)
Step 5.Press the Enter button two times.
Step 6.If a change is necessary, press the Test/Clr button.
Step 7.Use the numeric buttons and enter the PLC rack number.
(Maximum 63)
NOTE:The rack number is displayed in decimal on the weight controller, and octal in the
PLC. You cannot use 0 for the PLC rack number.
Step 8.Press the Enter button.
Step 9.Press the Enter button to see the quarter number. (Display
shows the currently selected value)
Step 10. If a change is necessary, press the Test/Clr button.
Step 11. Use the numeric buttons and enter the PLC quarter number
(maximum 3).
NOTE: The quarter rack number in the PLC is displayed in decimal. Qtr 0 = PLC Group 0,
Qtr 1 = PLC Group 2, Qtr 2 = PLC Group 4, Qtr 3 = PLC Group 6.
Step 12. Press the Enter button.
Step 13. Press the Enter button to view last quarter status.
Step 14. Use the up or down arrow buttons to select Yes or No to indi-
cate whether or not this is the last quarter of this rack cur-
rently in use.
Step 15. Press the Enter button.
Step 16. Press the Exit button.
Step 17. Press the Exit button.
NOTE:If any data was changed a Reboot is required.
Step 18. Now power-down the instrument and re-apply power to have
new menu selections activated. In addition, you must perform
a manual or auto configuration of the PLC.
Display Error CodesThese display error codes are in addition to those listed in the HI
2151WC manual.
ERR 33Invalid quarter number entered. Select a value from 0 - 3.
ERR 34Invalid rack number entered. Select a value from 1 - 63.
ERR 52Too many serial ports are installed.
Blind Unit Operation
Setup
3-2
Chapter 3 - Setup
About Blind UnitsAn HI 2151WC Weight Controller that cannot be programmed or con-
figured from the front panel is a blind unit. In a blind unit, the Remote
I/O parameters are configured using both the interior and exterior dip
switches. (See Tables below)
NOTE:You must power-down and power up the instrument to have new switch positions acti-
vated. You must also perform a manual or auto configuration of the PLC.
Blind Unit
Configuration
Step 1.Disconnect the power cord from the instrument.
Step 2.Set the Interior Dip Switches. (See Table 3-1)
INTERIOR DIP SWITCHES
Switch Position - S2 which is located
on the Power/Relay board
1n/u
2n/u
3n/u
4n/u
5last quarter in rack
ON = Yes
OFF = No
6Blind Unit
ON = Yes
OFF = No
7A1 (See Binary
Baud Rate Table
3-1)
8A0 (See Binary
Baud Rate Table
3-2)
TABLE 3-1: INTERIOR DIP SWITCHES
BINARY BAUD
RATE
A1A0BAUD
0057.6K
01115.2K
10230.4K
TABLE 3-2:
ON = 1
OFF = 0
NOTE:Remember to select the appropriate jumper positions on the Remote I/O Option
Board.
3-3
HI 2151 SERIES WEIGHT CONTROLLERS REMOTE I/O OPTION
Step 3.Set the Exterior Dip Switches. (See Table 3-3)
EXTERIOR DIP SWITCHES
Switch Position - S3 which is located
on the Rear Panel
1B5 (32)
2B4 (16)
3B3 (8)
4B2 (4)
5B1 (2)
6B0 (1)
7C1
8C0
TABLE 3-3: EXTERIOR DIP SWITCHES
NOTE:B0 through B5 represent a binary value for rack # from 1 to 63.
BINARY QUARTER #
C1C0Quarter #
000
011
102
113
TABLE 3-4: BINARY QUARTER NUMBER
ON = 1
OFF = 0
3-4
Chapter 4 - Discrete Transfers
CHAPTER 4 - DISCRETE TRANSFERS
Discrete WritesThe PLC places two sixteen bit words in the Output Image Table which
are read by the HI 2151WC weight controller. The second word defines
which weight data the HI 2151WC should place in the Input Image
Table for the PLC to read. The first word is reserved for future use. Programs should send all zeros for the first word to avoid conflict with
future revisions of the command set.
Structure of the Two
Words in the PLC
Output Image Table
bits: 15-12bits: 11-8bits: 7-4bits: 3-0
First Word of
the Quarter
Second
Word of the
Quarter
TABLE 4-1: DISCRETE WRITE - 2 WORDS (16 BITS EACH)
reserved for
future use
bit shiftweight
reserved for
future use
parameter
reserved for
future use
1st status
byte
reserved for
future use
2nd status
byte
Bit ShiftA number from 0 to 4 specifies the number of bits to shift the 16 bit
window from the right of the internal 20 bit value. This sixteen bit window is the weight value that will be placed in the PLC Input Image
Table. See the section on resolution for additional information. Once
the sixteen bit value is read by the PLC, it can be multiplied by the factor shown below to yield the actual weight value.
0 = No shift, the lowest 16 bits are transferred.
1 = Shift one digit, multiply by 2 to achieve actual weight value
2 = Shift two digits, multiply by 4 to achieve actual weight value
3 = Shift three digits, multiply by 8 to achieve actual weight value
4 = Shift four digits, multiply by 16 to achieve actual weight value
Weight ParameterSelect either Gross weight, Net weight, Rate-of-Change (mass flow),
peak force (or peak weight), or Test weight to be placed in the PLC
Input Image Table.
NOTE:All weight parameters are in the units (lbs., kgs.) used during calibration.
0 = Gross Weight (Standard)
1 = Net Weight (Standard)
2 = Rate-Of-Change (mass flow) (Optional)
3 = Peak weight or force (Optional)
4 = Test weight (an arbitrary incrementing value)
4-1
HI 2151 SERIES WEIGHT CONTROLLERS REMOTE I/O OPTION
Status ByteSelect two of the status bytes below to be placed in the PLC Output
Image Table. Definitions of the status bits contained in each status byte:
0 = Relay Status Byte
1 = Remote Function Status Byte
2 = Indicator Group 2 Status Byte
3 = Indicator Group 1 Status Byte
4 = Dipswitch Settings (exterior) Status Byte
5 = Dipswitch Settings (interior) Status Byte
6 = Acquire Tare (Set tare value = current gross weight)
7 = Lights test LED (see RIO Setup menu)
8 = MSB of 24 Bit Weight Value
0-3 = 4 bits of weight data (16-19)
4-7 = Sign Bits (20-23)
9 = Sync Pulse
0-7 = This byte increments every 50 milliseconds
ExamplePlacing a 0000 (Hex) for the first word and a 0123 (Hex) for the second
word in the PLC Output Image Table will cause the HI 2151WC to
place the least significant sixteen bits of the internal 20 bit net weight
value and Indicator Groups 1 and 2 Status Bytes in the PLC Input
Image Table.
Discrete Readsthe HI 2151WC places the weight and status information, specified in
the last discrete write command, in the PLC Input Image Table. The
data is arranged as shown in Table 3-2.
bits:15-87-0
First Word of the QuarterMSB of weight parameterLSB of weight parameter
Second Word of the
Quarter
TABLE 4-2: DISCRETE READ - 2 WORDS (16 BITS EACH)
NOTE:Negative values are sent in “two’s complement form”.
0 = Relay Status
Byte
bit 0Relay #8 status (on/off)
bit 1Relay #7 status (on/off)
1st Status Byte2nd Status Byte
bit 2Relay #6 status (on/off)
bit 3Relay #5 status (on/off)
bit 4Relay #4 status (on/off)
bit 5Relay #3 status (on/off)
bit 6Relay #1 status (on/off - Notice relays 1 and 2
are not in numerical sequence)
bit 7Relay #2 status (on/off - Notice relays 1 and 2
are not in numerical sequence)
4-2
Chapter 4 - Discrete Transfers
1 = Remote
Function Status
Byte
2 = Indicator Group
2 Status Byte
3 = Indicator Group
1 Status Byte
bit 0Force display to Rate-of-Change mode
bit 1Add current net weight to total
bit 2Hold value on display
bit 3Hold option card updates
bit 4Force display to Net Weight mode
bit 5Toggle lbs/kg
bit 6Acquire Tare
bit 7Print Request (RS232 and BCD ports)
bit 0Weight currently displayed in pounds units
bit 1Zero Track feature enabled
bit 2Reserved for future use
bit 3Current Gross Weight = 0
bit 4Weight in motion, i.e. changing
bit 5Gross Weight currently displayed
bit 6Net Weight currently displayed
bit 7Weight currently displayed in kilogram units
bit 0Rate-of-Change currently displayed
bit 1Setpoint Relay #2 active
bit 2Setpoint Relay #1 active
bit 3Peak Force (weight) currently displayed
bit 4Totalized weight currently displayed
bit 5Reserved
bit 6Excitation Monitor Error
bit 7Reserved
4 = Dipswitch
Settings (exterior)
Status Byte
bit 0RE-calibrate toggle
bit 1Option menu keypad lockout
bit 2Setpoint menu keypad lockout
bit 3Lb/Kg, Net/Gr, Tare, Zero keypad lockout
bit 4Zero tracking enable
bit 5Reserved for future use
bit 6RS232 command lockout
bit 7Multi-Drop enable
NOTE:If Blind Mode dip switches status not visible.
NOTE:The PLC will receive both words with each discrete read, but it is not guaranteed that
both words will be transferred as a unit. Both words will get transferred, but there
may be some delay between the two.
®
NOTE:For the PLC-2
allow communication with the HI 2151WC via block transfer. Use block transfers
only.
NOTE:For the SLC 5/02
cation with the HI 2151WC via discrete transfer. The 1747-SN does not support block
transfer.
series, you must use a 1772-SD2 scanner and the PLC-2® system to
®
or above processors, you must use a 1747-SN to allow communi-
4-3
HI 2151 SERIES WEIGHT CONTROLLERS REMOTE I/O OPTION
5 = Dipswitch
Settings (interior)
Status Byte
bit 0Reserved for future use
bit 1Enables gross weight output on RS232 port once per second
bit 2Calibration lockout for NTEP (Legal for Trade) mode
bit 3Ignore incoming serial checksums (RS232 port)
bit 4Peak force is result of averaged gross weight
bit 5NTEP (Legal for Trade) mode enable
bit 6Eliminate “>” on print out (RS232 port)
bit 7Designates instrument to be in “Blind” configuration
8 = MSB of 24 Bit
Weight Value
bit 0bit 16 of weight data
bit 1bit 17 of weight data
bit 2bit 18 of weight data
bit 3bit 19 of weight data
bit 4sign bit 20
bit 5sign bit 21
bit 6sign bit 22
bit 7sign bit 23
9 = Sync Pulse0-7This byte increments every 50 milliseconds
CHANGESPECIFYNEXTPREVFORCE
RADIXADDRESSFILEFILEMONITOR
F1 F5F8F9
NOTE:The addresses begin with the letter I not the number I.
4-4
Chapter 5 - Block Transfers
CHAPTER 5 - BLOCK TRANSFERS
About Block TransfersThe ladder logic programmer is able to exchange blocks of data with a
1/4 rack device via Block Transfer instructions in the ladder logic program. A Write Block Transfer is used to send commands and data to the
Weight Controller, and a Read Block Transfer is used to collect
acknowledgments and data from the Weight Controller. It is recommended that those front panel functions to be controlled via the Remote
I/O network be locked from front panel control. Consult the HI
2151WC manuals for more information.
To utilize 20 bit resolution, the Ladder Logic program must synchronize the use of Block Transfer data to insure block integrity. Synchronization is accomplished by not using block data between the time block
transfer is enabled and done (EN and DN bits). Of course, data can be
moved to another buffer where it can be accessed while the next block
transfer is in progress. The structure of the four byte numeric format for
all weight parameters except totalized weight is as follows:
BYTE 1
Sign bitsSign bits
TABLE 5-1: FOUR BYTE NUMERIC FORMAT FOR WEIGHT PARAMETERS
NOTE:The most significant word is located before the least significant word in the block I/O
NOTE:Negative values are sent in “two’s complement” form.
NOTE:The maximum block size is 51 words.
NOTE:Block writes cannot be performed while the instrument is in the calibration mode. The
BYTE 0
upper 4 bits
(all 1’s or 0’s)
transfer.
calibration must be sealed by pressing enter at Endcal.
Byte 0
lower 4 bits
Weight bits
19-16
BYTE 3BYTE 2
Weight bits
15-8
Weight bits
7-0
Totalized weight uses all 32 bits available in the two words to represent
unsigned data. the block transfer commands and formats are listed in
the following tables. The Block Read commands are followed by the
Block Write commands. When writing information to the weight controller be sure to send zeros (0’s) to all words and bits marked as
“reserved for future use”. This will aid in achieving upward compatibility to future enhancements to the command set. For additional information on the function of each parameter in the tables below, consult the
HI 2151 Installation and Operation manuals.
Block Read CommandsAll block read commands are initiated by the ladder logic program per-
forming a block write to the weight controller with the desired block
command number in the first byte position of the block. the PLC then
performs a block read and the weight controller will return the desired
5-1
HI 2151 SERIES WEIGHT CONTROLLERS REMOTE I/O OPTION
information with the read command number repeated in the first byte of
the block returned. If a data error is detected, an error code “99” is in
the first byte of the returned block.
NOTE:All block reads are initiated by performing a block write.
NOTE:A returned value of “99” (decimal) indicates an error.
Block Read
Command Number
1: Full Status and
Weight Data
BLOCK READ COMMAND NUMBER 1: Full status and weight data
WORD DEFINITIONS:#WORDSWORD
Command number: A value of 1 (decimal)
bit 01
bit 10
bit 20
bit 30
bit 40
bit 50
bit 60
bit 70
Indicator Group 1 Status
bit 8Rate-of-Change currently displayed
bit 9Setpoint RElay #2 active
bit 10Setpoint Relay #1 active
bit 11Peak Force (weight) currently displayed
bit 12Totalized weight currently displayed
bit 13Reserved for future use
bit 14Reserved for future use
bit 15Reserved for future use
Indicator Group 2 Status
bit 0Weight currently displayed in pounds units
bit 1Zero Track feature enabled
bit 2Reserved for future use
bit 3Current gross weight = 0
bit 4Weight in motion, i.e. changing
bit 5Gross weight currently displayed
bit 6Net weight currently displayed
bit 7Weight currently displayed in Kilogram units
Dipswitch Settings (exterior) Status
bit 8Re-calibrate toggle
bit 9Option menu keypad lockout
bit 10Setpoint menu keypad lockout
bit 11Lb/Kg, Net/Gross, Tare, Zero keypad lockout
bit 12Zero tracking enable
bit 13Reserved for future use
bit 14RS232 command lockout
bit 15Multi-Drop enable (RS-422 only)
10
11
START
5-2
Note: When the HI 2151WC is configured as a blind unit, the status of the
dipswitches are not visible. See section on blind operation for more
information.
TABLE 5-2: BLOCK READ COMMAND NUMBER 1: FULL STATUS AND WEIGHT DATA
Chapter 5 - Block Transfers
BLOCK READ COMMAND NUMBER 1: Full status and weight data
WORD DEFINITIONS:#WORDSWORD
START
Dipswitch Settings (interior) Status
bit 0Reserved for future use
bit 1Enables gross weight output on RS232 port once per second
bit 2Calibration lockout for NTEP (Legal for Trade) mode
bit 3Ignore incoming serial checksums (RS232 port)
bit 4Peak force is result of averaged gross weight
bit 5NTEP (Legal for Trade) mode enable
bit 6Eliminate “>” on print out (RS232 port)
bit 7Reserved for blind unit toggle
Remote Function Status
bit 8Force display to Rate-of-Change mode
bit 9Add current net weight to total
bit 10Hold value on display
bit 11Hold option card updates
bit 12Force display to Net weight mode
bit 13Toggle lbs/kg
bit 14Acquire Tare
bit 15Print request (RS232 and BCD ports)
Note: When the HI 2151WC is configured as a blind unit, the status of the
dipswitches are not visible. See section on blind operation for more
information.
Rate-of-Change
Peak force of weight
Total weight in accumulator
Gross Weight
Net Weight
Ta r e Va l u e
12
2
2
2
2
2
2
3
5
7
9
11
13
Note: All weight data is in the units (lbs., kgs.) which were used at the time of
calibration.
TOTAL NUMBER OF WORDS15
TABLE 5-2: BLOCK READ COMMAND NUMBER 1: FULL STATUS AND WEIGHT DATA
5-3
HI 2151 SERIES WEIGHT CONTROLLERS REMOTE I/O OPTION
Block Read
Command Number
2: Setpoint Relay
Parameter
BLOCK READ COMMAND NUMBER 2: Setpoint Relay Parameters
WORD DEFINITIONS:#WORDSWORD
START
Command number: A value of 2 (decimal)
bit 00
bit 11
bit 20
bit 30
bit 40
bit 50
bit 60
bit 70
Indicator Group 2 Status
bit 8Weight currently displayed in pounds units
bit 9Zero Track feature enabled
bit 10Reserved for future use
bit 11Current gross weight = 0
bit 12Weight in motion, i.e. changing
bit 13Gross weight currently displayed
bit 14Net weight currently displayed
bit 15Weight currently displayed in kilogram units
Note: A returned value of “99” (decimal) indicates an error.
Relay Status
bit 0Relay #8 status (on/off)
bit 1Relay #7 status (on/off)
bit 2Relay #6 status (on/off)
bit 3Relay #5 status (on/off)
bit 4Relay #4 status (on/off)
bit 5Relay #3 status (on/off)
bit 6Relay #1 status (on/off)
bit 7Relay #2 status (on/off)
bit 8 - 15Setpoint description byte A (See Table 5-4 & 5-5)
10
11
5-4
bits 0-7Setpoint description byte B (See Table 5-4 & 5-5)
bits 8-15Setpoint description byte C (See Table 5-4 & 5-5)
Deadband value for setpoint #1
Deadband value for setpoint #2
Deadband value for setpoint #3
Deadband value for setpoint #4
Deadband value for setpoint #5
Deadband value for setpoint #6
Deadband value for setpoint #7
Deadband value for setpoint #8
Preact value for setpoint #1
Preact value for setpoint #2
Preact value for setpoint #3
Preact value for setpoint #4
Preact value for setpoint #5
Preact value for setpoint #6
Preact value for setpoint #7
Preact value for setpoint #8
12
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
5
7
9
11
13
15
17
19
21
23
25
27
29
31
33
Chapter 5 - Block Transfers
BLOCK READ COMMAND NUMBER 2: Setpoint Relay Parameters
WORD DEFINITIONS:#WORDSWORD
START
Setpoint value for setpoint #1
Setpoint value for setpoint #2
Setpoint value for setpoint #3
Setpoint value for setpoint #4
Setpoint value for setpoint #5
Setpoint value for setpoint #6
Setpoint value for setpoint #7
Setpoint value for setpoint #8
TOTAL NUMBER OF WORDS51
2
2
2
2
2
2
2
2
35
37
39
41
43
45
47
49
TABLE 5-3: BLOCK READ COMMAND NUMBER 2: SETPOINT RELAY PARAMETERS
The three setpoint description bytes are constructed by first reading the
table above to determine the 1 and 0 pattern representing the weighing
parameter you would like the setpoint to monitor, then writing that pattern below under the appropriate relay number. When patterns have
been written for all desired relays then read bytes A, B, and C across
from left to right.
HI 2151 SERIES WEIGHT CONTROLLERS REMOTE I/O OPTION
Block Read
Command Number
3: Instrument
Identification and
Diagnostics
BLOCK READ COMMAND NUMBER 3: Instrument Identification and Diagnostics
WORD DEFINITIONS:#WORDSWORD
START
Command number: A value of 3 (decimal)
bit 01
bit 11
bit 20
bit 30
bit 40
bit 50
bit 60
bit 70
Instrument type by model number
bit 8A value of 1, if set for the HI 2151
bit 9-15Reserved for future use
Firmware revision level: (ASCII format, i.e. 65 = A)11
Zero calibration analog to digital converter raw counts:22
Span calibration analog to digital converter raw counts:24
TOTAL NUMBER OF WORDS6
10
TABLE 5-6: BLOCK READ COMMAND NUMBER 3: INSTRUMENT IDENTIFICATION AND DIAGNOSTICS
5-6
Chapter 5 - Block Transfers
Block Read
Command Number
4: Read Tare Value
BLOCK READ COMMAND NUMBER 4: Read Tare Value
START
WORD DEFINITIONS:#WORDSWORD
Command number: A value of 4 (decimal)
bit 00
bit 10
bit 21
bit 30
bit 40
bit 50
bit 60
bit 70
bits 8 - 15 Reserved for future use
Ta r e Va l u e21
TOTAL NUMBER OF WORDS3
10
TABLE 5-7: BLOCK READ COMMAND NUMBER 4: READ TARE VALUE
Block Read
Command Number
5: Calibration
Parameters
BLOCK READ COMMAND NUMBER 5:Calibration Parameters
WORD DEFINITIONS:#WORDSWORD
START
Command number: A value of 5 (decimal)
bit 01
bit 10
bit 21
bit 30
bit 40
bit 50
bit 60
bit 70
bits 8 - 15 Reserved for future use
Units of Measure
bits 0 - 7A value of 0 for pounds, or 1 for kilograms
Decimal point position (places to the right of the decimal)
bits 8 - 15 A value from 0 to 5
Totalizer decimal point position (places to the right of the decimal)
bis 0 - 7A value from 0 to 5
C2™, Second Generation Calibration
bits 8 - 15 Load Cell Count
Display Graduation size (‘count by): A value of 1,2,5,10,20,50,100,200, or 50013
10
11
12
5-7
HI 2151 SERIES WEIGHT CONTROLLERS REMOTE I/O OPTION
BLOCK READ COMMAND NUMBER 5:Calibration Parameters
WORD DEFINITIONS:#WORDSWORD
START
Motion Tolerance: A sixteen bit value representing the low 16 bits of the 20 bit internal weighing
range
Zero Tolerance: A sixteen bit value representing the low 16 bits of the 20 bit internal weighing range15
Number of readings averaged: A value from 1 to 200
Note: Number of averages will temporarily read 200 if the instrument was in the CAL menu while
this block read occurred.
®
Span weight value or C2
Scale Capacity (Full limit of scale): A 20 bit number in proper integer format29
Mid-point Linearity Calibration Value: A 20 bit number in proper integer format211
TOTAL NUMBER OF WORDS13
, Second Generation reference point value‘‘
14
16
27
TABLE 5-8: BLOCK READ COMMAND NUMBER 5: CALIBRATION PARAMETERS
Block Read
Command Number
6: Configuration of
Rate-of-Change
BLOCK READ COMMAND NUMBER 6: Configuration of Rate-of-Change
START
WORD DEFINITIONS:#WORDSWORD
Command number: A value of 6 (decimal)
bit 00
bit 11
bit 21
bit 30
bit 40
bit 50
bit 60
bit 70
bits 8 - 15 Reserved for future use
Displayed Rate-of-Change time units: A value of 0 to 2 (0=sec, 1=min, 2=hr)11
Rate-of-Change timebase evaluation period in seconds
TABLE 5-9: BLOCK READ COMMAND NUMBER 6: CONFIGURATION OF RATE-OF-CHANGE
5-8
Block Read
Command Number
7: BCD Output
Configuration
Chapter 5 - Block Transfers
BLOCK READ COMMAND NUMBER 7: BCD Output Configuration
WORD DEFINITIONS:#WORDSWORD
Command number: A value of 7 (decimal)
bit 01
bit 11
bit 21
bit 30
bit 40
bit 50
bit 60
bit 70
Format of output
bit 8If set, will update BCD output when “print” button or remote
function is activated
bit 9Reserved for future use
bit 10If set, will output weight data currently displayed
bit 11If set, will output tare value
bit 12If set, will output net weight
bit 13If set, will output gross weight
bit 14-15Reserved for future use
Reserved for future use11
TOTAL NUMBER OF WORDS2
10
START
TABLE 5-10: BLOCK READ COMMAND NUMBER 7: BCD OUTPUT CONFIGURATION
Block Read
Command Number
8: Configuration of
Analog Output
BLOCK READ COMMAND NUMBER 8: Configuration of Analog Output
WORD DEFINITIONS:#WORDSWORD
Command number: A value of 8 (decimal)
bit 00
bit 10
bit 20
bit 31
bit 40
bit 50
bit 60
bit 70
Weight parameter to be transmitted
bits 8 - 15 A value from 0 to 4 (0 = Gross, 1 = Net, 2 = Rate-of-Change,
3 = Peak Force, 4 = Totalize amount)
10
START
5-9
HI 2151 SERIES WEIGHT CONTROLLERS REMOTE I/O OPTION
BLOCK READ COMMAND NUMBER 8: Configuration of Analog Output
WORD DEFINITIONS:#WORDSWORD
Weight value represented by a zero scale analog output:21
Weight value represented by a full scale analog output:23
TOTAL NUMBER OF WORDS5
TABLE 5-11: BLOCK READ COMMAND NUMBER 8: CONFIGURATION OF ANALOG OUTPUT
START
Block Read
HI 2151/20WC Only.
Command Number
9: Configuration of
Standard RS232
Port (HI 2151/20WC
Only)
BLOCK READ COMMAND NUMBER 9: Configuration of Standard RS232 Port
WORD DEFINITIONS:#WORDSWORD
Command number: A value of 9 (decimal)
bit 01
bit 10
bit 20
bit 31
bit 40
bit 50
bit 60
bit 70
bits 8 - 15 Reserved for future use
Format of Communication:
bit 0Print initiation (If configured as printer. 1 = print button
0 = continuous. If configured as bi-directional: 0 = print button,
1 = altered print).
bit 1Setpoint, Deadbands, and Preact values transmitted
bit 2Rate-of-Change transmitted
bit 3Tare weight transmitted
bit 4Net weight transmitted
bit 5Gross weight transmitted
bit 6Reserved for future use
bit 7Reserved for future use
bits 8 - 15 Reserved for future use
10
11
START
5-10
Port Configuration
bits 0 - 7A value of 0 or 1 [0=Bi-Directional, 1 = Printer (output) only]
Baud Rate
bits 8 - 15 A value of 0 to 5 (0 = 600, 1 = 1200, 2 = 2400, 3 = 4800,
4 = 9600, 5 = 19200)
Parity
bits 0 - 7A value of 0 to 2 (0=None, 1 = 1 = Even, 2 = Odd)*
Stop Bits
bits 8 - 15 A value of 0 or 1 (0=one stop bit, 1 = two stop bits)*
*Note: Parameters are not used in the HI 2151/30WC
12
13
Chapter 5 - Block Transfers
BLOCK READ COMMAND NUMBER 9: Configuration of Standard RS232 Port
WORD DEFINITIONS:#WORDSWORD
START
Word Length
bits 0 - 7A value of 0 or 1 [0 = seven bits, 1 = eight bits*
Handshake Control
bits 8 - 15 A value of 0 or 1 (0 = Hardware, 1 = Software
*Note: Parameters are not used in the HI 2151/30WC
Echo
bits 0 - 7A value of 0 or 1 (0= Off, 1 = On)
Device Address
bits 8 - 15 A value from 0 to 99
TOTAL NUMBER OF WORDS6
14
15
TABLE 5-12: BLOCK READ COMMAND NUMBER 9: CONFIGURATION OF STANDARD RS232 PORT
Block Read
HI 2151/20WC Only.
Command Number
10: Sticker Value
NOTE:Sticker Value is not used in the HI 2151/30WC
BLOCK READ COMMAND NUMBER 10: Sticker Value (HI 2151/20SC Only)
WORD DEFINITIONS:#WORDSWORD
START
Command number: A value of 10 (decimal)
bit 00
bit 11
bit 20
bit 31
bit 40
bit 50
bit 60
bit 70
bits 8 - 15 Reserved for future use
Sticker Value
A 20 bit number in proper integer format
TOTAL NUMBER OF WORDS3
TABLE 5-13: BLOCK READ COMMAND NUMBER 10: STICKER VALUE
10
21
5-11
HI 2151 SERIES WEIGHT CONTROLLERS REMOTE I/O OPTION
Block Read
Command Number
11: Auto Zero
Tolerance
BLOCK READ COMMAND NUMBER 11: Auto Zero Tolerance
WORD DEFINITIONS:#WORDSWORD
Command number: A value of 11 (decimal)
bit 01
bit 11
bit 20
bit 31
bit 40
bit 50
bit 60
bit 70
bits 8 - 15 Reserved for future use
Auto Zero Tolerance
A 16 bit number in proper integer format
TOTAL NUMBER OF WORDS2
10
11
START
TABLE 5-14: BLOCK READ COMMAND NUMBER 11: AUTO ZERO TOLERANCE
Block Read
HI 2151/30WC Only.
Command Number
12: Integrated
Technician
NOTE:Integrated Technician is not used with the HI 2151/20WC
5-12
Chapter 5 - Block Transfers
BLOCK READ COMMAND NUMBER 12: Integrated Technician
WORD DEFINITIONS:#WORDSWORD
START
Command number: A value of 12 (decimal)
bit 00
bit 10
bit 21
bit 31
bit 40
bit 50
bit 60
bit 70
bit 8Reserved for future use
Excitation Monitor
On/Off
bits 0 - 7A value of 0 or 1 (0 = Off, 1 = On)
OK/ERR
bits 8 - 15 A value of 0 or 1 (o = OK, 1 = ERR)
TOTAL NUMBER OF WORDS2
TABLE 5-15: BLOCK READ COMMAND NUMBER 12: INTEGRATED TECHNICIAN
Block Transfer Read
Example
This routine is set up to be used with the HI 2151WC series weight
controllers. It is a Block Transfer Read (BTR) sub-routine, currently
configured to do a BTR 2 of the relay setpoint data. The block length is
the only value which needs to be changed to use other block transfer
read types. This routine will continually read the HI 2151WC as long as
it is running.
10
11
N21:0 will have a 2, to request a block transfer read #2.
5-13
HI 2151 SERIES WEIGHT CONTROLLERS REMOTE I/O OPTION
FIG. 5-1 BLOCK TRANSFER READ EXAMPLE
Block Write Commands
About Block Write
Commands
After the PLC performs a block transfer write, a block read should be
performed to evaluate the response code from the HI 2151 to verify that
the data was received and implemented. The response word will either
show a successful processing of the block or will indicate the first error
encountered in processing of the data.
NOTE:Setpoints, deadbands and preacts can all accept negative values. To enter negative
values, use the “twos complement” method.
NOTE:Block Writes cannot be performed while the instrument is in calibration mode. The
calibration must be sealed by pressing enter at Endcal.
5-14
Block Write
Command Number
51: Activate Scale
Functions
Chapter 5 - Block Transfers
BLOCK WRITE COMMAND NUMBER 51: Activate Scale Functions
WORD DEFINITIONS:#WORDSWORD
Command number: A value of 51 (decimal)
bit 01
bit 11
bit 20
bit 30
bit 41
bit 51
bit 60
bit 70
Remote Functions Byte
bit 8Acquire TARE (Set tare value = current gross weight)*
bit 9Initiates print on standard RS232 or optional BCD port*
bit 10Add current Net weight to Total*
bit 11Clear Peak Hold register*
bit 12Clear Totalizer Accumulation*
bit 13Zero the instrument*
bit 14Enable Zero Tracking (Blind Unit Only)
bit 15Reserved for future use
*Note: The bit must be toggled to activate this function
!Note: Only active if the instrument is ordered with this option
TOTAL NUMBER OF WORDS1
!
!
!
10
START
TABLE 5-16: BLOCK WRITE COMMAND NUMBER 51: ACTIVATE SCALE FUNCTIONS
5-15
HI 2151 SERIES WEIGHT CONTROLLERS REMOTE I/O OPTION
Block Write
Command Number
52: Downloading
Setpoint Relay
Parameters
BLOCK WRITE COMMAND NUMBER 52:Downloading Setpoint Relay Parameters
WORD DEFINITIONS:#WORDSWORD
START
Command number: A value of 52 (decimal)
bit 00
bit 10
bit 21
bit 30
bit 41
bit 51
bit 60
bit 70
bits 8 - 15 Reserved for future use
Setpoint Enable:
bit 8Enable Relay #8 to evaluate weight
bit 9Enable Relay #7 to evaluate weight
bit 10Enable Relay #6 to evaluate weight
bit 11Enable Relay #5 to evaluate weight
bit 12Enable Relay #4 to evaluate weight
bit 13Enable Relay #3 to evaluate weight
bit 14Enable Relay #1 to evaluate weight*
bit 15Enable Relay #2 to evaluate weight*
*Note: Notice relays 1 and 2 are not in numerical sequence
Force Relay Status*
bit 0Turn relay #8 on regardless of weight (setpoint enable bit must be 0)
bit 1Turn relay #7 on regardless of weight (setpoint enable bit must be 0)
bit 2Turn relay #6 on regardless of weight (setpoint enable bit must be 0)
bit 3Turn relay #5 on regardless of weight (setpoint enable bit must be 0)
bit 4Turn relay #4 on regardless of weight (setpoint enable bit must be 0)
bit 5Turn relay #3 on regardless of weight (setpoint enable bit must be 0)
bit 6Turn relay #1 on regardless of weight (setpoint enable bit must be 0)
bit 7Turn relay #2 on regardless of weight (setpoint enable bit must be 0)
10
11
*Note: Force relay on/off is only available over this interface. If you desire to manually set a relay to
trigger on a weight parameter, make sure force relay bit is set to 0.
bits 8 - 15 Setpoint description byte A (See Table 5-18 & 5-19)
bits 0 - 7Setpoint description byte B (See Table 5-18 & 5-19)12
bits 8 - 15 Setpoint description byte C (See Table 5-18 & 5-19)
Deadband value for setpoint #1
Deadband value for setpoint #2
Deadband value for setpoint #3
Deadband value for setpoint #4
Deadband value for setpoint #5
Deadband value for setpoint #6
Deadband value for setpoint #7
Deadband value for setpoint #8
2
2
2
2
2
2
2
2
5-16
3
5
7
9
11
13
15
17
Chapter 5 - Block Transfers
BLOCK WRITE COMMAND NUMBER 52:Downloading Setpoint Relay Parameters
WORD DEFINITIONS:#WORDSWORD
START
Preact value for setpoint #1
Preact value for setpoint #2
Preact value for setpoint #3
Preact value for setpoint #4
Preact value for setpoint #5
Preact value for setpoint #6
Preact value for setpoint #7
Preact value for setpoint #8
Setpoint value for setpoint #1
Setpoint value for setpoint #2
Setpoint value for setpoint #3
Setpoint value for setpoint #4
Setpoint value for setpoint #5
Setpoint value for setpoint #6
Setpoint value for setpoint #7
Setpoint value for setpoint #8
The three setpoint description bytes are constructed by first reading the
table above to determine the 1 and 0 pattern representing the weighing
parameter you would like the setpoint to monitor, then writing that pattern below under the appropriate relay number. When patterns have
been written for all desired relays then read bytes A, B, and C across
from left to right.
bit 01
bit 10
bit 21
bit 30
bit 41
bit 51
bit 60
bit 70
bit 8 -15Reserved for future use
Ta r e Va l u e21
TOTAL NUMBER OF WORDS3
10
START
TABLE 5-20: BLOCK WRITE COMMAND NUMBER 53: SEND TARE VALUE
5-18
Block Write
Command Number
54: Scale
Calibration Action
Chapter 5 - Block Transfers
BLOCK WRITE COMMAND NUMBER 54: Scale Calibration Action
WORD DEFINITIONS:#WORDSWORD
Command number: A value of 54 (decimal)
bit 00
bit 11
bit 21
bit 30
bit 41
bit 51
bit 60
bit 70
Remote Functions Byte
bit 8Setting then clearing this bit tells the instrument that current
weight is an empty scale.
bit 9Setting then clearing this bit tells the instrument that current
weight is span weight.
bit 10Setting then clearing this bit stores critical data in the Secure
Memory Module.
bit 11Setting then clearing this bit restores critical data from the
Secure Memory Module.
bit 12Setting then clearing this bit tells the instrument that current
weight is Midpoint Linearity value.
bit 13Reserved for future use
bit 14Setting then clearing this bit tells the instrument that current
weight is the C2™ reference point.
bit 15Reserved for future use
10
START
TOTAL NUMBER OF WORDS1
TABLE 5-21: BLOCK WRITE COMMAND NUMBER 54: SCALE CALIBRATION ACTION
5-19
HI 2151 SERIES WEIGHT CONTROLLERS REMOTE I/O OPTION
Block Write
Command Number
55: Calibration
Parameters
BLOCK WRITE COMMAND NUMBER 55: Calibration Parameters
WORD DEFINITIONS:#WORDSWORD
Command number: A value of 55 (decimal)
bit 01
bit 11
bit 21
bit 30
bit 41
bit 51
bit 60
bit 70
bit 8 - 15Reserved for future use
Units of Measure:
bits 0 - 70 = pounds, 1 = kilograms
Decimal point position (places to right of decimal):
bits 8 - 15 A value from 0 to 4
Totalizer decimal point position (places to right of decimal):
bits 0 - 7A value from 0 to 4
C2™, Second Generation Calibration
bits 8 - 15 Load Cell Count (set to zero for Hard Cal)
Display Graduation Size (“count by”): A value of 1,2,5,10,20,50,100,200 or 50013
Motion Tolerance: A sixteen bit value representing the lower 16 bits of the 20 bit
internal weighing range
10
11
12
14
START
Zero Tolerance: A sixteen bit value representing the lower 16 bits of the 20 bit internal weighing range
Number of readings averaged: A value from 1 to 20016
Span weight value (Use one of the following methods. Method one, with C2, Second Generation Calibration: Use the C2 reference point when using C2 load cells.
Method two: use test weights for calibration) A 20 bit number in proper integer format
Scale Capacity (Full limit of scale): A 20 bit number in proper integer format29
Mid-point Linearity calibration value: A 20 bit number in proper integer format211
TOTAL NUMBER OF WORDS13
15
27
TABLE 5-22: BLOCK WRITE COMMAND NUMBER 55: CALIBRATION PARAMETERS
5-20
Chapter 5 - Block Transfers
Block Write
Command Number
56: Configuration of
Rate-of-Change
BLOCK WRITE COMMAND NUMBER 56: Configuration of Rate-of-Change
START
WORD DEFINITIONS:#WORDSWORD
Command number: A value of 56 (decimal)
bit 00
bit 10
bit 20
bit 31
bit 41
bit 51
bit 60
bit 70
bit 8 - 15Reserved for future use
Displayed Rate-of-Change time units: A value of 0 to 2 (0 = sec, 1 = min, 2 = hr)11
Rate-of-Change timebase evaluation period: A value of 0 to 15 from list below:
TABLE 5-23: BLOCK WRITE COMMAND NUMBER 56: CONFIGURATION OF RATE-OF-CHANGE
5-21
HI 2151 SERIES WEIGHT CONTROLLERS REMOTE I/O OPTION
Block Write
Command Number
57: BCD Output
Configuration
BLOCK WRITE COMMAND NUMBER 57: BCD Output Configuration
WORD DEFINITIONS:#WORDSWORD
Command number: A value of 57 (decimal)
bit 01
bit 10
bit 20
bit 31
bit 41
bit 51
bit 60
bit 70
Format of output:
bit 8If set, will update BCD output when “print” button or remote
function is activated.
bit 9Reserved for future use
bit 10If set, will output weight data currently displayed
bit 11If set, will output Tare Value
bit 12If set, will output Net Weight
bit 13If set, will output Gross Weight
bit 14 - 15 Reserved for future use
TOTAL NUMBER OF WORDS1
10
START
TABLE 5-24: BLOC WRITE COMMAND NUMBER 57: BCD OUTPUT CONFIGURATION
Block Write
Command Number
58: Configuration of
Analog Output
NOTE:This command is only active if this option is installed in the HI 2151WC
BLOCK WRITE COMMAND NUMBER 58: Configuration of Analog Output
START
WORD DEFINITIONS:#WORDSWORD
Command number: A value of 58 (decimal)
bit 00
bit 11
bit 20
bit 31
bit 41
bit 51
bit 60
bit 70
Weight parameter to be transmitted
bits 8 - 15 A value from 0 to 4 (0 = Gross, 1 = Net, 2 = Rate-of-Change,
3 = Peak Force, 4 = Totalized Amount)
10
5-22
Chapter 5 - Block Transfers
BLOCK WRITE COMMAND NUMBER 58: Configuration of Analog Output
WORD DEFINITIONS:#WORDSWORD
Weight value represented by a zero scale analog output:21
Weight value represented by a full scale analog output:23
TOTAL NUMBER OF WORDS1
TABLE 5-25: BLOCK WRITE COMMAND NUMBER 58: CONFIGURATION OF ANALOG OUTPUT
START
Block Write
HI 2151/20WC Only.
Command Number
59: Configuration of
Standard RS232
Port
BLOCK WRITE COMMAND NUMBER 59: Configuration of Standard RS232 Port
START
WORD DEFINITIONS:#WORDSWORD
Command number: A value of 59 (decimal)
bit 01
bit 11
bit 20
bit 31
bit 41
bit 51
bit 60
bit 70
bits 8 - 15 Reserved for future use
Format of Communication
bit 0Print Initiation (1 = altered print, bit 6 must = 0)
bit 1Setpoint, Deadbands, and Preact values transmitted
bit 2Rate-of-Change Transmitted
bit 3Tare Weight Transmitted
bit 4Net Weight Transmitted
bit 5Gross Weight Transmitted
bit 6Print initiation (0 = continuous, 1 = print button, bit 0 must = 0
bit 7 - 15Reserved for future use
10
11
Port Configuration
bits 0 - 7A value of 0 or 1 (0 = Bi-Directional, 1 = Printer (output) only)
Baud Rate
bits 8 - 15 A value of 0 to 5 (0 = 600, 1 = 1200, 2 = 2400, 3 = 4800,
4 = 9600, 5 = 19200
Parity
bits 0 - 7A value of 0 to 2 (0 = None, 1 = Even, 2 = Odd)*
Stop Bits
bits 8 - 15 A value of 0 or 1 (0 = one stop bit, 1 = two stop bits)*
*Note: Parameters not set by HI 2151/30
Word Length
bits 0 - 7A value of 0 or 1 (0 = seven bits, 1 = eight bits)*
Handshake Control
bits 8 - 15 A value of 0 or 1 (0 = Hardware, 1 = Software)
*Note: Parameters not set by HI 2151/30
12
13
14
5-23
HI 2151 SERIES WEIGHT CONTROLLERS REMOTE I/O OPTION
BLOCK WRITE COMMAND NUMBER 59: Configuration of Standard RS232 Port
WORD DEFINITIONS:#WORDSWORD
START
Echo
bits 0 - 7A value of 0 or 1 (0 = OFF, 1 = ON)
Device Address
bits 8 - 15 A value of 0 to 99
TOTAL NUMBER OF WORDS6
15
TABLE 5-26: BLOCK WRITE COMMAND NUMBER 59: CONFIGURATION OF STANDARD RS232 PORT
Block Write
Command Number
60: Sticker Value
NOTE:Not used with the HI 2151/30WC
BLOCK WRITE COMMAND NUMBER 60: Sticker Value
START
WORD DEFINITIONS:#WORDSWORD
Command number: A value of 60 (decimal)
bit 00
bit 10
bit 21
bit 31
bit 41
bit 51
bit 60
bit 70
bits 8 - 15 Reserved for future use
10
Sticker Value
A 20 bit number in proper integer format
TOTAL NUMBER OF WORDS3
TABLE 5-27: BLOCK WRITE COMMAND NUMBER 60: STICKER VALUE
21
5-24
Block Write
Command Number
61: Auto Zero
Tolerance
Chapter 5 - Block Transfers
BLOCK WRITECOMMAND NUMBER 61: Auto Zero Tolerance
WORD DEFINITIONS:#WORDSWORD
Command number: A value of 61 (decimal)
bit 01
bit 10
bit 21
bit 31
bit 41
bit 51
bit 60
bit 70
bits 8 - 15 Reserved for future use
Auto Zero Tolerance
A 16 bit number in proper integer format
TOTAL NUMBER OF WORDS2
10
11
START
TABLE 5-28: BLOCK WRITE COMMAND NUMBER 61: AUTO ZERO TOLERANCE
Block Write
HI 2151/30WC Only.
Command Number
62: Waversaver/
Excitation Monitor
BLOCK WRITE COMMAND NUMBER 62: Waversaver/Excitation Monitor
WORD DEFINITIONS:#WORDSWORD
Command number: A value of 62 (decimal)
bit 00
bit 11
bit 21
bit 31
bit 41
bit 51
bit 60
bit 70
Waversaver
bits 8 - 15 Waversaver setting (1-5) (Error #87 returned if an error)
Excitation Monitor
bit 00 = Disable Excitation Monitor, 1 = Enable Excitation Monitor
bits 1 - 15 Reserved for future use
HI 2151 SERIES WEIGHT CONTROLLERS REMOTE I/O OPTION
Block Transfer Write
Example
This is a Block Transfer Write (BTW) sub-routine, currently configured to do a BTW 52 of the relay setpoint data. The block length is the
only value which needs to be changed to use other block transfer write
types. Once called, the routine will write the block until a return code
of 06 (BTW OK) is sent.
A value of 70 is at N 11:60
B 3:0 will enable routine and is cleared when completed
Valid BTW Data starts at N 11:0
5-26
Chapter 5 - Block Transfers
Integer to Floating
Point Routine
FIG. 5-2 BLOCK TRANSFER WRITE EXAMPLE
This example assumes the two words representing the desired weight
value have been read with a block transfer read. They must also reside
5-27
HI 2151 SERIES WEIGHT CONTROLLERS REMOTE I/O OPTION
as MSW in memory location N10:9, and as LSW in memory location
N10:10. This routine works for all values except the totalizer.
NOTE:All negative numbers are sent from the weight controller to the programmable con-
troller in “twos complements”
5-28
Chapter 5 - Block Transfers
Response and Error
Codes
FIG. 5-3 INTEGER TO FLOATING POINT ROUTINE
Each time the PLC performs a block write, it should then perform the
response code block read. This block read will return two bytes. The
first byte is the command number of the last block write performed.
The second byte will be the response or error code returned. If the error
code is a NACK (21) then the returned command number will be a 99.
5-29
HI 2151 SERIES WEIGHT CONTROLLERS REMOTE I/O OPTION
BLOCK READ COMMAND NUMBER 70: Reading response code after a block write
WORD DEFINITIONS# WORDS
START
WORD
Write command number (not 70 but the command number of the write performed)
Bits 0 - 7
Response code from table below
Bits 8-15
TOTAL NUMBER OF WORDS1
TABLE 5-30: BLOCK READ COMMAND NUMBER 70: READING RESPONSE CODE AFTER A BLOCK WRITE
Block Read or Block
Write Error Codes
DecimalHEXDescription
0606Acknowledge good data received
10
2115NACK - illegal command
2216Exceeded maximum legal words for block read and
write
2317In CAL mode
Block Write Error
Codes
4931Scale in motion (for example: unable to calibrate
while in motion)
5032Current weight sensed over scale capacity (only
functional for command 51)
5133Weight not within zero tolerance, unable to zero
5234Insufficient change in weight to calibrate span
(display error #18)
5335Decimal point places must be between 0 and 4
5436Not a valid graduation size
5537Motion value must be greater than graduation size
5638Zero tolerance value must be greater than
0 and positive.
5739Acceptable number of averages is between
1 and 200
583ASpan weight value, during calibration, must be
positive
593BScale capacity value must be positive
603CMidpoint linearity value must be positive
613DRate-of-Change time units selection must be 0,1 or 2
623ERate-of-Change time base out of range
633FBCD option not installed
6440Invalid BCD card bit request
6541Analog output not installed
6642Analog output request must be between 0 and 4
Error Codes for
Block Write 59
5-30
6743Invalid serial port (RS-232) format request
6844Serial configuration values 0 or 1
6945Baud rate request out of range
7046Parity request out of range, must be 0,1,or 2
Chapter 5 - Block Transfers
7147Stop bits must be 0 or 1
7248Data length must be 0 or 1
7349Control (Hardware or Software) must be 0 or 1
744ADevice Address must be between 0 and 99
754BEcho request must be a 0 or 1
Error Code for Block
Write Command #53
Error Code for Block
Write Command #51
Error Code for Block
Write Command #55
764CTare greater than span
774DBlind unit option only
9660Load cell count error
9761No C2™ load cells found
9862Load cell capacity/sensitivity error
9963Load cell checksum error
10064Too many significant digits after the decimal to be
displayed.
5-31
Chapter 6 - Conversions Charts and Formulas
CHAPTER 6 - CONVERSION CHARTS AND FORMULAS
Hex ChartUse the Hex Chart to translate bit values to a hex value.
Relay Status
Example
For example the bit representative of the Relay status byte when setpoint relays 8,5,3, and 1 are on is (01101001). This eight bit value is
represented by two four bit nibbles (0110 and 1001). Looking at the
table we see this is equal to a Hex value of 69.
Bit 3Bit 2Bit 1Bit 0
Hex Value
Bit 7Bit 6Bit 5Bit 4
00000
00011
00102
00113
01004
01015
01106
01117
10008
10019
1010A
1011B
1100C
1101D
1110E
1111F
TABLE 6-1: HEX CHART
Bit #Bit StatusHexDescription
Bit 01 = On
Bit 10 = OffRelay #7 status (on/off)
Bit 20 = OffRelay #6 status (on/off)
Bit 31 = OnRelay #5 status (on/off)
Relay #8 status (on/off)
9
TABLE 6-2: RELAY STATUS
6-1
HI 2151 SERIES WEIGHT CONTROLLERS REMOTE I/O OPTION
The following is an example using block write #51 to zero the scale.
Command #51 is made up of one word. Bits 0-7 represent the address
Relay #4 status (on/off)
6
or the command number (00110011 = 51). To activate the scale function, toggle bit #13. This creates a word which has a decimal value of
8,243.
Math Conversion
Programs
Bit # 0010000000110011
TABLE 6-4: BLOCK WRITE EXAMPLE
Math conversion routines, written in ladder logic convert the twenty bit
integer data available from the HI 2151WC to a PLC floating point format. Conversely, routines can convert from Floating Point to integer.
To convert from integer to floating point, your ladder logic program
would follow these steps:
Step 1.Convert the lower sixteen bits into a floating point number.
Step 2.Test the seventeenth bit (bit 16) and if set, add 65,536 to the
floating point number.
Step 3.Test each subsequent bit and add the appropriate numeric
value to the floating point number.
6-2
Loading...
+ hidden pages
You need points to download manuals.
1 point = 1 manual.
You can buy points or you can get point for every manual you upload.